The CDOSR rover is a custom-built exploration platform designed for the Exo-RO National Space Rover Championship. It simulates a real planetary rover, capable of navigating terrain, collecting environmental data, and recovering samples with its robotic arm.

Systems Overview

Mobility

Six-wheel drive chassis with independent motor control. Capable of navigating rough terrain, slopes, and obstacles. Multiple speed modes and directional control including diagonal movement.

Robotic Arm

Multi-degree-of-freedom servo-actuated arm for sample recovery. Pan and tilt control for precise positioning. Gripper mechanism for grabbing terrain samples.

Vision System

Dual PiCamera setup — one forward-facing for navigation and live streaming, one for recording mission footage. Real-time video feed to ground control.

Environmental Sensing

Full sensor suite: temperature, pressure, humidity, UV light, gas detection (CO, CO2, ammonia, methane). Inertial measurement unit for orientation tracking.

Full Specifications
Drive6-wheel independent
ComputerRaspberry Pi
ArmServo-actuated, multi-DOF
Cameras2x PiCamera
IMUAccelerometer + Gyroscope
GPSPosition tracking
TemperatureBMP280 / DHT22
PressureBMP280
HumidityDHT22
UVUV index sensor
GasCO, CO2, NH3, CH4
CommsWiFi + radio telemetry
ControlWeb-based + keyboard
Software Stack
  • Python — core control logic
  • Flask — web control interface
  • WebSocket — real-time control
  • Serial — motor controller comms
  • Plotly — telemetry visualization
Built with
Raspberry Pi Python Flask OpenCV Arduino 3D Printing