RING: Recurrent Inertial Graph-based Estimator
Project description
Recurrent Inertial Graph-based Estimator (RING)
Installation
Supports Python=3.10/3.11/3.12
(tested).
Install with pip
using
pip install imt-ring
Typically, this will install jax
as cpu-only version. Afterwards, gpu-enabled version can be installed with
pip install --upgrade "jax[cuda12_pip]" -f https://storage.googleapis.com/jax-releases/jax_cuda_releases.html
Documentation
Available here.
Known fixes
Offscreen rendering with Mujoco
mujoco.FatalError: an OpenGL platform library has not been loaded into this process, this most likely means that a valid OpenGL context has not been created before mjr_makeContext was called
Solution:
import os
os.environ["MUJOCO_GL"] = "egl"
Publications
The following publications utilize this software library, and refer to it as the Random Chain Motion Generator (RCMG) (more specifically the function ring.RCMG
):
- RNN-based Observability Analysis for Magnetometer-Free Sparse Inertial Motion Tracking
- Plug-and-Play Sparse Inertial Motion Tracking With Sim-to-Real Transfer
- RNN-based State and Parameter Estimation for Sparse Magnetometer-free Inertial Motion Tracking
Other useful ressources
Particularly useful is the following publication from Roy Featherstone
Contact
Simon Bachhuber (simon.bachhuber@fau.de)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for imt_ring-1.3.10-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b16526e03e73dd8fa0b1b630b587f3d842989022c8574c7c14484637160d7ccd |
|
MD5 | 907587cbe9407026cd04837859c5a4aa |
|
BLAKE2b-256 | 4dbeca28f26cb92762f50ab0ba2c8a0709dcfc047b0978a3b23eb89643b34cb5 |