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      → 故障诊断
相关推荐
深圳市九鼎创展科技1 小时前
瑞芯微 RK3399 开发板 X3399 评测:高性能 ARM 平台的多面手
linux·arm开发·人工智能·单片机·嵌入式硬件·边缘计算
辰哥单片机设计1 小时前
STM32项目分享:车辆防盗报警系统
stm32·单片机·嵌入式硬件
小龙报3 小时前
【51单片机】从 0 到 1 玩转 51 蜂鸣器:分清有源无源,轻松驱动它奏响新年旋律
c语言·数据结构·c++·stm32·单片机·嵌入式硬件·51单片机
范纹杉想快点毕业3 小时前
嵌入式与单片机开发核心学习指南——从思维转变到第一性原理的深度实践
单片机·嵌入式硬件
Industio_触觉智能3 小时前
瑞芯微RK3566开发板规格书,详细参数配置,型号EVB3566-V1,基于RK3566核心板SOM3566邮票孔封装
嵌入式硬件·开发板·rk3568·rk3566·核心板·瑞芯微
czwxkn3 小时前
4STM32(stdl)TIM定时器
stm32·单片机·嵌入式硬件
Love Song残响3 小时前
NVIDIA显卡终极优化指南
stm32·单片机·嵌入式硬件
qq_672592754 小时前
电源芯片为什么发热
单片机·嵌入式硬件
天天爱吃肉82184 小时前
【跨界封神|周杰伦×王传福(陶晶莹主持):音乐创作与新能源NVH测试,底层逻辑竟完全同源!(新人必看入行指南)】
python·嵌入式硬件·算法·汽车
国科安芯4 小时前
抗辐照MCU在精密时频系统中的单粒子效应评估与可靠性验证
单片机·嵌入式硬件·架构·制造·安全性测试