Edge Avoiding Bot

Robotics
Edge Avoiding Bot

Tech Stack

ROS2
Gazebo
Python
Linux

Description

Engineered an autonomous robot capable of navigating elevated surfaces without falling.

The system continuously processes LIDAR scans to calculate the distance to the edge of the table, triggering evasive maneuvers when a threshold is breached.

  • Built and configured the robot description and workspace using ROS2.
  • Simulated the physics and LIDAR sensor data within Gazebo.
  • Developed the edge detection and movement logic using Python.
  • Visualized sensor data and robot odometry using RViz.

Page Info

Simulation Environment

Simulated the robot and a custom elevated table environment using Gazebo, RViz, and ROS2.

Simulation Environment

Edge Detection & Navigation

Utilized LIDAR sensor data to detect sudden depth changes (edges) and dynamically adjust the robot's velocity to stay on the table safely.

Edge Detection & Navigation