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
相关推荐
你怎么知道我是队长15 小时前
计算机虚拟存储管理与页面置换算法详解
服务器·网络·算法
涛声依旧3931615 小时前
运维项目:InnoAI SQL 助手
运维·数据库·sql
养海绵宝宝的小蜗15 小时前
LVS(Linux Virtual Server)项目知识点总结
linux·运维·lvs
阿黎021416 小时前
Linux驱动
linux
tjjingpan16 小时前
HCIP-Datacom Core Technology V1.0_20 IPv6概述
linux·服务器·网络
joopthd17 小时前
打破进口垄断:TDLAS/UV-DOAS/FTIR 全光谱检测国产器件全产业链布局(江苏旭海光电技术梳理)
运维·人工智能·uv·激光气体检测
云泽80817 小时前
Linux基础开发工具(三):Vim高级配置、Swap恢复机制与Sudo权限白名单详解
linux·运维·vim
Urbano17 小时前
服装厂入局自动化开袋设备:市场前景、机型选型与落地实效科普
运维·自动化
tju233317 小时前
Gitee Test是什么:从测试资产管理到自动化执行的工程化实践
运维·gitee·自动化
名字还没想好☜17 小时前
Kubernetes Pod 调度实战:nodeSelector、亲和性与 taint/toleration 把 Pod 放到指定节点
运维·云原生·容器·kubernetes·调度