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.11-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 881a9821e446d2512a02cd7705322c7ab910eb61ba94c21dfbbe901619e47d56 |
|
MD5 | 58f5d815108eb4234a54050d0aec16ae |
|
BLAKE2b-256 | d8a4142ac9c0ceb534c79a28f580ce6c673832ddac41b27c3cbcfde4f7f7862d |