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!

ROS PERCEPTION IN 5 DAYS

Learn OpenCV, FaceRecognition, Person tracking and object recognition.

About the Course

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.

What You Will Learn

At the end of this course you will feel comfortable about making robots do the following things:

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

39 hours

Robots used in this course:

- Mira Robot for Blob Tracking
- TurtleBot for line following
- Fetch Robot for people and object tracking
- Fetch2 Robot
- Aibo Robot

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
TOP