AA 274a / CS 237A / EE 260A

Principles of Robot Autonomy I

Fall 2024

Course Description

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).

Meeting Times

Lectures meet on Tuesdays and Thursdays from 1:30pm to 2:50pm at Skilling Auditorium.

Students are expected to attend one 2-hour section each week. Check announcements for more details

Office Hours

Mac's office hours are Tuesday, 3:00 PM-4:00PM, Durand 266

Jeannette's office hours are Wednesday, 9:00 AM-10:00AM, Gates 244.

CA Office Hours

Monday (Hybrid, 5:30 PM-7:30 PM, Durand 023) Abhyudit & Aditya

Tuesday (Hybrid, 3:00 PM-5:00 PM, Durand 450) Qianzhong & Ishikaa

Wednesday (Hybrid, 2:00 PM-4:00 PM, Durand 270) Aditya & Bryan

Thursday (In-Person, 6:30 PM-8:30 PM, Skilling) Anshuk & Kris

For urgent questions, email the staff mailing list at aa274a-aut2425-staff@lists.stanford.edu

Syllabus

The class syllabus is on Canvas.

Resources

You may need to use VMWare to run various parts of the software for this class. Follow the setup guide here.

Links

Canvas -- for course content, recordings, and announcements.
Gradescope -- for homework and project submissions.
Edstem -- for discussions and questions.

Schedule

Refer to the syllabus on Canvas.

Follow this link to access the course website for the previous edition of Principle of Robot Autonomy I.