IoT · ROS · SLAM

IoT-based Intelligent Building Inspection Robot

A smart building security system integrating ROS, SLAM and computer vision with a six-wheel design for autonomous inspection, enhancing security automation and intelligence.

System Architecture

  • Arduino-Raspberry Pi master-slave control via ros_arduino_bridge.
  • PWM motor speed control with a PID closed-loop algorithm.
  • ROS distributed computing offloads high-load tasks to the center.
Six-wheel inspection robot
The six-wheel inspection robot with a rocker-arm suspension.

Perception and Navigation

  • Navigation: Cartographer SLAM and autonomous path planning.
  • Vision: YOLOv7-based defect detection.
Cartographer SLAM map
Cartographer SLAM mapping in RViz.

Monitoring Dashboard

  • Real-time temperature, humidity, smoke and light monitoring.
  • Reports the robot's operating status to the center.
Monitoring dashboard
Real-time monitoring dashboard.

Mechanical Design

  • Six-wheel rocker-arm suspension for stable mobility on uneven terrain.
  • Protects sensitive components with optimal ground clearance.
Six-wheel robot CAD design
CAD design of the rocker-arm six-wheel mechanism.

Performance Analysis

  • Y-axis center-of-gravity displacement varies linearly with slope.
  • X/Y-axis velocity components adjust dynamically with slope changes.
Webots terrain simulation
Rough-terrain simulation in Webots.
Velocity components
X/Y-axis velocity
Center-of-gravity displacement
Y-axis displacement