This course will cover basic principles for endowing mobile autonomous robots with planning, perception, and decision-making capabilities. Algorithmic approaches for trajectory optimization; robot motion planning; robot perception, localization, and simultaneous localization and mapping (SLAM); state machines. Extensive use of the Robot Operating System (ROS) for demonstrations and hands-on activities. Prerequisites: CS 106A or equivalent, CME 100 or equivalent (for calculus, linear algebra), and CME 106 or equivalent (for probability theory).
Lectures meet on Tuesdays and Thursdays from 9:45am to 11:15am in NVIDIA Auditorium, Huang Engineering Center.
Students are expected to attend one 2-hour section each week (schedule details listed in the syllabus linked below); a mixture of online and in-person (meeting in the Skilling Lab) sections are offered.
Dr. Schmerling's office hours are on Thursdays 12:45pm to 1:45pm in Durand 217 and by appointment.
CA office hours are on Mondays from 1:00pm to 3:00pm (in-person, Skilling Lab), Tuesdays from 2:00pm to 4:00pm (online), and Thursdays from 6:00pm to 8:00pm (online).