flom is a library to handle keyframed motion of robots in C++. The main issue with formely used representation-like plain csv or json (used in DeepMimic) with keyframes-is lack of interoperability. flom resolves that problem by providing basic functionalities to handle keyframed motion (looping, interpolation, etc) in one library.
- Obtain a frame correspond to arbitrary time point
- Iterate over frames at arbitary fps
- Import / Export the motion data
- can be converted to JSON
- the file format specification is represented in protobuf
- Edit keyframes (insert/delete)
- Effector support
- Effectors can express the reference pose of links
Currently, these bindings are available:
- MonoMotion/flom-py (Python)
Download and install suitable package from releases
Latest build artifacts can be found at
Or you can build manually
See the documentation.