Robot Programming

ROS2 Workshop Series (Spring 2023)

This workshop series was developed for the Embedded Machine Learning Club (EMLC). EMLC is an undergraduate student lead group competing in the F1Tenth Autonomous racing competition. This workshop assists the students with using ROS2 for vehicle teleoperation and utilization of the Navigation Toolbox for localization and mapping for autonomous control. This series of workshops provides a comprehensive overview of autonomous navigation and control using the Robot Operating System (ROS). Participants will learn how to design autonomous systems, develop embedded machine controllers, and implement navigation algorithms. Topics covered include path planning with global planners, local planners, obstacle avoidance strategies, motion control algorithms, and state estimation techniques such as Kalman filters.

Software

Resources

  • https://f1tenth.org
  • https://www.ros.org
  • https://bitbucket.org/livingston_ai

Series

  • Module 1. Introduction to Robot Programming using ROS2 (Feb 17th, 2023)
  • Module 2. Introduction to SLAM (March 10th, 2023)
  • Module 3. Autonomous Navigation (TBA)

Presentations