New Project - DroneDB (request for thoughts)

Ah I downloaded them again from DroneLogBook. Perhaps that’s the issue. I’ll look for originals tomorrow.

Actually I think they are simply encrypted by the DJI apps. But if you find the originals double-check!

Edit: the format is detailed in Documenting the Format of DJI Log Files

Correction, they are “scrambled”, not encrypted.

Piero, thought I’d add that the Yuneec H520 runs the PX4 flight control stack, which is apparently open source.

Found the following python script on the PX4 GitHub page, might be of use;
https://github.com/PX4/pyulog

2 Likes

This sounds like a great project! I have actually been looking for something similar.

Would you have any use of logs from P4RTK, P4P or Sensefly?

Hey @hugo :hand: actually yes! It would help implementing https://github.com/uav4geo/DroneDB/issues/12

1 Like

I think the 3DR Solo has a slightly different log format from the standard ArduPilot logs, so I’ve attached a link to a few log dumps (dataflash and Telemetry Log) for your perusal.
https://1drv.ms/u/s!AvMZEGXuAwQzqNMn5KL8pm7ADImyEw?e=JzdSZy

2 Likes

Sorry for not getting back earlier! Here is a link to P4RTK logs exported from the controller to the SD-card. I am not sure what they contain, so I am not sure they will help.

The transfer will be deleted in 4w.
https://we.tl/t-YFdIgkRBlK pw: odm

1 Like

Hi Piero,
I’m a fan of ODM. I bought the installers and have it running on my pc.
The list of points you shared are very interesting. I am using ODM for agriculture. I’m mapping crops with multispectral, RGB and thermal. I have couple of features I’d love to find on ODM:

  • Tree counting
  • Tree measurement (height / canopy width / volume)
  • Option for selection different types of multispectral cameras (RGNIR / RNIRB)
  • Besides the NDVI map, a simplified version of it, an AREAS map.

I am a user, not a developer, and I’ve not idea of how feasible, easy or difficult it can be to have those features. What do you think?

3 Likes

Hi @pierotofy,

Not sure if this could help but a buddy and I have a project going that allows to parse DJI txt flight logs (such as from DJI Go) and convert those to kml files. Perhaps the parsing could be useful to you for your project?

I’ve been wondering about adding the ability to review flight logs on an offline map and view locations along the flight path where photos were taken to get coordinates, etc.

Hey @MorganCaldbeck it would be useful, yes.

So far I’ve found this implementation http://djilogs.live555.com/, which looks promising.

Other research findings: Documenting the Format of DJI Log Files

What you are describing is definitely part of the goals of the project.

@pierotofy

Yeah those certainly look helpful. This is a link to a repo I found that is set up to parse those files already.

Are you planning on hooking your project into ODM?

Eventually, yes.

Note that code in that repo is a bit dated (see the footnotes for http://djilogs.live555.com/)

Ah okay, well that codebase is what we were building our tool off of. We did get it working however and have working kml files being exported via command line.

The only problem we are having is figuring out the altitude conversion. The numbers don’t seem to add up…

Miguel have you had any luck with tree counting software?

I believe this feature will be ready in short, take a look at this AI Car Detection

More so if you weigh in and say it is important. :slight_smile:

1 Like

I’ll be updating my Solo to OpenSolo 4.x and ArduCopter 4.x and collecting a series of calibration data.

I will share the logs here once I do so. I’m not sure if the log format has been aligned more with standard PX4/ArduPilot logs since it’ll now be on ArduPilot master firmware, instead of the prior 3DR fork of ArduPilot 3.x.

1 Like

I have access to a Parrot Anafi Thermal for a short while, let me know if you’d be interested in a dataset of photos and flight logs.

1 Like

I know I would! I’m trying to convince myself not to get one haha

Lets see if the weather is cooperative this weekend. If so, I’ll get a dataset.

2 Likes