Hi chaps,
I am planning to add the magnetometer to my APM to provide heading information.
As a PPL holder, I am fully aware that GPS can only provide track information and as such, GPS based navigation is inefficient in anything but dead calm conditions (the aircraft will fly in a curve between waypoints).
With a compass on board giving heading, it's possible to measure the delta between heading and track to understand drift and subsequently compensate accordingly.
My query is what is the additional info provided by the magnetometer used for by default...? Is correction of drift already included in the APM software build...?
Thanks in advance,
Rup
Replies
I wonder if this will eve make it into APM...? I am not a programmer and as such have no clue how to implement this, but picturing a non-drift-corrected flight plan in a moderate wind, the gain in efficiency by flying direct must be considerable. 10%, maybe more...
Pretty sure the APM doesn't correct for wind at this time...
Now, I don't use Ardupilot software, I have my own projects and only hang out here for the pleasant company. So I can't comment on whether or not the ArduPilots have any track following.
But it is entirely possible with a GPS to know your cross-track error (and correct for it provided crosswind/cross current does not exceed vehicle speed.) True, the little modules we use don't (usually) know about such things as waypoints, tracks, etc. so that must be handled by the host processor. The aviation formulary has all you need to find a line from waypoint to waypoint, determine current cross track error from that line, velocity made good, etc.
By having an assumed (wx forecast) winds aloft, in flight calcs, and optionally a magnetometer, you can round one waypoint and set a new course to steer before the GPS location shows any CTE making things a little smoother.