鱼香ros2(二)运行第一个机器人

一、启动海龟模拟器

1、打开终端:Ctrl+alt+T,打开新终端。

2、启动命令:ros2 run turtlesim turtlesim_node

启动成功界面。

二、使用键盘控制小海龟

1.打开新终端Ctrl+alt+T

2、输入命令:run turtlesim turtle_teleop_key

3、注意:在用键盘控制我们turtlesim窗口里的小海龟时(海龟模拟器窗口),需要将光标停留在使用"run turtlesim turtle_teleop_key"命令的终端窗口,然后对应按键盘方向键,小海龟才会动(光标如果在小海龟模拟器窗口,键盘是无法控制小海龟的)。

原理:turtlesim是一个程序,键盘遥控节点也是一个程序,遥控节点程序通过ros2提供的一个通讯方式,向海龟模拟器程序发送一个控制指令。

三、小海龟例子的分析

为什么我们在键盘控制窗口通过按键就可以实现对海龟模拟器窗口的控制呢?

1、打开新终端Ctrl+alt+T,输入rqt

2、工具栏选择(在弹出窗口选择)

Plugins/Introspection/Node Graph

3、单击左上角的刷新按钮,获取当前系统最新的节点关系。

鼠标中建放大流程图,可以看到我们的节点信息,总共两个节点:/turtlesim、/teleop_turtle

​​​​

teleop_turtle节点向turtlesim节点t提供了一个数据,发送了一个"cmd_vel"数据,这个是ros通讯机制里的一个话题,发送了控制的命令。

相关推荐
硅谷秋水4 小时前
从VLM规划器到机器人智能体:面向依赖历史信息的操控任务自演化框架
人工智能·机器学习·语言模型·机器人
lisw051 天前
用于医疗的磁驱动柔性微机器人研究进展!
机器人·自动化·硬件工程
落798.1 天前
《启元 PrimeSim 如何用生成视频评估机器人策略》
人工智能·机器人·启元·具身应用
智塑未来1 天前
明源云AI走播机器人,打造智能直播新体验
人工智能·机器人
硅谷秋水1 天前
RoboAtom:机器人学习的大规模原子-动作监督
人工智能·机器学习·计算机视觉·机器人
硅谷秋水1 天前
OpenRUA 方法分析
人工智能·机器学习·语言模型·机器人
蓝天居士2 天前
EtherCAT从入门到精通(7)
机器人·嵌入式·ethercat
蓝天居士2 天前
EtherCAT从入门到精通(10)
机器人·嵌入式·ethercat
敢敢のwings2 天前
Long-WAM 深度解析:机器人怎样记住过去、预测未来,并及时完成下一段动作
机器人
敢敢のwings2 天前
从 VPP 到 VPP2:让机器人看懂未来,再把未来变成动作
机器人