CSEP590B: Robotics

BASIC COURSE INFO

Quarter: Spring, 2018

Class times: Wednesday, 6:30-9:20 pm

Office hours: (TA) Wednesday, 5:30-6:20 pm @ CSE 286, (Instructor) By appointment

Location: *new location* JHN 175 (map), additional room for labs JHN 111

Webpage: http://courses.cs.washington.edu/courses/csep590b/18sp/

Github: https://github.com/csep590robotics/labs

Textbooks:

TEACHING STAFF

Maya Cakmak, Instructor

e-mail: mcakmak@cs | github: @mayacakmak | office: CSE 542

Kousuke Ariga, Teaching Assistant

e-mail: koar8470@cs | github: @kouariga | office: CSE 286

Mike Chung, Guest Instructor

e-mail: mjyc@cs | office: CSE 014

Siddhartha Srinivasa, Guest Instructor

e-mail: siddh@cs | office: CSE 572

COURSE OBJECTIVES

The main goal of this course is to open up new career options in robotics for computer science and engineering students and professionals. To that end, the course covers basics of robotics and gives students hands-on implementation experience.

At the end of the quarter students are expected to:

  • Understand basics of robot sensing, navigation, perception, planning, interaction; have a sense of challenging problems in robotics
  • Know how to program a particular robot platform in Python and be comfortable operating a robot platform
  • Understand core challenges in robotics and know about possible solutions
  • Be aware of the state-of-the-art in robotics

COURSE STRUCTURE

We will meet once a week for a 3-hour session. Our class time will be split between lectures and labs. Each week we will start with a roughly 1hour 20minute lecture on a new topic. Please see the Calendar page for topics that will be covered each week. We will then take a short break and use the rest of the time on a hands-on lab related to the lecture. Please see the Labs page for a list of labs. Labs will involve implementation of algorithms covered in lectures on the Anki Cozmo robot platform. Each student will get their own Cozmo robot with a carrying case.

LOGISTICS & RULES

Please keep in mind:

  • Collaboration: This class is designed around individual performance to allow everyone to hone their basic robotics knowledge and implementation skills and to accommodate constraints of professional master's students. There will not be any group projects or assignments.
  • Lab completion: At the end of each lab students will submit a short write-up and a video. Although the labs are designed to be completed within the class time, some parts of the lab might spill-over due to different programming speeds. To accommodate for these variations and possibility of missed classes, the lab deliverable submissions are due Sunday, 11:59pm of each week.
  • Assignments: In addition to the labs there will be 2 reading assignments.
  • Canvas: All lab and assignment submissions will be done through Canvas. You will receive grades on Canvas.
  • Office hours: You can schedule a 1-1 meeting with the instructor from this calendar.
  • Robotics news of the day: At the beginning of each lecture at least one person will give a two-minute presentation of a robotics-related news or fun-fact. You can volunteer for this by sending the instructors a link to a news and a 1 or 2 sentence blurb about the link.
  • E-mails: When you email the instructor and/or the TA, please remember to include the word "CSEP 590 B" in your subject line.
  • Discussions: Please use Canvas discussion boards for questions that might be relevant for the rest of the class.
  • Exam: There will be one exam based on topics covered in class and assignments at the beginning of the lecture on Week 10 immediately followed by a session to discuss answers to the exam questions. If you will miss this class session, let the instructor know by the Week 8 lecture.
  • Missed classes: Please try to let the instructor know if you will miss a class. It would be best if you can still complete the lab by the deadline on weeks you missed a class, but you will have the option to get an extension if you are traveling or have health problems.
  • Late submissions: We aim to review your lab submissions on Mon-Wed before the next class. If your submission arrives before the TA starts grading you will not have any penalty. If your submission arrives after the TA has graded, that will count as an actual late submission. The TA will grade up to two late submissions (labs or assignments) from each individual at the end of the quarter.

GRADE DISTRIBUTION

  • Labs: 70%
  • Exam: 15%
  • Assignments: 10%
  • Participation: 5%