Course»Course 6»Spring 2010»6.832»Homepage

6.832  Underactuated Robotics

Spring 2010

Instructor: Russell Louis Tedrake

TA: Michael Levashov

Lecture:  TR2.30-4  (32-144)        

Course Information: 


Underactuated Robotics: Learning, Planning, and Control for Efficient and Agile Machines

Robots today move far too conservatively, using control systems that attempt to maintain full control authority at all times. Humans and animals move much more aggressively by routinely executing motions which involve a loss of instantaneous control authority. Controlling nonlinear systems without complete control authority requires methods that can reason about and exploit the natural dynamics of our machines.

This course introduces nonlinear dynamics and control of underactuated mechanical systems, with an emphasis on computational methods. Topics include the nonlinear dynamics of robotic manipulators, applied optimal and robust control, motion planning, and reinforcement learning.  Discussions include examples from biology and applications to legged locomotion, compliant manipulation, underwater robots, and flying machines.

For course 6, area II students, this course will fulfill a TQE requirement for AI.


Prerequisites:

Students actively engaged in robotics or related research should have all of the necessary prerequisites.  Relevant courses include introductory classes in robotics (6.141, 2.12, 2.165 or equivalent), control (e.g., 6.302), and/or machine learning (6.867).  Some familiarity with MATLAB is recommended.  Students from all departments are welcome.

Workload:

Coursework will involve problem sets, a midterm exam,  and a final project. There will not be a final exam.

Note:

While this year's website is still coming online, you may want to visit the Spring 2009 website to find more information (including the course notes from last year).

Announcements

Project Presentations

Project presentation schedule (8 minutes each):

Thursday (May 13)
----------------
19) Ian Rust
18) Sinbae Kim
17) Leif Jentoft
16) Nathan Serrano
15) Madalyn Berns / Wil Selby
14) Andrew Baisch / Pratheev Sreetharan
13) Sterling Anderson
12) Jacob Steinhardt
11) Dongwoo Lee

Tuesday (May 11)
----------------
10) Changrak Choi
9) Katie Hoffman
8) Manohar Srikanth
7) Andres Valenzuela
6) Jared Glover
5) Robert Long
4) James Torres
3) Patrick Barragan / Luke Urban
2) Brendan Englot

Thursday (May 6) - this thursday!
----------------
1) Hunter Mcclelland


Write-ups due (online) May 20

Announced on 04 May 2010  3:51  p.m. by Russell Louis Tedrake

Problem Set 4 graded

The grades have been both emailed and posted to Stellar.

Announced on 30 April 2010  7:39  p.m. by Michael Levashov

phaseplot.m bug

p2(:,k)=level_set*points(:,k)/sqrt((points(:,k)'*S*points(:,k)));
should be
p2(:,k)=sqrt(level_set)*points(:,k)/sqrt((points(:,k)'*S*points(:,k)));

Otherwise, the function might produce incorrect level sets.

Stellar now has the fixed file.

Announced on 28 April 2010  11:00  p.m. by Michael Levashov

Problem Set 5 correction

Problem 2: cos(theta) should be sin(theta).  As the description states, the dynamics should be that of a torque-limited simple pendulum.

Announced on 28 April 2010  5:21  p.m. by Michael Levashov

Problem Set 5 correction

In 1b, it should say "submit a phase plot of the stabilized system" instead of "phase plot of the stabilized trajectory".

The pdf on stellar was updated.

Announced on 28 April 2010  3:15  p.m. by Michael Levashov

View archived announcements