Semester.ly

Johns Hopkins University | EN.600.436

Algorithms for Sensor-Based Robotics

3.0

credits

Average Course Rating

(3.81)

This course surveys the development of robotic systems for navigating in an environment from an algorithmic perspective. It will cover basic kinematics, configuration space concepts, motion planning, and localization and mapping. It will describe these concepts in the context of the ROS software system, and will present examples relevant to mobile platforms, manipulation, robotics surgery, and human-machine systems. [Analysis] Formerly EN.600.336. Students may receive credit for only one of EN.600.336, EN.600.436 and EN.600.636.

Spring 2013

(4.07)

Spring 2014

(3.62)

Spring 2015

(3.73)

Spring 2013

Professor: Gregory Hager

(4.07)

The best aspects of this course included the interesting topics that were covered, and the assignments that were both fun and engaging. Students also felt that once an assignment was completed, they had a real sense of having accomplished something substantive. Some students felt that the feedback could’ve been better. Also, students felt that, at times, the lectures were difficult to attend. Suggestions included providing more guidance on the assignments and incorporating more in-class examples. Prospective students should know a lot of C++ programming.

Spring 2014

Professor: Gregory Hager

(3.62)

The best aspects of this course were the interesting topics covered, the very cool software, and the introduction to kinematics. The class is about robotics, which is pretty cool regardless of the format. The worst aspects of the course was the disconnect between the theoretical lectures and the practical homework. Many students thought this led to overly complicated homework. Some suggestions for improvement included more exam review sessions, more interaction in class, and more instruction in RoS. Prospective students should have a strong programming and linear algebra background. The class is interesting and fun, but a good deal of work.

Spring 2015

Professor: Gregory Hager, Simon Leonard

(3.73)

The best aspects of the course included the exposure to useful topics in robotics, the constant references to real-world applications of the concepts, and the enjoyable assignments. Some students suggested that the lectures and presentation of the material occasionally seemed jumbled, and that better organization would have al owed for more clarity. Further, some students suggested that probing concepts with greater depth and using concrete examples would have led to a more confident understanding of the material and its applications. Prospective students may benefit from prior familiarity with robotics and C++.