List of automated ArduPilot flight log analysis software

Here is a list of free software tools that automate ArduPilot flight log .bin analysis:

These are paid:

It’s probably better to improve one of these existing tools rather than build a new one from scratch

6 Likes

From my point of view, I will never ever contribute to any LLM- based (marketed as “AI”) tools for analysis, because that’s improper use of computing power and damage to the reputation of the term “artificial intelligence”. (Contributing explicitly that is; I am aware that each and every post containing log analysis, including my posts, is fed into the tools without any agreement from the authors, and they cannot do anything about that)

For possible tool development directions, I would expect that integrating (properly designed) analytical tools into configuration tools should be a good idea, which is probably underdeveloped at this moment. I would like to be part of that, but at this moment I struggle to find time for my existing projects…

2 Likes

I have yet to see an AI enabled tool produce a single credible log analysis, thus I am skeptical that any are worth pursuing.

5 Likes

Yeah LLMs are far away from any useful output today.

I think that’s too broad a statement, as mine may also be. The real issue appears to be that most of these projects flooding the community seem to have been generated by those with limited skillsets in both coding (leaning heavily on “vibe” coding) and foundational knowledge in robotics, flight, and specifically, ArduPilot and its associated logs. So it follows that their creations are equally limited.

2 Likes

I think they should be directed to the Discord Channel. Research, Experimental or create a new category. It’s much quieter here since the scrum of the run-up to the Gsoc selection…
That said I’ll be curious to see what Omkar Sarkar comes up with.

1 Like

I am curious, do you have any insights into the project Omkar Sarkar has developed? I was considering a similar approach using a Hidden Markov Model BUT found my way better. @dkemxr

Hey @BeastAyyG , The HMM part(which is only a secondary part of my project) is mainly for identifying patterns and filtering transient/noisy behavior across time instead of acting as a classifier that will blindly outputs a root cause. My current idea is not to let the model directly analyze raw logs or make the actual diagnostic decisions.

The goal is more of a structured diagnostic engine with LLM explanation/orchestration on top, rather than replacing engineering(physics) analysis with an LLM.

I think we’ll be posting dedicated blogs for each project soon with more details. I’ll try to explain the full workflow in depth there.

3 Likes

Hey Omkar,

Thanks for the feedback. I was actually discouraged by some community members from adding an LLM layer because they felt it would just be a wrapper. However, it was already part of my original plan — to use it strictly for explanation and orchestration on top of the structured engine, not to replace the core analysis.

— BeastAyyG

fine i will do it my self

1 Like

We have been using AYNA diagnostics tool and refining it based on learning on the field. It doesn’t use LLM during the diagnostics.

It include multiple checks from ardupilot community and feedback from users. However it is designed to provide context for ai agents to combine with other data points to surface issues.

Honestly I found the community feedback sometimes too opinionated. As an engineer I like facts and path forward and this tool attempts to do that.

1 Like