ros2 node list
nico-beyer / ROS2 Workshop HTWK
ROS2
Node
|
|
|
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> |