HOW TO START

1 Create a FREE account.
2 Sign in with your user.
3 Follow the guided tutorial.

If you still have problems, please let us know, by sending an email to info@theconstructsim.com . Thank you!

PHONE HOURS

P: +34 687 672 123
Mon-Fri 9:00AM - 6:00PM
Sat - 9:00AM-5:00PM
Sundays by appointment only!

Self-Driving Cars Using ROS 101

Introduction to Self-Driving cars in the ROS ecosystem

How to learn ROS fast?

We enable you to practice on every step.
With the integrated learning platform you can learn ROS fast by programming and while observing the result in real-time of what you have done.

Why Learn ROS for Self-Driving?

The rapid development of auto-car has promoted a large demand for self-driving cars engineers. Among the skills required, knowing how to program with ROS is becoming an important one.

About the Course

The goal of this course is to show you the basic knowledge you need to master in order to program autonomous cars for a Level 3 of autonomy.

This means, it is expected that all task should be performed autonomously, but at the same time it is expected to intervene a human driver whenever required. This level is called conditional automation.

What you will learn

In this course you are going to learn the essentials for doing autonomous cars control using ROS. You are going to learn:

1. What are the sensors required for an autonomous car and how to access them using ROS
2. How to do autonomous navigation using a GPS
3. How to create an obstacle avoider for an autonomous car
4. How to interface ROS with a car that follows the DBW interface

7 hours

Robots used in this course:

- Simulated DBW MKZ

Learning Path
Unit 1

Introduction to the Course

Introduction
 (00:02 Hands on training)

Sensors
 (00:02 Hands on training)

Autonomous navigation
 (00:02 Hands on training)

The DBW interface for autonomous cars and CAN-Bus
 (00:02 Hands on training)

Minimum requirements for this course
 (00:01 Hands on training)

Special thanks
 (00:01 Hands on training)

Unit 2

Sensors

Basic Sensors List
(00:20 Hands on training)

Unit 3

GPS Navigation

Introduction
(00:10 Hands on training)

Creating a GPS Subscriber
(00:20 Hands on training)

Move To WayPoint GPS ACTION Server
(00:20 Hands on training)

Move To WayPoint GPS ACTION Client
(00:20 Hands on training)

Unit 4

Obstacles and Security

Controle the Car movement Data Flow
(00:05 Hands on training)

System Failure Mesures and DeadMansSwitch
(00:05 Hands on training)

Obstacle Detection
(01:50 Hands on training)

Unit 5

CAN-Bus

How Can-Bus messages look like
(0:05 Hands on training)

How we use CAN-Bus in the simulation
(0:05 Hands on training)

Exercises
(1:50 Hands on training)

Unit 6

Microproject

Instructions and the Project itself
(08:00 Hands on training)

Unit 8

Final Recommendations

Keep Learning
(00:10 Hands on training)

PRESENT

Student Reviews

Nishanth KN

Project Manger at Applause
I am a self driving car student (Udacity) and my capstone project needed ROS and found out that Robot Ignite Academy was the best among all the resources.

Salem AlMarri

Member at Emirates Robotics Club
The guide is clear for learning unlike the guide found in ROS Wiki (80% of effort is spent on installing the system rather than learning it). The platform teaches how to use the tools, and the importance of each tool to construct a knowledge base that would allow me to go on my own afterwards.

Nicholas Condo

Student of Self-Driving Car Engineer nanodegree
I am working on the final self-driving project where we need to develop the code that runs on autonomous car which uses ROS. I didn't have much experience with ROS, so I was looking for something to get me ramped up quickly. So far it has been a great help, well done!

Devan Govender

Student of Self-driving Car
I enjoyed the teaching approach of Robot Ignite Academy and I am using it to supplement the ROS component of my Self-driving car project.
TOP