The Spherical Mobile Robot is an innovative, self-balancing robot designed to navigate complex environments with agility and precision. This project integrates advanced control systems with MATLAB and Simulink to enable smooth, autonomous movement within a spherical shell, offering stability and maneuverability.
- Self-Balancing Mechanism: Maintains equilibrium using advanced feedback loops.
- MATLAB & Simulink Integration: Allows precise control and simulation of movement.
- Obstacle Detection & Avoidance: Uses sensors to detect and navigate around obstacles.
- Modular Design: Easy to upgrade and customize hardware and software components.
- Programming: MATLAB, Simulink
- Hardware: Microcontrollers, Gyroscope, Accelerometer, Motor Drivers
- Control Systems: PID Control, Feedback Loops
- Clone the Repository:
git clone https://github.com/your-username/spherical-mobile-robot.git- Open MATLAB & Simulink:
- Navigate to the project folder and open the
.slxfiles for simulation.
- Navigate to the project folder and open the
- Hardware Setup:
- Connect microcontrollers and sensors as per the provided schematic.
- Run the Simulation:
- Upload the code to your hardware and watch the robot in action!
βββ /code
β βββ control_system.slx
β βββ motor_driver.m
βββ /hardware
β βββ wiring_diagram.png
β βββ parts_list.txt
βββ README.md
βββ LICENSE
Contributions are welcome! Feel free to fork the repository, submit pull requests, or open issues for improvements.
This project is licensed under the MIT License.
"Innovating mobility, one sphere at a time."
