ROS for Beginners II: Localization, Navigation and SLAM

所在平台: Udemy

课程主页: https://www.udemy.com/course/ros-navigation/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:ROS初学者课程II:定位、导航与SLAM 概述:本课程旨在为移动机器人导航提供一个实用且有效的入门指南,尤其针对如何在Robot Operating System (ROS)中实现这些技术。课程包含了ROS Noetic中Turtlebot3的安装说明,并重点介绍了定位、地图构建和导航等基础知识。许多教程通常只提供高层次的信息,未能深入探讨技术细节,使得初学者在学习上面临困难。本课程填补了这一空白,系统地介绍了ROS导航中最重要的tf软件包的使用,帮助学习者理解导航的运作机制。除了理论背景,本课程还提供了tf软件包的演示和编程活动。 课程要求:参与者需要具备一定的ROS基础知识,包括ROS节点、主题和服务等概念。如果您没有这些基础,建议先参加《ROS初学者:基础知识、运动与OpenCV》课程。 授课教师:课程由一位在学术和工业项目中拥有多年ROS编程经验的专家授课。他是Gaitech Robotics的研发总监,对ROS的开发充满热情,并在大学教授ROS课程。他积极参与国际科学活动,是多部关于ROS的书籍的编辑,对新用户在学习ROS中遇到的困难有深刻的理解,并通过本课程的不同讲座有效应对这些问题。

课程评论(0条)

课程详情

UPDATEOCT 9, 2020: I added the installation instruction of Turtlebot3 on ROS NoeticOverviewLocalization, mapping, and navigation are fundamental topics in the Robot Operating System (ROS) and mobile robots. However, it is very complex to learn. Usually, beginners find it difficult to even know where to start. The typical tutorials in ROS give high-level information about how to run ROS nodes to performs mapping and navigation, but they do not give any details about the technical aspects. Some other courses focus more on the technical aspects, which is mathematically complex but does not give a clear link to how these concepts are tied with the ROS navigation stack. This course addresses this gap and follows a practical approach to introduce new learners to mobile robot navigation foundations and how it is implemented in ROS. The course is designed to introduce you to the world of mobile robot navigation in a quick and effective manner. In this course, I presented detailed coverage of the most important package in ROS for navigation: the tf package! Without understanding this package, it will be difficult to deeply understand how navigation works in ROS. Although there are tf tutorials, the tf package heavily relies on important theoretical concepts not presented in ROS tutorials. This course provides a systematic introduction to the necessary theoretical background and complement with demonstration and programming activities of the tf package utilities and API. This course assumes that you have some background on the main concepts of Robot Operating System (ROS), such as ROS nodes, ROS topics, ROS services, and an understanding of the basic notion of motion with ROS. If you do not have these skills, I would recommend first enroll in my course ROS for Beginners: Basics, Motion, and OpenCV to get the necessary background. My experience with ROSI have been programming with ROS for many years both in academic and industrial projects. I am very passionate to develop programs with ROS. I have also been teaching ROS at the University and providing training programs. I am the R & D Director of Gaitech Robotics, and I have developed many ROS packages for robots and drones. I have been leading international scientific activities around ROS, and in particular, I am the editor of five volumes of books with Springer entitled Robot Operating System, The Complete Reference. I gained a lot of experience in what difficulties new users encounter to learn ROS and this contributed to pin right to the point addressing these problems through the different lectures of the course.

课程标签

0人关注该课程

主题相关的课程