Calendar

Week 1

TUE, MAR 28

Lecture topics: Introduction & course overview [SLIDES]

WED, MAR 29

No assignments due yet

THU, MAR 30

Lecture topics: Stretch robot overview, example projects, need finding [SLIDES]

Week 2

TUE, APR 4

Work on assignment

Start forming teams

WED, APR 5

Assignment #1 is due
- Need finding for project ideas

THU, APR 6

Lecture topics: Low-fidelity prototypes, ROS overview, teamwork [SLIDES]

Week 3

TUE, APR 11

Week 3 Labs: ROS intro tutorials, Stretch simulator, teleoperate robot in simulator

WED, APR 12

Assignment #2 is due

THU, APR 13

Lecture topics: Video prototypes, Stretch robot API, robot teleoperation [SLIDES]

Week 4

TUE, APR 18

Week 4 Labs: ROS utilities (RViz and interactive markers), ROS web tools (ROSBridge), simple web UI implementation, teleoperate real robot

WED, APR 19

Assignment #3 is due

THU, APR 20

Lecture topics: Robot perception [SLIDES]

Week 5

TUE, APR 25

Week 5 Labs: Stretch perception, ArUco marker detection

WED, APR 26

Assignment #4 is due

THU, APR 27

Lecture topics: Robot manipulation [SLIDES]

Week 6

TUE, MAY 2

Week 6 Labs: Motion planning, Programming by Demonstration

WED, MAY 3

Assignment #5 is due

THU, May 4

Lecture topics: Robot mapping and navigation [SLIDES]

Week 7

TUE, MAY 9

Week 7 Labs: Mapping & navigation, integration

THU, MAY 11

Lecture topics: Evaluation [SLIDES]


Week 8

TUE, MAY 16

Catch up on labs

THU, MAY 18

Implementation

Week 9

TUE, MAY 23

Implementation

THU, MAY 25

Implementation

Week 10

TUE, MAY 30

Evaluation

WED, MAY 31 

Assignment #9 is due

THU, JUN 1

Evaluation

Finals week

TUE, JUN 6

Finalizing projects

THU, JUN 8

FINAL PRESENTATIONS

10:30-11:30am

FRI, JUN 9

Assignment #10 is due

Peer evaluation is due