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, EECS 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 2026):
EECS C106B/C206B – TuTh 09:30-10:59, Soda 306 –
Giuseppe Loianno, Sosale Shankar Sastry
Class Notes
*Please Read Carefully: Students need to have fulfilled the EECS/ME 106A/206A as a prerequisite for this course. We will be conducting prerequisite checks during the adjustment period. Those who have not completed the prerequisite will be dropped.*
**Phase 1 and 2 seats are open to EECS, ECE, CS Majors. Remaining seats open to non-EECS COE during the adjustment period.**
***Non-COE Majors cannot enroll or waitlist.***
Links: