All of this is open source and freely available for download. You can find the core autopilot here. We developed it using eclipse, but the environment is fully arduino compatible as well thanks to the hardwork of Mike!
This repository is for rover specific configuration files and a wiki site for ardupilotone based rovers.
To run the hardware in the loop you will need the mavsim scicoslab toolbox here.
E-mail me when people leave their comments –

You need to be a member of diydrones to add comments!

Join diydrones


  • What is the accuracy of ArduRover? Are there any test results such as how close the rc car stopped at the indicated stopping waypoint? Within 1m, 2metres etc? This info will be appreciated, thanks.
  • Cheers! just got it running on my nb30 netbook
  • Developer
    My dell mini 9netbook is running debian linux, squeeze. So support for linux is well established for QGroundControl/ ArduRover/ ArduPilotOne. Right now though be sure to pull from dev-lin branch as I pushed some serial tx/rx issues, also the baudrate is hardcoded to 57600 until I have time to fix up the gui.
  • Excellent update!  I've been slowly working on my rover platform using APM for FPV and I am now ready to take the next step and load this code. I guess it is time to order that magnometer! :)

  • 3D Robotics
    Jonathan: That's QGroundcontrol:
  • What ground station are you using ? As a Linux user I find ground stations are few and far between.
  • What do you think the chances are of getting this code running with the old ArduPilot board and IMUv2?  I, probably like many others have an old AP sitting in the draw gathering dust now that I'm flying with an APM.  I'm guessing the answer is not easily as you are using the APM libs, but here's hoping!


  • Developer
    That looks great Mark! I don't know if you've seen it, but there is a ROS package for mavlink, and APO speaks mavilnk, so that is another option too if you want to have an onboard ubuntu linux box. Porting APO shouldn't be too bad, I have everything abstracted as much as possible, for instance no calls to Serial.print. Everything goes through the hardware abstraction layer class.
  • Developer

    James Congratulations!

    I will try to port over ArduRover  to my new MultiPilot 32 with a few cores running OpenTLD for vision assisted guidance, with 2 or maybe 4 cameras. Chassis is a mobility GEO_Chair, designed carry a person. It folds up and fits in a trunk too.3692196386?profile=original



  • Developer
    Yes, this is the ArduRover code, which is based off of ArduPilotOne. As of now ArduRover is just a config file for ArduPilotOne. This is using the standard APM + Oilpan hardware. We are using a 900 Mhz Xbee. Also, the power jumper SJ1 has to be unsoldered to allow the board to be powered off a separate (11.1 V) 3 cell LiPo. It looks like 3-4 of us will be piling in for the 18 hour drive to Boulder, See you all there!
This reply was deleted.