Seth Hutchinson (course instructor)
College of Computing Building
801 Atlantic Dr NW
Atlanta, GA 30332
- Jake Williams, firstname.lastname@example.org
- Vishvak Murahari, email@example.com
- Ria Verma, firstname.lastname@example.org 903056431
- Abhinav Jain, email@example.com 903003010
- Matthew Kaufer , firstname.lastname@example.org
- Raghav Raj Mittal, email@example.com
- Brian Cai , firstname.lastname@example.org
- Abhinav Agarwal, email@example.com
- Varun Ramachandran, firstname.lastname@example.org
- Adele Sun, email@example.com
- Robert Cooper, firstname.lastname@example.org
- Jinghua Zhang, email@example.com
- Nikhil Ramesh, firstname.lastname@example.org
- Hua "Austin" Jiang, email@example.com
Lectures will be held in
Room 1443 of theKlaus Advanced Computing Building,
Tuesdays and Thursdays, 9:30-10:45pm.
Upon completing this course, students will be able to
- describe and explain what robots are and what they can do
- describe mathematically the position and orientation of an object
- develop a control architecture for a mobile robot system
- implement sensor-based navigation and localization algorithms
- write moderately complex Python programs to control a robotic system
Communication with Course Staff and Peers
For the best and fastest response, we ask that you post your questions on Piazza instead of sending
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
We encourage everyone to actively contribute to discussion, 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.
- We will use Piazza for course announcements, questions, and discussion.
The only formal prerequisite is CS1332 Data Structures & Algorithms.
Prior knowledge of fundamentals of linear algebra and probability is helpful, but not required.
Background in AI and Machine Learning is not assumed.
|Quizzes: ||36% |
|Labs: ||60% |
|Participation ||4% |
There will be 8 quizzes throughout the semester.
For each student, the two quizzes with the lowest grade will be
dropped, and the remaining 6 quizzes will each be worth 6% of the final course grade.
Because the lowest quizzes are being dropped, we will not be rescheduling quizzes missed due to travel,
job interviews and minor illnesses.
Special considerations will be made for extenuating circumstances.
There will be 6 lab assignments throughout the semester, each worth 10% of
the final grade. Lab 1 will be completed individually, and labs 2-6 in pairs. Lab grades will be
determined using the grading rubric provided with each lab assignment.
Late Policy: All lab
assignments are due at the time and date indicated on the assignment document. Up to two late
days are allowed, but a grade penalty of 50% and 75% will be applied at the first and second day,
respectively. For example, a 100-point lab completed one day late would only receive at most
50 points. Since most labs require a live demo for grading (usually done in class), please contact
a TA well ahead of time to schedule a time to demo your solution if you are missing class or are
making a late submission.
Beginning with Lab 2, all lab assignments will be completed in pairs using a shared Anki Cozmo
robot. 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.
We can help to facilitate partnering arrangements if needed.
You and your partner 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. At the end of the semester, you are responsible
for returning the robot for which your name is listed. If you switch teams and start using a new
robot, please email one of the TAs and they will update the spreadsheet.
Note: The Cozmo robots are the property of the College of Computing, and the College may
charge a fee of up to $175 for the cost of the robot if it is not returned at the end of the semester.
The participation grade will be based on peer review by your partner(s) at
the end of the semester.
These days, cheating is remarkably easy.
Using today's search engines, one can likely find answers to most any
question that might be asked in this course.
When discussing your homework with fellow students, it can be tempting
to copy their work, and to include it in your submitted assignments.
You should resist the temptation to do such things.
Georgia Tech’s Academic Honor Code.
If, after reading this, you still have questions, feel free to raise these with
the course instructor.
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. Following Georgia Tech’s guidelines, all suspected cases of
academic cheating will be forwarded for review by the Office of Student Integrity.