EECS C106B/206B | Robotic Manipulation and Interaction

Spring 2025 | Instructor: Professor Shankar Sastry


Week 16

Woohoo!! We’re so excited to see what you have to show off starting tomorrow :) Please read below for some pertinent end-of-term information.

Grades:

  • Projects 3 & 4 have been graded and published.
  • Homework 5 has been graded (solutions can be found here)
  • All regrade requests are due Sun 5/11 11:59pm

Final Projects Showcase:

  • Please check your showcase slot here, as it may have changed.
  • Though the food forms may have still been open, if you filled it out later than 5/1 11:59pm, your order was not placed.
  • Invite your friends and family to Showcase! If they can’t be there in person, you can share this Zoom link with them instead.
    • Meeting ID: 937 0556 5480
    • Passcode: showcase
    • Please note that your noted estimated start time is just that–an estimate. You should let your guests know that you may be presenting earlier or later than the indicated time.
    • This should, however, not matter for you personally! As a reminder, you are required to be at the entirety of your Showcase block. Showcase does not start on Berkeley time.
  • Please submit your slides link by 11:59pm. You must also verify that the slides AND any videos are viewable by anyone at UC Berkeley.
    • Please fill out this form by 11:59pm tonight! Only one member per team needs to fill it out.
    • Your slides do not have to be complete by 11:59pm tonight–just share the link to the presentation.
    • Please note: Failure to share slides and adjust permission settings as requested will impact your grade. If you do not share the link to the slides, you will not have slides as a resource during your presentation. If the videos are not shared, you will not be given a chance to change those settings while presenting and will have to forego showing the videos. This will almost definitely result in a lower final project score.

We’re very excited to see what you’ve been working on!

All Announcements

Course Calendar

Calendar subject to change at any time

Week 1 - New Vistas in Robotics and Linear Control

Course Logistics, New Vistas in Robotics
1/21

(Logisitcs Slides) (Video)
Reading - MLS 2.1-2.5, 3.1-3.3
Optional Reading - MLS Appendix A.3

New Vistas in Robotics (Continued)
1/23

(Slides) (Video)
Reading - MLS Ch 3.4, 4.1-4.3

Week 2 - Introduction to Basic Lyapunov Stability and Nonlinear Control

Introduction to Linear Control
1/28

(Slides) (Boardwork) (Video)
Reading - MLS 4.5

Lyapunov Control and Intro to Feedback Linearization
1/30

(Slides) (Boardwork) (Video)
Reading - MLS 4.4 and Chapter 8

Week 3 - Steering and Controllability

Introduction to Nonholonomic Systems
2/4

(Slides) (Boardwork) (Video)
Reading - Sastry 1999, Chapter 8

Controllability; Frobenius Theorem
2/6

(Slides) (Boardwork) (Video)
Reading - MLS Chapter 7

Week 4 - Steering with Sinusoids

Steering with Sinusoids
2/11

(Slides) (Boardwork) (Video)
Reading - MLS Chapter 8

Finish Steering; Dynamic Extension, Application to Quadrotors
2/13

(Slides) (Boardwork) (Video)
Reading - MLS

Week 5 - Feedback Linearization

Feedback Linearization
2/18

(Slides) (Boardwork) (Video)

Multi-Input Feedback Linearization
2/20

(Slides) (Boardwork) (Video)

Week 6 - Multi-Input Feedback Linearization and Nonholonomic Systems

Introduction to Nonlinear Control
2/25

(Slides) (Boardwork) (Video)

Dynamic Extensions; Application to Quadrotors
2/27

(Slides) (Boardwork) (Video)

Week 7 - SLAM

SLAM I (Amay Saxena)
3/4

(Slides) (Boardwork) (Video)

SLAM II (Amay Saxena)
3/6

(Slides) (Boardwork) (Video)

Week 8 - More SLAM

SLAM Part III
3/11

(Slides) (Boardwork) (Video)

SLAM Part IV
3/13

(Slides) (Boardwork) (Video)

Week 9 - Grasping

  • Final Project Guidelines
  • Discussion 9: Final Project Rollout and Mixer
    • All discussions combined into one 3-5pm session in Cory 337 with snacks

Grasping Part I
3/18

(Slides) (Boardwork) (Video)

Grasping Part II
3/20

(Slides) (Boardwork) (Video)

Week 10 - Spring Break

Spring Break (No Class)
3/25

Have fun!

Spring Break (No Class)
3/27

Have fun!

Week 11 - Optimal Control and Reinforcement Learning

Introduction to Optimal Control
4/1

(Slides) (Boardwork) (Video)

Reinforcement Learning
4/3

(Slides) (Boardwork) (Video)

Week 12 - AI Racing Tech

  • Discussion 11: Optimal Control & RL (Worksheet) (Boardwork) (Video) (Solutions)

AI Racing Tech Part I (Kunal)
4/8

(Slides) (Boardwork) (Video)

AI Racing Tech Part II (Dvij)
4/10

(Slides) (Boardwork) (Video)

Week 13 - Legged Robotics

Legged Robotics with Prof. Koushil Sreenath, Part I
4/15

(Slides) (Boardwork) (Video)

Legged Robotics with Prof. Koushil Sreenath, Part I
4/17

(Slides) (Boardwork) (Video)

Week 14 - AR/VR

AR and VR
4/22

(Slides) (Boardwork) (Video)

AR and VR
4/24

(Slides) (Boardwork) (Video)

Special Topics

  • Continue final projects

Tilt Rotors, Part I
4/29

(Slides) (Boardwork) (Video)

Tilt Rotors, Part II
5/1

(Slides) (Boardwork) (Video)

Week 16

  • RRR Week: No Lectures

Final Project Showcase
5/9

Week 17

  • Good luck on your exams!
Finals Week
5/16

Final Project Report and Website Due