Skip to content

This Repo contains source code for the ROS2 tutorial given by EMARO-Students at the University of Genoa in July 2020.

Notifications You must be signed in to change notification settings

robertokcanale/ROS2_Tutorial

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ROS2_Tutorial

Prerequistes

This repo assumes the user is on a Linux system and has ROS1 and ROS2 installed on their machine.

To install ROS1 follow the instructions here.

To install ROS2 follow the instructions here.

Tutorial Files

You can follow the tutorial here.

Installation

Clone the repo:

cd ~
git clone https://github.com/FilipHesse/ROS2_Tutorial.git --recurse-submodules

Build the packages inside ros1_ws:

cd ~/ROS2_Tutorial/ros1_ws
source /opt/ros/<ros1_distro>/setup.bash
catkin_make
catkin_make_isolated --install

Build the packages inside ros1_ws:

cd ~/ROS2_Tutorial/ros2_ws
source /opt/ros/<ros2_distro>/setup.bash
colcon build --symlink-install

Build the ros1_bridge package inside bridge_ws:

cd ~/ROS2_Tutorial
source /opt/ros/<ros1_distro>/setup.bash
source /opt/ros/<ros2_distro>/setup.bash
source ros1_ws/install_isolated/setup.bash
source ros2_ws/install/local_setup.bash
cd bridge_ws
colcon build --symlink-install --packages-select ros1_bridge --cmake-force-configure

Covered Subjects:

  1. Introduction
  2. ROS2 Basic Elements
  3. ROS2 Application Management
  4. Hands on: Create a basic Publisher and Subscriber
  5. Building and compiling nodes
  6. ROS Bridge
  7. Real Time
  8. SROS

Authors

About

This Repo contains source code for the ROS2 tutorial given by EMARO-Students at the University of Genoa in July 2020.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • C++ 45.3%
  • Python 33.6%
  • CMake 13.8%
  • C 3.8%
  • Shell 3.5%