Nice project, 10x for pointing it to me! Btw, first I thought to build almost similar tracker with Arduino and sensors, but just now I have no free time to devote to such a lengthy project.
The idea I'm playing with now, is to cheat the existing Revo controller with its current LibrePilot code to do all the job, instead that Arduino board. No additional modules needed.
I'm not a native english speaker and don't use this language often, and maybe, I did not explain my idea very well. I'll try again:
Imagine we have two UAVs, both with Revo FC, GPS, MAG, and at least UAV#2 is running EKF13. Both use OpLinks for control and telemetry. During flight, a pilot controls manually the UAV#1. Its current position is being sent to the ground station via telemetry downlink. Then the ground station (simple Arduino controller or additional windows or smartphone application) sends (uploads) Waypoint with these coordinates (incl. altitude)) to UAV#2 via its OpLink control and UAV#2, flying in autonomous mode, flies to that waypoint.
If waypoints can be uploaded to UAV#2's PathPlan during flight, than UAV#2 will effectively chase UAV#1.
Now let's assume that UAV#2 is "locked" on the ground. We will name UAV#2: "Tracker Platform". If it is a fixedwing, its Revo will use the rudder and elevator servos, trying to point the nose of the fixedwing into the direction of next waypoint in its PathPlan. Then, let's replace the fixedwing with a 360deg. rotating platform, controlled by modified for endless rotation rudder servo. The elevator servo will control an arm with directional antennas AND REVO FC attached to it. That's all.
I have not played so far with Revo and fixedwings, only multirotors. Plan my next UAV to be a plane. But no real expirience yet. So I cannot judge the meaningfulness of this design