EECS C106B. Robotic Manipulation and Interaction
Catalog Description: The course is a sequel to EECS/BIOE/MEC106A/EECSC206A, which covers the mathematical fundamentals of robotics including kinematics, dynamics and control as well as an introduction to path planning, obstacle avoidance, and computer vision. This course will present several areas of robotics and active vision, at a deeper level and informed by current research. Concepts will include the review at an advanced level of robot control, the kinematics, dynamics and control of multi-fingered hands, grasping and manipulation of objects, mobile robots: including non-holonomic motion planning and control, path planning, Simultaneous Localization And Mapping (SLAM), and active vision. Additional research topics covered at the instructor's discretion.
Units: 4
Also Offered As: BIOENG C106B, MECENG C106B
Prerequisites: EECS C106A / BIO ENG C106A / MEC ENG C106A / EECS C206A or an equivalent course. A strong programming background, knowledge of Python and Matlab, and some coursework in feedback controls (such as EL ENG C128 / MEC ENG C134) are also useful. Students who have not taken the prerequisite course should have a strong programming background, knowledge of Python and Matlab, and exposure to linear algebra, Lagrangian dynamics, and feedback controls at the intermediate level. EECS C106A
Formats:
Fall: 3.0 hours of lecture, 1.0 hours of discussion, and 3.0 hours of laboratory per week
Spring: 3.0 hours of lecture, 1.0 hours of discussion, and 3.0 hours of laboratory per week
Grading Basis: Student Option
Final Exam Status: Alternate Method
Class Schedule (Spring 2027):
EECS C106B/C206B – MoWe 15:30-16:59, The Gateway Building B1022 –
Giuseppe Loianno
Class Notes
Phase 1 and 2 seats are open to EECS, ECE, and CS Majors. Remaining seats open to non-EECS COE during the adjustment period. Students who are not in COE or CS are not permitted to take this course, even if seats become available in the adjustment period.
Prerequisite: EECS/ME 106A/206A
We will be conducting prerequisite checks during the adjustment period. Those who have not completed the prerequisite will be dropped.
*To enroll in this class, select the lecture and the 999 (placeholder) discussion and 999L (placeholder) Lab sections. Assignment to the actual sections will be managed by teaching staff.*
**Enrollment Permission seats are reserved for internal programs and are not open. Please DO NOT email the instructor or scheduling to request a seat**
Links: