This Instructable was created in fulfillment of the project requirement of the Makecourse at the University of South Florida (www.makecourse.com)
Like robot rovers? Are you a DIY guru? I'm Larsha Johnson an electrical engineering student at the University of South Florida and this is the Iota Omni Holonomic System Rover. This rover uses the Arduino Uno to control three 12V Nexus (48mm omni wheels* DC motors encode) via infrared remote.
Omni wheels allow 2 degrees of freedom which can rotate and slide laterally simultaneously. The body of the rover is uniquely hexagon dome shaped. The current model is equipped with a mini spy camera and proximity sensor for autonomous collision prevention. This is an all around fun and education project for makers of all ages!
This project is entered in the Make It Move, Sensors, and 3D Printing contest.
Please vote for the Robot Rover!
Also see www.bits4bots.com/blog
Hello makers,
Here are some things you should know before getting started.
You'll need the 3D prints to reproduce this awesome rover. Also, any IR remote can be used. I hacked a tv remote control for this project, a separate Instructable will show you how it was made.
I hope you attempt my rover and leave feedback. Good luck!
*Optional
The idea flow chart of the rover goes as follows:
3D prints.
This unique print has the base of a hexagon with a dome shaped top. Dome face has three holes, two 1 inches holes for mounting a proximity sensors, one 1 1/2 inch hole for optional camera mounting. Hexagon measures 3 inch sides with 2 extending sides (left & right). The height of the dome is 4 1/2 tp 5 inches.
Chassis:
Bumper extends 1 inch down. Three motor/wheel supports extend downward 2 cm. The support hole is 1 inch in diameter with four 1.5mm screw holes surrounding it. There are approximately ten circular shaped holes about the chassis for convenience.
*Chassis and dome are hinged together.
Right motor will connect H-Bridge motor module to Arduino. ENA, IN1, IN2 ------>pin 5, pin 2, pin 3
Left motor will connect H-Bridge motor module to Arduino. ENB, IN3, IN4------>pin 6 , pin 4 , pin 7
Rear motor will connect the 2nd H-Bridge motor module to ENA*on 2nd module I used ENC, IN5, IN6 ------> pin 8, pin 9, pin 10 See code pic or .ino file *Note-Instead of naming the second H-Bridge motor module ENA2 I name it ENC.
My car runs for less than a minute then stops. Sounds like the battery is drained.
My leds don't work.
Wheels are not moving correctly.
Camera: Connect a mini camera to wireless WIFI transmitter. Simply place the camera into the 1 1/2 inch "mouth" of the rover. Download the Avin app and follow their instructions to connect to a smartphone.
Proximity sensor: See Arduino.cc or blogs
Custom remote: See my How to hack your TV remote Instructable.
Here are four files:
You'll need to include all header files in order to run the rover code without error.
Please follow me and checkout www.bits4bots.com
Things to try:
*Additional hardware for DIY makers parts.