This page provides a tentative schedule for lecture topics for the course. Refer to the Lectures page for actual content, reading material, exercises, etc. The schedule will evolve as the course progresses.

Week 01: August 19


Tuesday:

  • Lecture: Course Administration
  • Lecture: ROS2 Concept Overview
  • Homework:
    • ROS installation and environment setup
    • Start Your First ROS2 Node
    • Create and Set Up a ROS2 Workspace
    • Create a ROS2 Python Package

Thursday: ROS Basics

  • Lecture: Coding ROS2 Nodes

Assignment

Week 02: August 26


Tuesday: ROS Basics

  • Lecture: Parameters
  • Lecture: Launch Files

Thursday: ROS Basics

  • Lecture: Interfaces (Msg, Srv)

Week 03: Sept 2


Tuesday: ROS Basics

  • Lecture: Services

Thursday: Project Planning

Week 04: Sept 9


Dr. Hatcliff gone to Italy for FMICS and FMTEA conferences

Tuesday

Thursday

Week 05: Sept 16


Tuesday: Design and Simulation

  • Lecture: URDF Overview - designing physical aspects of a robot with URDF

Thursday: Design and Simulation

  • Lecture: Applying URDF

Week 06: Sept 23


Tuesday: Design and Simulation

  • Lecture: Robot State Publisher
  • Lecture: Improving your URDF with XACRO

Thursday: Design and Simulation

  • Lecture: Simulating with Gazebo (Part 1)

Week 07: Sept 30


Tuesday: Design and Simulation

  • Lecture: Simulating with Gazebo (Part 2)

Thursday: Design and Simulation

  • Lecture: Simulating with Gazebo (Part 3)

Week 08: Oct 7


Tuesday: Navigation

  • Lecture: Creating a Map of an Environment with SLAM

Thursday

  • Lecture: NAV Stack (Part 1)

Week 09: Oct 14


Tuesday

  • Lecture: NAV Stack (Part 2)

Thursday

  • Project Planning

Week 10: Oct 21


Dr. Hatcliff gone to Crete for STRESS and ISOLA

Tuesday

Thursday

Week 11: Oct 28


Dr. Hatcliff gone to Crete for STRESS and ISOLA

Tuesday

Thursday

Week 12: Nov 4


Tuesday

Thursday

Week 13: Nov 11


Tuesday

Thursday

Week 14: Nov 18


Tuesday

Thursday

Week A: Nov 25 - Thanksgiving Break


(No lectures)

Week 15: Dec 2


Tuesday

Thursday

Finals Week: Dec 9 (Project Presentations and Wrap-Up)


Tuesday

Thursday