【ROS2机器人入门到实战】4.ROS2初体验

4.ROS2初体验

写在前面

  1. 当前平台文章汇总地址:ROS2机器人从入门到实战
  2. 获取完整教程及配套资料代码,请关注公众号<鱼香ROS>获取
  3. 教程配套机器人开发平台:两驱版| 四驱版
  4. 为方便交流,搭建了机器人技术问答社区:地址 fishros.org.cn

通过几个简单的小例子来体验ROS2软件库和工具集。

1.游戏1:你说我听

游戏内容:很简单,我们启动两个节点,一个节点负责发消息(说),一个节点负责收消息(听)。

  1. 启动一个终端Ctrl+Alt+T

  2. 启动倾听者

    ros2 run demo_nodes_py listener
    
  3. 启动一个新终端Ctrl+Alt+T

  4. 启动说话者

    ros2 run demo_nodes_cpp talker
    

观察一下现象,talker节点每数一个输,倾听节点每一次都能听到一个,是不是很神奇。
在这里插入图片描述

2.游戏2:涂鸦乌龟

游戏内容:启动海龟模拟器,启动海龟遥控器,控制海龟在地图上画出任意轨迹即可。

本来是控制海龟画个五角星的,但经过手动多次尝试,发现太难了。大家有时间可以试试,有搞定的可以发个图在群里分享一下。

2.1 启动海龟模拟器

打开终端Ctrl+Alt+T,输入下面的指令

ros2 run turtlesim turtlesim_node

就可以看到这样的界面

在这里插入图片描述

2.2 启动海龟遥控器

点一下原来的终端输入Ctrl+Shift+T 打开一个新的标签页输入

ros2 run turtlesim turtle_teleop_key

你可以看到这样子的界面

在这里插入图片描述

这个时候你就可以使用上下左右去遥控海龟了,快试一试吧。
在这里插入图片描述

3. RQT可视化

保持前面两个游戏在运行状态,打开终端,输入rqt。

rqt

打开之后的窗口如下图,空空如也,不要担心,因为我们没有选插件的原因。
在这里插入图片描述

选择插件

这里我们可以选择现有的几个RQT插件来试一试,可以看到和话题、参数、服务、动作四大通信组件相关的工具都有,还有一些可视化、日志和系统计算图等相关的。

在这里插入图片描述

Introspection / Node Graph

在这里插入图片描述

打开后就可以看到上面几个节点之间的数据关系了,是不是很方便的工具。

在这里插入图片描述

4.总结

通过本节的小游戏,你应该对ROS2稍微熟悉了一丢丢,不过心中也会多出那么几个问题?比如:

为什么一个节点说,一个节点会听到?

为什么键盘可以控制小乌龟前进后退?

没关系,让我们继续往下,你会一点点的有了拨云见月的感觉。

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值