Mecanum Robot - MKBUMBLE
This project demonstrates the development of a mecanum wheels robot equipped with a distance sensor, designed for versatile and precise navigation. The robot utilizes mecanum wheels, which provide omnidirectional mobility, enabling it to move seamlessly in any direction, including forward, backward, sideways, and diagonally. This unique capability makes it suitable for operating in constrained or complex environments. This project will continue to be developed.
Supplies
Arduino UNO, Arduino MEGA, HC-SR04, Bluetooth module, mecanum wheels
Drawings and Design
First Step
Soldered capacitors to the motor terminals to reduce electrical noise and improve motor performance.
Attached the motors securely to the mecanum wheels.
CAD software is used, Fusion 360 to design the body, ensuring proper placement for motors, sensors, and electronics.
Included mounting holes for the distance sensor and other components.
Downloads
Coding and Merge
Second Step
Assembled the frame, attaching the motors and securing them with screws or brackets.
Mounted the motor driver (Adafruit Motor Shield) and connected it to the motors.
Connected the motor driver, distance sensor, and other components to the Arduino MEGA.
Mounted the sensor in a suitable position for obstacle detection. Wired the sensor to the Arduino, following the sensor’s specifications.
Downloads
App Design and Tests
Programmed the microcontroller with code to handle the following:
- Six movement conditions: forward, backward, left, right, diagonal movements, and stopping.
- Distance sensor functionality for detecting obstacles and controlling movement accordingly.
Tested the code on the robot, debugging as necessary.
Connected a suitable power source, ensuring voltage and current requirements for motors and electronics are met.
Secured the battery pack to the chassis.