CS225A: Experimental Robotics, Spring 2025

Class: Tue, Thu 3:00-4:20pm.

Please see the schedule below and monitor announcements.


The goal of this class is to introduce you to the intricate art of programming articulated robots. The course will review the basics of control theory in the first half of the quarter, and will require groups of three to four students to implement a motor task on one of our available robotic manipulators. Most projects involve some aspect of robot control, computer vision, and potentially some mechanical engineering, so teams should ideally possess programming as well as some mechanical expertise.

The choice of project is yours! We expect great things...


Staff

Generic placeholder image

Oussama Khatib

Instructor

Webpage
Office hours: 4:30-5:30pm, Tue + Thu (Gates 203)
Generic placeholder image

Adrian Piedra

Course Assistant

Office hours: TBD
Generic placeholder image

Rhea Malhotra

Course Assistant

Office hours: TBD
Generic placeholder image

Ethan Whitmer

Course Assistant

Office hours: TBD


Timeline

Date Lecture Handouts Homework / Deadlines
Tue, Apr 01 Introduction & Course Review
Thu, Apr 03 Simulation & Graphics
Fri, Apr 04 Software Setup (Time and Location TBD) Homework 0 out.
Tue, Apr 08 Operational Space Dynamics
Thu, Apr 10 Operational Space Control + Project Discussion
Fri, Apr 11 Homework 0 due. Homework 1 out.
Tue, Apr 15 Compliant Motion Control
Thu, Apr 17 Task Redundancy Control I + Project Discussion Initial project idea list + team assignment due before class.
Fri, Apr 18 Homework 1 due. Homework 2 out.
Tue, Apr 22 Task Redundancy Control II + Project Discussion
Thu, May 01 Project Proposal Presentations Project proposal presentations due before class.
Fri, Apr 25 Homework 2 due. Homework 3 out.
Tue, Apr 29 Project Discussion
Thu, May 01 Project Discussion
Fri, May 02 Homework 3 due.
Tue, May 06 Project Proposal Short Updates
Thu, May 08 Lab Demos (in Gates 203)
Tue, May 13 Project Outline Presentation (Group A) Project outline presentation due before class.
Thu, May 15 Project Outline Presentation (Group B)
Tue, May 20 Project Updates (Group A)
Thu, May 22 Project Updates (Group B)
Tue, May 27 Project Support Meetings
Thu, May 29 Project Support Meetings
Tue, Jun 03 Final Projection Presentations and Demos (in Gates 203) Final report guidelines out.
Tue, Jun 10 Final reports and videos due.



Grading

Component Contribution to Grade
Homework (2 free late days; 20% deduction per late day up to 2 late days maximum per assignment) 40%
Final Project Progression, Updates, and Demonstration 50%
Final Project Report 10%
Total 100%



    Designed by Samir Menon.
    © Stanford University.
    Last updated on Apr 01, 2025