ROS2入门

1.命令行工具

ROS2常用的命令如下:

ros2 pkg: 功能包管理工具
ros2 run: 运行功能包节点程序
ros2 node:节点相关命令行工具
ros2 topic:话题通信相关的命令行工具
ros2 interface:接口(msg、srv、action)消息相关的命令行工具ros2 service:服务通信相关的命令行工具
ros2 action:动作通信相关的命令行工具
ros2 param:参数服务相关的命令行工具

如果在使用过程中不太清楚怎么样去调用命令或者说不知道该使用怎么样的格式,可以直接在这些命令后面加上-h或者-help,举例如下

1.1ros2 topic

list

展示列表,如下图所示

比如我们 运行/启动一个已有的小乌龟节点

复制代码
ros2 run turtlesim turtlesim_node

然后使用list

echo

如下(部分)

小乌龟例程(turtlesim)编写的专用控制节点

复制代码
ros2 run turtlesim turtle_teleop_key

可以通过上下左右键控制小乌龟的移动,同时这时候我们也可以看见echo这个窗口的数据在改变

总的来说,ROS2的命令行工具,主要是为了方便我们监测、测试通信过程中的一些数据。

不用我们再去源码或者某些参数上修改调试

RVIZ2数据可视化工具

cpp 复制代码
ros2 interface show sensor_msgs/msg/LaserScan

查看一下sensor_msgs/msg/LaserScan的详细信息(部分)

人眼一般直接去看数据的话是看不出什么问题的,所以这时候可以用到数据可视化数据RVIZ2

打开rviz2的方式很简单,直接输入

cpp 复制代码
rviz2
相关推荐
迪康Defender3 小时前
终端安全实践:浅谈端点安全管理系统内置终端防火墙能力
运维·服务器·网络·经验分享·安全·php·终端安全管理
AI备忘录3 小时前
(二十二)华为华三锐捷迈普思科 802.1X 端口认证配置命令(网络准入五厂商对照)
运维·服务器·开发语言·网络·安全·华为
the3clipse3 小时前
MacOS、Linux 与 Windows 视频编解码对比:AV1、HEVC、ProRes 与硬件加速优劣势
linux·windows·macos·hevc·av1·视频解码·硬件解码
优化Henry3 小时前
LTE站点以太网光模块告警处理实践
运维·网络·笔记·学习·信息与通信
茉莉玫瑰花茶3 小时前
GO [ 接口 ]
服务器·数据库·golang
s6516654963 小时前
bootsect.s,setup.s,head.s的主要功能和对系统状态的影响、作用
linux
智能运维指南3 小时前
一体化运维监控:打破工具孤岛,实现监控运维一体化
运维·嘉为蓝鲸·一体化运维监控·全栈智能可观测中心
明王明王3 小时前
PVE 上用 SPICE:统一连接 Debian、Arch 和 Windows 11 桌面
运维·windows·debian
数字新视界3 小时前
2026机房动环监控选型指南:场景规模需求、市场发展占有率和竞争梯队报告解析
大数据·运维·网络·人工智能·嵌入式硬件·机房动环监控·机房环境安全
夜雪一千3 小时前
Python URL解码详解:单层、双重URL解码实战与踩坑指南
linux·服务器·python