Downloads · 30 days
0
LexHo/tartanimu-a3v20
tartanimu-a3v20 is a machine learning model from LexHo. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as mit.
Final standing: 20th of 131 teams (private leaderboard 0.19912, published 2026-09-28). This is the delivered entry: official scoring service over all 89 test sequences, TartanIMU Score 0.25878 (macro ATE₂₀ 0.617 m, ma…
Downloads · 30 days
0
Access
Public
Updated Sep 29, 2026
Repo size
9 MB
Likes
0
Public
Click a slice to open those files.
.pt9 MB · 84%
From the Hugging Face model README
a3v20_s42Final standing: 20th of 131 teams (private leaderboard 0.19912, published 2026-09-28). This is the delivered entry: official scoring service over all 89 test sequences, TartanIMU Score 0.25878 (macro ATE₂₀ 0.617 m, macro AVE 0.220 m/s). Single author, 13 days.
| Code, evaluation rulers, technical report, full development record | https://github.com/Jadiouo/tartanimu-unified-io |
| Results and how to verify the standing | https://github.com/Jadiouo/tartanimu-unified-io/blob/main/docs/results.md |
| Technical report (PDF, submitted to the organisers) | https://github.com/Jadiouo/tartanimu-unified-io/blob/main/report/technical_report.pdf |
| Competition | https://www.kaggle.com/competitions/tartan-imu-challenge-iros2026 · final standing · challenge page |
| Second entry (variant B, official 0.26306) | https://huggingface.co/LexHo/tartanimu-a3v21 |
Single unified model, one shared set of weights, for all four platforms (car, dog, drone, human).
Frozen weights: weights/tartanimu_a3v20_s42.pt (sha256 071994ba24bbe45648dc010f4c899f38f4b62721d092a8904efa0dad1b1eeabb).
The checkpoint is one file holding the velocity network plus its two learned input-preprocessing sub-modules
(attnet, calnet, see Method); all three are frozen and loaded by predict.py from this single file.
submission.csv is the exact prediction file behind the claimed Kaggle score (md5 545d7cddc859a16db045f872251be03c;
official scoring service: TartanIMU Score 0.25878, macro AVE 0.22017, macro ATE20 0.61704).
pip install -r requirements.txt
python predict.py --data /path/to/tartan-imu-challenge-iros2026 --out submission.csv
Input: index/test_windows.csv + test/*.npz (raw 6-axis IMU only). No internet, no ground truth, no platform label.
Measured re-execution of this repository as downloaded (CPU only, isolated environment, process-level socket block,
empty cache): 1 min 25 s wall, 2.0 GB RSS; on one GPU < 1 min, < 1 GB VRAM.
Cross-machine numerical tolerance vs submission.csv (produced on an RTX 5090): componentwise mean 2.0e-5, p99 1.7e-4, max 1.9e-3 m/s.
SHA256SUMS covers every file (sha256sum -c SHA256SUMS).
Per recording (test IMU only, no labels, no adaptation of any weight):
calnet — a small network reads a 64-d summary of the recording's IMU and predicts an accelerometer scale / bias /
time-constant correction and the gyro-axis map class (two IMU mountings exist in the data); applied to the raw IMU.attnet — a rest-anchored SO(3) gyro integration with GRU-predicted corrections gives a per-frame attitude estimate;
from it: rest-frame "up", a bounded dead-reckoned velocity v_DR = q·tanh(∫(R f + g)/q) (q = 8 m/s), time since the rest
anchor, and the first two columns of the rotation to the anchor frame.calnet/attnet were trained once on train+val GT
attitude / calibration targets and frozen before the main network was trained.calnet's gyro-map class is an IMU-mounting
correction (applied to the input signal), not a platform switch.