# How Robots Perceive the World - ROS Developers OpenClass #201

**URL:** <https://discourse.openrobotics.org/t/how-robots-perceive-the-world-ros-developers-openclass-201/40992>\
**Category:** Training & Education\
**Tags:** ros2, perception, sensors\
**Created:** [December 6, 2024, 2:04pm UTC](https://discourse.openrobotics.org/t/how-robots-perceive-the-world-ros-developers-openclass-201/40992 "2024-12-06T14:04:42Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sonia\_W](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/sonia_w/32/19646_2.png) [@Sonia\_W](https://discourse.openrobotics.org/u/Sonia_W)\
**Post date:** [December 6, 2024, 2:04pm UTC](https://discourse.openrobotics.org/t/how-robots-perceive-the-world-ros-developers-openclass-201/40992/1 "2024-12-06T14:04:42Z")

</div>

Hi ROS Community,

Join our next ROS Developers Open Class to learn about **Robot Perception** , the key techniques that enable **robots** to understand their environment using sensors like cameras and lasers within the **ROS 2 framework**.

In the upcoming open class, you’ll gain insights into Robot Perception through a practical demonstration using a real **robot setup - Botbox** , where you’ll implement a wall-detection script utilizing laser sensors.

 ![Open Class 201](https://us1.discourse-cdn.com/flex022/uploads/ros/original/3X/b/1/b14e9623eb2df58e585e91a205250ab2550423ca.jpeg)

This free class welcomes everyone and includes a practical ROS project with code and simulation. Alberto Ezquerro, a skilled robotics developer and head of robotics education at The Construct, will guide this live session.

## What you’ll learn:

- Introduction to **Robot Perception** : Understand what sensors are and how they enable robots to perceive their surroundings.
- **Visualizing Laser Sensor Data** : Learn how to interpret and visualize data from a laser sensor.
- Integration with **ROS 2** : Master the basics of accessing laser data and building a simple application to detect walls.

## The robot we’ll use in this class:

Simulated & Real **BotBox**

 ![Boxbot_TheConstruct](https://us1.discourse-cdn.com/flex022/uploads/ros/original/3X/3/7/37e472f9987f00490db4c7472961b61df9ff4525.jpeg)

## How to join:

Save the link below to watch the live session on **2024-12-09T23:00:00Z→2024-12-09T23:00:00Z 6 PM CET** : [How Robots Perceive the World - hands-on Open Class | The Construct](https://bit.ly/3BjfcnE)

## Organizer

The Construct  
[theconstruct.ai](https://theconstruct.ai/)

---

<div class="post-metadata">

**Author:** ![RobotDreams](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/robotdreams/32/10689_2.png) [@RobotDreams](https://discourse.openrobotics.org/u/RobotDreams)\
**Post date:** [December 11, 2024, 12:30am UTC](https://discourse.openrobotics.org/t/how-robots-perceive-the-world-ros-developers-openclass-201/40992/2 "2024-12-11T00:30:55Z")

</div>

I attended this class because it included “building a simple application to detect walls.”

For the last two years, I have been hoping someone in the ROS community had already coded a “wall detector”, “doorway detector”, and “corner detector”. The simplistic wall detector of the class will give me some ideas until I discover someone has already built these basic mobile robot functionalities.
