I know nothing about drones!!!
As a roboticist, there is something that I have in common with you...
...while debugging my application
or...
Humanoid
robotics
Localization
and mapping
Real-time
control
Manipulation
Perception
printf("here");
// or
printf("value: %f\n", value);
We don't want to replicate errors, when they occurs
The primary technical goal of the DRC is to develop human-supervised ground robots capable of executing complex tasks in dangerous, degraded, human-engineered environments.
Competitors in the DRC are developing robots that can utilize standard tools and equipment commonly available in human environments, ranging from hand tools to vehicles.
Logs were so detailed that most of the bugs could be found just inspecting them
PlotJuggler
Many plugins to ingest data from different sources.
Multi-transport and
multi-protocol
Processing functions:
low-pass filter, FFT, scale, integral, derivative or custom functions in LUA
Philosophy
Minimize the time from:
The moment you open your log
The moment when you have the answer to your question
Design criterias
How to minimize "time to insight":
ROS/ROS2:
Consider pal_statistics
PX4:
Is ulog enough?
You tell me...
I am building my own logging library, to address these common requirements in a broader context and in a ROS-independent way