Week 00
From a Rover Idea to MARS
The project started with a simple idea: building a rover.
At the beginning, I was interested in developing a mobile robotic system that could move autonomously using motors, sensors, and a microcontroller. However, as I started thinking about the project more deeply, one question became important:
What would the rover actually be used for?
A rover that could simply move around and avoid obstacles would demonstrate basic robotics concepts, but I wanted the project to have a more meaningful real-world purpose. This led me to think beyond the rover itself and explore the different situations where such a system could actually be useful.
That exploration eventually led to the concept of MARS — Modular Autonomous Rover System.
Finding a Purpose for the Rover
I began considering different applications for a mobile robotic platform.
One possibility was disaster search and assistance, where a rover could be deployed in areas that may be unsafe for humans. Another was material or package delivery, where the rover could transport items to a specified location. Remote inspection was another potential application, particularly for environments that are difficult or dangerous for people to access.
However, these applications presented an interesting problem.
Each application would require different hardware.
A disaster-search rover might need a camera or additional sensing capabilities. A delivery rover would require a mechanism to carry and release materials. An inspection rover could require a completely different set of sensors.
Instead of developing a separate rover for every application, I explored the possibility of using one common rover platform with interchangeable application-specific modules.
The rover would remain the same, while its purpose could change depending on the module attached to it.
This became the core concept behind MARS.
The Modular Concept
The proposed system would consist of a common rover base containing the fundamental components required for movement and basic autonomous operation.
Application-specific functionality would be added through interchangeable modules.
MARS
│
┌────────┴────────┐
│ │
Common Base Application Module
│ │
Motors Search
Battery Delivery
Controller Inspection
Sensors Other Tasks
Chassis
This approach would allow the same rover to be adapted for different missions without having to redesign the complete robot each time.
For me, this was the key idea that made the project more interesting than simply building another autonomous rover. The goal was to develop a flexible robotic platform rather than a robot limited to one specific function.
Defining the Base Rover
Once the modular concept was established, I started looking at what components would need to be common to every version of the rover.
The base platform was planned around a microcontroller, DC geared motors, a motor driver, battery system, obstacle-detection sensors, chassis, and a modular mounting mechanism.
The ESP32-S3 was initially selected as the main controller. Its processing capability and wireless communication features made it suitable for the planned autonomous and IoT-related functionality.
For the initial obstacle-detection system, ultrasonic sensors were considered. These would provide distance measurements that could be used by the controller to detect obstacles and make basic movement decisions.
| Subsystem | Initial Selection | Purpose |
|---|---|---|
| Controller | ESP32-S3 | Main processing and control |
| Drive System | DC geared motors | Rover movement |
| Motor Driver | Motor driver | Motor control |
| Sensors | Ultrasonic sensors | Obstacle detection |
| Battery | Rechargeable battery | Main power source |
| Power Regulation | Buck converter | Regulated supply for electronics |
| Chassis | Rover chassis | Mechanical structure |
| Module Interface | Modular mounting system | Interchangeable modules |
The Power Problem
One of the first technical challenges I identified was the power system.
The motors would require a considerably higher voltage than the ESP32-S3 and the sensors. This meant that the same battery supply could not simply be connected directly to every component.
A regulated power system would therefore be required.
Rechargeable Battery
│
┌────────┴────────┐
│ │
Motor Supply Buck Converter
│ │
Motor Driver Low-Voltage Rail
│ │
DC Motors ESP32-S3 + Sensors
The main battery would supply the motor system, while a buck converter would provide a suitable regulated voltage for the controller and sensors.
This made power management an important part of the system architecture from the beginning.
Making the Rover Modular
The modular concept also introduced mechanical challenges.
The application modules needed to be securely mounted so that they would not become loose while the rover was moving. At the same time, they had to be removable so that different modules could be attached when required.
This meant that the mounting system would need to balance mechanical stability and ease of replacement.
The electrical interface also had to be considered. Different modules could require different power or communication connections, so the base rover needed to be designed with future modules in mind.
This was one of the aspects that made MARS different from a conventional autonomous rover: the base had to be designed not only for what it could do immediately, but also for what could be added to it later.
Keeping the Project Realistic
Another important consideration was the available development time.
There were many possible features that could be added to MARS, but attempting to implement everything would make the project difficult to complete and test properly.
Base Chassis
↓
Motor & Drive System
↓
Power System
↓
Sensor Integration
↓
Basic Autonomous Movement
↓
Modular Interface
↓
Application Modules
The project scope was eventually planned around two application-specific modules. This would provide enough opportunity to demonstrate the modular concept while keeping the development and testing manageable.
The initial architecture was also kept flexible so that hardware choices could be modified if testing revealed better alternatives during the development process.
What Made This Challenging
By the end of Week 0, the project had moved far beyond the original idea of simply building a rover.
The challenge was now to bring together mechanical construction, motor control, power management, sensing, embedded programming, autonomous movement, and modular hardware into one reliable system.
“How can I build a rover?”
But while exploring possible applications, that question changed into something more interesting:
“How can one rover be adapted to perform different real-world tasks?”
That shift in perspective led to the concept of MARS — Modular Autonomous Rover System.
The next step was to move from the concept and architecture to the physical development of the rover base.
##Links