mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-01-03 06:28:27 -04:00
AntennaTracker: added documentation about compass calibration to AntennaTracker.txt
This commit is contained in:
parent
2e3989f78d
commit
7116fdecde
@ -54,9 +54,9 @@ tracker hardware. The servos are moved until the yaw and pitch of the processor
|
|||||||
(and therfore of the antenna itself) matches the bearing and elevation to the
|
(and therfore of the antenna itself) matches the bearing and elevation to the
|
||||||
tracked vehicle.
|
tracked vehicle.
|
||||||
|
|
||||||
How does AntennaTracker know where it is?
|
How does AntennaTracker know where it is on the earth?
|
||||||
|
|
||||||
- If the tracker is equipped with a GPS and it has a good 3D fix, the most
|
- If the tracker is equipped with a GPS and it has had a good 3D fix, the most
|
||||||
recent good GPS fix is used.
|
recent good GPS fix is used.
|
||||||
|
|
||||||
- If the tracker is equipped with a GPS and it has lost its fix, the most
|
- If the tracker is equipped with a GPS and it has lost its fix, the most
|
||||||
@ -72,7 +72,17 @@ Longitude, 0 Altitude are used (which is probably not very helpful)
|
|||||||
How does AntennaTracker get GLOBAL_POSITION_INT messages from the tracked
|
How does AntennaTracker get GLOBAL_POSITION_INT messages from the tracked
|
||||||
vehicle?
|
vehicle?
|
||||||
|
|
||||||
<more here>
|
mavproxy, when it runs the tracker module, intercepts all GLOBAL_POSITION_INT
|
||||||
|
messages received from its master vehicle, and sends them to the tracker. It
|
||||||
|
knows how to connect to the tracker with the set port and set baudrate
|
||||||
|
commands, for example to connect by a USB-Serial radio, such as the 3DR Radio
|
||||||
|
on port /dev/ttyUSB0:
|
||||||
|
|
||||||
|
(after starting mavproxy)
|
||||||
|
module load tracker
|
||||||
|
tracker set port /dev/ttyUSB0
|
||||||
|
tracker set baudrate 57600
|
||||||
|
tracker start
|
||||||
|
|
||||||
Mounting
|
Mounting
|
||||||
|
|
||||||
@ -127,13 +137,42 @@ available)
|
|||||||
You can find the complete set of configuration items I used for my Flymaple
|
You can find the complete set of configuration items I used for my Flymaple
|
||||||
tracker mounted on an Eagle Tree tracker WHERE?????
|
tracker mounted on an Eagle Tree tracker WHERE?????
|
||||||
|
|
||||||
|
Compass Calibration
|
||||||
|
|
||||||
|
AntennaTracker uses its internal magnetic compass to determine where North is
|
||||||
|
and therefore where to point for each bearing to the target vehicle. (On other
|
||||||
|
ardupilot vehicles, the yaw is also calibrated by the current GPS track. This
|
||||||
|
is not possible for AntennaTracker, so the compass is the only possible source
|
||||||
|
for absolute bearing)
|
||||||
|
|
||||||
|
The compass magnetometer is exquisitely sensitive to nearby magnetic fields from
|
||||||
|
wires, metal fittings, servos, radios etc. Therefore is it VITALLY ESSENTIAL that you
|
||||||
|
calibrate the compass. Further, it must be calibrated outdoors, while installed
|
||||||
|
in situ in the tracker, with all other equipment installed, fastened down and
|
||||||
|
ready to operate.
|
||||||
|
|
||||||
|
Failure to calibrate correctly will result in the tracker pointing in the
|
||||||
|
wrong direction, or the azimuth/yaw and elevation/pitch drifting.
|
||||||
|
|
||||||
|
Use Mission Planner to calibrate the tracker:
|
||||||
|
- Assemble the completed tracker, complete and ready to operate.
|
||||||
|
- Power up the tracker
|
||||||
|
- Connect to it with Mission Planner
|
||||||
|
- On Mission Planner->INITIAL SETUP->Compass, click on Live Calibration
|
||||||
|
- click on OK
|
||||||
|
- rotate the complete antenna tracker assembly around, in 3 dimensions, making sure to
|
||||||
|
rotate the tracker to every possible orientation in the 1 minute you have
|
||||||
|
available. DONT just move the yaw and pitch motors around. You will probably have to
|
||||||
|
pick the whole thing up.
|
||||||
|
- At the end of the minute, Mission Planner will update AntennaTrackers compass offsets.
|
||||||
|
|
||||||
Levelling
|
Levelling
|
||||||
|
|
||||||
Since AntennaTracker uses its internal accelerometers to determine the current
|
Since AntennaTracker uses its internal accelerometers (amongst other things)
|
||||||
elevation/pitch of the antenna, it is important to 'level' the AntennaTracker
|
to determine the current elevation/pitch of the antenna, it is also important
|
||||||
before use so the accelerometers are calibrated. Failure to do this will
|
to 'level' the AntennaTracker before use so the accelerometers are
|
||||||
result in the antenna constantly pointing a bit high or a bit low compared to
|
calibrated. Failure to do this will result in the antenna constantly pointing
|
||||||
the tracked vehicle.
|
a bit high or a bit low compared to the tracked vehicle.
|
||||||
|
|
||||||
You can do this by connecting to the AntennaTracker with mavproxy and issuing
|
You can do this by connecting to the AntennaTracker with mavproxy and issuing
|
||||||
these commands:
|
these commands:
|
||||||
@ -152,7 +191,7 @@ Operation
|
|||||||
|
|
||||||
After powering up AntennaTracker, it may take up to 1 minute while it
|
After powering up AntennaTracker, it may take up to 1 minute while it
|
||||||
automatially calibrates the compass before it points in the expected
|
automatially calibrates the compass before it points in the expected
|
||||||
direction.
|
direction. Moving the tracker around will speed up this process.
|
||||||
|
|
||||||
How to set the HOME location
|
How to set the HOME location
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user