Let's Make Robots!

Remote controlled Rover 5 Robot

Drives around controlled by a remote.

I have a rover 5 chassis (4 motors, 4 encoders). My goal to use this chasis to create a robot that drives around and is controlled by a remote.

 I am new to robotics and I am unsure about how to assemble my robot chassis / what to do next. After discussion I have decided to use an Arduino Uno with this remote.

I already have the board pictured here as well as the Arduino Uno.

My Arduino Uno is the one pictured below:

I recieved the following parts, along with the chassis itself and a battery holder capable of holding 6 batteries (total 9V)

I am now in the process of connecting up the motors with the motor driver and the Arduino Uno as mentioned on this comment, and as below:

  1. Connect a PWN pin on your Arduino to each pin on the board that says PWM.
  2. Take A regular digital output on the arduino to each pin marked DIR.
  3. (Optional) Take Analogu inputs on the Arduino to each pin marked CUR.
  4. Tie the ground and 5V of the arduino to the board. (top right by the Motor 4 output)

On the Arduino forum page, I have recieved the following advice on how to assemble my Rover 5 with an Arduino Uno

I have also been given an example code to get me started, that does not use the CUR pins or encoders, that 'should drive the robot around and give you [me] a place to start."

Click here to see the original comment with the code.

I have begun on this path, and I have already connected the PWM and the DIR pins to their locations as mentioned above.

Thanks in advance!


Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Thankyou for your advice so far, I will have a look at the products you have mentioned over the next few days.

I already have an Ardumoto motor driver shield (from Tinyos)

and an Arduino uno.


Is there a way that these two units could be used, with an arduino sketch to recieve signals from the remote and control the robot?

As I already have these products I would prefer to use them - however if another option suits my project best, I will use that product.

I am also considering using the Dagu mini Driver (as mentioned).

If I was to use the Propeller microcontroller, exactly which product (possibly from this page) would work and what could be done to make that happen.

Which of these options will have the best result on the finished product?

Also, what options are there for remotes - I have had a look but have not seen one that would suit my project. However this remote (the Phidget Mini Joy Stick Sensor) seems like a possible solution.

Thank you everyone for your comments,




Hello Joccer! I mounted my rover "Acerola01", do not know if you saw but has details, software, bill of materials and some tips mounting. Hope that helps and that you enjoy: http://letsmakerobots.com/node/39969


I am very new to this and I am not sure what oddbot meant about the wiring connections. Please could you clarify exactly what I need to do to wire up the robot - please use what is written on the board so that I know which one it is. I was wondering whether the uno and the motor driver are the only boards that I need. If I need to purchase another one, please clarify. Also, apart from what came in the rover 5 box and the arduino uno, what other materials do I need to purchase (e.g wires, motor shield) Thank you for your helpful comments, Joccer

Hi Joccer-

Looks like you have a healthy learning curve ahead of you. That's an exciting part of this hobby so take your time with it. I have a lot still to learn myself. Everytime I get into a new robot project I start by searching LMR, and the internet in general, for similar projects that others have done. You may not find one exactly like what you are doing, but you may get close. For example, a few weeks ago I posted a schematic of wiring up the Rover 5 and the 4 Channel Controller but I was using the Spider as the brains. You can find it here: http://letsmakerobots.com/node/40103  From that Schematic you extract what may help you but of course the Uno is different than the Spider. I can tell you that you'll need a lot of jumper wires too. By looking at the Rover 5, 4 channel controller and UNO you be able to determine the kind (Male-Male, Male-Female or Female-Female) and about how many you need.  I would also recommend taking the time to draw some sort of schematic based on what you find in the searches before wiring anything up. It will help you in the near term with lowering the potential for frying anything and help you in the long run with troubleshooting. Maybe I missed it in this post, but what is the goal of your robot? Object Ovoidance? Remote Control? Writing down what you want the robot to do will help in selecting controllers and sensors.

Hello OrionBot, My goal is to control the robot with a remote control to drive around. Eventually I will add more features, but this is my goal for now. Thankyou for your helpful comments, Joccer
In OddBot's previous posts on my project page, he said to make sure the 5V output is connected to the 4ch motor drivers 5V logic input. What does this mean, and where are the necessary connections situated on the two boards I am using? Also does this mean that direct power from the batteries should go to the Arduino's power input or the motor driver, and if so, where? I really appreciate your help.
Ok.... But do I run the wires from the battery to the arduino or from the battery to the motor driver? The manual you gave me the link to said 'motor suppy' - meaning?? Its still unclear ... I Think that you mean I put the power into the arduino (next to or near the USB connection) and then connect the 5V. Could you please confirm this. Thankyou for your help, Joccer

I am beginning to plan the Remote control of my Rover 5 at the moment.

For my power switch I am considering getting this.

I am thinking of getting this and this to wire the remote control recieving end up like this. (the breadboard is the same dimensions as seen on the image)

As described in the lower part of my project description, I described how the wiring istructions I have been given already use 4 of the 6 PWM pins on the arduino. As this remote control reciever connection requires another 4, what is the best way to be able to connect the reciever breadboard and the other connections at the same time / is there a way to get around this?

Are these parts okay? If anyone has any suggestions/ideas please let me know.