Servers by jDrones

ArduPilot Antenna Tracker

There are several variants of the Antenna Tracker so I decided to document my AT build here which follows the ArduPilot Antenna Tracker design. This version was originally designed and used by Tridge and then updated, improved, and, released by Randy. The original AT thread is on DIY Drones here.

I am currently using the v0.8.0 of the APM Antenna Tracker which included a new filter to smooth input to the controllers. It worked great for both APM Copter v3.3.3 and APM Plane v3.2.3. My ALT_SOURCE parameter was set to use GPS.

My tracker uses an EZTracker with extra side car from ReadyMadeRC, a long range RDF900 telemetry unit and an ImmersionRC DUO 5.8GHz receiver with a directional and omni antenna. The extra side car acts as a counter-balance and a spare battery holder. It also holds the GPS module.

I use the AT for my 5.8GHz video downlink. Since the 900MHz telemetry link uses an RDF900 at the ground end, the air units in the vehicles can be the normal less expensive 3DR design without any range issues.

My param file is posted below for those that are interested. I’ll detail my build in more posts below.

Below is my initial test of the APM Antenna Tracker with v.0.7.7 firmware. The new ALT_SOURCE parameter was set to 1 for GPS instead of BARO to determine the Altitude setting of the pitch servo. The Antenna Tracker worked perfectly!

AntennaTracker_v080.param (4.1 KB)

The telemetry settings were optimized to keep the signal from dropping out. The images below represent my RDF900 ground settings and 3DR air settings.

My AT has been upgraded several times. I replaced the pan servo with a much stronger JR digital metal gear servo. I also replaced the original 10-turn 5.8GHz helical antenna with an Immersion RC flat antenna which performs very well and eliminated the torque from the extended weight of the 10-turn helical.

The smaller air antennas on the RDF900 unit were radiating into the servos. I discovered by using the longer ground antennas, the radiation stopped.

My original AT design.

1 Like

This is the Mission Planner view when an AT is in the MavLink stream.

Since the AT doesn’t have battery monitor capability yet, I use an inexpensive monitor from Hobby King. The extra side car acts as a counter-balance and a spare battery holder. It also holds the GPS module.

1 Like

Nice setup. Did you design the tracker parts, or was it a kit? (the plywood frame work)


Thanks. The frame is a kit from ReadyMadeRC [URL=“”]here[/URL]. I originally used it with my ImmersionRC tracker setup and then upgraded to the APM Tracker setup so I no longer needed to calibrate it every time I used it. I added a second side car box to help balance it laterally and act as a second battery holder. You can buy it with or without the servos. Apparently GoodLuckBuy also has a unit now but I haven’t looked at it yet.

Adding the v0.8.0 build below, compliments of Jeff from DIY Drones. (470.4 KB)

1 Like

hi, i 've been on ardupilotat the beginning then i left for few years now i would like to use my old apm2 to make an antenna tracker. i flashed the tracker v1 and configure few stuff but i don’t seem to be able to change the altitude source, is that normal?
is there away to testthe trackerwithout a vehicle (don’t have an other apm2 or pixhawk with data link for now)…

thank you in advance : jeremy

Hi, I do not know if 1.0 really works on APM2.6. Last time I checked, you could select 1.0, but MissionPlanner would flash 0.8 on the APM2.6.
To test your tracker, plug a telemetry radio into your PC, start MissionPlanner SITL.
If you press ctrl-f, you can select to output the SITL mavlink stream through the telemetry radios serial port. The tracker should then follow the simulated vehicle.

thanks very much i’m on to try that today !
still don’t know why i cannot select the field borometeror gps for altitude pitch controll

Hi Jeremy,

I also have the same problem of not being able to select the pitch control field. I flashed the AT firmware with the earliest version of 0.8. to APM2.6 . This does not help either.
Other than this, do you get the tracker working ? If yes, I will send you the details of my setup. Can you comment on what I have missed that it does not work ?

Antennatracker 0.8 does not have the ootion to select the altitude source, that is why the field is greyed out.

I flashed the APM2.6 with Antenna Tracker V 0.7.2 . However, the “Type” fields for yaw and pitch servos are greyed out, same as the “pitch range of movement” field. Any idea why ? See attached.

I assume altitude source is also not an option even for V0.7.2

Am waiting for a Pixhawk which is in mail to me. Will try using it as a tracker controller. But I saw people were successful using APM as a tracker controller.

You can always go to the full parameter list and setup everything there. This is what I do most if the time, because then I can be certain all values are where and what they should be.
I can not remember when position servos were added, perhaps 0.72 did not support them.

hi, i use your parameters, can it be for servo pan rotation without using gear? so i immediately use 180 degree servo to rotate pan. if not, which part should I change in the parameter?
Thank you in advance

Servers by jDrones