COMP 462/562: Introduction to Modern Robotics (Spring 2025)
Credits: 3Lectures: 4:00PM - 5:15PM MW (13-JAN-2025 - 25-APR-2025)
Instructor: Kaiyu Hang
Office Hours: Wednesday 2:30pm-3:30pm in DH 3056
TA: Yiting Chen (yc203<_at_>rice.edu)
Office Hours: Monday 2:30pm-3:30pm in DH 3110 (except for Feb. 3 in DH 1049)
TA: Gaotian Wang (gw23<_at_>rice.edu)
Office Hours: Thursday 2:30pm-3:30pm in DH 3110
Course Description
Robots, as seen in many different forms, can help people in various scenarios to improve the efficiency, safety, and quality of task executions. In particular, those robots which can physically interact with the world possess essential skills to engage themselves more comprehensively in the real-world tasks. For example, robots with manipulation skills can help us in factories, kitchens, hospitals, warehouses, construction sites, and even in space or on other planets. This course introduces both fundamental and state-of-the-art knowledge to let students acquire a broad understanding of modern robotics. Topics including robot motions, kinematics, dynamics, simulation and Robot Operating System (ROS), hand and grasping, prehensile and nonprehensile manipulation, robot control, and interactive estimation, will be covered. Programming projects are involved to facilitate converting textbook knowledge to solid hands-on experiences.Textbook
Primary:"Modern Robotics"
Kevin M. Lynch, Frank C. Park
Cambridge University Press
Other:
"Probabilistic Robotics"
Sebastian Thrun, Wolfram Burgard, Dieter Fox
MIT Press
"A Gentle Introduction to ROS"
Jason M. O'Kane
Grading
Homework assignments (40 points), project assignments (60 points), mid-term test (5 points), and final test (5 points)Late homework submission: 0.5 point will be deducted every day after the due date
Late project submission: 1 point will be deducted every day after the due date
Project resubmission: everyone can resubmit at most 1 time for each project to improve the points. However, the resubmission will be deducted by 5 points.
Grading Scale (462): A (≥ 90 points), B (≥ 80 points), C (≥ 70 points), D (≥ 60 points), F (<60 points).
Grading Scale (562): A (≥ 100 points), B (≥ 90 points), C (≥ 80 points), D (≥ 70 points), F (<70 points).
Absence Policies
5 quizzes will be randomly taken throughout the semester and used to measure attendance. Every absence, unless excused, will deduct 5 points from the final grade.Rice Honor Code
All students will be held to the standards of the Rice Honor Code, a code that you pledged to honor when you matriculated at this institution. If you are unfamiliar with the details of this code and how it is administered, you should consult the Honor System Handbook. This handbook outlines the University's expectations for the integrity of your academic work, the procedures for resolving alleged violations of those expectations, and the rights and responsibilities of students and faculty members throughout the process.Disability Resource Center
If you have a documented disability or other condition that may affect academic performance you should: 1) make sure this documentation is on file with the Disability Resource Center (Allen Center, Room 111 / adarice@rice.edu / x5841) to determine the accommodations you need; and 2) talk with me to discuss your accommodation needs.Course Schedule (Subject to changes)
Week of | Monday | Wednesday | Note |
---|---|---|---|
Jan-13 | Introduction | Configuration Space | |
Jan-20 | No Class | Robot Motions 1 | |
Jan-27 | Robot Motions 2 | Robot Motions 3 | |
Fed-3 | Forward Kinematics | Velocity Kinematics | |
Feb-10 | Motion Planning 1 | Inverse Kinematics | |
Feb-17 | Physics and Simulation | Motion Planning 2 | Project #1 begins |
Feb-24 | ROS | Midterm Test | |
Mar-3 | Kinematics of Closed Chains | Contacts and Grasping 1 | |
Mar-10 | Contacts and Grasping 2 | Dynamics of Open Chains 1 | Project #2 begins Project #1 Due |
Mar-17 | No Class | No Class | |
Mar-24 | Dynamics of Open Chains 2 | Dynamics of Open Chains 3 | |
Mar-31 | Trajectory Generation | State Estimation | Project #3 begins Project #2 Due |
Apr-7 | Robot Control 1 | Robot Control 2 | |
Apr-14 | Robot Control 3 | Invited Talk (Space Robotics) | |
Apr-21 | Course Review | Final Test | Project #3 Due |