This document describes a self-balancing robot project that uses an Arduino Uno, MPU6050 gyroscope/accelerometer, motor driver, Raspberry Pi 3B and Pi camera. The robot balances itself using the inverted pendulum concept with active control from a PID controller. The Arduino reads tilt angles from the MPU6050 and controls the motors via the motor driver to balance the robot. The Raspberry Pi and Pi camera allow for live video streaming to provide visuals from the robot for search and rescue applications in hazardous areas.