鱼香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通讯机制里的一个话题,发送了控制的命令。

相关推荐
Rock Chin6973 小时前
把 n8n 接进 Slack:在对话里 @机器人 触发自动化工作流
运维·机器人·自动化
物联网软硬件开发-轨物科技5 小时前
【技术白皮书】光伏清检一体化机器人系统解决方案技术白皮书
大数据·运维·网络·人工智能·机器人
真的想上岸啊6 小时前
笔记 1:思小伴 搭载 EEG 脑电专注力监测的多功能儿童陪伴桌宠
机器人
是Yu欸6 小时前
机器人握手前如何找准你的手:ECCV 2026 TAIHRI 论文解读
机器人
深蓝学院7 小时前
TRO顶刊|隐蔽攻击下的多机器人安全学习控制:小规模学习,大规模泛化
机器人·具身智能
niyongsheng8 小时前
多智能体连续时间内路径规划:AA-SIPP(m) 的 Rust 实现与算法
算法·rust·机器人
BSD_CGQ9 小时前
人形机器人触觉放量,柔性压力传感器采购该核验什么?
人工智能·机器人·压力传感器·源头工厂·柔性薄膜压力传感器
真的想上岸啊11 小时前
笔记7:思小伴 搭载 EEG 脑电专注力监测的多功能儿童陪伴桌宠
机器人
天空属于哈夫克311 小时前
企业微信 API 二次开发:外部群机器人如何实现自动化消息处理?
机器人·自动化·企业微信
kyle~12 小时前
系统设计 --- 基于运动相位的时间域稳像设计
计算机视觉·机器人·传感器