Portable log files
It is now possible to dump the whole robot (including visual and collision meshes) in log files. These standalone log files can be replayed on any system without requiring any extra file. It is convenient for sharing simulation results and safe long-term backups.
New features
- [core] Enable serialization of geometry models optionally.
Improvements
- [core] Refactor telemetry to support binary object dump as constant.
- [core] Simulation time unit is now fixed to 1e-10.
- [core] Add option to force loading visual meshes.
- [python/simulator] 'plot' is blocking by default if not interactive.
- [python/log] Build robot from logged models.
- [python/viewer] Fallback to loading geometry if path not available.
- [python/viewer] Add option to render markers on background.
Patches and bug fixes
- [core] Fix definition of time unit in log files.
- [core] Fix reading of binary log files.
- [core] Fix writing log with no data available.
- [python/plot] Fig figure sometimes rendered blank.
- [python/plot] Fix figure offscreen rendering.
- [misc] Fix python importlib usage.
- [misc] Fix crash if optional python deps are missing.
Miscellaneous
- [core] Use dynamic and non-contiguous memory for telemetry.
- [misc] Update easy install dependencies ahead of deployment.
- [misc] Refactor CI to test building extension from pip install.