Skip to content

This repository includes multiple examples of ROS2 (Robot Operating System) packages. The objective of the examples in this repository is to show the basic concepts of using and simulating applications that use ROS2.

Notifications You must be signed in to change notification settings

alejotoro-o/ros2-tutorials-ws

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 

Repository files navigation

ROS2 Tutorials Workspace

This repository includes multiple examples of ROS2 (Robot Operating System) packages. The objective of the examples in this repository is to show the basic concepts of using and simulating applications that use ROS2.

Packages:

  • my_first_package and my_second_package: simple packages with a message.
  • pubsub_package: example on how to create two nodes (publisher and subscriber) and perform comunication between them using a topic.
  • parameters_tutorial: this package includes a node with a custom parameter that can be modified via console or launch file.
  • interfaces_tutorial: this package includes custom interfaces (messages, services and actions) used in some of the other packages of this workspace.
  • srvcli_package: example on how to create a service server and client.
  • action_package: example on how to create an action server an a client, it also includes an advanced example on how to cancel and modify actions.
  • diff_drive_sim: this package includes the simulation of a differential drive robot using the robotics simulator WEBOTS. The package includes multiple applications like SLAM and navigation.
  • diff_drive_sim_gazebo: this package includes a basic simulation of a differential drive robot using the robotics simulator GAZEBO FORTRESS.
  • mecanum_robot_sim: this package includes the simulation of a omnidirectional robot with mecanum wheels using the robotics simulator WEBOTS. The package includes multiple applications like SLAM and navigation.
  • lifecycle_nodes: this package includes an example on how to use the lifecycle nodes which allow to enable or disable a node using a service.

Complementary material to this repository can be found in my YouTube Channel (NOTE: The videos are in spanish).

About

This repository includes multiple examples of ROS2 (Robot Operating System) packages. The objective of the examples in this repository is to show the basic concepts of using and simulating applications that use ROS2.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published