Robotics & Embedded Systems

MARS: Modern Automotive for Remote Surveying

Hardware
Arduino & Sensors
Backend
Java Spring Boot
Frontend
Progressive Web App

Awards & Recognition

★Champion | Mechcellence 1.0 - AUST Mechanical Society
★Champion | Robo Carnival 2023 - BUET Robotics Society

Video Demonstration

Watch MARS in action - Remote surveying robot for environmental data collection

Overview

MARS (Modern Automotive for Remote Surveying) is a remote surveying robot designed to move autonomously or through remote control to collect environmental data from areas where satellite imaging fails to provide accurate insights, such as dense forests or uneven terrains.

The robot collects data using its onboard sensors and transmits it to a backend database, where it is processed and visualized through an intuitive user interface (UI). Users can then make informed decisions based on real-time environmental data.

Features

Remote Controlled Car Chassis

Equipped with Bluetooth connection module. Operates via an external controller similar to an RC car.

Robotic Arm System

Multi-purpose arm for sample collection, seed planting, and waste collection. Controlled using the same controller as the vehicle.

Sensor Array and Data Communication

Tracks humidity, temperature, sound levels, flame presence, and water levels. Includes Wi-Fi module for backend communication.

Advanced Controller System

Features a gyroscope and joystick module for motion and arm control. Supports multiple input states for flexible operations.

Aerial Survey Drone

Integrated drone system for high-ground surveying. Uses machine learning to generate regional maps. Contains the same sensor array as the ground vehicle.

Line Following Mode

Detects and follows colored paths autonomously. Allows the robot to perform periodic data collection over predefined routes.

Custom Path Replication Mode

Users can record and store movement sequences. MARS can later replay those exact paths autonomously.

Backend (Java Spring Boot)

  • •REST API architecture for receiving and managing data from MARS sensors
  • •Handles data processing and storage for user interfaces

Frontend (Progressive Web App)

  • •Displays real-time data from the backend
  • •Provides fire alerts and other critical notifications
  • •Designed for intuitive and responsive decision-making

Components Used

ComponentQuantityDescription
Arduino UNO3Microcontroller board for core operations
L293D Motor Driver1Controls direction and speed of DC motors
Servo Motors6Enables precise movement of robotic arm joints
DC Motors4Drives the main chassis
HC-SR043Ultrasonic distance sensors for obstacle detection
DHT-111Humidity and temperature sensor
Flame Detector1Detects fire and heat presence
Sound Sensor1Monitors ambient sound levels
Controller Unit1External control system for remote operations
Bluetooth Module2Enables wireless communication
Dot Matrix Module1Displays visual data feedback
LCD Display Module1Shows sensor readings and system states
9V Battery3Power supply for main modules
3.7V Battery5Power supply for servo and peripheral systems
Jumper Wires2 setsCircuit connections
Breadboard1For prototyping and testing

Technology Stack

Embedded Systems

Arduino UNO, Sensors, Actuators

Backend

Java Spring Boot REST API

Frontend

Progressive Web App (PWA)

Communication

Bluetooth & Wi-Fi Modules

Machine Learning

Python-based ML mapping system