← Back to search

[ROS Tutorials] ROS Perception #Unit5: Face Recognition

The Construct Robotics Institute 25:53

3,723 views · 29 likes Watch on YouTube ↗

Learn about Face Recognition in ROS. You will work with this scene: a Fetch robot and three different people that you will have to be able to recognize.

Basically, there are three main skills concerning humans that are basic for a robot to have:

* Detect Faces: This means that it can detect where a human face is and address it for talking or giving feedback. But it can't know who it is, it just knows that it's a human face. This is important for emotion reading, listening to orders, or just giving certain feedback that is so necessary for Human Robot Interaction, or HRI.
* Recognise Faces: Now this skill allows the robot to know who he is talking to. This is vital for security purposes or just to know how to address each individual.
* Track People: The robot has to be able to track the movements of humans, be able to follow the one it needs to follow, and filter the others, without colliding with them.

These three basic skills will be addressed in this unit.

[The course is available here]
ROS Perception course: https://app.theconstructsim.com/Course/69

[ 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.

You will learn:
- Use OpenCV with ROS
- Make robots track objects by their colour blobs
- Make robots navigate following floor lines with only a RGB camera
- Make robots detect human faces and track them
- Make robots recognise different faces
- Make robots track a person through a 3D environment
- Make robots recognise flat surfaces, like tables where objects might be placed
- Make robots recognise objects and track them in a 3D space with PointCloudSensors

[ Robots Used in this course ]
- Mira Robot for Blob Tracking
- TurtleBot for line following
- Fetch Robot for people and object tracking, and detection in different environments.
- Aibo Robot for the Final Project


----

// Robot Ignite Academy is a series of online web courses and ROS tutorials giving you the tools and knowledge to be able to understand and create any ROS based robotics development.

How it works:
* no installation and devices required
* ideal for beginner/intermediate roboticist aiming to become proficient in ROS
* integrates ROS theory and practice, learn by programming different simulated robots.
* ROS teaching material and exam provided

Category (YouTube): Science & Technology

Playback is via YouTube's official embedded player. Data from YouTube; Exumo is not affiliated with YouTube.