CS 3630: Introduction to Perception and Robotics, Georgia Tech - Fall, 2017
When: Tuesdays / Thursdays, 3:00-4:15 pm
Where: Ford ES&T L1205
Instructor: Reza Ahmadzadeh
Office: CCB 255
Office hours: M 11:00-12:00, W 15:00-16:00
Teaching Assistants:
Website We will use T-Square for tracking grades and for lab submissions. All announcements, assignments, and discussions will be available through Piazza at https://piazza.com/gatech/fall2017/cs3630/home Course Description
This course covers fundamental problems and leading solutions for computer and robot perception and action from the point of view of autonomous robot navigation. Topics are approached primarily from the point of view of autonomous robot navigation -- what and how must a robot perceive the world, and how can it use that information to navigate effectively.
The only formal prerequisite is CS1332 Data Structures & Algorithms. Prior knowledge of fundamentals of linear algebra and probability is also assumed.
Course Objectives
Upon completion of this course, students will be able to:
References
All three books are available in digital form through online access at the Georgia Tech library. Assignments and Grading
Extra Credit:
You may earn extra credit throughout the semester through the following:
Partners
Beginning with Lab 2, all lab assignments will be completed in pairs although each of you will receive a robot. This means that on September 12th (tentative), when you receive a Cozmo robot, you already need to have a partner. Partner arrangements are not fixed and can change throughout the semester. In fact, we encourage anyone not satisfied with their partner to find a new partner to work with.
In rare cases, we can facilitate partnering arrangements.
Cozmo Robots
Each of you will receive a Cozmo robot to use for the semester that you will return, with all accessories, at the end of the course. Each Cozmo will be numbered and we will keep track of who has which robot using this spreadsheet. At the end of the semester, you are responsible for returning the robot for which your name is listed. If for any reason you start using a new robot email one of the TAs and they will update the spreadsheet.
Communication with Course Staff and Peers
We will be using Piazza for course announcements, questions and discussion. Official copies of lab assignments will be available through both Piazza and T-Square. For the best and fastest response, we ask that you post your questions on Piazza instead of sending
an email. If others are likely to have a similar question or benefit from the answer, make a public Piazza post. Feel free to make private posts to the course staff if your question concerns a solution, your grade or other private information. You can also reach out to your group lead TA for questions, or reach all the course staff by emailing cs3630staff@lists.gatech.edu
We encourage everyone to actively contribute to discussions, answer each other’s questions and generally use Piazza as broadly as possible to make the course run smoothly. Cozmo is a new platform, with a frequently changing SDK, so please check Piazza regularly for updates. We recommend configuring the email settings to send new post notifications in real time, not at the end of the day.
Course Policies
The course schedule and policies mentioned in this syllabus may change at any time during the term, but all changes will be clearly documented and announced.
Student Disability Services
If you need course adaptations or accommodations because of a disability, or if you have medical information to share with the instructor, please make an appointment or stop by to speak with Dr. Reza Ahmadzadeh within the first week of classes. Academic Honesty Policy
Review Georgia Tech’s Academic Honor Code. Rule of thumb
Any work you present as your own should represent your own understanding of the material. When external sources were used as significant points of information (sample code, etc.), the source must be referenced in your submission. In-class Demo
In this course, almost all labs require an in-class live demo for grading. Demo sessions are really fun and most of the time ignite detailed and in-depth discussions that are very helpful for both the students and the course staff. This is how an in-class demo day looks like:
Schedule
Acknowledgements
Assignments, lectures, and ideas on this syllabus are partially adapted from Sonia Chernova's course at Georgia Institute of Technology. I would like to thank Sonia for helpful discussions and access to her course materials. |