Repository Summary

Description Code to support the Navigation University workshop
Checkout URI https://github.com/metrorobots/navigation_university.git
VCS Type git
VCS Version main
Last Updated 2025-01-08
Dev Status UNKNOWN
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

README

Navigation University Logo

See navigationuniversity.com for more details.

Code to support the Navigation University workshop.

Software Setup Instructions

Setup Up Your Folder Structure / Clone Repos

  • You can use your own colcon workspace, but you may want to create a clean one for this workshop.

  • If you are creating one, run mkdir ~/ros2_ws/src -p
  • cd ~/ros2_ws
  • wget https://raw.githubusercontent.com/MetroRobots/navigation_university/main/repos.yaml
  • vcs import --recursive < repos.yaml
  • You may also want to create a new empty git repo for the new robot you’ll create.
  • mkdir ~/ros2_ws/src/my_new_robot
  • cd ~/ros2_ws/src/my_new_robot
  • git init

Install More Dependencies

  • cd ~/ros2_ws,
  • rosdep install -r --from-paths src --ignore-src --rosdistro iron -y

Build the ROS Workspace

  • source /opt/ros/iron/setup.bash
  • colcon build --symlink-install

Curriculum

Presentations for the Navigation University workshop.

  1. 00 - Intro
  2. 01 - Teleoperation
  3. 02 - Mapping
  4. 03 - Global Planning
  5. 04 - Localization
  6. 05 - Costmaps
  7. 06 - Local Planning
  8. 07 - High Level Coordination