Overview
Robotic manipulation is the art and science of the mastery of contact to purposefully change the physical world. In this course, we will study what it takes to build autonomous systems that can bring about this change. To this end, we will cover the fundamentals of contact mechanics, perception, planning, and controls for manipulation. The course blends classical and modern methods and introduces a variety of open research problems.
The material presented focuses on applied robotic manipulation in unstructured environments such as kitchens and offices where uncertainty and decision-making play a pivotal role. We will make extensive use of simulation for homework problems and real-world implementation on hardware for the course project.
Prerequisites (recommended):
Linear Algebra (ROB 101 or Math 214 or Math 217) and EECS 281
Lectures: Mon/Wed 1:30pm - 3:00pm in NAME138 (Naval Building).
Staff
Instructors: | GSIs: |
Nima Fazeli | Andrea Sipos |
Office Hours: TBD | Office Hours: FRB 3320 from 1-2pm on Fridays |
Email: nfz [at] umich.edu | Email: asipos [at] umich.edu |
Syllabus and Topics Covered
Please see the syllabus here for course a high level description of the course content as well as grading. Note that the last 1/4 of the class is likely to change from Reinforcement Learning to Planning this year.
Resources
We will use Piazza (sign up link) for questions and discussion.
We will use autograder.io for homework submission.
Schedule and Notes
Use the link below to find both the course notes and schedule: