首页/新闻资讯/正文详情

ROS2 常用指令速查表

发布时间:2026/11/14 14:48:53 来源:云帆数科 栏目:资讯中心
ROS2 常用指令速查表
ROS2 常用指令速查表整理自 ROS2 官方文档及社区资料。命令中的distro表示 ROS2 发行版名称如humble、foxy、iron、jazzy等...为需替换的参数。一、环境配置# 加载 ROS2 环境变量每次开新终端需执行source/opt/ros/distro/setup.bash# 写入 ~/.bashrc 自动加载echosource /opt/ros/distro/setup.bash~/.bashrc# 查看当前 ROS2 发行版echo$ROS_DISTRO# 安装 colcon 构建工具sudoaptinstallpython3-colcon-common-extensions二、工作空间与功能包# 创建工作空间mkdir-p~/ros2_ws/srccd~/ros2_ws# 创建功能包C 版ros2 pkg createpackage_name--build-type ament_cmake--dependenciesrclcpp std_msgs# 创建功能包Python 版ros2 pkg createpackage_name--build-type ament_python--dependenciesrclpy std_msgs# 构建工作空间colcon build# 推荐开发方式软链接安装源码修改后无需重新编译colcon build --symlink-install# 仅构建指定功能包colcon build --packages-selectpackage_name# 跳过测试构建colcon build --cmake-args-DBUILD_TESTINGOFF# 加载工作空间环境sourceinstall/setup.bash# 清理构建产物rm-rfbuild/ install/ log/Colcon 其他常用选项# 允许继续构建即使部分包失败colcon build --continue-on-error# 并行构建的包数量colcon build --parallel-workersN# 运行测试colcontestcolcon test-result# 查看测试结果三、节点Node# 列出所有运行中的节点ros2nodelist# 查看某节点信息发布/订阅的话题、服务ros2nodeinfonode_name# 运行某个节点ros2 runpackage_namenode_name# 重映射节点名ros2 runpackage_namenode_name--ros-args-r__node:new_name四、话题Topic# 列出所有话题ros2 topic list# 列出话题及其消息类型ros2 topic list-t# 查看话题信息ros2 topic infotopic_name# 实时查看话题消息内容ros2 topicechotopic_name# 发布消息单次ros2 topic pubtopic_namemsg_typedata# 持续发布消息按固定频率ros2 topic pub-r频率Hztopic_namemsg_typedata# 查看话题发布频率ros2 topic hztopic_name# 查看话题带宽ros2 topic bwtopic_name# 查看话题消息类型定义ros2 topictypetopic_name示例# 发布一条字符串消息ros2 topic pub /chatter std_msgs/msg/Stringdata: hello ros2# 持续以 2Hz 发布ros2 topic pub-r2/chatter std_msgs/msg/Stringdata: hello五、服务Service# 列出所有服务ros2servicelist# 列出服务及其类型ros2servicelist-t# 查看服务类型ros2servicetypeservice_name# 按类型查找服务ros2servicefindsrv_type# 调用服务ros2servicecallservice_namesrv_typerequest_data示例ros2servicecall /add_two_ints example_interfaces/srv/AddTwoInts{a: 2, b: 3}六、动作Action# 列出所有动作ros2 action list# 列出动作及其类型ros2 action list-t# 查看动作信息ros2 action infoaction_name# 查看动作类型ros2 actiontypeaction_name# 发送目标ros2 action send_goalaction_nameaction_typegoal_data# 发送目标并接收反馈ros2 action send_goal-faction_nameaction_typegoal_data七、参数Parameter# 列出某节点的所有参数ros2 param listnode_name# 获取参数值ros2 param getnode_nameparam_name# 设置参数值ros2 paramsetnode_nameparam_namevalue# 查看参数描述ros2 param describenode_nameparam_name# 导出参数到文件ros2 param dumpnode_name# 从文件加载参数ros2 param loadnode_nameparameter_file八、接口Interface# 列出所有接口msg/srv/actionros2 interface list# 查看接口定义ros2 interface showinterface_type# 列出某包内的所有接口ros2 interface packagepackage_name# 显示消息包列表ros2 interface package std_msgs示例ros2 interface show std_msgs/msg/String ros2 interface show example_interfaces/srv/AddTwoInts九、数据录制与回放ros2 bag# 录制指定话题ros2 bag recordtopic1topic2# 录制所有话题ros2 bag record-a# 录制并指定输出文件名ros2 bag record-ofile_nametopic_name# 回放数据ros2 bag playbag_file# 查看录制文件信息ros2 bag infobag_file十、启动文件Launch# 启动 launch 文件ros2 launchpackage_namelaunch_file# 查看包的 launch 文件ros2 launchpackage_name十一、TF 坐标变换# 查看当前 TF 树ros2 run tf2_tools view_frames# 监听某坐标变换ros2 run tf2_ros tf2_echoparent_framechild_frame# 发布静态坐标变换ros2 run tf2_ros static_transform_publisherxyzyawpitchrollparent_framechild_frame十二、其他实用命令# 查看包路径ros2 pkg prefixpackage_name# 列出已安装的包ros2 pkg list# 查找包含某关键字的包ros2 pkg list|grepkeyword# 查看正在运行的节点执行文件ros2 pkg executablespackage_name# 查看守护进程状态ros2 daemon status ros2 daemon start ros2 daemon stop# ROS2 域 ID 设置多机通信隔离exportROS_DOMAIN_IDid十三、三种通信方式对比通信方式适用场景特点典型用途Topic 话题持续、高频数据流发布/订阅异步一对多传感器数据、里程计Service 服务一次性请求-响应同步短时一对一触发某动作、查询状态Action 动作长时间运行任务异步可取消带反馈与结果导航、机械臂运动参考来源ROS2 Colcon 常用命令速查表 - CSDNROS2 命令行操作 - 古月居Using colcon to build packages - ROS 2 官方文档Understanding topics - ROS 2 文档Understanding services - ROS 2 文档Understanding actions - ROS 2 文档ROS2 CLI Reference常用 ROS2 命令 - Seeed-Projects

相关推荐

2026手机视频转音频全教程:安卓苹果通用,免费免安装方法汇总
2026手机视频转音频全教程:安卓苹果通用,免费免安装方法汇总

日常使用手机时,经常会遇到需要提取视频音频的场景,比如截取短视频BGM、保存课程视频人声、提取影视片段配乐等。2026年主流的手机视频转音频方式分为三大类:无需下载软件的在线网页提取、微信小程序轻量转换、专属免费APP精细处理&#xff0… · 2026/11/14 14:48:52

【读书笔记】《命悬一线,我不放手:ICU的生死录》
【读书笔记】《命悬一线,我不放手:ICU的生死录》

《命悬一线,我不放手:ICU的生死录》访谈整理 对谈嘉宾: 北医三院ICU医生、本书作者 薄医生 樊登讲书主持人一、什么是ICU ICU(Intensive Care Unit)即重症监护室,国内不同医院译法不一(如协和称… · 2026/10/2 12:29:14

如何实现微信聊天记录永久保存?这款开源工具让你真正拥有自己的数字记忆
如何实现微信聊天记录永久保存?这款开源工具让你真正拥有自己的数字记忆

如何实现微信聊天记录永久保存?这款开源工具让你真正拥有自己的数字记忆 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_… · 2026/7/27 22:43:00

搞个电工证在哪里搞到期换证流程
搞个电工证在哪里搞到期换证流程

电工证怎么搞?官方回应来了,不怕考不过白交钱 怕考不过白交培训费?你不是一个人。最近不少准备考电工证的朋友都在问“ 搞个电工证在哪里搞… · 2026/11/14 14:48:06

扶风电工证官方回应:实操考试心里没底怕挂科?别慌,看这篇就够了
扶风电工证官方回应:实操考试心里没底怕挂科?别慌,看这篇就够了

扶风电工证官方回应:实操考试心里没底怕挂科?别慌,看这篇就够了 你是不是正在备考扶风电工证,担心实操考试挂科?别急,官方回应来了,实操考试难度有标准,只要方法对,通过率还是很高的。今天我们就从南阳转岗从业者的角度,把扶风电工证的报考、备考、… · 2026/11/14 14:48:06

三明电工证查询怎么查?通过率揭秘助你轻松上岗
三明电工证查询怎么查?通过率揭秘助你轻松上岗

三明电工证查询怎么查?通过率揭秘助你轻松上岗 急需特种作业证才能上岗找工作,你不是一个人。三明电工证查询成了很多电工、维修工、施工人员的必经之路,但真正知道怎么查、怎么考、怎么通过的却不多。今天就从【通过率揭秘】入手,带你一步步搞懂三明电工… · 2026/11/14 14:48:06

电工证补证电子证书查询
电工证补证电子证书查询

工地太忙根本没时间复习考试?2026河南最新政策告诉你怎么补办电工证 工地太忙根本没时间复习考试,这几乎是每个项目现场管理员的常态。尤其是在郑州这样的施工重镇,项目工期紧、任务重,很多人连吃饭的时间都紧张,更别提抽空去复习电工证考试内容了。… · 2026/11/14 14:48:06

0学历也能考特种高空作业操作证?考前押题全在这了
0学历也能考特种高空作业操作证?考前押题全在这了

0学历也能考特种高空作业操作证?考前押题全在这了 你是不是也担心自己学历不高,考不了特种高空作业操作证?别急,这不就是很多人刚开始想的吗?其实只要符合条件,0学历也能报名。关键是要了解流程、掌握 考前押题… · 2026/11/14 14:48:06

赣州电工证在哪年审 电子证书怎么换 电工证换证流程全知道
赣州电工证在哪年审 电子证书怎么换 电工证换证流程全知道

赣州电工证在哪年审 电子证书怎么换 电工证换证流程全知道 你有没有遇到过这种情况:手头有电工证,却不知道怎么年审,导致上岗被卡?别急,今天我从一个干了十年的应急管理从业者角度,带你搞清楚赣州电工证在哪年审的问题,还有电子证书怎么换、换证流程… · 2026/11/14 14:47:06

电工证丢失还能补吗?千万别踩坑,丢了证等于失业
电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。… · 2026/11/13 22:30:50

电力电缆作业证直播报名入口与办理流程良心建议
电力电缆作业证直播报名入口与办理流程良心建议

电力电缆作业证直播报名入口与办理流程良心建议 你是不是也担心学历不高报不了名?别急,今天就给你讲讲 电力电缆作业证直播 的报名流程和那些你必须知道的干货, 良心建议 在这里,别错过。 电力电缆作业证直播报名需要什么条件?… · 2026/11/14 13:23:47

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑
英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 怕考不过白交培训费?英德电工证报考费多少钱,你真的了解吗?现在市面上培训机构五花八门,价格参差不齐,很多人一不小心就花了冤枉钱,结果还考不过。别急,今天就来给你说清楚英德电工证的… · 2026/11/14 13:20:59

有初级电工证怎么工作 2026河南最新政策怎么应对
有初级电工证怎么工作 2026河南最新政策怎么应对

有初级电工证怎么工作 2026河南最新政策怎么应对 之前考的证在外省能不能转过来?这个问题我每天被问上百次。2026年河南最新政策对证书跨省转移有了明确说明,特别是南阳市的从业者,需要特别关注。… · 2026/11/14 0:00:31

电工证过期了不知道怎么复审?考电工证自学书+官方报名入口全攻略
电工证过期了不知道怎么复审?考电工证自学书+官方报名入口全攻略

电工证过期了不知道怎么复审?考电工证自学书+官方报名入口全攻略 证书过期了不知道怎么复审延期?很多人遇到这种情况,要么是工作太忙没时间处理,要么是不知道具体流程,导致证书失效,影响工作和项目进展。其实复审并不难,关键是要找准官方报名入口,掌… · 2026/11/14 0:00:31

为什么要低压电工证实操考试考什么
为什么要低压电工证实操考试考什么

为什么低压电工证值不值得考?别再被中介骗了 你是不是也经常看到网上有人在问“低压电工证到底值不值得考”?或者在找报名点时,担心被中间人骗钱?这些问题,我懂,我也经历过。作为一名在应急管理行业摸爬滚打多年的从业者,我深知低压电工证不仅是一个从… · 2026/11/14 0:00:31

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/13 6:12:21

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/13 6:11:51

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/13 22:31:30

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码