3D Robotics

ArduRover Swarming Demo

Here's a video demo at the Berkeley Marina of the APM/Mission Planner UAV swarming interface (control-F in the MP). Although it's designed for multicopters, we tested it first on autonomous ArduRovers (APM-powered cars), which are slow and safe. First demo: Leader-follower, using only GPS data. Works like a baby duck following its mother!

E-mail me when people leave their comments –

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

Join diydrones


  • Hi,
    I am trying to fly quadcopters(more than two) in certain formation  (without using SWARM or FOLLOW ME).
    Can you tell me, How can i get real time GPS location of flying copter?
    I mean, where (in which parameter) does ardupilot codebase store GPS location to show on Mission Planner(or any other GCS) ?
    Can i extract GPS location from Telemetry Logs periodically (Like in every 2 second)?

    Any help would be much appreciated

    Thank you

  • How did you get this working?  I've been trying it with Mission Planner from the Ctrl+F/Swarm screen, but it won't work with me.  It recognizing both vehicles, but it will only affect the leader.  The follower won't follow when the leader is moved.  I wondered if I had to click the "Take Off" button, but I thought that'd only be for quad rotors or planes.  Either way, when I clicked the "Take Off" button the follower's wheels twitched, but that's the only response I've gotten from the follower through Mission Planner.
  • 3D Robotics


    We've had it working on copter before and it looks pretty good.  The workflow needs to be improved a bit, but all the core functions are there.  This rover demo was actually done with the same interface used for copter (and plane) in Mission Planner.


    Copter following rover and vice-versa is next on the agenda :) stay tuned!

  • Developer

    Hi George, it will work in planes too, but the behaviour may not be what you expect. As Chris says, it's based on guided mode. When a copter or rover reaches its destination in guided mode it can stop and hold position. When a plane reaches its destination it needs to start circling. That means when it is following another plane it will tend to circle as it catches up, which won't be like the "baby duckling" behaviour that this video shows.

    Cheers, Tridge

  • 3D Robotics

    George: it's built on "Guided" mode, which I think is already supported in Arduplane

  • Any plans to integrate this to Arduplane?

  • Very cool!

  • That's pretty cool.  Can you get a Rover to follow a Copter, or vice-versa?

  • Developer

    It's surprinsingly accurate considering it's only using the GPS.

  • Developer

    great stuff!

This reply was deleted.