Skip to content

MonoMotion/flom

Repository files navigation

flom

Travis CI FOSSA Status Codacy Badge license Read the Docs GitHub release C++ Standard

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 bintray

Or you can build manually

Build manually

See the documentation.

License

FOSSA Status