flom

library to handle keyframed motion of robots

GPL-3.0 License

Downloads
67
Stars
1
Committers
2

Documentation

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.

Features

  • 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

Use from other languages

Currently, these bindings are available:

Installation

Download and install suitable package from releases

Latest build artifacts can be found at

Or you can build manually

Build manually

See the documentation.

License