Mô tả

Course Updated to ROS2 HUMBLE :

Rating is for OLD version of this course ( for New Comers ) , New update to projects and way of explanation is what you are going to love :)

It also contains ROS1 Noetic Navigation stack implementation after section 4.

Course Workflow:


Main robot we will be using is Turtle Bot 3 by Robotis . Package from official GitHub repository is going to obtained and then we will start to analyze how robot is launched into simulations like Rviz and Gazebo . After Going through multiple launch files we will create a custom launch file to bring the robot in to simulations . SLAM Toolbox will be executed for our custom created world containing MAZE . Then we will create a Autonomous Waiter in which we are going to utilize NAV2 stack as a main process with  GUI interface.


Outcomes After this Course :

You can create

  • Custom Workspace

  • Custom Python Packages

  • Launch files Reduction

  • RVIZ and Gazebo Simulation Fundamentals

  • Simulation Video Recording with Node Communication

  • Performing SLAM using Cartographer and SLAM Toolbox

  • NAV2 stack Integration

    • Path Planners

    • Cost Maps


Projects :

  • Turtlebot3 World Navigation using NAV2

  • Maze Solving using Commander API and NAV2

  • Autonomous Waiter with GUI

Process of Explanation

  1. Theory for Concepts building

  2. Writing Code for the nodes and concepts discussed

  3. Analyzing the output and noting the resources utilized

Software Requirements

  • Ubuntu 22.04

  • ROS2 Humble LTS

  • Motivated mind for a huge programming Project

    ----------------------------------------------------------------------------------

    Before buying take a look into this course GitHub repository  or message

    ( if you do not want to buy get the code at least and learn from it :) )

Bạn sẽ học được gì

🦾 NAV2 Stack launching for TurtleBot3

🤖Perform SLAM using Cartographer Node in Custom Created Environment

⛩️ Path Planning with Cost Maps and Localization

🗺️ Understanding TurtleBot3 package in detailed examples

Yêu cầu

  • 🛩️ ROS 2 Basics workflows , nodes communication , Launch Files
  • 🖥️ Installations : ROS 1 HUMBLE , Ubuntu 22.04
  • 🏎️ Understanding of Basics of Python 3

Nội dung khoá học

7 sections

Section 1 : Package Setup for Navigation

13 lectures
Course Resources and Structure
00:16
Welcome
00:17
Turtlebot 3 Robot Setup
05:59
Occupancy Grid
00:53
Creating Nodes for Occupancy grids
05:45
Occupancy Grid Node Completion
02:36
Cartographer Package
01:21
Installation and setting up Cartographer
09:21
Creating 2D map
02:23
Nav2 Project Explanation
00:27
NAV2 Integeration
06:53
Using Nav2 Goal navigation
03:31
Summarizing whole section
00:34

Section 2 : Maze Solving created in Gazebo

14 lectures
Section Walk through
00:40
Creating Maze world in gazebo
04:21
Robot in Maze
06:29
Mapping using Cartographer
04:54
Problem with Navigation using Cartographer
03:46
Introduction to Slam Toolbox
01:04
Mapping with Slam Toolbox
04:54
Running Navigation and Multi Point Navigation
07:39
Understanding the Parameters
03:04
What is Commander API
00:43
Simple Commander API
09:13
Multi Goals using Commander API
06:28
Yaml File and its Importance
01:16
Deeper Dive into NAV2 Parameters and their effects
09:30

Section 3 : Autonomous Waiter with GUI

9 lectures
Section Introduction
00:40
Creation of Hotel Environment
10:32
Mapping and Integrating Nav2 Stack
07:28
Project Approach
00:24
Button Creation into Nav2 Workflow
11:36
Creating Multiple buttons for tables to Navigate autonomously
11:25
Adding Plate into Robot Structure
04:56
Completing Waiter Behavior
09:01
Ending notes
00:35

[ OLD ] : ROS 1 Version of Course

7 lectures
GitHub Repository Resource
00:10
Project Wrokflow
06:16
Turtle bot 3 Package
04:17
Setting up TB3 package
11:19
Launch Files and Integerations
01:42
Multiple launch Files running through Single
12:40
Project Workflow
04:12

[ OLD ] : ROS 1 Version : Maze Solving Robot with Optimal path

10 lectures
SLAM Gmapping Node
07:40
Maze Creation
09:24
TurtleBot3 SLAM Mapping Example
05:51
SLAM Multiple Launch Files into One Launch File
04:25
Creating Map of our Custom Maze
12:21
Navigation Stack Theoretical Understanding
10:01
What is AMCL Node
08:49
Turtle Bot3 Navigation Example
08:28
Navigation Multiple Launch Files
05:22
Navigation and Maze Solving
13:14

[ OLD ] : ROS 1 Version : Intruder Detection and video feedback while Navigating

12 lectures
Project Workflow
04:25
Move Base Node Concept
04:50
Go to Goal Behavior
08:53
Creation of a Room in Gazebo
03:17
Go to Goal Sequence
13:09
How we will record a video in Simulation
03:22
Video recording Node
10:56
Instruder Spawning Process
02:20
Gazebo Models Downloading
11:49
Instruders Spawning into Gazebo
03:41
Spawning Intruders and Recording Simultaneously
10:08
Optimizing our Project Pipeline
05:59

Old Version of Course for students who have not yet completed ROS Kinetic

3 lectures
Move base Node usage
00:10
Project 1 : Go to GOAL
04:51
Project 2 : Go to Sequence
05:19

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.