ROS2 Nav2 [Navigation 2 Stack] – 带 SLAM 和导航

最终了解 ROS2 的 Nav2 堆栈 – SLAM、建图、导航、Gazebo 模拟、Python 代码 – 一步一步

讲师:Edouard Renard

口袋资源独家Udemy付费课程独家中英文字幕配套资料齐全!

不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。

你将会学到的

  • 通过动手实验探索 Navigation 2 堆栈
  • 在 ROS2 中使用 SLAM 创建地图
  • 让机器人在避开障碍物的同时导航
  • 使用 Gazebo 模拟处理导航
  • 了解 Nav2 架构
  • 调整导航参数
  • 试验全局规划器、局部规划器和恢复行为
  • 在 Gazebo 建筑编辑器中创建您自己的自定义世界
  • 获取为 Navigation 2 堆栈调整自定义 ROS2 机器人的步骤
  • 使用 Simple Commander API 通过 Python 控制 Nav2
  • 了解哪些 TF 对导航很重要
  • 了解地图和奥多姆框架
  • 使用 slam_toolbox 包进行建图和 SLAM
  • 通过额外的活动和挑战进行更多练习

要求

  • Ubuntu 22.04 安装在您的计算机上
  • Linux命令行和Python编程的基础知识
  • ROS2 的基础知识(命令行、主题、编写 Python 节点等)
  • 无需硬件 – 您可以通过 Gazebo 模拟完成整个课程!

说明

您已经学习了 ROS2 基础知识并想从 SLAM 和 Navigation 2 堆栈开始?

或者你已经开始了,但你觉得完全迷失了?

在本课程中,您将逐步了解 Navigation 2 堆栈是什么。您将能够将这些知识应用到您自己的 ROS2 机器人项目中。

并且无需购买任何硬件即可开始使用!您将能够通过 Gazebo 模拟完成课程。

— 为什么选择这门课程?

我意识到(在自己做的时候)学习 Navigation stack 真的很不容易。如果你认为学习 ROS2 很难,那就等着你从 Nav2 开始吧!

网上没有那么多资源,只是开始使用现有文档可能是一场噩梦 – 除非您已经是 ROS2 专家。对于许多部分,为了理解,您需要 ROS2 中的许多先决条件,以至于它会让人不知所措

正因为如此,理解 Navigation2 将花费您数周的痛苦学习和挫折。这实际上正是发生在我身上的事情。我不希望你这样。

这就是我创建这门课程的原因:这样您就可以节省无数小时,并以最简单的方式在对 ROS2 了解最少的情况下学习 Navigation 2 堆栈。

我不会让您陷入文档的海洋,而是会引导您先进行实验,然后以平稳的方式朝着实际的理解前进。

需要明确的是,本课程不适合完整的 ROS2 初学者,您需要具备一些 ROS2 基础知识。但是,一旦掌握了基础知识,您就可以轻松地学习本课程并有效地学习 Nav2。

我的目标是让具有基础到中级 ROS2 水平的任何人都可以访问 Navigation

— 我怎么教?

如果您从我这里学习了其他 ROS2 课程,您就会知道我不是来浪费您的时间的。

我的教学方法很简单:

  • 一步步
  • 开门见山
  • 边做边学

此外,我非常关注你所学内容背后的“原因”。目标不仅仅是让您盲目地重复某些步骤,而是要了解这些步骤为何重要

不要相信我的话——以下是来自在 Udemy 上参加我的 ROS2 课程的同学/研究人员/工程师/教师的一些评论:

“我上过的最好的 ROS2 课程!其他课程(不同的站点/平台)使它变得混乱,但本课程使它变得如此清晰易懂,同时让您自己尝试。我肯定以一种轻松而简单的方式学到了很多东西。我应该从一开始就学习这门课程。” – 米格尔马丁内斯 G.

“整体非常满意。我有很强的编程背景,但在更高层次上(主要是网络),本课程的优雅、流畅和干净的方法使我在短时间内对 ROS 环境的介绍得到了利用,而无需费力地完成很多文档 – Devis D.

“这是我见过的最好的 ROS2 课程” – Aleksandar K.

“很棒的课程内容,开门见山,非常容易理解” – Kevin M.

— 你将在课程中做什么和学到什么?

您将遵循一条让您首先进行实验的进度线,这样您就可以获得一种直观的导航方法。只有这样,我们才能通过一些解释和一些理论来加强学习,然后是更多的练习。

在课程中你将:

  • 安装 ROS2 和 Navigation 2 堆栈。
  • 使用 SLAM(同时定位和映射)生成并保存地图。
  • 使用此地图让机器人导航。
  • 了解 Navigation 2 的工作原理以及堆栈的不同组件是什么:全局规划器、局部规划器、恢复行为、TF 等。
  • 构建自定义 Gazebo 世界,以便能够创建您自己环境的模拟。
  • 了解使您自己的机器人适应 Navigation 2 堆栈的步骤。
  • 使用 Python Simple Commander API 与 Nav2 交互。

每个部分都建立在前面的部分之上,您将通过额外的挑战来加强您所学的知识,以进行更多练习。

所以,要学习导航堆栈并节省无数小时,不要再等待了,今天就注册课程吧!

哦,您在这里无需承担任何风险,因为如果您不完全满意,您还可以获得30 天退款保证- 不问任何问题。

课程见!

注意 – 如果出现以下情况,本课程不适合您:

  • 你是一个完整的 ROS2 初学者。这种情况需要先学习ROS2 Basics
  • 您想学习 ROS1 的 Navigation 1 Stack(不完全相同)

此课程面向哪些人:

  • 想要学习如何使用 Navigation 2 堆栈的 ROS 开发人员
  • 工程师/教师/研究人员/任何对使用机器人操作系统 2 对移动机器人编程感兴趣的人
  • 任何想要学习如何使用简化方法执行 SLAM 和导航的人
  • 迷失在 ROS2 导航文档中的任何人

发表回复

后才能评论

  • 每一个课程页面,都有演示地址选项,点击链接可以跳转到课程发布网站查看详细课程列表。
  • 绝大部分课程都有试看内容,可以先点击试看,再决定是否购买。
  • 本站课程均存储在阿里云盘或百度网盘中,由于阿里云盘对分享的文件类型有限制,所以课程资料和字幕会存储到蓝奏云盘中。
  • 阿里云盘和蓝奏云盘都是不限速下载的,你既可以选择在阿里云盘中在线学习,也可以选择下载到本地学习。
  • 课程下载到本地可以挂载中英文双字幕,请点击查看Potplayer挂载中英文双字幕教程
  • 本站所有课程,均提供mp4格式视频文件,中英文双字幕,配套资料齐全,不加密。
  • 每一个课程右侧下载面板中,都会有清晰度标识,大部分都是1080P或者720P,还有少数是超高清的。
  • 本站课程购买之后,均可以免费更新,所有课程,皆配有中文字幕。
  • 请注意,课程的中文字幕是根据英文字幕用谷歌翻译生成的,本非人工翻译。谷歌翻译准确度尚可,学习观看,没有问题。
  • 由于数字资源具有可复制性,一旦购买,不接受退款要求,请在购买之前,认真了解课程内容,确定是否需要。
  • 当然,如果有特殊情况,可以查看网站底部联系方式,联系站长说明问题,我会为你妥善处理。
  • 赞助本站VIP会员,可以免费下载所有课程,详情请查看VIP介绍