Course Descriptions
MECH_ENG 495: Sensing Navigation and Machine Learning for Robotics

Quarter Offered

Winter : TTh 9:30-10:50 ; M. Elwin


Overview of Class

This course will be a practical introduction to robotic sensing, navigation and machine learning techniques in robotics.  The course focuses on bridging the gap between theoretical developments, simulation, and real hardware.   Students will be expected to code fundamental robotic algorithms using C++ and the Robot Operating System (ROS).

Registration Requirements

McCormick graduate student and permission from instructor or be enrolled in the MS in Robotics program.

Learning Objectives

Gain practical experience with a variety of software tools. Possible topics include Linux/Unix basics, Robot Operating System, software version control, real-time operating systems, C++/Python introductions, networking with linux, etc.

Evaluation Method

Problem sets and project work. Students will be expected to document projects in an online portfolio. There will be no exams.

Class Materials (Suggested) 

A Gentle Introduction to ROS, J. O'Kane, ISBN 978-1492143239 (book website)