CS 354 Autonomous Robotics

Fall 2020

This page is for the 2020 Fall version of this class. For general information concerning this course, refer to the general course page.

Class Calendar

  • Reading marked with an (S) are supplemental, meaning you should read them, but you won't be tested on that material.
Current Week
Week Date Topic Readings Assignment/Lab Due
1 Aug 25
  • Before First Class
Aug 27
2 Sep 1
  • ROS Command Line
  • ROS Architecture Video
  • Workstation Config (nothing to turn in)
  • Quiz 1 (in Canvas)
Sep 3
  • ROS2 Python
Python Publisher and Subscriber Lab
3 Sep 8 Creating ROS Packages ROS2 Packaging Lab
Sep 10 PID PID Lab
PA 1
PA 0 Due (9/11 11:59PM)
4 Sep 15 Linear Algebra and Numpy Numpy Intrusion Detection
Sep 17 HW1
5 Sep 22 Configuration Space Activity
Sep 24
6 Sep 29
Oct 1 Probablistic Road Map (PRM)
  • Planning Chapter (Section 4.4.2)
  • Optimality with Probabastlic Planners(S)
  • 7 Oct 6 Exam Review
    Oct 8 PA2
    8 Oct 13
    Oct 15
  • Kalman Filter
  • 9 Oct 20 Meet The Robots
    Oct 22 Localization w/Particle Filter
    Slides
    Particle Filter (start in class) PA2 (Friday 10/25 5PM)
    10 Oct 27 Mapping and Slam (.pdf)
  • Simultaneous localization and mapping: part I (Skim, Access through VPN)
  • HW3 (10/28)
    Oct 29 Intro to ROS Navigation
    11 Nov 3 JMU Robots Navigation in the Lab Bibliography
    Nov 5
    12 Nov 10 Object Recognition
    Nov 12 ROS Vision Lab
    13 Nov 17 Exam 2 Review and release (take home)
    Nov 19 Paper presentation and Final Project Work Final Project Checkpoint 1
    14 Nov 24 Thanksgiving Break
    Nov 26
    15 Dec 1 Paper presentation and Final Project Work
    Dec 3 Paper presentation and Final Project Work
    16 Dec 8 Paper presentation and Final Project Work
    Dec 10 Paper presentation and Final Project Work Final Project Checkpoint 2
    17 Dec 15 Final Project Competition