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

这篇具有很好参考价值的文章主要介绍了【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节点每数一个输,倾听节点每一次都能听到一个,是不是很神奇。
鱼香ros,ROS2机器人入门到实战,机器人

2.游戏2:涂鸦乌龟

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

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

2.1 启动海龟模拟器

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

ros2 run turtlesim turtlesim_node

就可以看到这样的界面

鱼香ros,ROS2机器人入门到实战,机器人

2.2 启动海龟遥控器

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

ros2 run turtlesim turtle_teleop_key

你可以看到这样子的界面

鱼香ros,ROS2机器人入门到实战,机器人

这个时候你就可以使用上下左右去遥控海龟了,快试一试吧。
鱼香ros,ROS2机器人入门到实战,机器人

3. RQT可视化

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

rqt

打开之后的窗口如下图,空空如也,不要担心,因为我们没有选插件的原因。
鱼香ros,ROS2机器人入门到实战,机器人

选择插件

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

鱼香ros,ROS2机器人入门到实战,机器人

Introspection / Node Graph

鱼香ros,ROS2机器人入门到实战,机器人

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

鱼香ros,ROS2机器人入门到实战,机器人

4.总结

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

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

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

没关系,让我们继续往下,你会一点点的有了拨云见月的感觉。文章来源地址https://www.toymoban.com/news/detail-764394.html

到了这里,关于【ROS2机器人入门到实战】4.ROS2初体验的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 【ROS2机器人入门到实战】

    当前平台文章汇总地址:ROS2机器人从入门到实战 获取完整教程及配套资料代码,请关注公众号鱼香ROS获取 教程配套机器人开发平台:两驱版| 四驱版 为方便交流,搭建了机器人技术问答社区:地址 fishros.org.cn 第 1 章 ROS2介绍与安装 基础篇-Linux基础 1.Linux与Ubuntu系统介绍 2.在

    2024年02月16日
    浏览(29)
  • 【ROS2机器人入门到实战】3.动手安装ROS2

    【ROS2机器人入门到实战】3.动手安装ROS2

    当前平台文章汇总地址:ROS2机器人从入门到实战 获取完整教程及配套资料代码,请关注公众号鱼香ROS获取 教程配套机器人开发平台:两驱版| 四驱版 为方便交流,搭建了机器人技术问答社区:地址 fishros.org.cn 到了这一节,终于可以开始安装ROS2了。安装ROS2本来是一件比较麻

    2024年02月13日
    浏览(11)
  • 【ROS2机器人入门到实战】2.ROS与ROS2对比

    【ROS2机器人入门到实战】2.ROS与ROS2对比

    当前平台文章汇总地址:ROS2机器人从入门到实战 获取完整教程及配套资料代码,请关注公众号鱼香ROS获取 教程配套机器人开发平台:两驱版| 四驱版 为方便交流,搭建了机器人技术问答社区:地址 fishros.org.cn 经过上一节的学习,相信你已经对ROS和ROS2的发展有了一定的了解

    2024年02月04日
    浏览(9)
  • 【ROS2机器人入门到实战】2.ROS2功能包与工作空间

    【ROS2机器人入门到实战】2.ROS2功能包与工作空间

    当前平台文章汇总地址:ROS2机器人从入门到实战 获取完整教程及配套资料代码,请关注公众号鱼香ROS获取 教程配套机器人开发平台:两驱版| 四驱版 为方便交流,搭建了机器人技术问答社区:地址 fishros.org.cn 大家好,我是小鱼~上一节小鱼给大家介绍了一下节点,运行一个

    2024年01月23日
    浏览(21)
  • 【ROS2机器人入门到实战】Colcon使用进阶

    【ROS2机器人入门到实战】Colcon使用进阶

    当前平台文章汇总地址:ROS2机器人从入门到实战 获取完整教程及配套资料代码,请关注公众号鱼香ROS获取 教程配套机器人开发平台:两驱版| 四驱版 为方便交流,搭建了机器人技术问答社区:地址 fishros.org.cn 基础篇中小鱼带你用gcc编译了ROS2节点。对你来说,使用CMake(GC

    2024年02月02日
    浏览(34)
  • 【ROS2机器人入门到实战】地图保存与编辑

    【ROS2机器人入门到实战】地图保存与编辑

    当前平台文章汇总地址:ROS2机器人从入门到实战 获取完整教程及配套资料代码,请关注公众号鱼香ROS获取 教程配套机器人开发平台:两驱版| 四驱版 为方便交流,搭建了机器人技术问答社区:地址 fishros.org.cn 可以看到有下面的用法 我们的地图话题为map,文件名字我们用f

    2024年02月03日
    浏览(12)
  • 【ROS2机器人入门到实战】使用RCLCPP编写节点

    【ROS2机器人入门到实战】使用RCLCPP编写节点

    当前平台文章汇总地址:ROS2机器人从入门到实战 获取完整教程及配套资料代码,请关注公众号鱼香ROS获取 教程配套机器人开发平台:两驱版| 四驱版 为方便交流,搭建了机器人技术问答社区:地址 fishros.org.cn 节点需要存在于功能包当中、功能包需要存在于工作空间当中。所

    2024年02月02日
    浏览(45)
  • 【ROS2机器人入门到实战】tf2介绍

    【ROS2机器人入门到实战】tf2介绍

    当前平台文章汇总地址:ROS2机器人从入门到实战 获取完整教程及配套资料代码,请关注公众号鱼香ROS获取 教程配套机器人开发平台:两驱版| 四驱版 为方便交流,搭建了机器人技术问答社区:地址 fishros.org.cn TF即 变换 的英文单词 TransForm 的缩写。所以 ROS 和 ROS2 中的 TF 就是

    2024年02月03日
    浏览(11)
  • 【ROS2机器人入门到实战】Cartographer介绍与安装

    【ROS2机器人入门到实战】Cartographer介绍与安装

    当前平台文章汇总地址:ROS2机器人从入门到实战 获取完整教程及配套资料代码,请关注公众号鱼香ROS获取 教程配套机器人开发平台:两驱版| 四驱版 为方便交流,搭建了机器人技术问答社区:地址 fishros.org.cn Cartographer是Google开源的一个可跨多个平台和传感器配置以2D和3D形

    2024年02月02日
    浏览(31)
  • 【ROS2机器人入门到实战】话题之RCLCPP实现

    【ROS2机器人入门到实战】话题之RCLCPP实现

    当前平台文章汇总地址:ROS2机器人从入门到实战 获取完整教程及配套资料代码,请关注公众号鱼香ROS获取 教程配套机器人开发平台:两驱版| 四驱版 为方便交流,搭建了机器人技术问答社区:地址 fishros.org.cn 本节我们学习使用ROS2的RCLCPP客户端库来实现话题通信。 RCLCPP为

    2024年02月07日
    浏览(10)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包