# Roving robot with arduino and raspberry pi

**URL:** <https://forums.pimoroni.com/t/roving-robot-with-arduino-and-raspberry-pi/2118>\
**Category:** Projects\
**Created:** [March 21, 2016, 7:20pm UTC](https://forums.pimoroni.com/t/roving-robot-with-arduino-and-raspberry-pi/2118 "2016-03-21T19:20:22Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![rovguy1974](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.pimoroni.com/rovguy1974/32/921_2.png) [@rovguy1974](https://forums.pimoroni.com/u/rovguy1974)\
**Post date:** [March 21, 2016, 7:20pm UTC](https://forums.pimoroni.com/t/roving-robot-with-arduino-and-raspberry-pi/2118/1 "2016-03-21T19:20:23Z")

</div>

So, continuing on from a previous post. Here is my roving robot build so far. I’ve not made as much progress with it as I would like, but I’ve had a few personal mishaps the last few days… Damn oil and gas industry! Below are a few snaps of the RDP (robot development platform). I’m using an arduino mega R3, adafruit motor shield v2.3, a pair of LM2596s adjustable voltage converters and a 3S 3300mah lips. I have still to finish off connecting up the voltage converters and I have still to fit the adafruit CC3000 WiFi breakout pcb.

 ![](https://us1.discourse-cdn.com/flex016/uploads/pimoroni/original/1X/26a92453483cf637c2504f5d108739b111dd79dd.JPG)  
 ![](https://us1.discourse-cdn.com/flex016/uploads/pimoroni/original/1X/a8e528a82e67b779067f90f28b7ef8def625a3b3.JPG)

 ![](https://us1.discourse-cdn.com/flex016/uploads/pimoroni/original/1X/d1a4b5e6305c0c5fa7290f501ac1401c06b1f8cd.JPG)

---

<div class="post-metadata">

**Author:** ![rovguy1974](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.pimoroni.com/rovguy1974/32/921_2.png) [@rovguy1974](https://forums.pimoroni.com/u/rovguy1974)\
**Post date:** [March 22, 2016, 9:55am UTC](https://forums.pimoroni.com/t/roving-robot-with-arduino-and-raspberry-pi/2118/2 "2016-03-22T09:55:36Z")

</div>

As you can see I cut out a couple of access points, for the USB and power if I decide not to use the battery when testing.

---

<div class="post-metadata">

**Author:** ![rovguy1974](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.pimoroni.com/rovguy1974/32/921_2.png) [@rovguy1974](https://forums.pimoroni.com/u/rovguy1974)\
**Post date:** [March 22, 2016, 12:43pm UTC](https://forums.pimoroni.com/t/roving-robot-with-arduino-and-raspberry-pi/2118/3 "2016-03-22T12:43:36Z")

</div>

Well it’s up and running. I carried out the first test, to get the four motors running. From the teat I determined a few issues. The first is that when the USB is plugged in and battery is disconnected, I get power flowing back to the step down converters, via the vin pin. I may have to add some isolation switches to prevent this. The second issue is that the motors seem to be pitifully under powered.

 ![](https://us1.discourse-cdn.com/flex016/uploads/pimoroni/original/1X/3737fb585225d7468c07006af85616c8597c84e9.JPG)

The motors are 6v with a gear box. I should have gone for the 12v versions but even then I think it would be under powered. On first power up I noted that 2 of the motors are running in the opposite direction, to rectify this I swapped the polarity of the wires to the motors.

---

<div class="post-metadata">

**Author:** ![rovguy1974](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.pimoroni.com/rovguy1974/32/921_2.png) [@rovguy1974](https://forums.pimoroni.com/u/rovguy1974)\
**Post date:** [March 22, 2016, 12:51pm UTC](https://forums.pimoroni.com/t/roving-robot-with-arduino-and-raspberry-pi/2118/4 "2016-03-22T12:51:27Z")

</div>

Now that I know that the RDP motors work in principle, I can now look to integrating the CC3000.
