Mobile Robotics

E81 CSE 550A

When and Where

Monday, Wednesday, 5:00-6:30PM in Eads 215.
There will be an in-class midterm on March 4. The final will be May 1, 6:00-8:00PM.


David V. Lu
Office: Jolley 403
Office Hours: Monday, 5:30-6:30pm. Friday, 1-2:30pm.

Important Note: Ask all your questions on Piazza rather than emailing the Professor/TA.


An introduction to the design and implementation of intelligent mobile robot systems. This course will cover the fundamental elements of mobile robot systems from a computational standpoint. Issues such as software control architectures, sensor interpretation, map building and navigation will be covered, drawing from current research in the field. Students program a small mobile robot to perform simple tasks in real-world environments.


  • CSE 241 and either ESE 326 or Math 320 or permission of the instructor.
  • Knowledge of Python.


Grades for this class will consist of 70% projects (with all projects weighted roughly equally) and 30% exams.

Course Book

There is no official required book for this class, meaning that there will be no required readings or assignments from the book. However, if you're the type of person who likes to read a formal treatment of the material, I recommend Introduction to Autonomous Mobile Robots

Both editions are good. I actually have the first edition.