ArduPilot / ArduPilot/MissionPlanner

Geo Ref tool: log message offsets

Open
#591 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C#
Stars
2.4k
Forks
2.9k
Avg merge
19h 16m
Merged PRs (30d)
4

Description

There have been some reports of erroneous altitudes being output from the Geo Ref tool:
http://diydrones.com/forum/topics/pixhawk-cam-message-offsets
http://diydrones.com/forum/topics/geotagging-pictures-from-nex-5-using-apm-planner-and-pixhawk

It appears that the log message offsets are incorrect, or perhaps different on Pixhawk vs. APM.

The resulting values that supposedly correspond to altitudes are completely different from the expected/true altitudes, so this is unrelated to incorrect specification of seconds offset. This was verified by opening the data flash log in Excel and filtering the CAM field.

Here is an example of erroneous altitudes written to EXIF metadata, read by Agisoft Photoscan. The images selected in blue highlights have sub-meter altitude values.
![photoflight1_altitude_errors](https://cloud.githubusercontent.com/assets/8063495/3956096/9de202dc-2707-11e4-9cd8-f4fbcb2c5dbf.JPG)

And here are the CAM messages viewed in Excel. Column G contains the correct altitudes reported by the GPS:
![image](https://cloud.githubusercontent.com/assets/8063495/3956244/e80c4394-2708-11e4-9734-ac6d5c7974ed.png)

Contributor guide

No contributing guide indexed for this repository

Research direction

Start in the Geo Ref tool's CAM log parsing, using the linked forum reports and the Excel CAM-field example to compare the altitude value with the GPS-reported altitude. Done means the tool reads the correct altitude from Pixhawk and APM logs and writes accurate EXIF altitude metadata.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.