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!

ROBOTICS PERCEPTION

ROS Perception In 5 Days

Learn OpenCV, FaceRecognition, Person tracking and object recognition.

Trusted by learners at thousands of top companies and universities:

Course Overview

Full Course for Beginners

Perception is probably one of the most important things when we talk about autonomy. In this course you will learn how perception is performed by robots using the ROS Framework.

You will learn:
1. Use OpenCV with ROS
2. Track objects by its color blobs
3. Navigate following floor lines with only RGB camera
4. Detect human faces and track them
5. Recognize different faces
6. Track a person through a 3D environment
7. Recognize flat surfaces like tables where object might be placed
8. Recognize objects and track them in 3D space with PointCloudSensors

Robots Used in This Course

Learn ROS through hands-on exercises from day one!

Mira robot

Mira robot

Aibo

Aibo

TurtleBot 2

TurtleBot 2

Fetch

Fetch

You ROS_Perception Learning Path

We guide you through each step!

Learning Path
Unit 1

Perception with ROS Intro

Working Example: Mira Robot Follows the Ball
 (00:30 Hands on training)

Overview
 (00:10 Hands on training)

Unit 2

Vision Basics Blob Tracking

Roll , Pitch and Yaw
(00:30 Hands on training)

Blob tracking with OpenCV and python part 1: color encoding
(01:00 Hands on training)

Blob tracking with OpenCV and python part 2: start blob tracking with cmvision
(01:00 Hands on training)

Exercises
(02:00 Hands on training)

Unit 3

Vision Basics Follow Line

Get Images from a ROS topic and show them with OpenCV
(01:30 Hands on training)

Apply Filters To the Image
(01:30 Hands on training)

Move the TurtleBot based on the position of the Centroid
(01:30 Hands on training)

Additional Step: Follow Multiple Centroids
(01:30 Hands on training)

PID controller with perception
(01:30 Hands on training)

Unit 4

Surface and Object Recognition

Table Top Detector
(01:30 Hands on training)

2D and 3D Object Finder
(01:30 Hands on training)

Move and spawn objects
(01:30 Hands on training)

3D Object Detection
(01:30 Hands on training)

Unit 5

Face Detection and tracking

Face Detector in ROS
(01:30 Hands on training)

Face Detector Client
(01:00 Hands on training)

Visualize the Face Detections
(01:00 Hands on training)

Unit 6

Face Recognition

Starting the Face Recognition package
(01:30 Hands on training)

Multiple Face Detection at the same time
(03:00 Hands on training)

Unit 7

People Tracking

ROS package for tracking people
(00:30 Hands on training)

Leg Detector
(01:00 Hands on training)

Detect UpperBody
(01:00 Hands on training)

Pedestrian detector
(01:00 Hands on training)

Combining all together
(02:00 Hands on training)

Unit 8

Aibo Perception Project

Your Own Simplified Aibo ERS7
(01:00 Hands on training)

RGB, Depth and Point Cloud
(00:45 Hands on training)

The Camera-Optic frame problem
(00:15 Hands on training)

Elements of the Simulated World
(00:30 Hands on training)

Project exercises
(05:00 Hands on training)

Unit 10

What to do next

Keep Learning
(00:10 Hands on training)

PRESENT

Ready to Become a ROS Developer?

Start learning ROS quickly and smoothly!

TOP