首页 > 其他分享 >ROS2入门21讲__第21讲__ROS2应用与进阶攻略

ROS2入门21讲__第21讲__ROS2应用与进阶攻略

时间:2024-05-27 14:31:48浏览次数:25  
标签:__ www ros 21 https org 机器人学 ROS ROS2

资源汇总

常用框架

自主导航

比如移动机器人基本都会具备的自主导航功能,ROS2提供了完整的自主导航系统框架和各种实现好的算法,即便我们不开发任何代码,也可以在自己的机器人上,使用这套系统,快速实现自主导航的基本功能。

大家如果要进行相关的应用开发,可以参考这个链接中的内容:

https://navigation.ros.org/

wiki.ros.org/navigation

自动驾驶

自动驾驶是当今最为热门的行业之一,也是一种典型的机器人应用。

在ROS社区中,有一个著名的自动驾驶框架——Autoware,包含了自动驾驶中的感知、规划、控制等模块和实现,功能非常丰富,很多商业化的自动驾驶系统,也参考了这个框架。

大家如果对自动驾驶感兴趣,可以参考这几个链接:

https://www.autoware.org/

https://autowarefoundation.gitlab.io/autoware.auto/AutowareAuto/

路径规划

此外还有机械臂相关的运动规划、碰撞检测、视觉分拣等功能,也都可以使用ROS中的MoveIt框架。

这也是ROS中非常经典的功能,大家可以在这个链接中找到更多内容

MoveIt Motion Planning Framework (ros.org)

机器人学

ROS是机器人开发的工具,重在学习实操技能。至于内功的修炼,就得学习机器人学相关的理论知识,比如《机器人学导论》,被称为机器人工程师人手必备的一本理论书籍,推荐大家仔细阅读。

除此之外,这些都是机器人学的经典著作,每一本书都有对应的中文版本,大家可以结合自身的情况选择。

视频课程

斯坦福大学公开课——机器人学_哔哩哔哩_bilibili

(https://www.bilibili.com/video/av4506104/){:target="_blank"}

台大机器人学之运动学——林沛群(含课件+书籍)_哔哩哔哩_bilibili

(https://www.bilibili.com/video/BV1v4411H7ez){:target="_blank"}

(https://www.youtube.com/watch?v=XTmlhvlmcf8&list=PLL57Sz4fhxLpCXgN0lvCF7aHAlRA5FoFr){:target="_blank"}

古月学院—ROS机器人在线课程分享平台 (guyuehome.com)

(https://class.guyuehome.com/){:target="_blank"}

常用链接

  1. ROS:https://www.ros.org
  2. ROS 2 Documentation:ROS 2 Documentation — ROS 2 Documentation: Humble documentation
  3. 古月居:古月居 - ROS机器人知识分享社区
  4. ROS : https://www.ros.org
  5. ROS Wiki : Documentation - ROS Wiki
  6. ROSCon : https://roscon.ros.org
  7. ROS Robots : robots.ros.org
  8. Ubuntu Wiki : https://wiki.ubuntu.org.cn
  9. ROS2 Github : ROS 2 · GitHub
  10. Gazebo : https://classic.gazebosim.org

标签:__,www,ros,21,https,org,机器人学,ROS,ROS2
From: https://blog.csdn.net/sangyongqi/article/details/139162608

相关文章

  • Java EE-Spring AOP 面向切面编程
    SpringAOPhttps://www.cnblogs.com/joy99/p/10941543.html超级详细版:Chapter 6. 使用Spring进行面向切面编程(AOP)AOP原理面向切面(AspectOrientProgramming)面向切面编程,是面向对象编程(OOP)的一种补充。在Java程序自上而下处理主业务时,也会经常处理一些和主......
  • 【CTF Web】CTFShow web9 Writeup(RCE+PHP+代码审计)
    web91阿呆在埃塞俄比亚终于找了一个网管的工作,闲暇时还能种点菜。解法可知flag在config.php。<?php#flaginconfig.phpinclude("config.php");if(isset($_GET['c'])){$c=$_GET['c'];if(preg_match("/system|exec|highlight/i",$c......
  • 【CTF Web】CTFShow web10 Writeup(RCE+PHP+代码审计)
    web101阿呆看见对面二黑急冲冲的跑过来,告诉阿呆出大事了,阿呆问什么事,二黑说:这几天天旱,你菜死了!解法可知flag在config.php。<?php#flaginconfig.phpinclude("config.php");if(isset($_GET['c'])){$c=$_GET['c'];if(!preg_match("/system|......
  • OpenAI CEO坚称公司的 AI 技术安全可广泛使用
        大家好,我是AI科技智库(www.aigchouse.com),国内Top10计算机博士毕业,创办了一站式AI工具、资料、课程资源学习平台,每日持续更新。通过分享最新AI工具、资源、变现指南等,帮助更多人了解使用AI,提升工作和学习效率。这里有海量AI工具整合包、AI变现指南、AI学习资料、AI免费......
  • 百川智能发布Baichuan 4模型 AI助手“百小应”上线
        大家好,我是AI科技智库(www.aigchouse.com),国内Top10计算机博士毕业,创办了一站式AI工具、资料、课程资源学习平台,每日持续更新。通过分享最新AI工具、资源、变现指南等,帮助更多人了解使用AI,提升工作和学习效率。这里有海量AI工具整合包、AI变现指南、AI学习资料、AI免费......
  • java如何创建Class对象?
    请思考一个问题:如果你想在java程序运行时获得某个类的信息,你会怎么办?首先要获得该类的Class对象,然后才可以通过Class类中的方法来获得与该Class对象相对应的类的信息。有3种方法来获得类的Class对象:1.用Class类的forName()方法。例如:Class.forName("java.lang.String");    ......
  • ​腾讯云全面下调混元大模型价格 字节豆包、阿里千问、百度API接口费用对比入口
         大家好,我是AI科技智库(www.aigchouse.com),国内Top10计算机博士毕业,创办了一站式AI工具、资料、课程资源学习平台,每日持续更新。通过分享最新AI工具、资源、变现指南等,帮助更多人了解使用AI,提升工作和学习效率。这里有海量AI工具整合包、AI变现指南、AI学习资料、AI免......
  • 黄仁勋:下一场工业革命已开始 AI将成为引领者
         大家好,我是AI科技智库(www.aigchouse.com),国内Top10计算机博士毕业,创办了一站式AI工具、资料、课程资源学习平台,每日持续更新。通过分享最新AI工具、资源、变现指南等,帮助更多人了解使用AI,提升工作和学习效率。这里有海量AI工具整合包、AI变现指南、AI学习资料、AI免......
  • 在openkylin上编译UKUI开源组件
    目录一、准备工作二、搭建Qt编译环境三、编译UKUI开源组件这里就不赘述怎么安装openkylin系统了,可以虚拟机安装也可以使用本地安装,UKUI桌面环境主要是使用Qt开发,下面讲解从搭建Qt编译环境到编译开源组件,这里使用的openkylin系统是openkylin2.0nile 一、准备工作打开......
  • react focus 事件
    reactfocus事件react官网中说:“在React中所有事件都会传播,除了onScroll,它仅适用于你附加到的JSX标签。”https://react.docschina.org/learn/responding-to-events#event-propagation那focus事件呢,原生focus事件可是非冒泡的functionMyInput(){functionhand......