yahboom
HomeLearn
Solution
Blog
Online Store
About Us
EN/中文
RDK S600 Developer Kit📖
1.RDK S600 board introduction
  • 1.1 RDK S600 board introduction
  • 1.2 System Flashing
  • 1.3 Hardware Interface Description
  • 1.4 Accessory Installation
  • 1.5 Camera Expansion Board
  • 1.6 MCU Interface Expansion Board
  • 1.7 Precautions for Using the 15.6-inch Screen
  • 1.8 System Boot Modes
2.RDK S600 basic course
  • 2.1 Network Configuration
  • 2.2 Remote Login
  • 2.3 System Update
  • 2.4 Boot Auto-Start Configuration
  • 2.5 RDK Exclusive Command Usage
  • 2.6 Linux Command Usage
  • 2.7 Examples of GPIO Read and Write Operations
  • 2.8 Using the USB Camera
  • 2.9 Solid-state mounting
  • 2.10 SSD expansionnew
3.TogetheROS.Bot Vision Applications
  • 1. About TogetheROS. Bot
  • 2. System Installation
  • 3. Object Detection(YOLO)
  • 4. Image Classification(mobilenetv2)
  • 5. Image Segmentation(mobilenet_unet)
  • 6. Perception Algorithm(BEV)
  • 7. Human Detection and Tracking (Ultralytics YOLO Pose)
4. Offline AI Large Model Development
Offline large model (Text Interaction)
  • 1. AI large model environment deployment
  • 2. Install large model dialogue platform
  • 3. Meta AI Llama 3.2 model
  • 4. Alibaba Cloud Qwen3 model
  • 5. Microsoft Phi-4 mini model
  • 6. DeepSeek - DeepSeek-R1 model
  • 7. Alibaba Cloud Qwen2.5vl Visual Multimodal Large Model
  • 8. Google Gemma3 Visual Multimodal Large Model
  • 9. Lava Visual Multimodal Large Model
  • 10. MiniCPM-V Visual Multimodal Large Model
  • 11. Multimodal visual understand application
  • 12. Multimodal text image application
  • 13. Multimodal visual localization application
  • 14. Multimodal table scanning application
  • 15. Multimodal Autonomous Agent Applications
Offline large model (Voice Interaction)
  • 0. Voice Interaction Hardware Connection (Must Read)
  • 1. Offline speech-to-text (ASR)
  • 2. Offline Text-to-Speech (TTS)
  • 3. AI large model voice interaction
  • 4. Multimodal visual understanding voice interaction
  • 5. Multimodal Text-to-Image application
  • 6. Multimodal video analytics application
  • 7. Multimodal visual localization application
  • 8. Multimodal table scanning application
  • 9. Multimodal autonomous agent application
  • 10. AI Large Model Offline Voice Assistant
5. Online AI Large Model Development
Online large model (Text Interaction)
  • 1.OpenRouter large model API aggregation platform
  • 2.Multimodal visual understand application
  • 3.Multimodal visual localization application
  • 4.Multimodal table scanning application
  • 5.Multimodal autonomous proxy application
Online large model (Voice Interaction)
  • 0.Voice interaction hardware connection (ReadMe)
  • 1.Online speech to text (ASR)
  • 2.Online text to speech (TTS)
  • 3.AI large model voice interaction
  • 4.Multimodal visual understand speech interaction
  • 5.Multimodal visual localization application
  • 6.Multimodal table scanning application
  • 7.Multimodal autonomous proxy application
  • 8.AI large model online voice assistant
6.YOLO26 tutorials
  • 01.YOLO26 environment
  • 02.CLI use
  • 03.Object detection
  • 04.Instance segmentation
  • 05.Pose estimation
  • 06.Image classification
  • 07.Oriented object detection
  • 08.Model conversion
  • 09.Dataset annotation
  • 10.Model training - conversion
  • 11.Model prediction
7.OpenClaw Advanced Development
  • 1. OpenClaw Deployment
  • 2. OpenClaw and WhatsApp Plugin Application
  • 3. OpenClaw TUI Interaction
  • 4. OpenClaw WebChat Interaction
  • 5. OpenClaw Gate Gateway Operation Manual
  • 6. OpenClaw Plugin Function Introduction
  • 7. OpenClaw Tools Introduction
  • 8. OpenClaw ClawHub Introduction (skill Installation)
  • 9.OpenClaw Application - File Management
  • 10.OpenClaw Application - Browser Control
  • 11.OpenClaw Application - Camera
  • 12.OpenClaw Application - Script Execution
  • 13.OpenClaw Application - AI Programming (Peripheral & GPIO Control)
  • 14. OpenClaw Application - Dedicated AI Assistant
  • 15. OpenClaw Configure Web Search Capability
8.ROS2 basic course
  • 1.Introduction to ROS2
  • 2.ROS2 install Jazzy
  • 3.ROS2 development environment
  • 4.ROS2 workspace
  • 5.ROS2 function package
  • 6.ROS2 node
  • 7.ROS2 topic communication
  • 8.ROS2 service communication
  • 9.ROS2 action communication
  • 10.ROS2 custom interface message
  • 11.ROS2 parameter service case
  • 12.ROS2 meta-function package
  • 13.ROS2 distributed communication
  • 14.ROS2 DDS
  • 15.ROS2 time related API
  • 16.ROS2 common command tools
  • 17.ROS2 rviz2 use
  • 18.ROS2 rqt toolbox
  • 19.ROS2 Launch startup file configuration
  • 20.ROS2 recording and playback tool
  • 21.ROS2 URDF model
  • 22.ROS2 Gazebo simulation platform
  • 23.ROS2 TF2 coordinate transformation
