您是ROS用户,并且听说过ROS2是下一代ROS,但是您仍然不确定ROS2是什么?它与ROS1有何改进和区别?是时候迁移到ROS2了吗?安装ROS2并使其启动并运行容易吗?如何使用ROS创建工作区,程序包并编写程序?
本课程正是为了解决上述所有有关ROS2的疑问。
ROS2是下一代机器人操作系统(ROS),社区正在开始向该新框架迁移。
为什么我要教这门课程?
ROS2是下一代机器人操作系统,并且正在积极开发以在不久的将来完全替代ROS1。随着ROS2弹性在2018年7月发布,ROS2已经获得了很多成熟,并且其大多数设计目标都已实现并实现。
但是,当开始学习ROS2时,我意识到关于它的文档和教程非常少,没有课程,只有官方GitHub存储库上的一些简短教程可用,但是由于它并没有给出整体介绍并不是官方文档,而是ROS2的技术指南。
因此,我开发了本课程,这是我所学到的第一门课程,旨在全面介绍ROS2,从介绍设计概念,将其安装在不同的操作系统上以及说明如何在两个C ++中创建ROS2项目开始和Python。
h264, yuv420p, 1280×720 |ENGLISH, aac, 44100 Hz, 2 channels | 2h 19 mn | 1.23 GB
Created by: Anis KoubaaBecome an expert of ROS2 next generation robot software development framework
课程目标:
本课程的目标如下:
首先,我将通过解释ROS2的设计概念以及如何使用它开发项目来揭露ROS2的秘密。
其次,我的目的是弄清楚ROS1和ROS2之间的区别(代码说明将比较用C ++和Python编写的ROS1和ROS2编写的代码)。
第三,本课程还旨在全面介绍ROS2生态系统,并将演示如何创建ROS2工作区,用于C ++和Python的ROS2程序包,并详细讨论ROS2主题和服务的实现方面。
课程学习成果
在课程结束时,您将能够:
- 认识ROS2的功能(DDS,设计等)
- 在Ubuntu(Debian)和Mac-OS上安装ROS2(Bouncy)
- 在ROS2中创建工作区
- 为C ++和Python创建ROS2软件包
- 使用C ++和Python中的主题和服务开发ROS2程序
- 了解如何处理ROS2的文档
- 认识ROS1和ROS2之间的区别
先决条件
- 熟悉或ROS1基本概念
- 具有C ++和/或Python编程语言的知识
- 对Linux Ubuntu操作系统的基本了解
如果您想成为最早学习ROS2的ROS用户之一,并且随着ROS开发者社区积极推动ROS2的发展,该机器人机器人框架早晚将完全取代ROS2,那么,不要浪费时间立即注册本课程,以开始您的ROS2体验。
您将学到的知识
认识ROS2的概念使用ROS2
开发简单的应用程序(C ++和Python)
使用ROS2执行应用程序
创建ROS2工作区和程序包
猜你喜欢
- ROS2新手入门教程|用ROS2开发可伸缩机器人应用程序视频教程 (1.000)
- 机器人操作系统ROS2机器人Python编程实战视频教程 (1.000)
- 机器人操作系统ROS新手入门基础视频教程 (1.000)
本站资源仅供下载者学习技术,版权归资源原作者所有,请在下载后24小时之内自觉删除。
本站资源仅供下载者学习IT编程开发技术,请遵守国家法律法规,严禁用于非法用途。
若作商业用途,请购买正版,由于未及时购买正版发生的侵权行为,与本站无关。
如您是版权方,本站源码有侵犯到您的权益,请邮件联系331752841@qq.com 删除,我们将及时处理!