ros2命令行工具的完整命令简介

ros2 命令行工具的完整命令列表:


核心命令分类

🚀 运行与启动

命令 功能 常用示例
run 运行包中的可执行节点 ros2 run turtlesim turtlesim_node
launch 运行启动文件(同时启动多个节点) ros2 launch my_pkg my_launch.py

📡 通信机制

命令 功能 常用示例
topic 话题相关操作(发布/订阅/查看) ros2 topic list, ros2 topic echo /cmd_vel
service 服务相关操作(调用/查看) ros2 service list, ros2 service call /spawn ...
action 动作相关操作(长时间任务) ros2 action list, ros2 action send_goal ...
interface 查看消息/服务/动作接口定义 ros2 interface show geometry_msgs/msg/Twist

🏗️ 节点与包管理

命令 功能 常用示例
node 查看和管理节点 ros2 node list, ros2 node info /turtlesim
pkg 包相关操作 ros2 pkg list, ros2 pkg create my_pkg
component 组件相关(用于组合节点) ros2 component list

⚙️ 参数与配置

命令 功能 常用示例
param 参数相关操作 ros2 param list, ros2 param get /turtlesim background_r
lifecycle 生命周期节点管理 ros2 lifecycle nodes

💾 数据记录

命令 功能 常用示例
bag 录制和回放话题数据 ros2 bag record /topic, ros2 bag play my_bag

🔧 调试与诊断

命令 功能 常用示例
doctor / wtf 检查ROS 2环境配置问题 ros2 doctor, ros2 wtf

🔒 系统与网络

命令 功能 说明
daemon 管理守护进程 ros2 daemon start/stop/status
multicast 组播测试 测试DDS发现机制
security 安全相关 配置SROS 2加密通信

最常用命令速查表

bash 复制代码
# ========== 日常开发 ==========
ros2 run <pkg> <node>           # 运行节点
ros2 launch <pkg> <launch.py>   # 启动launch文件

# ========== 查看系统状态 ==========
ros2 topic list                 # 列出所有话题
ros2 node list                  # 列出所有节点
ros2 service list               # 列出所有服务

# ========== 调试通信 ==========
ros2 topic echo /topic_name     # 实时打印话题数据
ros2 topic pub /topic type "{}" # 发布测试消息
ros2 service call /service type "{}"  # 调用服务

# ========== 数据记录 ==========
ros2 bag record /topic          # 录制数据
ros2 bag play bag_folder/       # 回放数据

# ========== 问题排查 ==========
ros2 doctor                     # 检查环境配置
ros2 node info /node_name       # 查看节点详细信息

层级关系图

复制代码
ros2  [主命令]
├── run/launch      → 启动节点
├── topic/service/action  → 通信机制
├── node/pkg        → 系统管理
├── param           → 参数配置
├── bag             → 数据记录
├── interface       → 接口查看
└── doctor/wtf      → 故障诊断
相关推荐
irislinAmelia8 分钟前
缺陷检测AI关键点在哪
人工智能·嵌入式硬件·1024程序员节
糖糖单片机设计1 小时前
基于 STM32 的植物生长环境监控系统
stm32·单片机·嵌入式硬件
创界工坊工作室1 小时前
56-基于STC89C52的智能声控饮水机设计
stm32·单片机·嵌入式硬件·51单片机·proteus
hkj88082 小时前
stm32 ADC DMA 循环模式配合双缓冲分块(Ping-Pong)
stm32·单片机·嵌入式硬件
POMAGTOR4 小时前
【磁吸式连接器选型工程解析:结构原理、应用场景与选型可靠性要点】
网络·嵌入式硬件
RFID科技的魅力5 小时前
2026 年 RFID 资产标签批量制作怎么做?RFID 标签打印机实操指南
运维·人工智能·嵌入式硬件·物联网
Lxx_Zw7 小时前
机器周期与共地:时钟基准和电压参考基准
stm32·单片机·嵌入式硬件
我叫洋洋8 小时前
用 Qoder(AI 编程助手)把 Cadence 16.6 从零配到能画板
人工智能·单片机·嵌入式硬件·电路·1024程序员节
深圳老胡10 小时前
STM32 开发中 Trae 内置模型怎么选:Seed、MiniMax、GLM、DeepSeek、Kimi、Qwen 全对比
笔记·stm32·单片机·嵌入式硬件·代码规范·1024程序员节
传感器与混合集成电路10 小时前
多计算节点怎么融合?全国产通用融合计算机三子卡架构与任务配置方法
嵌入式硬件·1024程序员节