Download
  • System_File
  • Code
  • 3D_Model_File
  • Tools_Software
Download ZIP

Welcome to RDK S600 Developer Kit repository

16.ROS2 common command tools

16. ROS2 Common Command Tools

Note: The accompanying reference video uses the ROS Humble version, for reference only

1. Package Management Tool - ros2 pkg

1.1. ros2 pkg create

Function: Create a package. When creating, you need to specify package name, build type, dependencies, etc.

Format:

ros2 pkg create <package_name> --build-type <build-type> --dependencies <dependencies>

In ros2 command:

  • pkg: Package-related functionality;

  • create: Create a package;

  • package_name: Required: Name of the new package;

  • build-type: Required: Indicates whether the new package is C++ or Python. Use ament_cmake for C/C++, or ament_python for Python;

  • dependencies: Optional: Package dependencies. C++ packages need rclcpp, Python packages need rclpy, plus other needed dependencies;

 

1.2. ros2 pkg list

Function: List all packages in the system

Format:

xxxxxxxxxx
ros2 pkg list

image-20230427154146879

 

1.3. ros2 pkg executables

Function: View all executable files in a package

Format:

xxxxxxxxxx
ros2 pkg executables pkg_name

image-20230427154419005

2. Node Execution - ros2 run

Function: Run a package node program

Format:

xxxxxxxxxx
ros2 run pkg_name node_name
  • pkg_name: Package name

  • node_name: Executable program name

image-20230427155359745

 

3. Node-related Tools - ros2 node

3.1. ros2 node list

Function: List all node names in the current domain

Format:

xxxxxxxxxx
ros2 node list

image-20230427155655753

 

3.2. ros2 node info

Function: View detailed node information, including subscriptions, published messages, services, and actions

Format:

xxxxxxxxxx
ros2 node info node_name
  • node_name: Name of the node to query

image-20230427160001101

 

4. Topic-related Tools - ros2 topic

4.1. ros2 topic list

Function: List all topics in the current domain

Format:

xxxxxxxxxx
ros2 topic list

image-20230427160351051

 

4.2. ros2 topic info

Function: Display topic message type, number of subscribers/publishers

Format:

xxxxxxxxxx
ros2 topic info topic_name
  • topic_name: Name of the topic to query

image-20230427160625594

 

4.3. ros2 topic type

Function: Check the message type of a topic

Format:

xxxxxxxxxx
ros2 topic type topic_name
  • topic_name: Name of the topic to query type for

image-20230427161056536

4.4. ros2 topic hz

Function: Display the average publishing frequency of a topic

Format:

xxxxxxxxxx
ros2 topic hz topic_name
  • topic_name: Name of the topic to query frequency for

image-20230427161721650

 

4.5. ros2 topic echo

Function: Print topic messages in the terminal, similar to a subscriber

Format: ros2 topic echo topic_name

  • topic_name: Name of the topic to print messages from

image-20230427162312888

 

4.5. ros2 topic pub

Function: Publish a specified topic message in the terminal

Format:

xxxxxxxxxx
ros2 topic pub topic_name message_type message_content
  • topic_name: Name of the topic to publish to

  • message_type: Data type of the topic

  • message_content: Message content

By default, it publishes at 1Hz continuously. You can set the following parameters:

  • Parameter -1: Publish only once. ros2 topic pub -1 topic_name message_type message_content

  • Parameter -t count: Publish count times then end. ros2 topic pub -t count topic_name message_type message_content

  • Parameter -r count: Publish continuously at count Hz. ros2 topic pub -r count topic_name message_type message_content

Example:

  • Publish velocity command via command line

  • Note: There is a space after each colon, otherwise a format error will be reported

xxxxxxxxxx
ros2 topic pub turtle1/cmd_vel geometry_msgs/msg/Twist "{linear: {x: 0.5, y: 0.0, z: 0.0}, angular: {x: 0.0, y: 0.0, z: 0.2}}"

image-20250905163149992

 

5. Interface-related Tools - ros2 interface

5.1. ros2 interface list

Function: List all interfaces in the current system, including topics, services, and actions.

Format:

xxxxxxxxxx
ros2 interface list

image-20230427164755075

 

5.2. ros2 interface show

Function: Display detailed content of a specified interface

Format:

xxxxxxxxxx
ros2 interface show interface_name
  • interface_name: Name of the interface to display

image-20230427165057647

 

6. Service-related Tools - ros2 service

6.1. ros2 service list

Function: List all services in the current domain

Format:

xxxxxxxxxx
ros2 interface show interface_name

image-20230427172236875

 

6.2. ros2 service call

Function: Call a specified service

Format:

xxxxxxxxxx
ros2 interface call service_name service_Type arguments
  • service_name: Service to call

  • service_Type: Service data type

  • arguments: Parameters needed to provide the service

For example, call the spawn turtle service:

xxxxxxxxxx
ros2 service call /spawn turtlesim/srv/Spawn "{x: 2, y: 2, theta: 0.2, name: 'turtle10'}"

image-20230427173625631

ROS2 time related API
ROS2 rviz2 use

COMPANY

  • About us
  • Team Style
  • Blog

LEARNING & EXPLORATION

  • Tutorials
  • Edge AI hardware
  • Educational robots
  • Embedded intelligent hardware

WHERE TO BUY

  • Yahboom Online Store
  • Amazon
  • Alibaba
  • AliExpress
  • Mercado

TECHNOLOGY SUPPORT

  • Email: support@yahboom.com

BE A DISTRIBUTOR

  • Email: sales@yahboom.com
QR Code

Copyright © 2017-2026 Yahboom. All Rights Reserved.

EN/中文