CS 8803: Deep Learning for Robotics (Spring 2024)

About the course: Deep learning has emerged as a primary driver of recent advances in robotics research, from learning “end-to-end” sensorimotor skills to supercharging 6D object pose estimation. The new paradigm shifts from traditional feature and model engineering to learning task-relevant representations from raw data. This is fueled by increasingly more affordable hardware and diverse data sources from which algorithms may learn. This course examines how learning approaches have been applied to robotics problems, including 2D/3D perception, tactile sensing, grasping, task and motion planning, and cross-cutting topics such as reinforcement learning, imitation learning, and optimal control. We will also discuss the recent trend of large-scale representation learning for robotics.

Course Information

Lectures: Monday & Wednesday 9:30 - 10:45am in West Architecture 258

Piazza: https://piazza.com/gatech/spring2024/cs8803dlm (signup code available on Canvas)


Office hours: Check for regular office hours on calendar below. 

For extra office hours, please email the instructor / TAs you would like to meet with.

Danfei Xu

Matthew Bronars

Teaching Assistant (website)

mbronars@gatech.edu 

Shangjie Xue

Teaching Assistant (website)

xsj@gatech.edu 

Recommended background:

In order to make most out of this course, you should be familiar with deep learning (fair amount of hands-on experience), computer vision (basics of detection, segmentation, camera geometry, etc.), reinforcement learning (Q Learning, actor-critic), and have basic knowledge about robotics (kinematics, configuration space planning, trajectory optimization, etc.).


Recommended courses:


Grading

This course has no midterm or final exams and is primarily based on student-led presentations and guided discussions. You will be graded on the basis of your class participation and course projects. We will read 1-2 papers for each class, and discuss them in class. Before each lecture, you are expected to submit a short review of the required readings. Each class will also have one or more presenters who are in charge of leading the discussion. Another significant portion of the grade comes from a semester-long project, where you can work in a team of 1-3 people on a research project that is related to the course topics.


The final grade for the course will be tentatively based on the following weights:



All project and assignments have hard deadlines. Late submission will receive a zero.

Class participation (10% of total grade)

We will take attendance for 12 randomly-selected classes. You will get penalized if you miss more than 2 attendance-taking classes. 

Paper reviews (10% of total grade)

Write reviews for the papers selected for presentation (paper list is in the syllabus below). You are required to complete 10 paper reviews throughout the semester. This accounts for 10% of your total grade. The reviews are due midnight before the presentation day on Canvas (you should have been added to the course).

Refer to this tutorial to learn how to review a Robot Learning paper. 

Paper Presentations (20% of total grade)

We will use the Role Play Seminar presentation format. See this doc for instructions.

Signup sheet available on piazza.

Course Project (40% of total grade)

Project Proposal: Instruction

Intermediate Project Reports: Report 1, Report 2

Final Presentation: Instruction

Final Report: Instruction

Example final report from previous semester: Google Drive

"Default" project ideas: doc

Syllabus

CS8803-DLM 2024 syllabus