Missing something?
ROS2 Workshop HTWK

ROS2 Workshop HTWK

ROS2 Workshop HTWK

ROS2

Node

ros2 node list

ros2 node info <node_name>

ros2 run <package> <executable>

Topics

ros2 topic list

ros2 topic echo <topic>

ros2 topic info <topic>

ros2 topic pub <topic> <msg_type> "<value>"

ros2 topic info –verbose <topic>

ros2 topic pub /cmd_vel geometry_msgs/msg/Twist “{linear: {x: 0.3}, angular: {z: 0.0}}”

Sourcing

source /opt/ros/$ROS_DISTRO/setup.bash

source install/setup.bash

Colcon (Build Tool)

colcon build → always execute in your workspace folder

colcon build –packages-select <name>

Launch

ros2 launch <package> <launch_file>

Interface

ros2 interface list

ros2 interface show <msg_type>

Workspace

mkdir -p ros2_ws/src

cd ros2_ws

colcon build

source install/setup.bash

Packages

sudo apt install ros-$ROS_DISTRO-<package_name>

sudo apt install ros-$ROS_DISTRO-turtle-nest

Tools

rqt → GUI-Toolsammlung

rqt_graph → Graph der Nodes/Topics

Parameter

ros2 param list

ros2 param get <node> <param>

ros2 param set <node> <param> <value>

Service

ros2 service list

ros2 service type <service>

ros2 service call <srv_type> “{…}”

Bags

ros2 bag record <topic_name>

ros2 bag record -a – alle Topics aufzeichnen

ros2 bag info <bag_file_name>

ros2 bag play <bag_file>