ROS2 Tutorial Pages

The purpose of this project is to teach lab members how to use ROS2 for a number of purposes specific to the activities of a robotics lab like the IDEAlab.

In contrast with its name, ROS2 is not an operating system. It is a way to have vast, disparate sources of data come together in networked way in order to perform tasks important to robotics, such as simulation, sensing, control, learning, and teleoperation. It coordinates the transfer of information from one place to another in a way that is scalable

Raspberry Pi Docker ROS2 Install

FROM ubuntu:22.04
ARG DEBIAN_FRONTEND=noninteractive
ENV TZ=America/Phoenix

ENV ROS_DOMAIN_ID=0
ENV …

    Setting up two ROS2 containers in Docker

    Introduction

    Simple example of docker containers running ros over the physical network.

    Working with topics

    rostopic list
    ros2 topic info /myrobot/sensor1
    ros2 topic info -v /myrobot/sensor1
    ros2 topic echo …