Robotics
PyTorch
imu
inertial-odometry
self-supervised-learning
legged-robots
humanoid
quadruped
drone
Yuhengq commited on
Commit
209b3db
·
0 Parent(s):

SSIO checkpoints: 30 paper models in <dataset>/<recipe>/

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .gitattributes +35 -0
  2. README.md +101 -0
  3. blackbird/airio/.hydra/config.yaml +1546 -0
  4. blackbird/airio/.hydra/hydra.yaml +173 -0
  5. blackbird/airio/.hydra/overrides.yaml +8 -0
  6. blackbird/airio/best_model.pt +3 -0
  7. blackbird/airio_full/.hydra/config.yaml +1549 -0
  8. blackbird/airio_full/.hydra/hydra.yaml +173 -0
  9. blackbird/airio_full/.hydra/overrides.yaml +8 -0
  10. blackbird/airio_full/best_model.pt +3 -0
  11. blackbird/ssio/.hydra/config.yaml +1543 -0
  12. blackbird/ssio/.hydra/hydra.yaml +174 -0
  13. blackbird/ssio/.hydra/overrides.yaml +9 -0
  14. blackbird/ssio/best_model.pt +3 -0
  15. blackbird/ssio_pgd/.hydra/config.yaml +1543 -0
  16. blackbird/ssio_pgd/.hydra/hydra.yaml +181 -0
  17. blackbird/ssio_pgd/.hydra/overrides.yaml +15 -0
  18. blackbird/ssio_pgd/best_model.pt +3 -0
  19. calibration/grand_tour/anymal_imu_gt_offsets_per_imu.json +2036 -0
  20. euroc/airio/.hydra/config.yaml +419 -0
  21. euroc/airio/.hydra/hydra.yaml +178 -0
  22. euroc/airio/.hydra/overrides.yaml +13 -0
  23. euroc/airio/best_model.pt +3 -0
  24. euroc/airio_full/.hydra/config.yaml +422 -0
  25. euroc/airio_full/.hydra/hydra.yaml +178 -0
  26. euroc/airio_full/.hydra/overrides.yaml +13 -0
  27. euroc/airio_full/best_model.pt +3 -0
  28. euroc/ssio/.hydra/config.yaml +416 -0
  29. euroc/ssio/.hydra/hydra.yaml +179 -0
  30. euroc/ssio/.hydra/overrides.yaml +14 -0
  31. euroc/ssio/best_model.pt +3 -0
  32. euroc/ssio_pgd/.hydra/config.yaml +416 -0
  33. euroc/ssio_pgd/.hydra/hydra.yaml +181 -0
  34. euroc/ssio_pgd/.hydra/overrides.yaml +15 -0
  35. euroc/ssio_pgd/best_model.pt +3 -0
  36. grandtour/airio/.hydra/config.yaml +987 -0
  37. grandtour/airio/.hydra/hydra.yaml +175 -0
  38. grandtour/airio/.hydra/overrides.yaml +10 -0
  39. grandtour/airio/best_model.pt +3 -0
  40. grandtour/airio_full/.hydra/config.yaml +990 -0
  41. grandtour/airio_full/.hydra/hydra.yaml +175 -0
  42. grandtour/airio_full/.hydra/overrides.yaml +10 -0
  43. grandtour/airio_full/best_model.pt +3 -0
  44. grandtour/airio_proprio/.hydra/config.yaml +996 -0
  45. grandtour/airio_proprio/.hydra/hydra.yaml +175 -0
  46. grandtour/airio_proprio/.hydra/overrides.yaml +10 -0
  47. grandtour/airio_proprio/best_model.pt +3 -0
  48. grandtour/ssio/.hydra/config.yaml +986 -0
  49. grandtour/ssio/.hydra/hydra.yaml +181 -0
  50. grandtour/ssio/.hydra/overrides.yaml +16 -0
.gitattributes ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
6
+ *.ftz filter=lfs diff=lfs merge=lfs -text
7
+ *.gz filter=lfs diff=lfs merge=lfs -text
8
+ *.h5 filter=lfs diff=lfs merge=lfs -text
9
+ *.joblib filter=lfs diff=lfs merge=lfs -text
10
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
+ *.model filter=lfs diff=lfs merge=lfs -text
13
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
14
+ *.npy filter=lfs diff=lfs merge=lfs -text
15
+ *.npz filter=lfs diff=lfs merge=lfs -text
16
+ *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.ot filter=lfs diff=lfs merge=lfs -text
18
+ *.parquet filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pickle filter=lfs diff=lfs merge=lfs -text
21
+ *.pkl filter=lfs diff=lfs merge=lfs -text
22
+ *.pt filter=lfs diff=lfs merge=lfs -text
23
+ *.pth filter=lfs diff=lfs merge=lfs -text
24
+ *.rar filter=lfs diff=lfs merge=lfs -text
25
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
26
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
28
+ *.tar filter=lfs diff=lfs merge=lfs -text
29
+ *.tflite filter=lfs diff=lfs merge=lfs -text
30
+ *.tgz filter=lfs diff=lfs merge=lfs -text
31
+ *.wasm filter=lfs diff=lfs merge=lfs -text
32
+ *.xz filter=lfs diff=lfs merge=lfs -text
33
+ *.zip filter=lfs diff=lfs merge=lfs -text
34
+ *.zst filter=lfs diff=lfs merge=lfs -text
35
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
README.md ADDED
@@ -0,0 +1,101 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: other
3
+ library_name: pytorch
4
+ pipeline_tag: robotics
5
+ tags:
6
+ - robotics
7
+ - imu
8
+ - inertial-odometry
9
+ - self-supervised-learning
10
+ - legged-robots
11
+ - humanoid
12
+ - quadruped
13
+ - drone
14
+ datasets:
15
+ - Open-IO/humanoid-g1-odometry
16
+ - Open-IO/mipo-go1-odometry
17
+ ---
18
+
19
+ # SSIO: Self-Supervised Inertial Odometry — Checkpoints
20
+
21
+ [Paper](https://arxiv.org/abs/2610.25988) | [Project Page](https://ssio-imu.github.io) | [Code](https://github.com/amazon-far/SSIO) | [Collection](https://huggingface.co/collections/Open-IO/ssio-self-supervised-inertial-odometry-6ad670b4bf71f392cd23d1c8)
22
+
23
+ Every model in the tables of **[SSIO](https://ssio-imu.github.io)**, which trains inertial
24
+ odometry from a robot's own unlabeled IMU stream, with no velocity or position labels.
25
+ SSIO trains in two steps: **Integration Self-Supervision**, where the network learns
26
+ body-frame velocity from an IMU integration teacher on short windows ("Ours"), and optional
27
+ **Pose Graph Distillation**, which fine-tunes it on sequence-consistent velocities from a
28
+ pose graph ("Ours (w/ PGD)"). The supervised AirIO baselines are released alongside.
29
+
30
+ ## Checkpoints
31
+
32
+ One directory per table cell, `<dataset>/<recipe>/`, named after the recipe in
33
+ [`Config/experiment/<dataset>/<recipe>.yaml`](https://github.com/amazon-far/SSIO/tree/main/Config/experiment)
34
+ that retrains it (`airio_full` is the `airio` recipe with `network=airio`). Scores are the released checkpoint's AVE (m/s) / ATE (m)
35
+ on the test split. AirIO and AirIO† are supervised; the other columns are self-supervised.
36
+ *Proprio* adds joint states (and, on MIPO, the four calf-mounted IMUs) to the network input.
37
+
38
+ | Dataset | Test split | AirIO | AirIO† | Ours | Ours (w/ PGD) | AirIO† + *Proprio* | Ours + *Proprio* |
39
+ |---|---|---|---|---|---|---|---|
40
+ | TLIO | `TLIO_Test` | [`tlio/airio_full`](https://huggingface.co/Open-IO/SSIO/tree/main/tlio/airio_full) 0.081 / 1.89 | [`tlio/airio`](https://huggingface.co/Open-IO/SSIO/tree/main/tlio/airio) 0.084 / 2.08 | [`tlio/ssio`](https://huggingface.co/Open-IO/SSIO/tree/main/tlio/ssio) 0.104 / 3.04 | [`tlio/ssio_pgd`](https://huggingface.co/Open-IO/SSIO/tree/main/tlio/ssio_pgd) 0.101 / 2.99 | – | – |
41
+ | EuRoC | `EuRoC_Test` | [`euroc/airio_full`](https://huggingface.co/Open-IO/SSIO/tree/main/euroc/airio_full) 0.335 / 3.72 | [`euroc/airio`](https://huggingface.co/Open-IO/SSIO/tree/main/euroc/airio) 0.344 / 3.72 | [`euroc/ssio`](https://huggingface.co/Open-IO/SSIO/tree/main/euroc/ssio) 0.423 / 9.03 | [`euroc/ssio_pgd`](https://huggingface.co/Open-IO/SSIO/tree/main/euroc/ssio_pgd) 0.403 / 9.93 | – | – |
42
+ | Blackbird | `BlackBird_Test` | [`blackbird/airio_full`](https://huggingface.co/Open-IO/SSIO/tree/main/blackbird/airio_full) 0.318 / 6.10 | [`blackbird/airio`](https://huggingface.co/Open-IO/SSIO/tree/main/blackbird/airio) 0.362 / 6.39 | [`blackbird/ssio`](https://huggingface.co/Open-IO/SSIO/tree/main/blackbird/ssio) 0.475 / 18.39 | [`blackbird/ssio_pgd`](https://huggingface.co/Open-IO/SSIO/tree/main/blackbird/ssio_pgd) 0.429 / 17.73 | – | – |
43
+ | MIPO (Go1) | `MIPO_Test` | [`mipo/airio_full`](https://huggingface.co/Open-IO/SSIO/tree/main/mipo/airio_full) 0.120 / 0.31 | [`mipo/airio`](https://huggingface.co/Open-IO/SSIO/tree/main/mipo/airio) 0.121 / 0.31 | [`mipo/ssio`](https://huggingface.co/Open-IO/SSIO/tree/main/mipo/ssio) 0.182 / 1.63 | [`mipo/ssio_pgd`](https://huggingface.co/Open-IO/SSIO/tree/main/mipo/ssio_pgd) 0.169 / 1.58 | [`mipo/airio_proprio`](https://huggingface.co/Open-IO/SSIO/tree/main/mipo/airio_proprio) 0.116 / 0.19 | [`mipo/ssio_proprio`](https://huggingface.co/Open-IO/SSIO/tree/main/mipo/ssio_proprio) 0.146 / 0.82 |
44
+ | GrandTour (ANYmal) | `ANYmal_Test` | [`grandtour/airio_full`](https://huggingface.co/Open-IO/SSIO/tree/main/grandtour/airio_full) 0.068 / 3.19 | [`grandtour/airio`](https://huggingface.co/Open-IO/SSIO/tree/main/grandtour/airio) 0.070 / 3.38 | [`grandtour/ssio`](https://huggingface.co/Open-IO/SSIO/tree/main/grandtour/ssio) 0.096 / 4.37 | [`grandtour/ssio_pgd`](https://huggingface.co/Open-IO/SSIO/tree/main/grandtour/ssio_pgd) 0.096 / 4.37 | [`grandtour/airio_proprio`](https://huggingface.co/Open-IO/SSIO/tree/main/grandtour/airio_proprio) 0.073 / 3.62 | [`grandtour/ssio_proprio`](https://huggingface.co/Open-IO/SSIO/tree/main/grandtour/ssio_proprio) 0.091 / 3.66 |
45
+ | Humanoid (G1) | `HumanoidOdom_Test` (*Proprio*: `HumanoidOdom_Joints_Test`) | [`humanoid/airio_full`](https://huggingface.co/Open-IO/SSIO/tree/main/humanoid/airio_full) 0.087 / 1.26 | [`humanoid/airio`](https://huggingface.co/Open-IO/SSIO/tree/main/humanoid/airio) 0.096 / 1.40 | [`humanoid/ssio`](https://huggingface.co/Open-IO/SSIO/tree/main/humanoid/ssio) 0.167 / 4.36 | [`humanoid/ssio_pgd`](https://huggingface.co/Open-IO/SSIO/tree/main/humanoid/ssio_pgd) 0.155 / 4.38 | [`humanoid/airio_proprio`](https://huggingface.co/Open-IO/SSIO/tree/main/humanoid/airio_proprio) 0.095 / 2.35 | [`humanoid/ssio_proprio`](https://huggingface.co/Open-IO/SSIO/tree/main/humanoid/ssio_proprio) 0.161 / 3.20 |
46
+
47
+ The released "Ours (w/ PGD)" checkpoints do not match the paper's PGD row exactly;
48
+ [`Doc/recipes.md`](https://github.com/amazon-far/SSIO/blob/main/Doc/recipes.md) lists the
49
+ paper and checkpoint scores side by side, with the recipe that retrains each run.
50
+
51
+ ## Repository Layout
52
+
53
+ ```
54
+ <dataset>/ tlio, euroc, blackbird, mipo, grandtour, humanoid
55
+ ├── airio_full/ AirIO (train_ssio.py, supervised)
56
+ ├── airio/ AirIO† (train_ssio.py, supervised)
57
+ ├── ssio/ Ours (train_ssio.py)
58
+ ├── ssio_pgd/ Ours (w/ PGD) (train_pgd.py, warm-started from ssio/)
59
+ ├── airio_proprio/ AirIO† + Proprio (mipo, grandtour, humanoid)
60
+ └── ssio_proprio/ Ours + Proprio (mipo, grandtour, humanoid)
61
+ calibration/grand_tour/anymal_imu_gt_offsets_per_imu.json
62
+ ```
63
+
64
+ Each directory holds `best_model.pt`, a bare PyTorch `state_dict` selected on the lowest
65
+ validation loss (no labels), and the training run's Hydra config in `.hydra/`. The GrandTour
66
+ calibration file holds the per-IMU IMU-to-ground-truth time offsets the GrandTour runs were
67
+ trained with; it is not part of the GrandTour release.
68
+
69
+ ## Quick Usage
70
+
71
+ With the [SSIO code](https://github.com/amazon-far/SSIO) installed and the datasets under
72
+ `$DATA_ROOT`:
73
+
74
+ ```bash
75
+ hf download Open-IO/SSIO --include "euroc/ssio/*" --local-dir ckpts
76
+ python evaluate.py ckpts/euroc/ssio --checkpoint best_model.pt --data Config/dataset/EuRoC_Test.yaml
77
+ ```
78
+
79
+ Always pass `--checkpoint best_model.pt` and `--data`: the released runs ship no
80
+ `checkpoint_*.pt` and store their splits under `val_dataset` / `test_dataset`. To fine-tune a released "Ours" run with Pose Graph Distillation:
81
+
82
+ ```bash
83
+ python train_pgd.py +experiment=euroc/ssio_pgd train.resume_from=file:ckpts/euroc/ssio/best_model.pt
84
+ ```
85
+
86
+ The evaluator reports AVE (average velocity error, m/s, the primary metric), ATE (RMSE of
87
+ the position error, m), Δv error, and RVTE / nRVTE.
88
+
89
+ ## Citation
90
+
91
+ ```bibtex
92
+ @misc{qiu2026ssioselfsupervisedinertialodometry,
93
+ title={SSIO: Self-Supervised Inertial Odometry},
94
+ author={Yuheng Qiu and Yutian Chen and Carlton Cort and Weison Huang and Shibo Zhao and Pieter Abbeel and Rocky Duan and Koushil Sreenath and C. Karen Liu and Carmelo Sferrazza and Junyi Geng and Sebastian Scherer and Guanya Shi},
95
+ year={2026},
96
+ eprint={2610.25988},
97
+ archivePrefix={arXiv},
98
+ primaryClass={cs.RO},
99
+ url={https://arxiv.org/abs/2610.25988},
100
+ }
101
+ ```
blackbird/airio/.hydra/config.yaml ADDED
@@ -0,0 +1,1546 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ train_dataset:
2
+ _outer:
3
+ _target_: Sequence.RandomWindow.RandomWindow
4
+ config:
5
+ window_size: ${train.window}
6
+ _inner:
7
+ _target_: Sequence.BlackBird.BlackBird_Sequence
8
+ _inner_config:
9
+ data_root: ${host_env:DATA_ROOT}/BlackBird
10
+ device: ${meta.device}
11
+ dtype: ${meta.dtype}
12
+ acc_sigma: 0.01
13
+ gyro_sigma: 0.01
14
+ gravity: 9.81007
15
+ debias: true
16
+ calibrater:
17
+ kind: imu
18
+ sequences:
19
+ - _target_: Sequence.RandomWindow.RandomWindow
20
+ config:
21
+ window_size: ${train.window}
22
+ seq:
23
+ _target_: Sequence.BlackBird.BlackBird_Sequence
24
+ config:
25
+ data_root: ${host_env:DATA_ROOT}/BlackBird
26
+ device: ${meta.device}
27
+ dtype: ${meta.dtype}
28
+ acc_sigma: 0.01
29
+ gyro_sigma: 0.01
30
+ gravity: 9.81007
31
+ debias: true
32
+ calibrater:
33
+ kind: imu
34
+ seq_name: sid/yawForward/maxSpeed4p0
35
+ - _target_: Sequence.RandomWindow.RandomWindow
36
+ config:
37
+ window_size: ${train.window}
38
+ seq:
39
+ _target_: Sequence.BlackBird.BlackBird_Sequence
40
+ config:
41
+ data_root: ${host_env:DATA_ROOT}/BlackBird
42
+ device: ${meta.device}
43
+ dtype: ${meta.dtype}
44
+ acc_sigma: 0.01
45
+ gyro_sigma: 0.01
46
+ gravity: 9.81007
47
+ debias: true
48
+ calibrater:
49
+ kind: imu
50
+ seq_name: bentDice/yawForward/maxSpeed0p5
51
+ - _target_: Sequence.RandomWindow.RandomWindow
52
+ config:
53
+ window_size: ${train.window}
54
+ seq:
55
+ _target_: Sequence.BlackBird.BlackBird_Sequence
56
+ config:
57
+ data_root: ${host_env:DATA_ROOT}/BlackBird
58
+ device: ${meta.device}
59
+ dtype: ${meta.dtype}
60
+ acc_sigma: 0.01
61
+ gyro_sigma: 0.01
62
+ gravity: 9.81007
63
+ debias: true
64
+ calibrater:
65
+ kind: imu
66
+ seq_name: thrice/yawForward/maxSpeed1p0
67
+ - _target_: Sequence.RandomWindow.RandomWindow
68
+ config:
69
+ window_size: ${train.window}
70
+ seq:
71
+ _target_: Sequence.BlackBird.BlackBird_Sequence
72
+ config:
73
+ data_root: ${host_env:DATA_ROOT}/BlackBird
74
+ device: ${meta.device}
75
+ dtype: ${meta.dtype}
76
+ acc_sigma: 0.01
77
+ gyro_sigma: 0.01
78
+ gravity: 9.81007
79
+ debias: true
80
+ calibrater:
81
+ kind: imu
82
+ seq_name: 3dFigure8/yawConstant/maxSpeed0p5
83
+ - _target_: Sequence.RandomWindow.RandomWindow
84
+ config:
85
+ window_size: ${train.window}
86
+ seq:
87
+ _target_: Sequence.BlackBird.BlackBird_Sequence
88
+ config:
89
+ data_root: ${host_env:DATA_ROOT}/BlackBird
90
+ device: ${meta.device}
91
+ dtype: ${meta.dtype}
92
+ acc_sigma: 0.01
93
+ gyro_sigma: 0.01
94
+ gravity: 9.81007
95
+ debias: true
96
+ calibrater:
97
+ kind: imu
98
+ seq_name: ampersand/yawForward/maxSpeed2p0
99
+ - _target_: Sequence.RandomWindow.RandomWindow
100
+ config:
101
+ window_size: ${train.window}
102
+ seq:
103
+ _target_: Sequence.BlackBird.BlackBird_Sequence
104
+ config:
105
+ data_root: ${host_env:DATA_ROOT}/BlackBird
106
+ device: ${meta.device}
107
+ dtype: ${meta.dtype}
108
+ acc_sigma: 0.01
109
+ gyro_sigma: 0.01
110
+ gravity: 9.81007
111
+ debias: true
112
+ calibrater:
113
+ kind: imu
114
+ seq_name: clover/yawForward/maxSpeed3p0
115
+ - _target_: Sequence.RandomWindow.RandomWindow
116
+ config:
117
+ window_size: ${train.window}
118
+ seq:
119
+ _target_: Sequence.BlackBird.BlackBird_Sequence
120
+ config:
121
+ data_root: ${host_env:DATA_ROOT}/BlackBird
122
+ device: ${meta.device}
123
+ dtype: ${meta.dtype}
124
+ acc_sigma: 0.01
125
+ gyro_sigma: 0.01
126
+ gravity: 9.81007
127
+ debias: true
128
+ calibrater:
129
+ kind: imu
130
+ seq_name: ampersand/yawForward/maxSpeed1p0
131
+ - _target_: Sequence.RandomWindow.RandomWindow
132
+ config:
133
+ window_size: ${train.window}
134
+ seq:
135
+ _target_: Sequence.BlackBird.BlackBird_Sequence
136
+ config:
137
+ data_root: ${host_env:DATA_ROOT}/BlackBird
138
+ device: ${meta.device}
139
+ dtype: ${meta.dtype}
140
+ acc_sigma: 0.01
141
+ gyro_sigma: 0.01
142
+ gravity: 9.81007
143
+ debias: true
144
+ calibrater:
145
+ kind: imu
146
+ seq_name: winter/yawForward/maxSpeed3p0
147
+ - _target_: Sequence.RandomWindow.RandomWindow
148
+ config:
149
+ window_size: ${train.window}
150
+ seq:
151
+ _target_: Sequence.BlackBird.BlackBird_Sequence
152
+ config:
153
+ data_root: ${host_env:DATA_ROOT}/BlackBird
154
+ device: ${meta.device}
155
+ dtype: ${meta.dtype}
156
+ acc_sigma: 0.01
157
+ gyro_sigma: 0.01
158
+ gravity: 9.81007
159
+ debias: true
160
+ calibrater:
161
+ kind: imu
162
+ seq_name: patrick/yawForward/maxSpeed4p0
163
+ - _target_: Sequence.RandomWindow.RandomWindow
164
+ config:
165
+ window_size: ${train.window}
166
+ seq:
167
+ _target_: Sequence.BlackBird.BlackBird_Sequence
168
+ config:
169
+ data_root: ${host_env:DATA_ROOT}/BlackBird
170
+ device: ${meta.device}
171
+ dtype: ${meta.dtype}
172
+ acc_sigma: 0.01
173
+ gyro_sigma: 0.01
174
+ gravity: 9.81007
175
+ debias: true
176
+ calibrater:
177
+ kind: imu
178
+ seq_name: mouse/yawForward/maxSpeed5p0
179
+ - _target_: Sequence.RandomWindow.RandomWindow
180
+ config:
181
+ window_size: ${train.window}
182
+ seq:
183
+ _target_: Sequence.BlackBird.BlackBird_Sequence
184
+ config:
185
+ data_root: ${host_env:DATA_ROOT}/BlackBird
186
+ device: ${meta.device}
187
+ dtype: ${meta.dtype}
188
+ acc_sigma: 0.01
189
+ gyro_sigma: 0.01
190
+ gravity: 9.81007
191
+ debias: true
192
+ calibrater:
193
+ kind: imu
194
+ seq_name: tiltedThrice/yawForward/maxSpeed5p0
195
+ - _target_: Sequence.RandomWindow.RandomWindow
196
+ config:
197
+ window_size: ${train.window}
198
+ seq:
199
+ _target_: Sequence.BlackBird.BlackBird_Sequence
200
+ config:
201
+ data_root: ${host_env:DATA_ROOT}/BlackBird
202
+ device: ${meta.device}
203
+ dtype: ${meta.dtype}
204
+ acc_sigma: 0.01
205
+ gyro_sigma: 0.01
206
+ gravity: 9.81007
207
+ debias: true
208
+ calibrater:
209
+ kind: imu
210
+ seq_name: thrice/yawForward/maxSpeed0p5
211
+ - _target_: Sequence.RandomWindow.RandomWindow
212
+ config:
213
+ window_size: ${train.window}
214
+ seq:
215
+ _target_: Sequence.BlackBird.BlackBird_Sequence
216
+ config:
217
+ data_root: ${host_env:DATA_ROOT}/BlackBird
218
+ device: ${meta.device}
219
+ dtype: ${meta.dtype}
220
+ acc_sigma: 0.01
221
+ gyro_sigma: 0.01
222
+ gravity: 9.81007
223
+ debias: true
224
+ calibrater:
225
+ kind: imu
226
+ seq_name: picasso/yawConstant/maxSpeed5p0
227
+ - _target_: Sequence.RandomWindow.RandomWindow
228
+ config:
229
+ window_size: ${train.window}
230
+ seq:
231
+ _target_: Sequence.BlackBird.BlackBird_Sequence
232
+ config:
233
+ data_root: ${host_env:DATA_ROOT}/BlackBird
234
+ device: ${meta.device}
235
+ dtype: ${meta.dtype}
236
+ acc_sigma: 0.01
237
+ gyro_sigma: 0.01
238
+ gravity: 9.81007
239
+ debias: true
240
+ calibrater:
241
+ kind: imu
242
+ seq_name: 3dFigure8/yawConstant/maxSpeed1p0
243
+ - _target_: Sequence.RandomWindow.RandomWindow
244
+ config:
245
+ window_size: ${train.window}
246
+ seq:
247
+ _target_: Sequence.BlackBird.BlackBird_Sequence
248
+ config:
249
+ data_root: ${host_env:DATA_ROOT}/BlackBird
250
+ device: ${meta.device}
251
+ dtype: ${meta.dtype}
252
+ acc_sigma: 0.01
253
+ gyro_sigma: 0.01
254
+ gravity: 9.81007
255
+ debias: true
256
+ calibrater:
257
+ kind: imu
258
+ seq_name: sid/yawForward/maxSpeed1p0
259
+ - _target_: Sequence.RandomWindow.RandomWindow
260
+ config:
261
+ window_size: ${train.window}
262
+ seq:
263
+ _target_: Sequence.BlackBird.BlackBird_Sequence
264
+ config:
265
+ data_root: ${host_env:DATA_ROOT}/BlackBird
266
+ device: ${meta.device}
267
+ dtype: ${meta.dtype}
268
+ acc_sigma: 0.01
269
+ gyro_sigma: 0.01
270
+ gravity: 9.81007
271
+ debias: true
272
+ calibrater:
273
+ kind: imu
274
+ seq_name: dice/yawForward/maxSpeed2p0
275
+ - _target_: Sequence.RandomWindow.RandomWindow
276
+ config:
277
+ window_size: ${train.window}
278
+ seq:
279
+ _target_: Sequence.BlackBird.BlackBird_Sequence
280
+ config:
281
+ data_root: ${host_env:DATA_ROOT}/BlackBird
282
+ device: ${meta.device}
283
+ dtype: ${meta.dtype}
284
+ acc_sigma: 0.01
285
+ gyro_sigma: 0.01
286
+ gravity: 9.81007
287
+ debias: true
288
+ calibrater:
289
+ kind: imu
290
+ seq_name: dice/yawForward/maxSpeed1p0
291
+ - _target_: Sequence.RandomWindow.RandomWindow
292
+ config:
293
+ window_size: ${train.window}
294
+ seq:
295
+ _target_: Sequence.BlackBird.BlackBird_Sequence
296
+ config:
297
+ data_root: ${host_env:DATA_ROOT}/BlackBird
298
+ device: ${meta.device}
299
+ dtype: ${meta.dtype}
300
+ acc_sigma: 0.01
301
+ gyro_sigma: 0.01
302
+ gravity: 9.81007
303
+ debias: true
304
+ calibrater:
305
+ kind: imu
306
+ seq_name: figure8/yawConstant/maxSpeed0p5
307
+ - _target_: Sequence.RandomWindow.RandomWindow
308
+ config:
309
+ window_size: ${train.window}
310
+ seq:
311
+ _target_: Sequence.BlackBird.BlackBird_Sequence
312
+ config:
313
+ data_root: ${host_env:DATA_ROOT}/BlackBird
314
+ device: ${meta.device}
315
+ dtype: ${meta.dtype}
316
+ acc_sigma: 0.01
317
+ gyro_sigma: 0.01
318
+ gravity: 9.81007
319
+ debias: true
320
+ calibrater:
321
+ kind: imu
322
+ seq_name: figure8/yawConstant/maxSpeed5p0
323
+ - _target_: Sequence.RandomWindow.RandomWindow
324
+ config:
325
+ window_size: ${train.window}
326
+ seq:
327
+ _target_: Sequence.BlackBird.BlackBird_Sequence
328
+ config:
329
+ data_root: ${host_env:DATA_ROOT}/BlackBird
330
+ device: ${meta.device}
331
+ dtype: ${meta.dtype}
332
+ acc_sigma: 0.01
333
+ gyro_sigma: 0.01
334
+ gravity: 9.81007
335
+ debias: true
336
+ calibrater:
337
+ kind: imu
338
+ seq_name: winter/yawForward/maxSpeed0p5
339
+ - _target_: Sequence.RandomWindow.RandomWindow
340
+ config:
341
+ window_size: ${train.window}
342
+ seq:
343
+ _target_: Sequence.BlackBird.BlackBird_Sequence
344
+ config:
345
+ data_root: ${host_env:DATA_ROOT}/BlackBird
346
+ device: ${meta.device}
347
+ dtype: ${meta.dtype}
348
+ acc_sigma: 0.01
349
+ gyro_sigma: 0.01
350
+ gravity: 9.81007
351
+ debias: true
352
+ calibrater:
353
+ kind: imu
354
+ seq_name: 3dFigure8/yawConstant/maxSpeed4p0
355
+ - _target_: Sequence.RandomWindow.RandomWindow
356
+ config:
357
+ window_size: ${train.window}
358
+ seq:
359
+ _target_: Sequence.BlackBird.BlackBird_Sequence
360
+ config:
361
+ data_root: ${host_env:DATA_ROOT}/BlackBird
362
+ device: ${meta.device}
363
+ dtype: ${meta.dtype}
364
+ acc_sigma: 0.01
365
+ gyro_sigma: 0.01
366
+ gravity: 9.81007
367
+ debias: true
368
+ calibrater:
369
+ kind: imu
370
+ seq_name: sphinx/yawForward/maxSpeed2p0
371
+ - _target_: Sequence.RandomWindow.RandomWindow
372
+ config:
373
+ window_size: ${train.window}
374
+ seq:
375
+ _target_: Sequence.BlackBird.BlackBird_Sequence
376
+ config:
377
+ data_root: ${host_env:DATA_ROOT}/BlackBird
378
+ device: ${meta.device}
379
+ dtype: ${meta.dtype}
380
+ acc_sigma: 0.01
381
+ gyro_sigma: 0.01
382
+ gravity: 9.81007
383
+ debias: true
384
+ calibrater:
385
+ kind: imu
386
+ seq_name: thrice/yawForward/maxSpeed2p0
387
+ - _target_: Sequence.RandomWindow.RandomWindow
388
+ config:
389
+ window_size: ${train.window}
390
+ seq:
391
+ _target_: Sequence.BlackBird.BlackBird_Sequence
392
+ config:
393
+ data_root: ${host_env:DATA_ROOT}/BlackBird
394
+ device: ${meta.device}
395
+ dtype: ${meta.dtype}
396
+ acc_sigma: 0.01
397
+ gyro_sigma: 0.01
398
+ gravity: 9.81007
399
+ debias: true
400
+ calibrater:
401
+ kind: imu
402
+ seq_name: thrice/yawForward/maxSpeed6p0
403
+ - _target_: Sequence.RandomWindow.RandomWindow
404
+ config:
405
+ window_size: ${train.window}
406
+ seq:
407
+ _target_: Sequence.BlackBird.BlackBird_Sequence
408
+ config:
409
+ data_root: ${host_env:DATA_ROOT}/BlackBird
410
+ device: ${meta.device}
411
+ dtype: ${meta.dtype}
412
+ acc_sigma: 0.01
413
+ gyro_sigma: 0.01
414
+ gravity: 9.81007
415
+ debias: true
416
+ calibrater:
417
+ kind: imu
418
+ seq_name: halfMoon/yawForward/maxSpeed1p5
419
+ - _target_: Sequence.RandomWindow.RandomWindow
420
+ config:
421
+ window_size: ${train.window}
422
+ seq:
423
+ _target_: Sequence.BlackBird.BlackBird_Sequence
424
+ config:
425
+ data_root: ${host_env:DATA_ROOT}/BlackBird
426
+ device: ${meta.device}
427
+ dtype: ${meta.dtype}
428
+ acc_sigma: 0.01
429
+ gyro_sigma: 0.01
430
+ gravity: 9.81007
431
+ debias: true
432
+ calibrater:
433
+ kind: imu
434
+ seq_name: figure8/yawConstant/maxSpeed3p25
435
+ - _target_: Sequence.RandomWindow.RandomWindow
436
+ config:
437
+ window_size: ${train.window}
438
+ seq:
439
+ _target_: Sequence.BlackBird.BlackBird_Sequence
440
+ config:
441
+ data_root: ${host_env:DATA_ROOT}/BlackBird
442
+ device: ${meta.device}
443
+ dtype: ${meta.dtype}
444
+ acc_sigma: 0.01
445
+ gyro_sigma: 0.01
446
+ gravity: 9.81007
447
+ debias: true
448
+ calibrater:
449
+ kind: imu
450
+ seq_name: thrice/yawForward/maxSpeed4p0
451
+ - _target_: Sequence.RandomWindow.RandomWindow
452
+ config:
453
+ window_size: ${train.window}
454
+ seq:
455
+ _target_: Sequence.BlackBird.BlackBird_Sequence
456
+ config:
457
+ data_root: ${host_env:DATA_ROOT}/BlackBird
458
+ device: ${meta.device}
459
+ dtype: ${meta.dtype}
460
+ acc_sigma: 0.01
461
+ gyro_sigma: 0.01
462
+ gravity: 9.81007
463
+ debias: true
464
+ calibrater:
465
+ kind: imu
466
+ seq_name: winter/yawForward/maxSpeed2p0
467
+ - _target_: Sequence.RandomWindow.RandomWindow
468
+ config:
469
+ window_size: ${train.window}
470
+ seq:
471
+ _target_: Sequence.BlackBird.BlackBird_Sequence
472
+ config:
473
+ data_root: ${host_env:DATA_ROOT}/BlackBird
474
+ device: ${meta.device}
475
+ dtype: ${meta.dtype}
476
+ acc_sigma: 0.01
477
+ gyro_sigma: 0.01
478
+ gravity: 9.81007
479
+ debias: true
480
+ calibrater:
481
+ kind: imu
482
+ seq_name: halfMoon/yawForward/maxSpeed1p0
483
+ - _target_: Sequence.RandomWindow.RandomWindow
484
+ config:
485
+ window_size: ${train.window}
486
+ seq:
487
+ _target_: Sequence.BlackBird.BlackBird_Sequence
488
+ config:
489
+ data_root: ${host_env:DATA_ROOT}/BlackBird
490
+ device: ${meta.device}
491
+ dtype: ${meta.dtype}
492
+ acc_sigma: 0.01
493
+ gyro_sigma: 0.01
494
+ gravity: 9.81007
495
+ debias: true
496
+ calibrater:
497
+ kind: imu
498
+ seq_name: picasso/yawConstant/maxSpeed4p0
499
+ - _target_: Sequence.RandomWindow.RandomWindow
500
+ config:
501
+ window_size: ${train.window}
502
+ seq:
503
+ _target_: Sequence.BlackBird.BlackBird_Sequence
504
+ config:
505
+ data_root: ${host_env:DATA_ROOT}/BlackBird
506
+ device: ${meta.device}
507
+ dtype: ${meta.dtype}
508
+ acc_sigma: 0.01
509
+ gyro_sigma: 0.01
510
+ gravity: 9.81007
511
+ debias: true
512
+ calibrater:
513
+ kind: imu
514
+ seq_name: winter/yawForward/maxSpeed4p0
515
+ - _target_: Sequence.RandomWindow.RandomWindow
516
+ config:
517
+ window_size: ${train.window}
518
+ seq:
519
+ _target_: Sequence.BlackBird.BlackBird_Sequence
520
+ config:
521
+ data_root: ${host_env:DATA_ROOT}/BlackBird
522
+ device: ${meta.device}
523
+ dtype: ${meta.dtype}
524
+ acc_sigma: 0.01
525
+ gyro_sigma: 0.01
526
+ gravity: 9.81007
527
+ debias: true
528
+ calibrater:
529
+ kind: imu
530
+ seq_name: sphinx/yawForward/maxSpeed1p0
531
+ - _target_: Sequence.RandomWindow.RandomWindow
532
+ config:
533
+ window_size: ${train.window}
534
+ seq:
535
+ _target_: Sequence.BlackBird.BlackBird_Sequence
536
+ config:
537
+ data_root: ${host_env:DATA_ROOT}/BlackBird
538
+ device: ${meta.device}
539
+ dtype: ${meta.dtype}
540
+ acc_sigma: 0.01
541
+ gyro_sigma: 0.01
542
+ gravity: 9.81007
543
+ debias: true
544
+ calibrater:
545
+ kind: imu
546
+ seq_name: picasso/yawConstant/maxSpeed1p0
547
+ - _target_: Sequence.RandomWindow.RandomWindow
548
+ config:
549
+ window_size: ${train.window}
550
+ seq:
551
+ _target_: Sequence.BlackBird.BlackBird_Sequence
552
+ config:
553
+ data_root: ${host_env:DATA_ROOT}/BlackBird
554
+ device: ${meta.device}
555
+ dtype: ${meta.dtype}
556
+ acc_sigma: 0.01
557
+ gyro_sigma: 0.01
558
+ gravity: 9.81007
559
+ debias: true
560
+ calibrater:
561
+ kind: imu
562
+ seq_name: mouse/yawForward/maxSpeed4p0
563
+ - _target_: Sequence.RandomWindow.RandomWindow
564
+ config:
565
+ window_size: ${train.window}
566
+ seq:
567
+ _target_: Sequence.BlackBird.BlackBird_Sequence
568
+ config:
569
+ data_root: ${host_env:DATA_ROOT}/BlackBird
570
+ device: ${meta.device}
571
+ dtype: ${meta.dtype}
572
+ acc_sigma: 0.01
573
+ gyro_sigma: 0.01
574
+ gravity: 9.81007
575
+ debias: true
576
+ calibrater:
577
+ kind: imu
578
+ seq_name: tiltedThrice/yawForward/maxSpeed6p0
579
+ - _target_: Sequence.RandomWindow.RandomWindow
580
+ config:
581
+ window_size: ${train.window}
582
+ seq:
583
+ _target_: Sequence.BlackBird.BlackBird_Sequence
584
+ config:
585
+ data_root: ${host_env:DATA_ROOT}/BlackBird
586
+ device: ${meta.device}
587
+ dtype: ${meta.dtype}
588
+ acc_sigma: 0.01
589
+ gyro_sigma: 0.01
590
+ gravity: 9.81007
591
+ debias: true
592
+ calibrater:
593
+ kind: imu
594
+ seq_name: figure8/yawConstant/maxSpeed2p0
595
+ - _target_: Sequence.RandomWindow.RandomWindow
596
+ config:
597
+ window_size: ${train.window}
598
+ seq:
599
+ _target_: Sequence.BlackBird.BlackBird_Sequence
600
+ config:
601
+ data_root: ${host_env:DATA_ROOT}/BlackBird
602
+ device: ${meta.device}
603
+ dtype: ${meta.dtype}
604
+ acc_sigma: 0.01
605
+ gyro_sigma: 0.01
606
+ gravity: 9.81007
607
+ debias: true
608
+ calibrater:
609
+ kind: imu
610
+ seq_name: patrick/yawForward/maxSpeed0p5
611
+ - _target_: Sequence.RandomWindow.RandomWindow
612
+ config:
613
+ window_size: ${train.window}
614
+ seq:
615
+ _target_: Sequence.BlackBird.BlackBird_Sequence
616
+ config:
617
+ data_root: ${host_env:DATA_ROOT}/BlackBird
618
+ device: ${meta.device}
619
+ dtype: ${meta.dtype}
620
+ acc_sigma: 0.01
621
+ gyro_sigma: 0.01
622
+ gravity: 9.81007
623
+ debias: true
624
+ calibrater:
625
+ kind: imu
626
+ seq_name: sid/yawForward/maxSpeed5p0
627
+ - _target_: Sequence.RandomWindow.RandomWindow
628
+ config:
629
+ window_size: ${train.window}
630
+ seq:
631
+ _target_: Sequence.BlackBird.BlackBird_Sequence
632
+ config:
633
+ data_root: ${host_env:DATA_ROOT}/BlackBird
634
+ device: ${meta.device}
635
+ dtype: ${meta.dtype}
636
+ acc_sigma: 0.01
637
+ gyro_sigma: 0.01
638
+ gravity: 9.81007
639
+ debias: true
640
+ calibrater:
641
+ kind: imu
642
+ seq_name: patrick/yawForward/maxSpeed1p0
643
+ - _target_: Sequence.RandomWindow.RandomWindow
644
+ config:
645
+ window_size: ${train.window}
646
+ seq:
647
+ _target_: Sequence.BlackBird.BlackBird_Sequence
648
+ config:
649
+ data_root: ${host_env:DATA_ROOT}/BlackBird
650
+ device: ${meta.device}
651
+ dtype: ${meta.dtype}
652
+ acc_sigma: 0.01
653
+ gyro_sigma: 0.01
654
+ gravity: 9.81007
655
+ debias: true
656
+ calibrater:
657
+ kind: imu
658
+ seq_name: tiltedThrice/yawForward/maxSpeed3p0
659
+ - _target_: Sequence.RandomWindow.RandomWindow
660
+ config:
661
+ window_size: ${train.window}
662
+ seq:
663
+ _target_: Sequence.BlackBird.BlackBird_Sequence
664
+ config:
665
+ data_root: ${host_env:DATA_ROOT}/BlackBird
666
+ device: ${meta.device}
667
+ dtype: ${meta.dtype}
668
+ acc_sigma: 0.01
669
+ gyro_sigma: 0.01
670
+ gravity: 9.81007
671
+ debias: true
672
+ calibrater:
673
+ kind: imu
674
+ seq_name: oval/yawForward/maxSpeed2p0
675
+ - _target_: Sequence.RandomWindow.RandomWindow
676
+ config:
677
+ window_size: ${train.window}
678
+ seq:
679
+ _target_: Sequence.BlackBird.BlackBird_Sequence
680
+ config:
681
+ data_root: ${host_env:DATA_ROOT}/BlackBird
682
+ device: ${meta.device}
683
+ dtype: ${meta.dtype}
684
+ acc_sigma: 0.01
685
+ gyro_sigma: 0.01
686
+ gravity: 9.81007
687
+ debias: true
688
+ calibrater:
689
+ kind: imu
690
+ seq_name: clover/yawForward/maxSpeed4p0
691
+ - _target_: Sequence.RandomWindow.RandomWindow
692
+ config:
693
+ window_size: ${train.window}
694
+ seq:
695
+ _target_: Sequence.BlackBird.BlackBird_Sequence
696
+ config:
697
+ data_root: ${host_env:DATA_ROOT}/BlackBird
698
+ device: ${meta.device}
699
+ dtype: ${meta.dtype}
700
+ acc_sigma: 0.01
701
+ gyro_sigma: 0.01
702
+ gravity: 9.81007
703
+ debias: true
704
+ calibrater:
705
+ kind: imu
706
+ seq_name: halfMoon/yawForward/maxSpeed4p0
707
+ - _target_: Sequence.RandomWindow.RandomWindow
708
+ config:
709
+ window_size: ${train.window}
710
+ seq:
711
+ _target_: Sequence.BlackBird.BlackBird_Sequence
712
+ config:
713
+ data_root: ${host_env:DATA_ROOT}/BlackBird
714
+ device: ${meta.device}
715
+ dtype: ${meta.dtype}
716
+ acc_sigma: 0.01
717
+ gyro_sigma: 0.01
718
+ gravity: 9.81007
719
+ debias: true
720
+ calibrater:
721
+ kind: imu
722
+ seq_name: sid/yawForward/maxSpeed2p0
723
+ - _target_: Sequence.RandomWindow.RandomWindow
724
+ config:
725
+ window_size: ${train.window}
726
+ seq:
727
+ _target_: Sequence.BlackBird.BlackBird_Sequence
728
+ config:
729
+ data_root: ${host_env:DATA_ROOT}/BlackBird
730
+ device: ${meta.device}
731
+ dtype: ${meta.dtype}
732
+ acc_sigma: 0.01
733
+ gyro_sigma: 0.01
734
+ gravity: 9.81007
735
+ debias: true
736
+ calibrater:
737
+ kind: imu
738
+ seq_name: dice/yawForward/maxSpeed3p0
739
+ - _target_: Sequence.RandomWindow.RandomWindow
740
+ config:
741
+ window_size: ${train.window}
742
+ seq:
743
+ _target_: Sequence.BlackBird.BlackBird_Sequence
744
+ config:
745
+ data_root: ${host_env:DATA_ROOT}/BlackBird
746
+ device: ${meta.device}
747
+ dtype: ${meta.dtype}
748
+ acc_sigma: 0.01
749
+ gyro_sigma: 0.01
750
+ gravity: 9.81007
751
+ debias: true
752
+ calibrater:
753
+ kind: imu
754
+ seq_name: halfMoon/yawForward/maxSpeed3p0
755
+ - _target_: Sequence.RandomWindow.RandomWindow
756
+ config:
757
+ window_size: ${train.window}
758
+ seq:
759
+ _target_: Sequence.BlackBird.BlackBird_Sequence
760
+ config:
761
+ data_root: ${host_env:DATA_ROOT}/BlackBird
762
+ device: ${meta.device}
763
+ dtype: ${meta.dtype}
764
+ acc_sigma: 0.01
765
+ gyro_sigma: 0.01
766
+ gravity: 9.81007
767
+ debias: true
768
+ calibrater:
769
+ kind: imu
770
+ seq_name: oval/yawForward/maxSpeed1p0
771
+ - _target_: Sequence.RandomWindow.RandomWindow
772
+ config:
773
+ window_size: ${train.window}
774
+ seq:
775
+ _target_: Sequence.BlackBird.BlackBird_Sequence
776
+ config:
777
+ data_root: ${host_env:DATA_ROOT}/BlackBird
778
+ device: ${meta.device}
779
+ dtype: ${meta.dtype}
780
+ acc_sigma: 0.01
781
+ gyro_sigma: 0.01
782
+ gravity: 9.81007
783
+ debias: true
784
+ calibrater:
785
+ kind: imu
786
+ seq_name: sphinx/yawForward/maxSpeed3p0
787
+ - _target_: Sequence.RandomWindow.RandomWindow
788
+ config:
789
+ window_size: ${train.window}
790
+ seq:
791
+ _target_: Sequence.BlackBird.BlackBird_Sequence
792
+ config:
793
+ data_root: ${host_env:DATA_ROOT}/BlackBird
794
+ device: ${meta.device}
795
+ dtype: ${meta.dtype}
796
+ acc_sigma: 0.01
797
+ gyro_sigma: 0.01
798
+ gravity: 9.81007
799
+ debias: true
800
+ calibrater:
801
+ kind: imu
802
+ seq_name: thrice/yawForward/maxSpeed3p0
803
+ - _target_: Sequence.RandomWindow.RandomWindow
804
+ config:
805
+ window_size: ${train.window}
806
+ seq:
807
+ _target_: Sequence.BlackBird.BlackBird_Sequence
808
+ config:
809
+ data_root: ${host_env:DATA_ROOT}/BlackBird
810
+ device: ${meta.device}
811
+ dtype: ${meta.dtype}
812
+ acc_sigma: 0.01
813
+ gyro_sigma: 0.01
814
+ gravity: 9.81007
815
+ debias: true
816
+ calibrater:
817
+ kind: imu
818
+ seq_name: oval/yawForward/maxSpeed3p0
819
+ - _target_: Sequence.RandomWindow.RandomWindow
820
+ config:
821
+ window_size: ${train.window}
822
+ seq:
823
+ _target_: Sequence.BlackBird.BlackBird_Sequence
824
+ config:
825
+ data_root: ${host_env:DATA_ROOT}/BlackBird
826
+ device: ${meta.device}
827
+ dtype: ${meta.dtype}
828
+ acc_sigma: 0.01
829
+ gyro_sigma: 0.01
830
+ gravity: 9.81007
831
+ debias: true
832
+ calibrater:
833
+ kind: imu
834
+ seq_name: star/yawForward/maxSpeed1p0
835
+ - _target_: Sequence.RandomWindow.RandomWindow
836
+ config:
837
+ window_size: ${train.window}
838
+ seq:
839
+ _target_: Sequence.BlackBird.BlackBird_Sequence
840
+ config:
841
+ data_root: ${host_env:DATA_ROOT}/BlackBird
842
+ device: ${meta.device}
843
+ dtype: ${meta.dtype}
844
+ acc_sigma: 0.01
845
+ gyro_sigma: 0.01
846
+ gravity: 9.81007
847
+ debias: true
848
+ calibrater:
849
+ kind: imu
850
+ seq_name: mouse/yawForward/maxSpeed0p5
851
+ - _target_: Sequence.RandomWindow.RandomWindow
852
+ config:
853
+ window_size: ${train.window}
854
+ seq:
855
+ _target_: Sequence.BlackBird.BlackBird_Sequence
856
+ config:
857
+ data_root: ${host_env:DATA_ROOT}/BlackBird
858
+ device: ${meta.device}
859
+ dtype: ${meta.dtype}
860
+ acc_sigma: 0.01
861
+ gyro_sigma: 0.01
862
+ gravity: 9.81007
863
+ debias: true
864
+ calibrater:
865
+ kind: imu
866
+ seq_name: tiltedThrice/yawForward/maxSpeed0p5
867
+ - _target_: Sequence.RandomWindow.RandomWindow
868
+ config:
869
+ window_size: ${train.window}
870
+ seq:
871
+ _target_: Sequence.BlackBird.BlackBird_Sequence
872
+ config:
873
+ data_root: ${host_env:DATA_ROOT}/BlackBird
874
+ device: ${meta.device}
875
+ dtype: ${meta.dtype}
876
+ acc_sigma: 0.01
877
+ gyro_sigma: 0.01
878
+ gravity: 9.81007
879
+ debias: true
880
+ calibrater:
881
+ kind: imu
882
+ seq_name: sphinx/yawForward/maxSpeed4p0
883
+ - _target_: Sequence.RandomWindow.RandomWindow
884
+ config:
885
+ window_size: ${train.window}
886
+ seq:
887
+ _target_: Sequence.BlackBird.BlackBird_Sequence
888
+ config:
889
+ data_root: ${host_env:DATA_ROOT}/BlackBird
890
+ device: ${meta.device}
891
+ dtype: ${meta.dtype}
892
+ acc_sigma: 0.01
893
+ gyro_sigma: 0.01
894
+ gravity: 9.81007
895
+ debias: true
896
+ calibrater:
897
+ kind: imu
898
+ seq_name: star/yawForward/maxSpeed4p0
899
+ - _target_: Sequence.RandomWindow.RandomWindow
900
+ config:
901
+ window_size: ${train.window}
902
+ seq:
903
+ _target_: Sequence.BlackBird.BlackBird_Sequence
904
+ config:
905
+ data_root: ${host_env:DATA_ROOT}/BlackBird
906
+ device: ${meta.device}
907
+ dtype: ${meta.dtype}
908
+ acc_sigma: 0.01
909
+ gyro_sigma: 0.01
910
+ gravity: 9.81007
911
+ debias: true
912
+ calibrater:
913
+ kind: imu
914
+ seq_name: clover/yawForward/maxSpeed0p5
915
+ - _target_: Sequence.RandomWindow.RandomWindow
916
+ config:
917
+ window_size: ${train.window}
918
+ seq:
919
+ _target_: Sequence.BlackBird.BlackBird_Sequence
920
+ config:
921
+ data_root: ${host_env:DATA_ROOT}/BlackBird
922
+ device: ${meta.device}
923
+ dtype: ${meta.dtype}
924
+ acc_sigma: 0.01
925
+ gyro_sigma: 0.01
926
+ gravity: 9.81007
927
+ debias: true
928
+ calibrater:
929
+ kind: imu
930
+ seq_name: star/yawForward/maxSpeed2p0
931
+ - _target_: Sequence.RandomWindow.RandomWindow
932
+ config:
933
+ window_size: ${train.window}
934
+ seq:
935
+ _target_: Sequence.BlackBird.BlackBird_Sequence
936
+ config:
937
+ data_root: ${host_env:DATA_ROOT}/BlackBird
938
+ device: ${meta.device}
939
+ dtype: ${meta.dtype}
940
+ acc_sigma: 0.01
941
+ gyro_sigma: 0.01
942
+ gravity: 9.81007
943
+ debias: true
944
+ calibrater:
945
+ kind: imu
946
+ seq_name: clover/yawForward/maxSpeed1p0
947
+ - _target_: Sequence.RandomWindow.RandomWindow
948
+ config:
949
+ window_size: ${train.window}
950
+ seq:
951
+ _target_: Sequence.BlackBird.BlackBird_Sequence
952
+ config:
953
+ data_root: ${host_env:DATA_ROOT}/BlackBird
954
+ device: ${meta.device}
955
+ dtype: ${meta.dtype}
956
+ acc_sigma: 0.01
957
+ gyro_sigma: 0.01
958
+ gravity: 9.81007
959
+ debias: true
960
+ calibrater:
961
+ kind: imu
962
+ seq_name: clover/yawForward/maxSpeed2p0
963
+ - _target_: Sequence.RandomWindow.RandomWindow
964
+ config:
965
+ window_size: ${train.window}
966
+ seq:
967
+ _target_: Sequence.BlackBird.BlackBird_Sequence
968
+ config:
969
+ data_root: ${host_env:DATA_ROOT}/BlackBird
970
+ device: ${meta.device}
971
+ dtype: ${meta.dtype}
972
+ acc_sigma: 0.01
973
+ gyro_sigma: 0.01
974
+ gravity: 9.81007
975
+ debias: true
976
+ calibrater:
977
+ kind: imu
978
+ seq_name: mouse/yawForward/maxSpeed2p0
979
+ - _target_: Sequence.RandomWindow.RandomWindow
980
+ config:
981
+ window_size: ${train.window}
982
+ seq:
983
+ _target_: Sequence.BlackBird.BlackBird_Sequence
984
+ config:
985
+ data_root: ${host_env:DATA_ROOT}/BlackBird
986
+ device: ${meta.device}
987
+ dtype: ${meta.dtype}
988
+ acc_sigma: 0.01
989
+ gyro_sigma: 0.01
990
+ gravity: 9.81007
991
+ debias: true
992
+ calibrater:
993
+ kind: imu
994
+ seq_name: sid/yawForward/maxSpeed0p5
995
+ - _target_: Sequence.RandomWindow.RandomWindow
996
+ config:
997
+ window_size: ${train.window}
998
+ seq:
999
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1000
+ config:
1001
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1002
+ device: ${meta.device}
1003
+ dtype: ${meta.dtype}
1004
+ acc_sigma: 0.01
1005
+ gyro_sigma: 0.01
1006
+ gravity: 9.81007
1007
+ debias: true
1008
+ calibrater:
1009
+ kind: imu
1010
+ seq_name: tiltedThrice/yawForward/maxSpeed2p0
1011
+ - _target_: Sequence.RandomWindow.RandomWindow
1012
+ config:
1013
+ window_size: ${train.window}
1014
+ seq:
1015
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1016
+ config:
1017
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1018
+ device: ${meta.device}
1019
+ dtype: ${meta.dtype}
1020
+ acc_sigma: 0.01
1021
+ gyro_sigma: 0.01
1022
+ gravity: 9.81007
1023
+ debias: true
1024
+ calibrater:
1025
+ kind: imu
1026
+ seq_name: tiltedThrice/yawForward/maxSpeed1p0
1027
+ - _target_: Sequence.RandomWindow.RandomWindow
1028
+ config:
1029
+ window_size: ${train.window}
1030
+ seq:
1031
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1032
+ config:
1033
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1034
+ device: ${meta.device}
1035
+ dtype: ${meta.dtype}
1036
+ acc_sigma: 0.01
1037
+ gyro_sigma: 0.01
1038
+ gravity: 9.81007
1039
+ debias: true
1040
+ calibrater:
1041
+ kind: imu
1042
+ seq_name: thrice/yawForward/maxSpeed5p0
1043
+ - _target_: Sequence.RandomWindow.RandomWindow
1044
+ config:
1045
+ window_size: ${train.window}
1046
+ seq:
1047
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1048
+ config:
1049
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1050
+ device: ${meta.device}
1051
+ dtype: ${meta.dtype}
1052
+ acc_sigma: 0.01
1053
+ gyro_sigma: 0.01
1054
+ gravity: 9.81007
1055
+ debias: true
1056
+ calibrater:
1057
+ kind: imu
1058
+ seq_name: 3dFigure8/yawConstant/maxSpeed2p0
1059
+ - _target_: Sequence.RandomWindow.RandomWindow
1060
+ config:
1061
+ window_size: ${train.window}
1062
+ seq:
1063
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1064
+ config:
1065
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1066
+ device: ${meta.device}
1067
+ dtype: ${meta.dtype}
1068
+ acc_sigma: 0.01
1069
+ gyro_sigma: 0.01
1070
+ gravity: 9.81007
1071
+ debias: true
1072
+ calibrater:
1073
+ kind: imu
1074
+ seq_name: oval/yawForward/maxSpeed4p0
1075
+ - _target_: Sequence.RandomWindow.RandomWindow
1076
+ config:
1077
+ window_size: ${train.window}
1078
+ seq:
1079
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1080
+ config:
1081
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1082
+ device: ${meta.device}
1083
+ dtype: ${meta.dtype}
1084
+ acc_sigma: 0.01
1085
+ gyro_sigma: 0.01
1086
+ gravity: 9.81007
1087
+ debias: true
1088
+ calibrater:
1089
+ kind: imu
1090
+ seq_name: mouse/yawForward/maxSpeed1p0
1091
+ - _target_: Sequence.RandomWindow.RandomWindow
1092
+ config:
1093
+ window_size: ${train.window}
1094
+ seq:
1095
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1096
+ config:
1097
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1098
+ device: ${meta.device}
1099
+ dtype: ${meta.dtype}
1100
+ acc_sigma: 0.01
1101
+ gyro_sigma: 0.01
1102
+ gravity: 9.81007
1103
+ debias: true
1104
+ calibrater:
1105
+ kind: imu
1106
+ seq_name: bentDice/yawForward/maxSpeed2p0
1107
+ - _target_: Sequence.RandomWindow.RandomWindow
1108
+ config:
1109
+ window_size: ${train.window}
1110
+ seq:
1111
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1112
+ config:
1113
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1114
+ device: ${meta.device}
1115
+ dtype: ${meta.dtype}
1116
+ acc_sigma: 0.01
1117
+ gyro_sigma: 0.01
1118
+ gravity: 9.81007
1119
+ debias: true
1120
+ calibrater:
1121
+ kind: imu
1122
+ seq_name: figure8/yawConstant/maxSpeed1p0
1123
+ eval_dataset:
1124
+ _outer:
1125
+ _target_: Sequence.SlidingWindow.SlidingWindow
1126
+ config:
1127
+ window_size: ${train.window}
1128
+ step_size: ${train.window}
1129
+ _inner:
1130
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1131
+ _inner_config:
1132
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1133
+ device: ${meta.device}
1134
+ dtype: ${meta.dtype}
1135
+ acc_sigma: 0.01
1136
+ gyro_sigma: 0.01
1137
+ gravity: 9.81007
1138
+ debias: true
1139
+ calibrater:
1140
+ kind: imu
1141
+ sequences:
1142
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1143
+ config:
1144
+ window_size: ${train.window}
1145
+ step_size: ${train.window}
1146
+ seq:
1147
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1148
+ config:
1149
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1150
+ device: ${meta.device}
1151
+ dtype: ${meta.dtype}
1152
+ acc_sigma: 0.01
1153
+ gyro_sigma: 0.01
1154
+ gravity: 9.81007
1155
+ debias: true
1156
+ calibrater:
1157
+ kind: imu
1158
+ seq_name: tiltedThrice/yawForward/maxSpeed4p0
1159
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1160
+ config:
1161
+ window_size: ${train.window}
1162
+ step_size: ${train.window}
1163
+ seq:
1164
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1165
+ config:
1166
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1167
+ device: ${meta.device}
1168
+ dtype: ${meta.dtype}
1169
+ acc_sigma: 0.01
1170
+ gyro_sigma: 0.01
1171
+ gravity: 9.81007
1172
+ debias: true
1173
+ calibrater:
1174
+ kind: imu
1175
+ seq_name: mouse/yawForward/maxSpeed3p0
1176
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1177
+ config:
1178
+ window_size: ${train.window}
1179
+ step_size: ${train.window}
1180
+ seq:
1181
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1182
+ config:
1183
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1184
+ device: ${meta.device}
1185
+ dtype: ${meta.dtype}
1186
+ acc_sigma: 0.01
1187
+ gyro_sigma: 0.01
1188
+ gravity: 9.81007
1189
+ debias: true
1190
+ calibrater:
1191
+ kind: imu
1192
+ seq_name: 3dFigure8/yawConstant/maxSpeed3p0
1193
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1194
+ config:
1195
+ window_size: ${train.window}
1196
+ step_size: ${train.window}
1197
+ seq:
1198
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1199
+ config:
1200
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1201
+ device: ${meta.device}
1202
+ dtype: ${meta.dtype}
1203
+ acc_sigma: 0.01
1204
+ gyro_sigma: 0.01
1205
+ gravity: 9.81007
1206
+ debias: true
1207
+ calibrater:
1208
+ kind: imu
1209
+ seq_name: 3dFigure8/yawConstant/maxSpeed5p0
1210
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1211
+ config:
1212
+ window_size: ${train.window}
1213
+ step_size: ${train.window}
1214
+ seq:
1215
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1216
+ config:
1217
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1218
+ device: ${meta.device}
1219
+ dtype: ${meta.dtype}
1220
+ acc_sigma: 0.01
1221
+ gyro_sigma: 0.01
1222
+ gravity: 9.81007
1223
+ debias: true
1224
+ calibrater:
1225
+ kind: imu
1226
+ seq_name: sid/yawForward/maxSpeed3p0
1227
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1228
+ config:
1229
+ window_size: ${train.window}
1230
+ step_size: ${train.window}
1231
+ seq:
1232
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1233
+ config:
1234
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1235
+ device: ${meta.device}
1236
+ dtype: ${meta.dtype}
1237
+ acc_sigma: 0.01
1238
+ gyro_sigma: 0.01
1239
+ gravity: 9.81007
1240
+ debias: true
1241
+ calibrater:
1242
+ kind: imu
1243
+ seq_name: halfMoon/yawForward/maxSpeed2p0
1244
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1245
+ config:
1246
+ window_size: ${train.window}
1247
+ step_size: ${train.window}
1248
+ seq:
1249
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1250
+ config:
1251
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1252
+ device: ${meta.device}
1253
+ dtype: ${meta.dtype}
1254
+ acc_sigma: 0.01
1255
+ gyro_sigma: 0.01
1256
+ gravity: 9.81007
1257
+ debias: true
1258
+ calibrater:
1259
+ kind: imu
1260
+ seq_name: star/yawForward/maxSpeed5p0
1261
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1262
+ config:
1263
+ window_size: ${train.window}
1264
+ step_size: ${train.window}
1265
+ seq:
1266
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1267
+ config:
1268
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1269
+ device: ${meta.device}
1270
+ dtype: ${meta.dtype}
1271
+ acc_sigma: 0.01
1272
+ gyro_sigma: 0.01
1273
+ gravity: 9.81007
1274
+ debias: true
1275
+ calibrater:
1276
+ kind: imu
1277
+ seq_name: star/yawForward/maxSpeed3p0
1278
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1279
+ config:
1280
+ window_size: ${train.window}
1281
+ step_size: ${train.window}
1282
+ seq:
1283
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1284
+ config:
1285
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1286
+ device: ${meta.device}
1287
+ dtype: ${meta.dtype}
1288
+ acc_sigma: 0.01
1289
+ gyro_sigma: 0.01
1290
+ gravity: 9.81007
1291
+ debias: true
1292
+ calibrater:
1293
+ kind: imu
1294
+ seq_name: patrick/yawForward/maxSpeed3p0
1295
+ test_dataset:
1296
+ _outer:
1297
+ _target_: Sequence.SlidingWindow.SlidingWindow
1298
+ config:
1299
+ window_size: ${train.window}
1300
+ step_size: ${train.window}
1301
+ _inner:
1302
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1303
+ _inner_config:
1304
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1305
+ device: ${meta.device}
1306
+ dtype: ${meta.dtype}
1307
+ acc_sigma: 0.01
1308
+ gyro_sigma: 0.01
1309
+ gravity: 9.81007
1310
+ debias: true
1311
+ calibrater:
1312
+ kind: imu
1313
+ sequences:
1314
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1315
+ config:
1316
+ window_size: ${train.window}
1317
+ step_size: ${train.window}
1318
+ seq:
1319
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1320
+ config:
1321
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1322
+ device: ${meta.device}
1323
+ dtype: ${meta.dtype}
1324
+ acc_sigma: 0.01
1325
+ gyro_sigma: 0.01
1326
+ gravity: 9.81007
1327
+ debias: true
1328
+ calibrater:
1329
+ kind: imu
1330
+ seq_name: picasso/yawConstant/maxSpeed6p0
1331
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1332
+ config:
1333
+ window_size: ${train.window}
1334
+ step_size: ${train.window}
1335
+ seq:
1336
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1337
+ config:
1338
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1339
+ device: ${meta.device}
1340
+ dtype: ${meta.dtype}
1341
+ acc_sigma: 0.01
1342
+ gyro_sigma: 0.01
1343
+ gravity: 9.81007
1344
+ debias: true
1345
+ calibrater:
1346
+ kind: imu
1347
+ seq_name: picasso/yawConstant/maxSpeed2p0
1348
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1349
+ config:
1350
+ window_size: ${train.window}
1351
+ step_size: ${train.window}
1352
+ seq:
1353
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1354
+ config:
1355
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1356
+ device: ${meta.device}
1357
+ dtype: ${meta.dtype}
1358
+ acc_sigma: 0.01
1359
+ gyro_sigma: 0.01
1360
+ gravity: 9.81007
1361
+ debias: true
1362
+ calibrater:
1363
+ kind: imu
1364
+ seq_name: egg/yawForward/maxSpeed3p0
1365
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1366
+ config:
1367
+ window_size: ${train.window}
1368
+ step_size: ${train.window}
1369
+ seq:
1370
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1371
+ config:
1372
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1373
+ device: ${meta.device}
1374
+ dtype: ${meta.dtype}
1375
+ acc_sigma: 0.01
1376
+ gyro_sigma: 0.01
1377
+ gravity: 9.81007
1378
+ debias: true
1379
+ calibrater:
1380
+ kind: imu
1381
+ seq_name: clover/yawForward/maxSpeed5p0
1382
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1383
+ config:
1384
+ window_size: ${train.window}
1385
+ step_size: ${train.window}
1386
+ seq:
1387
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1388
+ config:
1389
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1390
+ device: ${meta.device}
1391
+ dtype: ${meta.dtype}
1392
+ acc_sigma: 0.01
1393
+ gyro_sigma: 0.01
1394
+ gravity: 9.81007
1395
+ debias: true
1396
+ calibrater:
1397
+ kind: imu
1398
+ seq_name: mouse/yawForward/maxSpeed6p0
1399
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1400
+ config:
1401
+ window_size: ${train.window}
1402
+ step_size: ${train.window}
1403
+ seq:
1404
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1405
+ config:
1406
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1407
+ device: ${meta.device}
1408
+ dtype: ${meta.dtype}
1409
+ acc_sigma: 0.01
1410
+ gyro_sigma: 0.01
1411
+ gravity: 9.81007
1412
+ debias: true
1413
+ calibrater:
1414
+ kind: imu
1415
+ seq_name: mouse/yawForward/maxSpeed7p0
1416
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1417
+ config:
1418
+ window_size: ${train.window}
1419
+ step_size: ${train.window}
1420
+ seq:
1421
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1422
+ config:
1423
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1424
+ device: ${meta.device}
1425
+ dtype: ${meta.dtype}
1426
+ acc_sigma: 0.01
1427
+ gyro_sigma: 0.01
1428
+ gravity: 9.81007
1429
+ debias: true
1430
+ calibrater:
1431
+ kind: imu
1432
+ seq_name: bentDice/yawForward/maxSpeed1p0
1433
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1434
+ config:
1435
+ window_size: ${train.window}
1436
+ step_size: ${train.window}
1437
+ seq:
1438
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1439
+ config:
1440
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1441
+ device: ${meta.device}
1442
+ dtype: ${meta.dtype}
1443
+ acc_sigma: 0.01
1444
+ gyro_sigma: 0.01
1445
+ gravity: 9.81007
1446
+ debias: true
1447
+ calibrater:
1448
+ kind: imu
1449
+ seq_name: picasso/yawConstant/maxSpeed3p0
1450
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1451
+ config:
1452
+ window_size: ${train.window}
1453
+ step_size: ${train.window}
1454
+ seq:
1455
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1456
+ config:
1457
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1458
+ device: ${meta.device}
1459
+ dtype: ${meta.dtype}
1460
+ acc_sigma: 0.01
1461
+ gyro_sigma: 0.01
1462
+ gravity: 9.81007
1463
+ debias: true
1464
+ calibrater:
1465
+ kind: imu
1466
+ seq_name: bentDice/yawForward/maxSpeed3p0
1467
+ network:
1468
+ _target_: Model.airio.AirIONetworkIMUOnly
1469
+ k_list:
1470
+ - 7
1471
+ - 7
1472
+ s_list:
1473
+ - 3
1474
+ - 3
1475
+ p_list:
1476
+ - 3
1477
+ - 3
1478
+ imu_encoder_channels:
1479
+ - 32
1480
+ - 64
1481
+ fusion_dim: 64
1482
+ gru1_hidden: 64
1483
+ gru2_hidden: 128
1484
+ decoder_hidden: 128
1485
+ bidirectional: true
1486
+ num_imus: 1
1487
+ imu_input: raw
1488
+ optimizer:
1489
+ _target_: torch.optim.AdamW
1490
+ lr: ${train.lr}
1491
+ weight_decay: ${train.decay}
1492
+ fused: true
1493
+ scheduler:
1494
+ _target_: torch.optim.lr_scheduler.ConstantLR
1495
+ factor: 1.0
1496
+ total_iters: 0
1497
+ loss:
1498
+ _target_: Loss.ssio.HybridSSIOLoss
1499
+ base_weight: 0.0
1500
+ anchor_weight: 100.0
1501
+ anchor_loss: Huber
1502
+ huber_delta: 0.005
1503
+ cov_anchor_weight: 0.01
1504
+ covaug: true
1505
+ cov_floor: 1.0e-06
1506
+ base:
1507
+ _target_: Loss.ssio.FixedDvLoss
1508
+ dv:
1509
+ - - 1
1510
+ - 1.0
1511
+ modality:
1512
+ use_aux_imu: true
1513
+ use_joints: true
1514
+ train:
1515
+ lr: 0.001
1516
+ decay: 0.001
1517
+ batch: 512
1518
+ labeled_ratio: 0.5
1519
+ num_workers: 0
1520
+ data_ratio: 1.0
1521
+ epoch: 120
1522
+ window: 1024
1523
+ ema: true
1524
+ freeze_bn: false
1525
+ gravity: 9.81007
1526
+ checkpoint_every_epochs: 5
1527
+ eval_plot_every_epochs: 10
1528
+ test_every_epochs: 1
1529
+ max_train_steps: null
1530
+ zupt_weight: 0.0
1531
+ zupt_gate: all
1532
+ zupt_speed_max: 0.02
1533
+ zupt_sched_enable: false
1534
+ zupt_sched_start: null
1535
+ zupt_sched_end: null
1536
+ dv_imu_input: corrected
1537
+ acc_noise_std: 0.0
1538
+ gyro_noise_std: 0.0
1539
+ resume_from: null
1540
+ meta:
1541
+ device: ${as_device:'cuda:0'}
1542
+ dtype: ${as_dtype:'fp32'}
1543
+ wandb:
1544
+ project: SSIO
1545
+ mode: online
1546
+ name: null
blackbird/airio/.hydra/hydra.yaml ADDED
@@ -0,0 +1,173 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ hydra:
2
+ run:
3
+ dir: ${host_env:EXP_DIR,./experiments}/train_ssio/${hydra:runtime.choices.dataset@train_dataset}/${now:%Y%m%d_%H%M%S}
4
+ sweep:
5
+ dir: multirun/${now:%Y-%m-%d}/${now:%H-%M-%S}
6
+ subdir: ${hydra.job.num}
7
+ launcher:
8
+ _target_: hydra._internal.core_plugins.basic_launcher.BasicLauncher
9
+ sweeper:
10
+ _target_: hydra._internal.core_plugins.basic_sweeper.BasicSweeper
11
+ max_batch_size: null
12
+ params: null
13
+ help:
14
+ app_name: ${hydra.job.name}
15
+ header: '${hydra.help.app_name} is powered by Hydra.
16
+
17
+ '
18
+ footer: 'Powered by Hydra (https://hydra.cc)
19
+
20
+ Use --hydra-help to view Hydra specific help
21
+
22
+ '
23
+ template: '${hydra.help.header}
24
+
25
+ == Configuration groups ==
26
+
27
+ Compose your configuration from those groups (group=option)
28
+
29
+
30
+ $APP_CONFIG_GROUPS
31
+
32
+
33
+ == Config ==
34
+
35
+ Override anything in the config (foo.bar=value)
36
+
37
+
38
+ $CONFIG
39
+
40
+
41
+ ${hydra.help.footer}
42
+
43
+ '
44
+ hydra_help:
45
+ template: 'Hydra (${hydra.runtime.version})
46
+
47
+ See https://hydra.cc for more info.
48
+
49
+
50
+ == Flags ==
51
+
52
+ $FLAGS_HELP
53
+
54
+
55
+ == Configuration groups ==
56
+
57
+ Compose your configuration from those groups (For example, append hydra/job_logging=disabled
58
+ to command line)
59
+
60
+
61
+ $HYDRA_CONFIG_GROUPS
62
+
63
+
64
+ Use ''--cfg hydra'' to Show the Hydra config.
65
+
66
+ '
67
+ hydra_help: ???
68
+ hydra_logging:
69
+ version: 1
70
+ formatters:
71
+ simple:
72
+ format: '[%(asctime)s][HYDRA] %(message)s'
73
+ handlers:
74
+ console:
75
+ class: logging.StreamHandler
76
+ formatter: simple
77
+ stream: ext://sys.stdout
78
+ root:
79
+ level: INFO
80
+ handlers:
81
+ - console
82
+ loggers:
83
+ logging_example:
84
+ level: DEBUG
85
+ disable_existing_loggers: false
86
+ job_logging:
87
+ version: 1
88
+ formatters:
89
+ simple:
90
+ format: '[%(asctime)s][%(name)s][%(levelname)s] - %(message)s'
91
+ handlers:
92
+ console:
93
+ class: logging.StreamHandler
94
+ formatter: simple
95
+ stream: ext://sys.stdout
96
+ file:
97
+ class: logging.FileHandler
98
+ formatter: simple
99
+ filename: ${hydra.runtime.output_dir}/${hydra.job.name}.log
100
+ root:
101
+ level: INFO
102
+ handlers:
103
+ - console
104
+ - file
105
+ disable_existing_loggers: false
106
+ env: {}
107
+ mode: RUN
108
+ searchpath:
109
+ - file://${host_env:IMUNET_ROOT}/Config
110
+ callbacks: {}
111
+ output_subdir: .hydra
112
+ overrides:
113
+ hydra:
114
+ - hydra.mode=RUN
115
+ task:
116
+ - loss=supervised_only
117
+ - train.zupt_weight=0.0
118
+ - network=airio_imu_only
119
+ - train.epoch=120
120
+ - train.checkpoint_every_epochs=5
121
+ - dataset@train_dataset=BlackBird_Train_Randomized
122
+ - dataset@eval_dataset=BlackBird_Valid
123
+ - dataset@test_dataset=BlackBird_Test
124
+ job:
125
+ name: train_step1_ssio
126
+ chdir: false
127
+ override_dirname: dataset@eval_dataset=BlackBird_Valid,dataset@test_dataset=BlackBird_Test,dataset@train_dataset=BlackBird_Train_Randomized,loss=supervised_only,network=airio_imu_only,train.checkpoint_every_epochs=5,train.epoch=120,train.zupt_weight=0.0
128
+ id: ???
129
+ num: ???
130
+ config_name: train_ssio
131
+ env_set: {}
132
+ env_copy: []
133
+ config:
134
+ override_dirname:
135
+ kv_sep: '='
136
+ item_sep: ','
137
+ exclude_keys: []
138
+ runtime:
139
+ version: 1.3.2
140
+ version_base: '1.3'
141
+ cwd: .
142
+ config_sources:
143
+ - path: hydra.conf
144
+ schema: pkg
145
+ provider: hydra
146
+ - path: ./Config
147
+ schema: file
148
+ provider: main
149
+ - path: ./Config
150
+ schema: file
151
+ provider: hydra.searchpath in main
152
+ - path: ''
153
+ schema: structured
154
+ provider: schema
155
+ output_dir: ./experiments/train_ssio/BlackBird_Train_Randomized/20260913_220103
156
+ choices:
157
+ loss: supervised_only
158
+ scheduler: constant
159
+ optimizer: adamw
160
+ network: airio_imu_only
161
+ dataset@test_dataset: BlackBird_Test
162
+ dataset@eval_dataset: BlackBird_Valid
163
+ dataset@train_dataset: BlackBird_Train_Randomized
164
+ hydra/env: default
165
+ hydra/callbacks: null
166
+ hydra/job_logging: default
167
+ hydra/hydra_logging: default
168
+ hydra/hydra_help: default
169
+ hydra/help: default
170
+ hydra/sweeper: basic
171
+ hydra/launcher: basic
172
+ hydra/output: default
173
+ verbose: false
blackbird/airio/.hydra/overrides.yaml ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ - loss=supervised_only
2
+ - train.zupt_weight=0.0
3
+ - network=airio_imu_only
4
+ - train.epoch=120
5
+ - train.checkpoint_every_epochs=5
6
+ - dataset@train_dataset=BlackBird_Train_Randomized
7
+ - dataset@eval_dataset=BlackBird_Valid
8
+ - dataset@test_dataset=BlackBird_Test
blackbird/airio/best_model.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ac3ea372375f98021e1f9d6f88ad0beba20730631c54ef10a68ec58616ffb8cd
3
+ size 1355061
blackbird/airio_full/.hydra/config.yaml ADDED
@@ -0,0 +1,1549 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ train_dataset:
2
+ _outer:
3
+ _target_: Sequence.RandomWindow.RandomWindow
4
+ config:
5
+ window_size: ${train.window}
6
+ _inner:
7
+ _target_: Sequence.BlackBird.BlackBird_Sequence
8
+ _inner_config:
9
+ data_root: ${host_env:DATA_ROOT}/BlackBird
10
+ device: ${meta.device}
11
+ dtype: ${meta.dtype}
12
+ acc_sigma: 0.01
13
+ gyro_sigma: 0.01
14
+ gravity: 9.81007
15
+ debias: true
16
+ calibrater:
17
+ kind: imu
18
+ sequences:
19
+ - _target_: Sequence.RandomWindow.RandomWindow
20
+ config:
21
+ window_size: ${train.window}
22
+ seq:
23
+ _target_: Sequence.BlackBird.BlackBird_Sequence
24
+ config:
25
+ data_root: ${host_env:DATA_ROOT}/BlackBird
26
+ device: ${meta.device}
27
+ dtype: ${meta.dtype}
28
+ acc_sigma: 0.01
29
+ gyro_sigma: 0.01
30
+ gravity: 9.81007
31
+ debias: true
32
+ calibrater:
33
+ kind: imu
34
+ seq_name: sid/yawForward/maxSpeed4p0
35
+ - _target_: Sequence.RandomWindow.RandomWindow
36
+ config:
37
+ window_size: ${train.window}
38
+ seq:
39
+ _target_: Sequence.BlackBird.BlackBird_Sequence
40
+ config:
41
+ data_root: ${host_env:DATA_ROOT}/BlackBird
42
+ device: ${meta.device}
43
+ dtype: ${meta.dtype}
44
+ acc_sigma: 0.01
45
+ gyro_sigma: 0.01
46
+ gravity: 9.81007
47
+ debias: true
48
+ calibrater:
49
+ kind: imu
50
+ seq_name: bentDice/yawForward/maxSpeed0p5
51
+ - _target_: Sequence.RandomWindow.RandomWindow
52
+ config:
53
+ window_size: ${train.window}
54
+ seq:
55
+ _target_: Sequence.BlackBird.BlackBird_Sequence
56
+ config:
57
+ data_root: ${host_env:DATA_ROOT}/BlackBird
58
+ device: ${meta.device}
59
+ dtype: ${meta.dtype}
60
+ acc_sigma: 0.01
61
+ gyro_sigma: 0.01
62
+ gravity: 9.81007
63
+ debias: true
64
+ calibrater:
65
+ kind: imu
66
+ seq_name: thrice/yawForward/maxSpeed1p0
67
+ - _target_: Sequence.RandomWindow.RandomWindow
68
+ config:
69
+ window_size: ${train.window}
70
+ seq:
71
+ _target_: Sequence.BlackBird.BlackBird_Sequence
72
+ config:
73
+ data_root: ${host_env:DATA_ROOT}/BlackBird
74
+ device: ${meta.device}
75
+ dtype: ${meta.dtype}
76
+ acc_sigma: 0.01
77
+ gyro_sigma: 0.01
78
+ gravity: 9.81007
79
+ debias: true
80
+ calibrater:
81
+ kind: imu
82
+ seq_name: 3dFigure8/yawConstant/maxSpeed0p5
83
+ - _target_: Sequence.RandomWindow.RandomWindow
84
+ config:
85
+ window_size: ${train.window}
86
+ seq:
87
+ _target_: Sequence.BlackBird.BlackBird_Sequence
88
+ config:
89
+ data_root: ${host_env:DATA_ROOT}/BlackBird
90
+ device: ${meta.device}
91
+ dtype: ${meta.dtype}
92
+ acc_sigma: 0.01
93
+ gyro_sigma: 0.01
94
+ gravity: 9.81007
95
+ debias: true
96
+ calibrater:
97
+ kind: imu
98
+ seq_name: ampersand/yawForward/maxSpeed2p0
99
+ - _target_: Sequence.RandomWindow.RandomWindow
100
+ config:
101
+ window_size: ${train.window}
102
+ seq:
103
+ _target_: Sequence.BlackBird.BlackBird_Sequence
104
+ config:
105
+ data_root: ${host_env:DATA_ROOT}/BlackBird
106
+ device: ${meta.device}
107
+ dtype: ${meta.dtype}
108
+ acc_sigma: 0.01
109
+ gyro_sigma: 0.01
110
+ gravity: 9.81007
111
+ debias: true
112
+ calibrater:
113
+ kind: imu
114
+ seq_name: clover/yawForward/maxSpeed3p0
115
+ - _target_: Sequence.RandomWindow.RandomWindow
116
+ config:
117
+ window_size: ${train.window}
118
+ seq:
119
+ _target_: Sequence.BlackBird.BlackBird_Sequence
120
+ config:
121
+ data_root: ${host_env:DATA_ROOT}/BlackBird
122
+ device: ${meta.device}
123
+ dtype: ${meta.dtype}
124
+ acc_sigma: 0.01
125
+ gyro_sigma: 0.01
126
+ gravity: 9.81007
127
+ debias: true
128
+ calibrater:
129
+ kind: imu
130
+ seq_name: ampersand/yawForward/maxSpeed1p0
131
+ - _target_: Sequence.RandomWindow.RandomWindow
132
+ config:
133
+ window_size: ${train.window}
134
+ seq:
135
+ _target_: Sequence.BlackBird.BlackBird_Sequence
136
+ config:
137
+ data_root: ${host_env:DATA_ROOT}/BlackBird
138
+ device: ${meta.device}
139
+ dtype: ${meta.dtype}
140
+ acc_sigma: 0.01
141
+ gyro_sigma: 0.01
142
+ gravity: 9.81007
143
+ debias: true
144
+ calibrater:
145
+ kind: imu
146
+ seq_name: winter/yawForward/maxSpeed3p0
147
+ - _target_: Sequence.RandomWindow.RandomWindow
148
+ config:
149
+ window_size: ${train.window}
150
+ seq:
151
+ _target_: Sequence.BlackBird.BlackBird_Sequence
152
+ config:
153
+ data_root: ${host_env:DATA_ROOT}/BlackBird
154
+ device: ${meta.device}
155
+ dtype: ${meta.dtype}
156
+ acc_sigma: 0.01
157
+ gyro_sigma: 0.01
158
+ gravity: 9.81007
159
+ debias: true
160
+ calibrater:
161
+ kind: imu
162
+ seq_name: patrick/yawForward/maxSpeed4p0
163
+ - _target_: Sequence.RandomWindow.RandomWindow
164
+ config:
165
+ window_size: ${train.window}
166
+ seq:
167
+ _target_: Sequence.BlackBird.BlackBird_Sequence
168
+ config:
169
+ data_root: ${host_env:DATA_ROOT}/BlackBird
170
+ device: ${meta.device}
171
+ dtype: ${meta.dtype}
172
+ acc_sigma: 0.01
173
+ gyro_sigma: 0.01
174
+ gravity: 9.81007
175
+ debias: true
176
+ calibrater:
177
+ kind: imu
178
+ seq_name: mouse/yawForward/maxSpeed5p0
179
+ - _target_: Sequence.RandomWindow.RandomWindow
180
+ config:
181
+ window_size: ${train.window}
182
+ seq:
183
+ _target_: Sequence.BlackBird.BlackBird_Sequence
184
+ config:
185
+ data_root: ${host_env:DATA_ROOT}/BlackBird
186
+ device: ${meta.device}
187
+ dtype: ${meta.dtype}
188
+ acc_sigma: 0.01
189
+ gyro_sigma: 0.01
190
+ gravity: 9.81007
191
+ debias: true
192
+ calibrater:
193
+ kind: imu
194
+ seq_name: tiltedThrice/yawForward/maxSpeed5p0
195
+ - _target_: Sequence.RandomWindow.RandomWindow
196
+ config:
197
+ window_size: ${train.window}
198
+ seq:
199
+ _target_: Sequence.BlackBird.BlackBird_Sequence
200
+ config:
201
+ data_root: ${host_env:DATA_ROOT}/BlackBird
202
+ device: ${meta.device}
203
+ dtype: ${meta.dtype}
204
+ acc_sigma: 0.01
205
+ gyro_sigma: 0.01
206
+ gravity: 9.81007
207
+ debias: true
208
+ calibrater:
209
+ kind: imu
210
+ seq_name: thrice/yawForward/maxSpeed0p5
211
+ - _target_: Sequence.RandomWindow.RandomWindow
212
+ config:
213
+ window_size: ${train.window}
214
+ seq:
215
+ _target_: Sequence.BlackBird.BlackBird_Sequence
216
+ config:
217
+ data_root: ${host_env:DATA_ROOT}/BlackBird
218
+ device: ${meta.device}
219
+ dtype: ${meta.dtype}
220
+ acc_sigma: 0.01
221
+ gyro_sigma: 0.01
222
+ gravity: 9.81007
223
+ debias: true
224
+ calibrater:
225
+ kind: imu
226
+ seq_name: picasso/yawConstant/maxSpeed5p0
227
+ - _target_: Sequence.RandomWindow.RandomWindow
228
+ config:
229
+ window_size: ${train.window}
230
+ seq:
231
+ _target_: Sequence.BlackBird.BlackBird_Sequence
232
+ config:
233
+ data_root: ${host_env:DATA_ROOT}/BlackBird
234
+ device: ${meta.device}
235
+ dtype: ${meta.dtype}
236
+ acc_sigma: 0.01
237
+ gyro_sigma: 0.01
238
+ gravity: 9.81007
239
+ debias: true
240
+ calibrater:
241
+ kind: imu
242
+ seq_name: 3dFigure8/yawConstant/maxSpeed1p0
243
+ - _target_: Sequence.RandomWindow.RandomWindow
244
+ config:
245
+ window_size: ${train.window}
246
+ seq:
247
+ _target_: Sequence.BlackBird.BlackBird_Sequence
248
+ config:
249
+ data_root: ${host_env:DATA_ROOT}/BlackBird
250
+ device: ${meta.device}
251
+ dtype: ${meta.dtype}
252
+ acc_sigma: 0.01
253
+ gyro_sigma: 0.01
254
+ gravity: 9.81007
255
+ debias: true
256
+ calibrater:
257
+ kind: imu
258
+ seq_name: sid/yawForward/maxSpeed1p0
259
+ - _target_: Sequence.RandomWindow.RandomWindow
260
+ config:
261
+ window_size: ${train.window}
262
+ seq:
263
+ _target_: Sequence.BlackBird.BlackBird_Sequence
264
+ config:
265
+ data_root: ${host_env:DATA_ROOT}/BlackBird
266
+ device: ${meta.device}
267
+ dtype: ${meta.dtype}
268
+ acc_sigma: 0.01
269
+ gyro_sigma: 0.01
270
+ gravity: 9.81007
271
+ debias: true
272
+ calibrater:
273
+ kind: imu
274
+ seq_name: dice/yawForward/maxSpeed2p0
275
+ - _target_: Sequence.RandomWindow.RandomWindow
276
+ config:
277
+ window_size: ${train.window}
278
+ seq:
279
+ _target_: Sequence.BlackBird.BlackBird_Sequence
280
+ config:
281
+ data_root: ${host_env:DATA_ROOT}/BlackBird
282
+ device: ${meta.device}
283
+ dtype: ${meta.dtype}
284
+ acc_sigma: 0.01
285
+ gyro_sigma: 0.01
286
+ gravity: 9.81007
287
+ debias: true
288
+ calibrater:
289
+ kind: imu
290
+ seq_name: dice/yawForward/maxSpeed1p0
291
+ - _target_: Sequence.RandomWindow.RandomWindow
292
+ config:
293
+ window_size: ${train.window}
294
+ seq:
295
+ _target_: Sequence.BlackBird.BlackBird_Sequence
296
+ config:
297
+ data_root: ${host_env:DATA_ROOT}/BlackBird
298
+ device: ${meta.device}
299
+ dtype: ${meta.dtype}
300
+ acc_sigma: 0.01
301
+ gyro_sigma: 0.01
302
+ gravity: 9.81007
303
+ debias: true
304
+ calibrater:
305
+ kind: imu
306
+ seq_name: figure8/yawConstant/maxSpeed0p5
307
+ - _target_: Sequence.RandomWindow.RandomWindow
308
+ config:
309
+ window_size: ${train.window}
310
+ seq:
311
+ _target_: Sequence.BlackBird.BlackBird_Sequence
312
+ config:
313
+ data_root: ${host_env:DATA_ROOT}/BlackBird
314
+ device: ${meta.device}
315
+ dtype: ${meta.dtype}
316
+ acc_sigma: 0.01
317
+ gyro_sigma: 0.01
318
+ gravity: 9.81007
319
+ debias: true
320
+ calibrater:
321
+ kind: imu
322
+ seq_name: figure8/yawConstant/maxSpeed5p0
323
+ - _target_: Sequence.RandomWindow.RandomWindow
324
+ config:
325
+ window_size: ${train.window}
326
+ seq:
327
+ _target_: Sequence.BlackBird.BlackBird_Sequence
328
+ config:
329
+ data_root: ${host_env:DATA_ROOT}/BlackBird
330
+ device: ${meta.device}
331
+ dtype: ${meta.dtype}
332
+ acc_sigma: 0.01
333
+ gyro_sigma: 0.01
334
+ gravity: 9.81007
335
+ debias: true
336
+ calibrater:
337
+ kind: imu
338
+ seq_name: winter/yawForward/maxSpeed0p5
339
+ - _target_: Sequence.RandomWindow.RandomWindow
340
+ config:
341
+ window_size: ${train.window}
342
+ seq:
343
+ _target_: Sequence.BlackBird.BlackBird_Sequence
344
+ config:
345
+ data_root: ${host_env:DATA_ROOT}/BlackBird
346
+ device: ${meta.device}
347
+ dtype: ${meta.dtype}
348
+ acc_sigma: 0.01
349
+ gyro_sigma: 0.01
350
+ gravity: 9.81007
351
+ debias: true
352
+ calibrater:
353
+ kind: imu
354
+ seq_name: 3dFigure8/yawConstant/maxSpeed4p0
355
+ - _target_: Sequence.RandomWindow.RandomWindow
356
+ config:
357
+ window_size: ${train.window}
358
+ seq:
359
+ _target_: Sequence.BlackBird.BlackBird_Sequence
360
+ config:
361
+ data_root: ${host_env:DATA_ROOT}/BlackBird
362
+ device: ${meta.device}
363
+ dtype: ${meta.dtype}
364
+ acc_sigma: 0.01
365
+ gyro_sigma: 0.01
366
+ gravity: 9.81007
367
+ debias: true
368
+ calibrater:
369
+ kind: imu
370
+ seq_name: sphinx/yawForward/maxSpeed2p0
371
+ - _target_: Sequence.RandomWindow.RandomWindow
372
+ config:
373
+ window_size: ${train.window}
374
+ seq:
375
+ _target_: Sequence.BlackBird.BlackBird_Sequence
376
+ config:
377
+ data_root: ${host_env:DATA_ROOT}/BlackBird
378
+ device: ${meta.device}
379
+ dtype: ${meta.dtype}
380
+ acc_sigma: 0.01
381
+ gyro_sigma: 0.01
382
+ gravity: 9.81007
383
+ debias: true
384
+ calibrater:
385
+ kind: imu
386
+ seq_name: thrice/yawForward/maxSpeed2p0
387
+ - _target_: Sequence.RandomWindow.RandomWindow
388
+ config:
389
+ window_size: ${train.window}
390
+ seq:
391
+ _target_: Sequence.BlackBird.BlackBird_Sequence
392
+ config:
393
+ data_root: ${host_env:DATA_ROOT}/BlackBird
394
+ device: ${meta.device}
395
+ dtype: ${meta.dtype}
396
+ acc_sigma: 0.01
397
+ gyro_sigma: 0.01
398
+ gravity: 9.81007
399
+ debias: true
400
+ calibrater:
401
+ kind: imu
402
+ seq_name: thrice/yawForward/maxSpeed6p0
403
+ - _target_: Sequence.RandomWindow.RandomWindow
404
+ config:
405
+ window_size: ${train.window}
406
+ seq:
407
+ _target_: Sequence.BlackBird.BlackBird_Sequence
408
+ config:
409
+ data_root: ${host_env:DATA_ROOT}/BlackBird
410
+ device: ${meta.device}
411
+ dtype: ${meta.dtype}
412
+ acc_sigma: 0.01
413
+ gyro_sigma: 0.01
414
+ gravity: 9.81007
415
+ debias: true
416
+ calibrater:
417
+ kind: imu
418
+ seq_name: halfMoon/yawForward/maxSpeed1p5
419
+ - _target_: Sequence.RandomWindow.RandomWindow
420
+ config:
421
+ window_size: ${train.window}
422
+ seq:
423
+ _target_: Sequence.BlackBird.BlackBird_Sequence
424
+ config:
425
+ data_root: ${host_env:DATA_ROOT}/BlackBird
426
+ device: ${meta.device}
427
+ dtype: ${meta.dtype}
428
+ acc_sigma: 0.01
429
+ gyro_sigma: 0.01
430
+ gravity: 9.81007
431
+ debias: true
432
+ calibrater:
433
+ kind: imu
434
+ seq_name: figure8/yawConstant/maxSpeed3p25
435
+ - _target_: Sequence.RandomWindow.RandomWindow
436
+ config:
437
+ window_size: ${train.window}
438
+ seq:
439
+ _target_: Sequence.BlackBird.BlackBird_Sequence
440
+ config:
441
+ data_root: ${host_env:DATA_ROOT}/BlackBird
442
+ device: ${meta.device}
443
+ dtype: ${meta.dtype}
444
+ acc_sigma: 0.01
445
+ gyro_sigma: 0.01
446
+ gravity: 9.81007
447
+ debias: true
448
+ calibrater:
449
+ kind: imu
450
+ seq_name: thrice/yawForward/maxSpeed4p0
451
+ - _target_: Sequence.RandomWindow.RandomWindow
452
+ config:
453
+ window_size: ${train.window}
454
+ seq:
455
+ _target_: Sequence.BlackBird.BlackBird_Sequence
456
+ config:
457
+ data_root: ${host_env:DATA_ROOT}/BlackBird
458
+ device: ${meta.device}
459
+ dtype: ${meta.dtype}
460
+ acc_sigma: 0.01
461
+ gyro_sigma: 0.01
462
+ gravity: 9.81007
463
+ debias: true
464
+ calibrater:
465
+ kind: imu
466
+ seq_name: winter/yawForward/maxSpeed2p0
467
+ - _target_: Sequence.RandomWindow.RandomWindow
468
+ config:
469
+ window_size: ${train.window}
470
+ seq:
471
+ _target_: Sequence.BlackBird.BlackBird_Sequence
472
+ config:
473
+ data_root: ${host_env:DATA_ROOT}/BlackBird
474
+ device: ${meta.device}
475
+ dtype: ${meta.dtype}
476
+ acc_sigma: 0.01
477
+ gyro_sigma: 0.01
478
+ gravity: 9.81007
479
+ debias: true
480
+ calibrater:
481
+ kind: imu
482
+ seq_name: halfMoon/yawForward/maxSpeed1p0
483
+ - _target_: Sequence.RandomWindow.RandomWindow
484
+ config:
485
+ window_size: ${train.window}
486
+ seq:
487
+ _target_: Sequence.BlackBird.BlackBird_Sequence
488
+ config:
489
+ data_root: ${host_env:DATA_ROOT}/BlackBird
490
+ device: ${meta.device}
491
+ dtype: ${meta.dtype}
492
+ acc_sigma: 0.01
493
+ gyro_sigma: 0.01
494
+ gravity: 9.81007
495
+ debias: true
496
+ calibrater:
497
+ kind: imu
498
+ seq_name: picasso/yawConstant/maxSpeed4p0
499
+ - _target_: Sequence.RandomWindow.RandomWindow
500
+ config:
501
+ window_size: ${train.window}
502
+ seq:
503
+ _target_: Sequence.BlackBird.BlackBird_Sequence
504
+ config:
505
+ data_root: ${host_env:DATA_ROOT}/BlackBird
506
+ device: ${meta.device}
507
+ dtype: ${meta.dtype}
508
+ acc_sigma: 0.01
509
+ gyro_sigma: 0.01
510
+ gravity: 9.81007
511
+ debias: true
512
+ calibrater:
513
+ kind: imu
514
+ seq_name: winter/yawForward/maxSpeed4p0
515
+ - _target_: Sequence.RandomWindow.RandomWindow
516
+ config:
517
+ window_size: ${train.window}
518
+ seq:
519
+ _target_: Sequence.BlackBird.BlackBird_Sequence
520
+ config:
521
+ data_root: ${host_env:DATA_ROOT}/BlackBird
522
+ device: ${meta.device}
523
+ dtype: ${meta.dtype}
524
+ acc_sigma: 0.01
525
+ gyro_sigma: 0.01
526
+ gravity: 9.81007
527
+ debias: true
528
+ calibrater:
529
+ kind: imu
530
+ seq_name: sphinx/yawForward/maxSpeed1p0
531
+ - _target_: Sequence.RandomWindow.RandomWindow
532
+ config:
533
+ window_size: ${train.window}
534
+ seq:
535
+ _target_: Sequence.BlackBird.BlackBird_Sequence
536
+ config:
537
+ data_root: ${host_env:DATA_ROOT}/BlackBird
538
+ device: ${meta.device}
539
+ dtype: ${meta.dtype}
540
+ acc_sigma: 0.01
541
+ gyro_sigma: 0.01
542
+ gravity: 9.81007
543
+ debias: true
544
+ calibrater:
545
+ kind: imu
546
+ seq_name: picasso/yawConstant/maxSpeed1p0
547
+ - _target_: Sequence.RandomWindow.RandomWindow
548
+ config:
549
+ window_size: ${train.window}
550
+ seq:
551
+ _target_: Sequence.BlackBird.BlackBird_Sequence
552
+ config:
553
+ data_root: ${host_env:DATA_ROOT}/BlackBird
554
+ device: ${meta.device}
555
+ dtype: ${meta.dtype}
556
+ acc_sigma: 0.01
557
+ gyro_sigma: 0.01
558
+ gravity: 9.81007
559
+ debias: true
560
+ calibrater:
561
+ kind: imu
562
+ seq_name: mouse/yawForward/maxSpeed4p0
563
+ - _target_: Sequence.RandomWindow.RandomWindow
564
+ config:
565
+ window_size: ${train.window}
566
+ seq:
567
+ _target_: Sequence.BlackBird.BlackBird_Sequence
568
+ config:
569
+ data_root: ${host_env:DATA_ROOT}/BlackBird
570
+ device: ${meta.device}
571
+ dtype: ${meta.dtype}
572
+ acc_sigma: 0.01
573
+ gyro_sigma: 0.01
574
+ gravity: 9.81007
575
+ debias: true
576
+ calibrater:
577
+ kind: imu
578
+ seq_name: tiltedThrice/yawForward/maxSpeed6p0
579
+ - _target_: Sequence.RandomWindow.RandomWindow
580
+ config:
581
+ window_size: ${train.window}
582
+ seq:
583
+ _target_: Sequence.BlackBird.BlackBird_Sequence
584
+ config:
585
+ data_root: ${host_env:DATA_ROOT}/BlackBird
586
+ device: ${meta.device}
587
+ dtype: ${meta.dtype}
588
+ acc_sigma: 0.01
589
+ gyro_sigma: 0.01
590
+ gravity: 9.81007
591
+ debias: true
592
+ calibrater:
593
+ kind: imu
594
+ seq_name: figure8/yawConstant/maxSpeed2p0
595
+ - _target_: Sequence.RandomWindow.RandomWindow
596
+ config:
597
+ window_size: ${train.window}
598
+ seq:
599
+ _target_: Sequence.BlackBird.BlackBird_Sequence
600
+ config:
601
+ data_root: ${host_env:DATA_ROOT}/BlackBird
602
+ device: ${meta.device}
603
+ dtype: ${meta.dtype}
604
+ acc_sigma: 0.01
605
+ gyro_sigma: 0.01
606
+ gravity: 9.81007
607
+ debias: true
608
+ calibrater:
609
+ kind: imu
610
+ seq_name: patrick/yawForward/maxSpeed0p5
611
+ - _target_: Sequence.RandomWindow.RandomWindow
612
+ config:
613
+ window_size: ${train.window}
614
+ seq:
615
+ _target_: Sequence.BlackBird.BlackBird_Sequence
616
+ config:
617
+ data_root: ${host_env:DATA_ROOT}/BlackBird
618
+ device: ${meta.device}
619
+ dtype: ${meta.dtype}
620
+ acc_sigma: 0.01
621
+ gyro_sigma: 0.01
622
+ gravity: 9.81007
623
+ debias: true
624
+ calibrater:
625
+ kind: imu
626
+ seq_name: sid/yawForward/maxSpeed5p0
627
+ - _target_: Sequence.RandomWindow.RandomWindow
628
+ config:
629
+ window_size: ${train.window}
630
+ seq:
631
+ _target_: Sequence.BlackBird.BlackBird_Sequence
632
+ config:
633
+ data_root: ${host_env:DATA_ROOT}/BlackBird
634
+ device: ${meta.device}
635
+ dtype: ${meta.dtype}
636
+ acc_sigma: 0.01
637
+ gyro_sigma: 0.01
638
+ gravity: 9.81007
639
+ debias: true
640
+ calibrater:
641
+ kind: imu
642
+ seq_name: patrick/yawForward/maxSpeed1p0
643
+ - _target_: Sequence.RandomWindow.RandomWindow
644
+ config:
645
+ window_size: ${train.window}
646
+ seq:
647
+ _target_: Sequence.BlackBird.BlackBird_Sequence
648
+ config:
649
+ data_root: ${host_env:DATA_ROOT}/BlackBird
650
+ device: ${meta.device}
651
+ dtype: ${meta.dtype}
652
+ acc_sigma: 0.01
653
+ gyro_sigma: 0.01
654
+ gravity: 9.81007
655
+ debias: true
656
+ calibrater:
657
+ kind: imu
658
+ seq_name: tiltedThrice/yawForward/maxSpeed3p0
659
+ - _target_: Sequence.RandomWindow.RandomWindow
660
+ config:
661
+ window_size: ${train.window}
662
+ seq:
663
+ _target_: Sequence.BlackBird.BlackBird_Sequence
664
+ config:
665
+ data_root: ${host_env:DATA_ROOT}/BlackBird
666
+ device: ${meta.device}
667
+ dtype: ${meta.dtype}
668
+ acc_sigma: 0.01
669
+ gyro_sigma: 0.01
670
+ gravity: 9.81007
671
+ debias: true
672
+ calibrater:
673
+ kind: imu
674
+ seq_name: oval/yawForward/maxSpeed2p0
675
+ - _target_: Sequence.RandomWindow.RandomWindow
676
+ config:
677
+ window_size: ${train.window}
678
+ seq:
679
+ _target_: Sequence.BlackBird.BlackBird_Sequence
680
+ config:
681
+ data_root: ${host_env:DATA_ROOT}/BlackBird
682
+ device: ${meta.device}
683
+ dtype: ${meta.dtype}
684
+ acc_sigma: 0.01
685
+ gyro_sigma: 0.01
686
+ gravity: 9.81007
687
+ debias: true
688
+ calibrater:
689
+ kind: imu
690
+ seq_name: clover/yawForward/maxSpeed4p0
691
+ - _target_: Sequence.RandomWindow.RandomWindow
692
+ config:
693
+ window_size: ${train.window}
694
+ seq:
695
+ _target_: Sequence.BlackBird.BlackBird_Sequence
696
+ config:
697
+ data_root: ${host_env:DATA_ROOT}/BlackBird
698
+ device: ${meta.device}
699
+ dtype: ${meta.dtype}
700
+ acc_sigma: 0.01
701
+ gyro_sigma: 0.01
702
+ gravity: 9.81007
703
+ debias: true
704
+ calibrater:
705
+ kind: imu
706
+ seq_name: halfMoon/yawForward/maxSpeed4p0
707
+ - _target_: Sequence.RandomWindow.RandomWindow
708
+ config:
709
+ window_size: ${train.window}
710
+ seq:
711
+ _target_: Sequence.BlackBird.BlackBird_Sequence
712
+ config:
713
+ data_root: ${host_env:DATA_ROOT}/BlackBird
714
+ device: ${meta.device}
715
+ dtype: ${meta.dtype}
716
+ acc_sigma: 0.01
717
+ gyro_sigma: 0.01
718
+ gravity: 9.81007
719
+ debias: true
720
+ calibrater:
721
+ kind: imu
722
+ seq_name: sid/yawForward/maxSpeed2p0
723
+ - _target_: Sequence.RandomWindow.RandomWindow
724
+ config:
725
+ window_size: ${train.window}
726
+ seq:
727
+ _target_: Sequence.BlackBird.BlackBird_Sequence
728
+ config:
729
+ data_root: ${host_env:DATA_ROOT}/BlackBird
730
+ device: ${meta.device}
731
+ dtype: ${meta.dtype}
732
+ acc_sigma: 0.01
733
+ gyro_sigma: 0.01
734
+ gravity: 9.81007
735
+ debias: true
736
+ calibrater:
737
+ kind: imu
738
+ seq_name: dice/yawForward/maxSpeed3p0
739
+ - _target_: Sequence.RandomWindow.RandomWindow
740
+ config:
741
+ window_size: ${train.window}
742
+ seq:
743
+ _target_: Sequence.BlackBird.BlackBird_Sequence
744
+ config:
745
+ data_root: ${host_env:DATA_ROOT}/BlackBird
746
+ device: ${meta.device}
747
+ dtype: ${meta.dtype}
748
+ acc_sigma: 0.01
749
+ gyro_sigma: 0.01
750
+ gravity: 9.81007
751
+ debias: true
752
+ calibrater:
753
+ kind: imu
754
+ seq_name: halfMoon/yawForward/maxSpeed3p0
755
+ - _target_: Sequence.RandomWindow.RandomWindow
756
+ config:
757
+ window_size: ${train.window}
758
+ seq:
759
+ _target_: Sequence.BlackBird.BlackBird_Sequence
760
+ config:
761
+ data_root: ${host_env:DATA_ROOT}/BlackBird
762
+ device: ${meta.device}
763
+ dtype: ${meta.dtype}
764
+ acc_sigma: 0.01
765
+ gyro_sigma: 0.01
766
+ gravity: 9.81007
767
+ debias: true
768
+ calibrater:
769
+ kind: imu
770
+ seq_name: oval/yawForward/maxSpeed1p0
771
+ - _target_: Sequence.RandomWindow.RandomWindow
772
+ config:
773
+ window_size: ${train.window}
774
+ seq:
775
+ _target_: Sequence.BlackBird.BlackBird_Sequence
776
+ config:
777
+ data_root: ${host_env:DATA_ROOT}/BlackBird
778
+ device: ${meta.device}
779
+ dtype: ${meta.dtype}
780
+ acc_sigma: 0.01
781
+ gyro_sigma: 0.01
782
+ gravity: 9.81007
783
+ debias: true
784
+ calibrater:
785
+ kind: imu
786
+ seq_name: sphinx/yawForward/maxSpeed3p0
787
+ - _target_: Sequence.RandomWindow.RandomWindow
788
+ config:
789
+ window_size: ${train.window}
790
+ seq:
791
+ _target_: Sequence.BlackBird.BlackBird_Sequence
792
+ config:
793
+ data_root: ${host_env:DATA_ROOT}/BlackBird
794
+ device: ${meta.device}
795
+ dtype: ${meta.dtype}
796
+ acc_sigma: 0.01
797
+ gyro_sigma: 0.01
798
+ gravity: 9.81007
799
+ debias: true
800
+ calibrater:
801
+ kind: imu
802
+ seq_name: thrice/yawForward/maxSpeed3p0
803
+ - _target_: Sequence.RandomWindow.RandomWindow
804
+ config:
805
+ window_size: ${train.window}
806
+ seq:
807
+ _target_: Sequence.BlackBird.BlackBird_Sequence
808
+ config:
809
+ data_root: ${host_env:DATA_ROOT}/BlackBird
810
+ device: ${meta.device}
811
+ dtype: ${meta.dtype}
812
+ acc_sigma: 0.01
813
+ gyro_sigma: 0.01
814
+ gravity: 9.81007
815
+ debias: true
816
+ calibrater:
817
+ kind: imu
818
+ seq_name: oval/yawForward/maxSpeed3p0
819
+ - _target_: Sequence.RandomWindow.RandomWindow
820
+ config:
821
+ window_size: ${train.window}
822
+ seq:
823
+ _target_: Sequence.BlackBird.BlackBird_Sequence
824
+ config:
825
+ data_root: ${host_env:DATA_ROOT}/BlackBird
826
+ device: ${meta.device}
827
+ dtype: ${meta.dtype}
828
+ acc_sigma: 0.01
829
+ gyro_sigma: 0.01
830
+ gravity: 9.81007
831
+ debias: true
832
+ calibrater:
833
+ kind: imu
834
+ seq_name: star/yawForward/maxSpeed1p0
835
+ - _target_: Sequence.RandomWindow.RandomWindow
836
+ config:
837
+ window_size: ${train.window}
838
+ seq:
839
+ _target_: Sequence.BlackBird.BlackBird_Sequence
840
+ config:
841
+ data_root: ${host_env:DATA_ROOT}/BlackBird
842
+ device: ${meta.device}
843
+ dtype: ${meta.dtype}
844
+ acc_sigma: 0.01
845
+ gyro_sigma: 0.01
846
+ gravity: 9.81007
847
+ debias: true
848
+ calibrater:
849
+ kind: imu
850
+ seq_name: mouse/yawForward/maxSpeed0p5
851
+ - _target_: Sequence.RandomWindow.RandomWindow
852
+ config:
853
+ window_size: ${train.window}
854
+ seq:
855
+ _target_: Sequence.BlackBird.BlackBird_Sequence
856
+ config:
857
+ data_root: ${host_env:DATA_ROOT}/BlackBird
858
+ device: ${meta.device}
859
+ dtype: ${meta.dtype}
860
+ acc_sigma: 0.01
861
+ gyro_sigma: 0.01
862
+ gravity: 9.81007
863
+ debias: true
864
+ calibrater:
865
+ kind: imu
866
+ seq_name: tiltedThrice/yawForward/maxSpeed0p5
867
+ - _target_: Sequence.RandomWindow.RandomWindow
868
+ config:
869
+ window_size: ${train.window}
870
+ seq:
871
+ _target_: Sequence.BlackBird.BlackBird_Sequence
872
+ config:
873
+ data_root: ${host_env:DATA_ROOT}/BlackBird
874
+ device: ${meta.device}
875
+ dtype: ${meta.dtype}
876
+ acc_sigma: 0.01
877
+ gyro_sigma: 0.01
878
+ gravity: 9.81007
879
+ debias: true
880
+ calibrater:
881
+ kind: imu
882
+ seq_name: sphinx/yawForward/maxSpeed4p0
883
+ - _target_: Sequence.RandomWindow.RandomWindow
884
+ config:
885
+ window_size: ${train.window}
886
+ seq:
887
+ _target_: Sequence.BlackBird.BlackBird_Sequence
888
+ config:
889
+ data_root: ${host_env:DATA_ROOT}/BlackBird
890
+ device: ${meta.device}
891
+ dtype: ${meta.dtype}
892
+ acc_sigma: 0.01
893
+ gyro_sigma: 0.01
894
+ gravity: 9.81007
895
+ debias: true
896
+ calibrater:
897
+ kind: imu
898
+ seq_name: star/yawForward/maxSpeed4p0
899
+ - _target_: Sequence.RandomWindow.RandomWindow
900
+ config:
901
+ window_size: ${train.window}
902
+ seq:
903
+ _target_: Sequence.BlackBird.BlackBird_Sequence
904
+ config:
905
+ data_root: ${host_env:DATA_ROOT}/BlackBird
906
+ device: ${meta.device}
907
+ dtype: ${meta.dtype}
908
+ acc_sigma: 0.01
909
+ gyro_sigma: 0.01
910
+ gravity: 9.81007
911
+ debias: true
912
+ calibrater:
913
+ kind: imu
914
+ seq_name: clover/yawForward/maxSpeed0p5
915
+ - _target_: Sequence.RandomWindow.RandomWindow
916
+ config:
917
+ window_size: ${train.window}
918
+ seq:
919
+ _target_: Sequence.BlackBird.BlackBird_Sequence
920
+ config:
921
+ data_root: ${host_env:DATA_ROOT}/BlackBird
922
+ device: ${meta.device}
923
+ dtype: ${meta.dtype}
924
+ acc_sigma: 0.01
925
+ gyro_sigma: 0.01
926
+ gravity: 9.81007
927
+ debias: true
928
+ calibrater:
929
+ kind: imu
930
+ seq_name: star/yawForward/maxSpeed2p0
931
+ - _target_: Sequence.RandomWindow.RandomWindow
932
+ config:
933
+ window_size: ${train.window}
934
+ seq:
935
+ _target_: Sequence.BlackBird.BlackBird_Sequence
936
+ config:
937
+ data_root: ${host_env:DATA_ROOT}/BlackBird
938
+ device: ${meta.device}
939
+ dtype: ${meta.dtype}
940
+ acc_sigma: 0.01
941
+ gyro_sigma: 0.01
942
+ gravity: 9.81007
943
+ debias: true
944
+ calibrater:
945
+ kind: imu
946
+ seq_name: clover/yawForward/maxSpeed1p0
947
+ - _target_: Sequence.RandomWindow.RandomWindow
948
+ config:
949
+ window_size: ${train.window}
950
+ seq:
951
+ _target_: Sequence.BlackBird.BlackBird_Sequence
952
+ config:
953
+ data_root: ${host_env:DATA_ROOT}/BlackBird
954
+ device: ${meta.device}
955
+ dtype: ${meta.dtype}
956
+ acc_sigma: 0.01
957
+ gyro_sigma: 0.01
958
+ gravity: 9.81007
959
+ debias: true
960
+ calibrater:
961
+ kind: imu
962
+ seq_name: clover/yawForward/maxSpeed2p0
963
+ - _target_: Sequence.RandomWindow.RandomWindow
964
+ config:
965
+ window_size: ${train.window}
966
+ seq:
967
+ _target_: Sequence.BlackBird.BlackBird_Sequence
968
+ config:
969
+ data_root: ${host_env:DATA_ROOT}/BlackBird
970
+ device: ${meta.device}
971
+ dtype: ${meta.dtype}
972
+ acc_sigma: 0.01
973
+ gyro_sigma: 0.01
974
+ gravity: 9.81007
975
+ debias: true
976
+ calibrater:
977
+ kind: imu
978
+ seq_name: mouse/yawForward/maxSpeed2p0
979
+ - _target_: Sequence.RandomWindow.RandomWindow
980
+ config:
981
+ window_size: ${train.window}
982
+ seq:
983
+ _target_: Sequence.BlackBird.BlackBird_Sequence
984
+ config:
985
+ data_root: ${host_env:DATA_ROOT}/BlackBird
986
+ device: ${meta.device}
987
+ dtype: ${meta.dtype}
988
+ acc_sigma: 0.01
989
+ gyro_sigma: 0.01
990
+ gravity: 9.81007
991
+ debias: true
992
+ calibrater:
993
+ kind: imu
994
+ seq_name: sid/yawForward/maxSpeed0p5
995
+ - _target_: Sequence.RandomWindow.RandomWindow
996
+ config:
997
+ window_size: ${train.window}
998
+ seq:
999
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1000
+ config:
1001
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1002
+ device: ${meta.device}
1003
+ dtype: ${meta.dtype}
1004
+ acc_sigma: 0.01
1005
+ gyro_sigma: 0.01
1006
+ gravity: 9.81007
1007
+ debias: true
1008
+ calibrater:
1009
+ kind: imu
1010
+ seq_name: tiltedThrice/yawForward/maxSpeed2p0
1011
+ - _target_: Sequence.RandomWindow.RandomWindow
1012
+ config:
1013
+ window_size: ${train.window}
1014
+ seq:
1015
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1016
+ config:
1017
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1018
+ device: ${meta.device}
1019
+ dtype: ${meta.dtype}
1020
+ acc_sigma: 0.01
1021
+ gyro_sigma: 0.01
1022
+ gravity: 9.81007
1023
+ debias: true
1024
+ calibrater:
1025
+ kind: imu
1026
+ seq_name: tiltedThrice/yawForward/maxSpeed1p0
1027
+ - _target_: Sequence.RandomWindow.RandomWindow
1028
+ config:
1029
+ window_size: ${train.window}
1030
+ seq:
1031
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1032
+ config:
1033
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1034
+ device: ${meta.device}
1035
+ dtype: ${meta.dtype}
1036
+ acc_sigma: 0.01
1037
+ gyro_sigma: 0.01
1038
+ gravity: 9.81007
1039
+ debias: true
1040
+ calibrater:
1041
+ kind: imu
1042
+ seq_name: thrice/yawForward/maxSpeed5p0
1043
+ - _target_: Sequence.RandomWindow.RandomWindow
1044
+ config:
1045
+ window_size: ${train.window}
1046
+ seq:
1047
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1048
+ config:
1049
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1050
+ device: ${meta.device}
1051
+ dtype: ${meta.dtype}
1052
+ acc_sigma: 0.01
1053
+ gyro_sigma: 0.01
1054
+ gravity: 9.81007
1055
+ debias: true
1056
+ calibrater:
1057
+ kind: imu
1058
+ seq_name: 3dFigure8/yawConstant/maxSpeed2p0
1059
+ - _target_: Sequence.RandomWindow.RandomWindow
1060
+ config:
1061
+ window_size: ${train.window}
1062
+ seq:
1063
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1064
+ config:
1065
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1066
+ device: ${meta.device}
1067
+ dtype: ${meta.dtype}
1068
+ acc_sigma: 0.01
1069
+ gyro_sigma: 0.01
1070
+ gravity: 9.81007
1071
+ debias: true
1072
+ calibrater:
1073
+ kind: imu
1074
+ seq_name: oval/yawForward/maxSpeed4p0
1075
+ - _target_: Sequence.RandomWindow.RandomWindow
1076
+ config:
1077
+ window_size: ${train.window}
1078
+ seq:
1079
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1080
+ config:
1081
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1082
+ device: ${meta.device}
1083
+ dtype: ${meta.dtype}
1084
+ acc_sigma: 0.01
1085
+ gyro_sigma: 0.01
1086
+ gravity: 9.81007
1087
+ debias: true
1088
+ calibrater:
1089
+ kind: imu
1090
+ seq_name: mouse/yawForward/maxSpeed1p0
1091
+ - _target_: Sequence.RandomWindow.RandomWindow
1092
+ config:
1093
+ window_size: ${train.window}
1094
+ seq:
1095
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1096
+ config:
1097
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1098
+ device: ${meta.device}
1099
+ dtype: ${meta.dtype}
1100
+ acc_sigma: 0.01
1101
+ gyro_sigma: 0.01
1102
+ gravity: 9.81007
1103
+ debias: true
1104
+ calibrater:
1105
+ kind: imu
1106
+ seq_name: bentDice/yawForward/maxSpeed2p0
1107
+ - _target_: Sequence.RandomWindow.RandomWindow
1108
+ config:
1109
+ window_size: ${train.window}
1110
+ seq:
1111
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1112
+ config:
1113
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1114
+ device: ${meta.device}
1115
+ dtype: ${meta.dtype}
1116
+ acc_sigma: 0.01
1117
+ gyro_sigma: 0.01
1118
+ gravity: 9.81007
1119
+ debias: true
1120
+ calibrater:
1121
+ kind: imu
1122
+ seq_name: figure8/yawConstant/maxSpeed1p0
1123
+ eval_dataset:
1124
+ _outer:
1125
+ _target_: Sequence.SlidingWindow.SlidingWindow
1126
+ config:
1127
+ window_size: ${train.window}
1128
+ step_size: ${train.window}
1129
+ _inner:
1130
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1131
+ _inner_config:
1132
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1133
+ device: ${meta.device}
1134
+ dtype: ${meta.dtype}
1135
+ acc_sigma: 0.01
1136
+ gyro_sigma: 0.01
1137
+ gravity: 9.81007
1138
+ debias: true
1139
+ calibrater:
1140
+ kind: imu
1141
+ sequences:
1142
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1143
+ config:
1144
+ window_size: ${train.window}
1145
+ step_size: ${train.window}
1146
+ seq:
1147
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1148
+ config:
1149
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1150
+ device: ${meta.device}
1151
+ dtype: ${meta.dtype}
1152
+ acc_sigma: 0.01
1153
+ gyro_sigma: 0.01
1154
+ gravity: 9.81007
1155
+ debias: true
1156
+ calibrater:
1157
+ kind: imu
1158
+ seq_name: tiltedThrice/yawForward/maxSpeed4p0
1159
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1160
+ config:
1161
+ window_size: ${train.window}
1162
+ step_size: ${train.window}
1163
+ seq:
1164
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1165
+ config:
1166
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1167
+ device: ${meta.device}
1168
+ dtype: ${meta.dtype}
1169
+ acc_sigma: 0.01
1170
+ gyro_sigma: 0.01
1171
+ gravity: 9.81007
1172
+ debias: true
1173
+ calibrater:
1174
+ kind: imu
1175
+ seq_name: mouse/yawForward/maxSpeed3p0
1176
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1177
+ config:
1178
+ window_size: ${train.window}
1179
+ step_size: ${train.window}
1180
+ seq:
1181
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1182
+ config:
1183
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1184
+ device: ${meta.device}
1185
+ dtype: ${meta.dtype}
1186
+ acc_sigma: 0.01
1187
+ gyro_sigma: 0.01
1188
+ gravity: 9.81007
1189
+ debias: true
1190
+ calibrater:
1191
+ kind: imu
1192
+ seq_name: 3dFigure8/yawConstant/maxSpeed3p0
1193
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1194
+ config:
1195
+ window_size: ${train.window}
1196
+ step_size: ${train.window}
1197
+ seq:
1198
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1199
+ config:
1200
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1201
+ device: ${meta.device}
1202
+ dtype: ${meta.dtype}
1203
+ acc_sigma: 0.01
1204
+ gyro_sigma: 0.01
1205
+ gravity: 9.81007
1206
+ debias: true
1207
+ calibrater:
1208
+ kind: imu
1209
+ seq_name: 3dFigure8/yawConstant/maxSpeed5p0
1210
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1211
+ config:
1212
+ window_size: ${train.window}
1213
+ step_size: ${train.window}
1214
+ seq:
1215
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1216
+ config:
1217
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1218
+ device: ${meta.device}
1219
+ dtype: ${meta.dtype}
1220
+ acc_sigma: 0.01
1221
+ gyro_sigma: 0.01
1222
+ gravity: 9.81007
1223
+ debias: true
1224
+ calibrater:
1225
+ kind: imu
1226
+ seq_name: sid/yawForward/maxSpeed3p0
1227
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1228
+ config:
1229
+ window_size: ${train.window}
1230
+ step_size: ${train.window}
1231
+ seq:
1232
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1233
+ config:
1234
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1235
+ device: ${meta.device}
1236
+ dtype: ${meta.dtype}
1237
+ acc_sigma: 0.01
1238
+ gyro_sigma: 0.01
1239
+ gravity: 9.81007
1240
+ debias: true
1241
+ calibrater:
1242
+ kind: imu
1243
+ seq_name: halfMoon/yawForward/maxSpeed2p0
1244
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1245
+ config:
1246
+ window_size: ${train.window}
1247
+ step_size: ${train.window}
1248
+ seq:
1249
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1250
+ config:
1251
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1252
+ device: ${meta.device}
1253
+ dtype: ${meta.dtype}
1254
+ acc_sigma: 0.01
1255
+ gyro_sigma: 0.01
1256
+ gravity: 9.81007
1257
+ debias: true
1258
+ calibrater:
1259
+ kind: imu
1260
+ seq_name: star/yawForward/maxSpeed5p0
1261
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1262
+ config:
1263
+ window_size: ${train.window}
1264
+ step_size: ${train.window}
1265
+ seq:
1266
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1267
+ config:
1268
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1269
+ device: ${meta.device}
1270
+ dtype: ${meta.dtype}
1271
+ acc_sigma: 0.01
1272
+ gyro_sigma: 0.01
1273
+ gravity: 9.81007
1274
+ debias: true
1275
+ calibrater:
1276
+ kind: imu
1277
+ seq_name: star/yawForward/maxSpeed3p0
1278
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1279
+ config:
1280
+ window_size: ${train.window}
1281
+ step_size: ${train.window}
1282
+ seq:
1283
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1284
+ config:
1285
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1286
+ device: ${meta.device}
1287
+ dtype: ${meta.dtype}
1288
+ acc_sigma: 0.01
1289
+ gyro_sigma: 0.01
1290
+ gravity: 9.81007
1291
+ debias: true
1292
+ calibrater:
1293
+ kind: imu
1294
+ seq_name: patrick/yawForward/maxSpeed3p0
1295
+ test_dataset:
1296
+ _outer:
1297
+ _target_: Sequence.SlidingWindow.SlidingWindow
1298
+ config:
1299
+ window_size: ${train.window}
1300
+ step_size: ${train.window}
1301
+ _inner:
1302
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1303
+ _inner_config:
1304
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1305
+ device: ${meta.device}
1306
+ dtype: ${meta.dtype}
1307
+ acc_sigma: 0.01
1308
+ gyro_sigma: 0.01
1309
+ gravity: 9.81007
1310
+ debias: true
1311
+ calibrater:
1312
+ kind: imu
1313
+ sequences:
1314
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1315
+ config:
1316
+ window_size: ${train.window}
1317
+ step_size: ${train.window}
1318
+ seq:
1319
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1320
+ config:
1321
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1322
+ device: ${meta.device}
1323
+ dtype: ${meta.dtype}
1324
+ acc_sigma: 0.01
1325
+ gyro_sigma: 0.01
1326
+ gravity: 9.81007
1327
+ debias: true
1328
+ calibrater:
1329
+ kind: imu
1330
+ seq_name: picasso/yawConstant/maxSpeed6p0
1331
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1332
+ config:
1333
+ window_size: ${train.window}
1334
+ step_size: ${train.window}
1335
+ seq:
1336
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1337
+ config:
1338
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1339
+ device: ${meta.device}
1340
+ dtype: ${meta.dtype}
1341
+ acc_sigma: 0.01
1342
+ gyro_sigma: 0.01
1343
+ gravity: 9.81007
1344
+ debias: true
1345
+ calibrater:
1346
+ kind: imu
1347
+ seq_name: picasso/yawConstant/maxSpeed2p0
1348
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1349
+ config:
1350
+ window_size: ${train.window}
1351
+ step_size: ${train.window}
1352
+ seq:
1353
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1354
+ config:
1355
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1356
+ device: ${meta.device}
1357
+ dtype: ${meta.dtype}
1358
+ acc_sigma: 0.01
1359
+ gyro_sigma: 0.01
1360
+ gravity: 9.81007
1361
+ debias: true
1362
+ calibrater:
1363
+ kind: imu
1364
+ seq_name: egg/yawForward/maxSpeed3p0
1365
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1366
+ config:
1367
+ window_size: ${train.window}
1368
+ step_size: ${train.window}
1369
+ seq:
1370
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1371
+ config:
1372
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1373
+ device: ${meta.device}
1374
+ dtype: ${meta.dtype}
1375
+ acc_sigma: 0.01
1376
+ gyro_sigma: 0.01
1377
+ gravity: 9.81007
1378
+ debias: true
1379
+ calibrater:
1380
+ kind: imu
1381
+ seq_name: clover/yawForward/maxSpeed5p0
1382
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1383
+ config:
1384
+ window_size: ${train.window}
1385
+ step_size: ${train.window}
1386
+ seq:
1387
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1388
+ config:
1389
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1390
+ device: ${meta.device}
1391
+ dtype: ${meta.dtype}
1392
+ acc_sigma: 0.01
1393
+ gyro_sigma: 0.01
1394
+ gravity: 9.81007
1395
+ debias: true
1396
+ calibrater:
1397
+ kind: imu
1398
+ seq_name: mouse/yawForward/maxSpeed6p0
1399
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1400
+ config:
1401
+ window_size: ${train.window}
1402
+ step_size: ${train.window}
1403
+ seq:
1404
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1405
+ config:
1406
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1407
+ device: ${meta.device}
1408
+ dtype: ${meta.dtype}
1409
+ acc_sigma: 0.01
1410
+ gyro_sigma: 0.01
1411
+ gravity: 9.81007
1412
+ debias: true
1413
+ calibrater:
1414
+ kind: imu
1415
+ seq_name: mouse/yawForward/maxSpeed7p0
1416
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1417
+ config:
1418
+ window_size: ${train.window}
1419
+ step_size: ${train.window}
1420
+ seq:
1421
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1422
+ config:
1423
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1424
+ device: ${meta.device}
1425
+ dtype: ${meta.dtype}
1426
+ acc_sigma: 0.01
1427
+ gyro_sigma: 0.01
1428
+ gravity: 9.81007
1429
+ debias: true
1430
+ calibrater:
1431
+ kind: imu
1432
+ seq_name: bentDice/yawForward/maxSpeed1p0
1433
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1434
+ config:
1435
+ window_size: ${train.window}
1436
+ step_size: ${train.window}
1437
+ seq:
1438
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1439
+ config:
1440
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1441
+ device: ${meta.device}
1442
+ dtype: ${meta.dtype}
1443
+ acc_sigma: 0.01
1444
+ gyro_sigma: 0.01
1445
+ gravity: 9.81007
1446
+ debias: true
1447
+ calibrater:
1448
+ kind: imu
1449
+ seq_name: picasso/yawConstant/maxSpeed3p0
1450
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1451
+ config:
1452
+ window_size: ${train.window}
1453
+ step_size: ${train.window}
1454
+ seq:
1455
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1456
+ config:
1457
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1458
+ device: ${meta.device}
1459
+ dtype: ${meta.dtype}
1460
+ acc_sigma: 0.01
1461
+ gyro_sigma: 0.01
1462
+ gravity: 9.81007
1463
+ debias: true
1464
+ calibrater:
1465
+ kind: imu
1466
+ seq_name: bentDice/yawForward/maxSpeed3p0
1467
+ network:
1468
+ _target_: Model.airio.AirIONetwork
1469
+ k_list:
1470
+ - 7
1471
+ - 7
1472
+ s_list:
1473
+ - 3
1474
+ - 3
1475
+ p_list:
1476
+ - 3
1477
+ - 3
1478
+ imu_encoder_channels:
1479
+ - 32
1480
+ - 64
1481
+ ori_encoder_channels:
1482
+ - 32
1483
+ - 64
1484
+ fusion_dim: 64
1485
+ gru1_hidden: 64
1486
+ gru2_hidden: 128
1487
+ decoder_hidden: 128
1488
+ bidirectional: true
1489
+ num_imus: 1
1490
+ imu_input: raw
1491
+ optimizer:
1492
+ _target_: torch.optim.AdamW
1493
+ lr: ${train.lr}
1494
+ weight_decay: ${train.decay}
1495
+ fused: true
1496
+ scheduler:
1497
+ _target_: torch.optim.lr_scheduler.ConstantLR
1498
+ factor: 1.0
1499
+ total_iters: 0
1500
+ loss:
1501
+ _target_: Loss.ssio.HybridSSIOLoss
1502
+ base_weight: 0.0
1503
+ anchor_weight: 100.0
1504
+ anchor_loss: Huber
1505
+ huber_delta: 0.005
1506
+ cov_anchor_weight: 0.01
1507
+ covaug: true
1508
+ cov_floor: 1.0e-06
1509
+ base:
1510
+ _target_: Loss.ssio.FixedDvLoss
1511
+ dv:
1512
+ - - 1
1513
+ - 1.0
1514
+ modality:
1515
+ use_aux_imu: true
1516
+ use_joints: true
1517
+ train:
1518
+ lr: 0.001
1519
+ decay: 0.001
1520
+ batch: 512
1521
+ labeled_ratio: 0.5
1522
+ num_workers: 0
1523
+ data_ratio: 1.0
1524
+ epoch: 120
1525
+ window: 1024
1526
+ ema: true
1527
+ freeze_bn: false
1528
+ gravity: 9.81007
1529
+ checkpoint_every_epochs: 5
1530
+ eval_plot_every_epochs: 10
1531
+ test_every_epochs: 1
1532
+ max_train_steps: null
1533
+ zupt_weight: 0.0
1534
+ zupt_gate: all
1535
+ zupt_speed_max: 0.02
1536
+ zupt_sched_enable: false
1537
+ zupt_sched_start: null
1538
+ zupt_sched_end: null
1539
+ dv_imu_input: corrected
1540
+ acc_noise_std: 0.0
1541
+ gyro_noise_std: 0.0
1542
+ resume_from: null
1543
+ meta:
1544
+ device: ${as_device:'cuda:0'}
1545
+ dtype: ${as_dtype:'fp32'}
1546
+ wandb:
1547
+ project: SSIO
1548
+ mode: online
1549
+ name: null
blackbird/airio_full/.hydra/hydra.yaml ADDED
@@ -0,0 +1,173 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ hydra:
2
+ run:
3
+ dir: ${host_env:EXP_DIR,./experiments}/train_ssio/${hydra:runtime.choices.dataset@train_dataset}/${now:%Y%m%d_%H%M%S}
4
+ sweep:
5
+ dir: multirun/${now:%Y-%m-%d}/${now:%H-%M-%S}
6
+ subdir: ${hydra.job.num}
7
+ launcher:
8
+ _target_: hydra._internal.core_plugins.basic_launcher.BasicLauncher
9
+ sweeper:
10
+ _target_: hydra._internal.core_plugins.basic_sweeper.BasicSweeper
11
+ max_batch_size: null
12
+ params: null
13
+ help:
14
+ app_name: ${hydra.job.name}
15
+ header: '${hydra.help.app_name} is powered by Hydra.
16
+
17
+ '
18
+ footer: 'Powered by Hydra (https://hydra.cc)
19
+
20
+ Use --hydra-help to view Hydra specific help
21
+
22
+ '
23
+ template: '${hydra.help.header}
24
+
25
+ == Configuration groups ==
26
+
27
+ Compose your configuration from those groups (group=option)
28
+
29
+
30
+ $APP_CONFIG_GROUPS
31
+
32
+
33
+ == Config ==
34
+
35
+ Override anything in the config (foo.bar=value)
36
+
37
+
38
+ $CONFIG
39
+
40
+
41
+ ${hydra.help.footer}
42
+
43
+ '
44
+ hydra_help:
45
+ template: 'Hydra (${hydra.runtime.version})
46
+
47
+ See https://hydra.cc for more info.
48
+
49
+
50
+ == Flags ==
51
+
52
+ $FLAGS_HELP
53
+
54
+
55
+ == Configuration groups ==
56
+
57
+ Compose your configuration from those groups (For example, append hydra/job_logging=disabled
58
+ to command line)
59
+
60
+
61
+ $HYDRA_CONFIG_GROUPS
62
+
63
+
64
+ Use ''--cfg hydra'' to Show the Hydra config.
65
+
66
+ '
67
+ hydra_help: ???
68
+ hydra_logging:
69
+ version: 1
70
+ formatters:
71
+ simple:
72
+ format: '[%(asctime)s][HYDRA] %(message)s'
73
+ handlers:
74
+ console:
75
+ class: logging.StreamHandler
76
+ formatter: simple
77
+ stream: ext://sys.stdout
78
+ root:
79
+ level: INFO
80
+ handlers:
81
+ - console
82
+ loggers:
83
+ logging_example:
84
+ level: DEBUG
85
+ disable_existing_loggers: false
86
+ job_logging:
87
+ version: 1
88
+ formatters:
89
+ simple:
90
+ format: '[%(asctime)s][%(name)s][%(levelname)s] - %(message)s'
91
+ handlers:
92
+ console:
93
+ class: logging.StreamHandler
94
+ formatter: simple
95
+ stream: ext://sys.stdout
96
+ file:
97
+ class: logging.FileHandler
98
+ formatter: simple
99
+ filename: ${hydra.runtime.output_dir}/${hydra.job.name}.log
100
+ root:
101
+ level: INFO
102
+ handlers:
103
+ - console
104
+ - file
105
+ disable_existing_loggers: false
106
+ env: {}
107
+ mode: RUN
108
+ searchpath:
109
+ - file://${host_env:IMUNET_ROOT}/Config
110
+ callbacks: {}
111
+ output_subdir: .hydra
112
+ overrides:
113
+ hydra:
114
+ - hydra.mode=RUN
115
+ task:
116
+ - loss=supervised_only
117
+ - train.zupt_weight=0.0
118
+ - network=airio
119
+ - train.epoch=120
120
+ - train.checkpoint_every_epochs=5
121
+ - dataset@train_dataset=BlackBird_Train_Randomized
122
+ - dataset@eval_dataset=BlackBird_Valid
123
+ - dataset@test_dataset=BlackBird_Test
124
+ job:
125
+ name: train_step1_ssio
126
+ chdir: false
127
+ override_dirname: dataset@eval_dataset=BlackBird_Valid,dataset@test_dataset=BlackBird_Test,dataset@train_dataset=BlackBird_Train_Randomized,loss=supervised_only,network=airio,train.checkpoint_every_epochs=5,train.epoch=120,train.zupt_weight=0.0
128
+ id: ???
129
+ num: ???
130
+ config_name: train_ssio
131
+ env_set: {}
132
+ env_copy: []
133
+ config:
134
+ override_dirname:
135
+ kv_sep: '='
136
+ item_sep: ','
137
+ exclude_keys: []
138
+ runtime:
139
+ version: 1.3.2
140
+ version_base: '1.3'
141
+ cwd: .
142
+ config_sources:
143
+ - path: hydra.conf
144
+ schema: pkg
145
+ provider: hydra
146
+ - path: ./Config
147
+ schema: file
148
+ provider: main
149
+ - path: ./Config
150
+ schema: file
151
+ provider: hydra.searchpath in main
152
+ - path: ''
153
+ schema: structured
154
+ provider: schema
155
+ output_dir: ./experiments/train_ssio/BlackBird_Train_Randomized/20260913_214725
156
+ choices:
157
+ loss: supervised_only
158
+ scheduler: constant
159
+ optimizer: adamw
160
+ network: airio
161
+ dataset@test_dataset: BlackBird_Test
162
+ dataset@eval_dataset: BlackBird_Valid
163
+ dataset@train_dataset: BlackBird_Train_Randomized
164
+ hydra/env: default
165
+ hydra/callbacks: null
166
+ hydra/job_logging: default
167
+ hydra/hydra_logging: default
168
+ hydra/hydra_help: default
169
+ hydra/help: default
170
+ hydra/sweeper: basic
171
+ hydra/launcher: basic
172
+ hydra/output: default
173
+ verbose: false
blackbird/airio_full/.hydra/overrides.yaml ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ - loss=supervised_only
2
+ - train.zupt_weight=0.0
3
+ - network=airio
4
+ - train.epoch=120
5
+ - train.checkpoint_every_epochs=5
6
+ - dataset@train_dataset=BlackBird_Train_Randomized
7
+ - dataset@eval_dataset=BlackBird_Valid
8
+ - dataset@test_dataset=BlackBird_Test
blackbird/airio_full/best_model.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c98250c81154687d8131b43498d55372e8fb87773d57204ce6dbe0f2b1613eb3
3
+ size 1438197
blackbird/ssio/.hydra/config.yaml ADDED
@@ -0,0 +1,1543 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ train_dataset:
2
+ _outer:
3
+ _target_: Sequence.RandomWindow.RandomWindow
4
+ config:
5
+ window_size: ${train.window}
6
+ _inner:
7
+ _target_: Sequence.BlackBird.BlackBird_Sequence
8
+ _inner_config:
9
+ data_root: ${host_env:DATA_ROOT}/BlackBird
10
+ device: ${meta.device}
11
+ dtype: ${meta.dtype}
12
+ acc_sigma: 0.01
13
+ gyro_sigma: 0.01
14
+ gravity: 9.81007
15
+ debias: true
16
+ calibrater:
17
+ kind: imu
18
+ sequences:
19
+ - _target_: Sequence.RandomWindow.RandomWindow
20
+ config:
21
+ window_size: ${train.window}
22
+ seq:
23
+ _target_: Sequence.BlackBird.BlackBird_Sequence
24
+ config:
25
+ data_root: ${host_env:DATA_ROOT}/BlackBird
26
+ device: ${meta.device}
27
+ dtype: ${meta.dtype}
28
+ acc_sigma: 0.01
29
+ gyro_sigma: 0.01
30
+ gravity: 9.81007
31
+ debias: true
32
+ calibrater:
33
+ kind: imu
34
+ seq_name: sid/yawForward/maxSpeed4p0
35
+ - _target_: Sequence.RandomWindow.RandomWindow
36
+ config:
37
+ window_size: ${train.window}
38
+ seq:
39
+ _target_: Sequence.BlackBird.BlackBird_Sequence
40
+ config:
41
+ data_root: ${host_env:DATA_ROOT}/BlackBird
42
+ device: ${meta.device}
43
+ dtype: ${meta.dtype}
44
+ acc_sigma: 0.01
45
+ gyro_sigma: 0.01
46
+ gravity: 9.81007
47
+ debias: true
48
+ calibrater:
49
+ kind: imu
50
+ seq_name: bentDice/yawForward/maxSpeed0p5
51
+ - _target_: Sequence.RandomWindow.RandomWindow
52
+ config:
53
+ window_size: ${train.window}
54
+ seq:
55
+ _target_: Sequence.BlackBird.BlackBird_Sequence
56
+ config:
57
+ data_root: ${host_env:DATA_ROOT}/BlackBird
58
+ device: ${meta.device}
59
+ dtype: ${meta.dtype}
60
+ acc_sigma: 0.01
61
+ gyro_sigma: 0.01
62
+ gravity: 9.81007
63
+ debias: true
64
+ calibrater:
65
+ kind: imu
66
+ seq_name: thrice/yawForward/maxSpeed1p0
67
+ - _target_: Sequence.RandomWindow.RandomWindow
68
+ config:
69
+ window_size: ${train.window}
70
+ seq:
71
+ _target_: Sequence.BlackBird.BlackBird_Sequence
72
+ config:
73
+ data_root: ${host_env:DATA_ROOT}/BlackBird
74
+ device: ${meta.device}
75
+ dtype: ${meta.dtype}
76
+ acc_sigma: 0.01
77
+ gyro_sigma: 0.01
78
+ gravity: 9.81007
79
+ debias: true
80
+ calibrater:
81
+ kind: imu
82
+ seq_name: 3dFigure8/yawConstant/maxSpeed0p5
83
+ - _target_: Sequence.RandomWindow.RandomWindow
84
+ config:
85
+ window_size: ${train.window}
86
+ seq:
87
+ _target_: Sequence.BlackBird.BlackBird_Sequence
88
+ config:
89
+ data_root: ${host_env:DATA_ROOT}/BlackBird
90
+ device: ${meta.device}
91
+ dtype: ${meta.dtype}
92
+ acc_sigma: 0.01
93
+ gyro_sigma: 0.01
94
+ gravity: 9.81007
95
+ debias: true
96
+ calibrater:
97
+ kind: imu
98
+ seq_name: ampersand/yawForward/maxSpeed2p0
99
+ - _target_: Sequence.RandomWindow.RandomWindow
100
+ config:
101
+ window_size: ${train.window}
102
+ seq:
103
+ _target_: Sequence.BlackBird.BlackBird_Sequence
104
+ config:
105
+ data_root: ${host_env:DATA_ROOT}/BlackBird
106
+ device: ${meta.device}
107
+ dtype: ${meta.dtype}
108
+ acc_sigma: 0.01
109
+ gyro_sigma: 0.01
110
+ gravity: 9.81007
111
+ debias: true
112
+ calibrater:
113
+ kind: imu
114
+ seq_name: clover/yawForward/maxSpeed3p0
115
+ - _target_: Sequence.RandomWindow.RandomWindow
116
+ config:
117
+ window_size: ${train.window}
118
+ seq:
119
+ _target_: Sequence.BlackBird.BlackBird_Sequence
120
+ config:
121
+ data_root: ${host_env:DATA_ROOT}/BlackBird
122
+ device: ${meta.device}
123
+ dtype: ${meta.dtype}
124
+ acc_sigma: 0.01
125
+ gyro_sigma: 0.01
126
+ gravity: 9.81007
127
+ debias: true
128
+ calibrater:
129
+ kind: imu
130
+ seq_name: ampersand/yawForward/maxSpeed1p0
131
+ - _target_: Sequence.RandomWindow.RandomWindow
132
+ config:
133
+ window_size: ${train.window}
134
+ seq:
135
+ _target_: Sequence.BlackBird.BlackBird_Sequence
136
+ config:
137
+ data_root: ${host_env:DATA_ROOT}/BlackBird
138
+ device: ${meta.device}
139
+ dtype: ${meta.dtype}
140
+ acc_sigma: 0.01
141
+ gyro_sigma: 0.01
142
+ gravity: 9.81007
143
+ debias: true
144
+ calibrater:
145
+ kind: imu
146
+ seq_name: winter/yawForward/maxSpeed3p0
147
+ - _target_: Sequence.RandomWindow.RandomWindow
148
+ config:
149
+ window_size: ${train.window}
150
+ seq:
151
+ _target_: Sequence.BlackBird.BlackBird_Sequence
152
+ config:
153
+ data_root: ${host_env:DATA_ROOT}/BlackBird
154
+ device: ${meta.device}
155
+ dtype: ${meta.dtype}
156
+ acc_sigma: 0.01
157
+ gyro_sigma: 0.01
158
+ gravity: 9.81007
159
+ debias: true
160
+ calibrater:
161
+ kind: imu
162
+ seq_name: patrick/yawForward/maxSpeed4p0
163
+ - _target_: Sequence.RandomWindow.RandomWindow
164
+ config:
165
+ window_size: ${train.window}
166
+ seq:
167
+ _target_: Sequence.BlackBird.BlackBird_Sequence
168
+ config:
169
+ data_root: ${host_env:DATA_ROOT}/BlackBird
170
+ device: ${meta.device}
171
+ dtype: ${meta.dtype}
172
+ acc_sigma: 0.01
173
+ gyro_sigma: 0.01
174
+ gravity: 9.81007
175
+ debias: true
176
+ calibrater:
177
+ kind: imu
178
+ seq_name: mouse/yawForward/maxSpeed5p0
179
+ - _target_: Sequence.RandomWindow.RandomWindow
180
+ config:
181
+ window_size: ${train.window}
182
+ seq:
183
+ _target_: Sequence.BlackBird.BlackBird_Sequence
184
+ config:
185
+ data_root: ${host_env:DATA_ROOT}/BlackBird
186
+ device: ${meta.device}
187
+ dtype: ${meta.dtype}
188
+ acc_sigma: 0.01
189
+ gyro_sigma: 0.01
190
+ gravity: 9.81007
191
+ debias: true
192
+ calibrater:
193
+ kind: imu
194
+ seq_name: tiltedThrice/yawForward/maxSpeed5p0
195
+ - _target_: Sequence.RandomWindow.RandomWindow
196
+ config:
197
+ window_size: ${train.window}
198
+ seq:
199
+ _target_: Sequence.BlackBird.BlackBird_Sequence
200
+ config:
201
+ data_root: ${host_env:DATA_ROOT}/BlackBird
202
+ device: ${meta.device}
203
+ dtype: ${meta.dtype}
204
+ acc_sigma: 0.01
205
+ gyro_sigma: 0.01
206
+ gravity: 9.81007
207
+ debias: true
208
+ calibrater:
209
+ kind: imu
210
+ seq_name: thrice/yawForward/maxSpeed0p5
211
+ - _target_: Sequence.RandomWindow.RandomWindow
212
+ config:
213
+ window_size: ${train.window}
214
+ seq:
215
+ _target_: Sequence.BlackBird.BlackBird_Sequence
216
+ config:
217
+ data_root: ${host_env:DATA_ROOT}/BlackBird
218
+ device: ${meta.device}
219
+ dtype: ${meta.dtype}
220
+ acc_sigma: 0.01
221
+ gyro_sigma: 0.01
222
+ gravity: 9.81007
223
+ debias: true
224
+ calibrater:
225
+ kind: imu
226
+ seq_name: picasso/yawConstant/maxSpeed5p0
227
+ - _target_: Sequence.RandomWindow.RandomWindow
228
+ config:
229
+ window_size: ${train.window}
230
+ seq:
231
+ _target_: Sequence.BlackBird.BlackBird_Sequence
232
+ config:
233
+ data_root: ${host_env:DATA_ROOT}/BlackBird
234
+ device: ${meta.device}
235
+ dtype: ${meta.dtype}
236
+ acc_sigma: 0.01
237
+ gyro_sigma: 0.01
238
+ gravity: 9.81007
239
+ debias: true
240
+ calibrater:
241
+ kind: imu
242
+ seq_name: 3dFigure8/yawConstant/maxSpeed1p0
243
+ - _target_: Sequence.RandomWindow.RandomWindow
244
+ config:
245
+ window_size: ${train.window}
246
+ seq:
247
+ _target_: Sequence.BlackBird.BlackBird_Sequence
248
+ config:
249
+ data_root: ${host_env:DATA_ROOT}/BlackBird
250
+ device: ${meta.device}
251
+ dtype: ${meta.dtype}
252
+ acc_sigma: 0.01
253
+ gyro_sigma: 0.01
254
+ gravity: 9.81007
255
+ debias: true
256
+ calibrater:
257
+ kind: imu
258
+ seq_name: sid/yawForward/maxSpeed1p0
259
+ - _target_: Sequence.RandomWindow.RandomWindow
260
+ config:
261
+ window_size: ${train.window}
262
+ seq:
263
+ _target_: Sequence.BlackBird.BlackBird_Sequence
264
+ config:
265
+ data_root: ${host_env:DATA_ROOT}/BlackBird
266
+ device: ${meta.device}
267
+ dtype: ${meta.dtype}
268
+ acc_sigma: 0.01
269
+ gyro_sigma: 0.01
270
+ gravity: 9.81007
271
+ debias: true
272
+ calibrater:
273
+ kind: imu
274
+ seq_name: dice/yawForward/maxSpeed2p0
275
+ - _target_: Sequence.RandomWindow.RandomWindow
276
+ config:
277
+ window_size: ${train.window}
278
+ seq:
279
+ _target_: Sequence.BlackBird.BlackBird_Sequence
280
+ config:
281
+ data_root: ${host_env:DATA_ROOT}/BlackBird
282
+ device: ${meta.device}
283
+ dtype: ${meta.dtype}
284
+ acc_sigma: 0.01
285
+ gyro_sigma: 0.01
286
+ gravity: 9.81007
287
+ debias: true
288
+ calibrater:
289
+ kind: imu
290
+ seq_name: dice/yawForward/maxSpeed1p0
291
+ - _target_: Sequence.RandomWindow.RandomWindow
292
+ config:
293
+ window_size: ${train.window}
294
+ seq:
295
+ _target_: Sequence.BlackBird.BlackBird_Sequence
296
+ config:
297
+ data_root: ${host_env:DATA_ROOT}/BlackBird
298
+ device: ${meta.device}
299
+ dtype: ${meta.dtype}
300
+ acc_sigma: 0.01
301
+ gyro_sigma: 0.01
302
+ gravity: 9.81007
303
+ debias: true
304
+ calibrater:
305
+ kind: imu
306
+ seq_name: figure8/yawConstant/maxSpeed0p5
307
+ - _target_: Sequence.RandomWindow.RandomWindow
308
+ config:
309
+ window_size: ${train.window}
310
+ seq:
311
+ _target_: Sequence.BlackBird.BlackBird_Sequence
312
+ config:
313
+ data_root: ${host_env:DATA_ROOT}/BlackBird
314
+ device: ${meta.device}
315
+ dtype: ${meta.dtype}
316
+ acc_sigma: 0.01
317
+ gyro_sigma: 0.01
318
+ gravity: 9.81007
319
+ debias: true
320
+ calibrater:
321
+ kind: imu
322
+ seq_name: figure8/yawConstant/maxSpeed5p0
323
+ - _target_: Sequence.RandomWindow.RandomWindow
324
+ config:
325
+ window_size: ${train.window}
326
+ seq:
327
+ _target_: Sequence.BlackBird.BlackBird_Sequence
328
+ config:
329
+ data_root: ${host_env:DATA_ROOT}/BlackBird
330
+ device: ${meta.device}
331
+ dtype: ${meta.dtype}
332
+ acc_sigma: 0.01
333
+ gyro_sigma: 0.01
334
+ gravity: 9.81007
335
+ debias: true
336
+ calibrater:
337
+ kind: imu
338
+ seq_name: winter/yawForward/maxSpeed0p5
339
+ - _target_: Sequence.RandomWindow.RandomWindow
340
+ config:
341
+ window_size: ${train.window}
342
+ seq:
343
+ _target_: Sequence.BlackBird.BlackBird_Sequence
344
+ config:
345
+ data_root: ${host_env:DATA_ROOT}/BlackBird
346
+ device: ${meta.device}
347
+ dtype: ${meta.dtype}
348
+ acc_sigma: 0.01
349
+ gyro_sigma: 0.01
350
+ gravity: 9.81007
351
+ debias: true
352
+ calibrater:
353
+ kind: imu
354
+ seq_name: 3dFigure8/yawConstant/maxSpeed4p0
355
+ - _target_: Sequence.RandomWindow.RandomWindow
356
+ config:
357
+ window_size: ${train.window}
358
+ seq:
359
+ _target_: Sequence.BlackBird.BlackBird_Sequence
360
+ config:
361
+ data_root: ${host_env:DATA_ROOT}/BlackBird
362
+ device: ${meta.device}
363
+ dtype: ${meta.dtype}
364
+ acc_sigma: 0.01
365
+ gyro_sigma: 0.01
366
+ gravity: 9.81007
367
+ debias: true
368
+ calibrater:
369
+ kind: imu
370
+ seq_name: sphinx/yawForward/maxSpeed2p0
371
+ - _target_: Sequence.RandomWindow.RandomWindow
372
+ config:
373
+ window_size: ${train.window}
374
+ seq:
375
+ _target_: Sequence.BlackBird.BlackBird_Sequence
376
+ config:
377
+ data_root: ${host_env:DATA_ROOT}/BlackBird
378
+ device: ${meta.device}
379
+ dtype: ${meta.dtype}
380
+ acc_sigma: 0.01
381
+ gyro_sigma: 0.01
382
+ gravity: 9.81007
383
+ debias: true
384
+ calibrater:
385
+ kind: imu
386
+ seq_name: thrice/yawForward/maxSpeed2p0
387
+ - _target_: Sequence.RandomWindow.RandomWindow
388
+ config:
389
+ window_size: ${train.window}
390
+ seq:
391
+ _target_: Sequence.BlackBird.BlackBird_Sequence
392
+ config:
393
+ data_root: ${host_env:DATA_ROOT}/BlackBird
394
+ device: ${meta.device}
395
+ dtype: ${meta.dtype}
396
+ acc_sigma: 0.01
397
+ gyro_sigma: 0.01
398
+ gravity: 9.81007
399
+ debias: true
400
+ calibrater:
401
+ kind: imu
402
+ seq_name: thrice/yawForward/maxSpeed6p0
403
+ - _target_: Sequence.RandomWindow.RandomWindow
404
+ config:
405
+ window_size: ${train.window}
406
+ seq:
407
+ _target_: Sequence.BlackBird.BlackBird_Sequence
408
+ config:
409
+ data_root: ${host_env:DATA_ROOT}/BlackBird
410
+ device: ${meta.device}
411
+ dtype: ${meta.dtype}
412
+ acc_sigma: 0.01
413
+ gyro_sigma: 0.01
414
+ gravity: 9.81007
415
+ debias: true
416
+ calibrater:
417
+ kind: imu
418
+ seq_name: halfMoon/yawForward/maxSpeed1p5
419
+ - _target_: Sequence.RandomWindow.RandomWindow
420
+ config:
421
+ window_size: ${train.window}
422
+ seq:
423
+ _target_: Sequence.BlackBird.BlackBird_Sequence
424
+ config:
425
+ data_root: ${host_env:DATA_ROOT}/BlackBird
426
+ device: ${meta.device}
427
+ dtype: ${meta.dtype}
428
+ acc_sigma: 0.01
429
+ gyro_sigma: 0.01
430
+ gravity: 9.81007
431
+ debias: true
432
+ calibrater:
433
+ kind: imu
434
+ seq_name: figure8/yawConstant/maxSpeed3p25
435
+ - _target_: Sequence.RandomWindow.RandomWindow
436
+ config:
437
+ window_size: ${train.window}
438
+ seq:
439
+ _target_: Sequence.BlackBird.BlackBird_Sequence
440
+ config:
441
+ data_root: ${host_env:DATA_ROOT}/BlackBird
442
+ device: ${meta.device}
443
+ dtype: ${meta.dtype}
444
+ acc_sigma: 0.01
445
+ gyro_sigma: 0.01
446
+ gravity: 9.81007
447
+ debias: true
448
+ calibrater:
449
+ kind: imu
450
+ seq_name: thrice/yawForward/maxSpeed4p0
451
+ - _target_: Sequence.RandomWindow.RandomWindow
452
+ config:
453
+ window_size: ${train.window}
454
+ seq:
455
+ _target_: Sequence.BlackBird.BlackBird_Sequence
456
+ config:
457
+ data_root: ${host_env:DATA_ROOT}/BlackBird
458
+ device: ${meta.device}
459
+ dtype: ${meta.dtype}
460
+ acc_sigma: 0.01
461
+ gyro_sigma: 0.01
462
+ gravity: 9.81007
463
+ debias: true
464
+ calibrater:
465
+ kind: imu
466
+ seq_name: winter/yawForward/maxSpeed2p0
467
+ - _target_: Sequence.RandomWindow.RandomWindow
468
+ config:
469
+ window_size: ${train.window}
470
+ seq:
471
+ _target_: Sequence.BlackBird.BlackBird_Sequence
472
+ config:
473
+ data_root: ${host_env:DATA_ROOT}/BlackBird
474
+ device: ${meta.device}
475
+ dtype: ${meta.dtype}
476
+ acc_sigma: 0.01
477
+ gyro_sigma: 0.01
478
+ gravity: 9.81007
479
+ debias: true
480
+ calibrater:
481
+ kind: imu
482
+ seq_name: halfMoon/yawForward/maxSpeed1p0
483
+ - _target_: Sequence.RandomWindow.RandomWindow
484
+ config:
485
+ window_size: ${train.window}
486
+ seq:
487
+ _target_: Sequence.BlackBird.BlackBird_Sequence
488
+ config:
489
+ data_root: ${host_env:DATA_ROOT}/BlackBird
490
+ device: ${meta.device}
491
+ dtype: ${meta.dtype}
492
+ acc_sigma: 0.01
493
+ gyro_sigma: 0.01
494
+ gravity: 9.81007
495
+ debias: true
496
+ calibrater:
497
+ kind: imu
498
+ seq_name: picasso/yawConstant/maxSpeed4p0
499
+ - _target_: Sequence.RandomWindow.RandomWindow
500
+ config:
501
+ window_size: ${train.window}
502
+ seq:
503
+ _target_: Sequence.BlackBird.BlackBird_Sequence
504
+ config:
505
+ data_root: ${host_env:DATA_ROOT}/BlackBird
506
+ device: ${meta.device}
507
+ dtype: ${meta.dtype}
508
+ acc_sigma: 0.01
509
+ gyro_sigma: 0.01
510
+ gravity: 9.81007
511
+ debias: true
512
+ calibrater:
513
+ kind: imu
514
+ seq_name: winter/yawForward/maxSpeed4p0
515
+ - _target_: Sequence.RandomWindow.RandomWindow
516
+ config:
517
+ window_size: ${train.window}
518
+ seq:
519
+ _target_: Sequence.BlackBird.BlackBird_Sequence
520
+ config:
521
+ data_root: ${host_env:DATA_ROOT}/BlackBird
522
+ device: ${meta.device}
523
+ dtype: ${meta.dtype}
524
+ acc_sigma: 0.01
525
+ gyro_sigma: 0.01
526
+ gravity: 9.81007
527
+ debias: true
528
+ calibrater:
529
+ kind: imu
530
+ seq_name: sphinx/yawForward/maxSpeed1p0
531
+ - _target_: Sequence.RandomWindow.RandomWindow
532
+ config:
533
+ window_size: ${train.window}
534
+ seq:
535
+ _target_: Sequence.BlackBird.BlackBird_Sequence
536
+ config:
537
+ data_root: ${host_env:DATA_ROOT}/BlackBird
538
+ device: ${meta.device}
539
+ dtype: ${meta.dtype}
540
+ acc_sigma: 0.01
541
+ gyro_sigma: 0.01
542
+ gravity: 9.81007
543
+ debias: true
544
+ calibrater:
545
+ kind: imu
546
+ seq_name: picasso/yawConstant/maxSpeed1p0
547
+ - _target_: Sequence.RandomWindow.RandomWindow
548
+ config:
549
+ window_size: ${train.window}
550
+ seq:
551
+ _target_: Sequence.BlackBird.BlackBird_Sequence
552
+ config:
553
+ data_root: ${host_env:DATA_ROOT}/BlackBird
554
+ device: ${meta.device}
555
+ dtype: ${meta.dtype}
556
+ acc_sigma: 0.01
557
+ gyro_sigma: 0.01
558
+ gravity: 9.81007
559
+ debias: true
560
+ calibrater:
561
+ kind: imu
562
+ seq_name: mouse/yawForward/maxSpeed4p0
563
+ - _target_: Sequence.RandomWindow.RandomWindow
564
+ config:
565
+ window_size: ${train.window}
566
+ seq:
567
+ _target_: Sequence.BlackBird.BlackBird_Sequence
568
+ config:
569
+ data_root: ${host_env:DATA_ROOT}/BlackBird
570
+ device: ${meta.device}
571
+ dtype: ${meta.dtype}
572
+ acc_sigma: 0.01
573
+ gyro_sigma: 0.01
574
+ gravity: 9.81007
575
+ debias: true
576
+ calibrater:
577
+ kind: imu
578
+ seq_name: tiltedThrice/yawForward/maxSpeed6p0
579
+ - _target_: Sequence.RandomWindow.RandomWindow
580
+ config:
581
+ window_size: ${train.window}
582
+ seq:
583
+ _target_: Sequence.BlackBird.BlackBird_Sequence
584
+ config:
585
+ data_root: ${host_env:DATA_ROOT}/BlackBird
586
+ device: ${meta.device}
587
+ dtype: ${meta.dtype}
588
+ acc_sigma: 0.01
589
+ gyro_sigma: 0.01
590
+ gravity: 9.81007
591
+ debias: true
592
+ calibrater:
593
+ kind: imu
594
+ seq_name: figure8/yawConstant/maxSpeed2p0
595
+ - _target_: Sequence.RandomWindow.RandomWindow
596
+ config:
597
+ window_size: ${train.window}
598
+ seq:
599
+ _target_: Sequence.BlackBird.BlackBird_Sequence
600
+ config:
601
+ data_root: ${host_env:DATA_ROOT}/BlackBird
602
+ device: ${meta.device}
603
+ dtype: ${meta.dtype}
604
+ acc_sigma: 0.01
605
+ gyro_sigma: 0.01
606
+ gravity: 9.81007
607
+ debias: true
608
+ calibrater:
609
+ kind: imu
610
+ seq_name: patrick/yawForward/maxSpeed0p5
611
+ - _target_: Sequence.RandomWindow.RandomWindow
612
+ config:
613
+ window_size: ${train.window}
614
+ seq:
615
+ _target_: Sequence.BlackBird.BlackBird_Sequence
616
+ config:
617
+ data_root: ${host_env:DATA_ROOT}/BlackBird
618
+ device: ${meta.device}
619
+ dtype: ${meta.dtype}
620
+ acc_sigma: 0.01
621
+ gyro_sigma: 0.01
622
+ gravity: 9.81007
623
+ debias: true
624
+ calibrater:
625
+ kind: imu
626
+ seq_name: sid/yawForward/maxSpeed5p0
627
+ - _target_: Sequence.RandomWindow.RandomWindow
628
+ config:
629
+ window_size: ${train.window}
630
+ seq:
631
+ _target_: Sequence.BlackBird.BlackBird_Sequence
632
+ config:
633
+ data_root: ${host_env:DATA_ROOT}/BlackBird
634
+ device: ${meta.device}
635
+ dtype: ${meta.dtype}
636
+ acc_sigma: 0.01
637
+ gyro_sigma: 0.01
638
+ gravity: 9.81007
639
+ debias: true
640
+ calibrater:
641
+ kind: imu
642
+ seq_name: patrick/yawForward/maxSpeed1p0
643
+ - _target_: Sequence.RandomWindow.RandomWindow
644
+ config:
645
+ window_size: ${train.window}
646
+ seq:
647
+ _target_: Sequence.BlackBird.BlackBird_Sequence
648
+ config:
649
+ data_root: ${host_env:DATA_ROOT}/BlackBird
650
+ device: ${meta.device}
651
+ dtype: ${meta.dtype}
652
+ acc_sigma: 0.01
653
+ gyro_sigma: 0.01
654
+ gravity: 9.81007
655
+ debias: true
656
+ calibrater:
657
+ kind: imu
658
+ seq_name: tiltedThrice/yawForward/maxSpeed3p0
659
+ - _target_: Sequence.RandomWindow.RandomWindow
660
+ config:
661
+ window_size: ${train.window}
662
+ seq:
663
+ _target_: Sequence.BlackBird.BlackBird_Sequence
664
+ config:
665
+ data_root: ${host_env:DATA_ROOT}/BlackBird
666
+ device: ${meta.device}
667
+ dtype: ${meta.dtype}
668
+ acc_sigma: 0.01
669
+ gyro_sigma: 0.01
670
+ gravity: 9.81007
671
+ debias: true
672
+ calibrater:
673
+ kind: imu
674
+ seq_name: oval/yawForward/maxSpeed2p0
675
+ - _target_: Sequence.RandomWindow.RandomWindow
676
+ config:
677
+ window_size: ${train.window}
678
+ seq:
679
+ _target_: Sequence.BlackBird.BlackBird_Sequence
680
+ config:
681
+ data_root: ${host_env:DATA_ROOT}/BlackBird
682
+ device: ${meta.device}
683
+ dtype: ${meta.dtype}
684
+ acc_sigma: 0.01
685
+ gyro_sigma: 0.01
686
+ gravity: 9.81007
687
+ debias: true
688
+ calibrater:
689
+ kind: imu
690
+ seq_name: clover/yawForward/maxSpeed4p0
691
+ - _target_: Sequence.RandomWindow.RandomWindow
692
+ config:
693
+ window_size: ${train.window}
694
+ seq:
695
+ _target_: Sequence.BlackBird.BlackBird_Sequence
696
+ config:
697
+ data_root: ${host_env:DATA_ROOT}/BlackBird
698
+ device: ${meta.device}
699
+ dtype: ${meta.dtype}
700
+ acc_sigma: 0.01
701
+ gyro_sigma: 0.01
702
+ gravity: 9.81007
703
+ debias: true
704
+ calibrater:
705
+ kind: imu
706
+ seq_name: halfMoon/yawForward/maxSpeed4p0
707
+ - _target_: Sequence.RandomWindow.RandomWindow
708
+ config:
709
+ window_size: ${train.window}
710
+ seq:
711
+ _target_: Sequence.BlackBird.BlackBird_Sequence
712
+ config:
713
+ data_root: ${host_env:DATA_ROOT}/BlackBird
714
+ device: ${meta.device}
715
+ dtype: ${meta.dtype}
716
+ acc_sigma: 0.01
717
+ gyro_sigma: 0.01
718
+ gravity: 9.81007
719
+ debias: true
720
+ calibrater:
721
+ kind: imu
722
+ seq_name: sid/yawForward/maxSpeed2p0
723
+ - _target_: Sequence.RandomWindow.RandomWindow
724
+ config:
725
+ window_size: ${train.window}
726
+ seq:
727
+ _target_: Sequence.BlackBird.BlackBird_Sequence
728
+ config:
729
+ data_root: ${host_env:DATA_ROOT}/BlackBird
730
+ device: ${meta.device}
731
+ dtype: ${meta.dtype}
732
+ acc_sigma: 0.01
733
+ gyro_sigma: 0.01
734
+ gravity: 9.81007
735
+ debias: true
736
+ calibrater:
737
+ kind: imu
738
+ seq_name: dice/yawForward/maxSpeed3p0
739
+ - _target_: Sequence.RandomWindow.RandomWindow
740
+ config:
741
+ window_size: ${train.window}
742
+ seq:
743
+ _target_: Sequence.BlackBird.BlackBird_Sequence
744
+ config:
745
+ data_root: ${host_env:DATA_ROOT}/BlackBird
746
+ device: ${meta.device}
747
+ dtype: ${meta.dtype}
748
+ acc_sigma: 0.01
749
+ gyro_sigma: 0.01
750
+ gravity: 9.81007
751
+ debias: true
752
+ calibrater:
753
+ kind: imu
754
+ seq_name: halfMoon/yawForward/maxSpeed3p0
755
+ - _target_: Sequence.RandomWindow.RandomWindow
756
+ config:
757
+ window_size: ${train.window}
758
+ seq:
759
+ _target_: Sequence.BlackBird.BlackBird_Sequence
760
+ config:
761
+ data_root: ${host_env:DATA_ROOT}/BlackBird
762
+ device: ${meta.device}
763
+ dtype: ${meta.dtype}
764
+ acc_sigma: 0.01
765
+ gyro_sigma: 0.01
766
+ gravity: 9.81007
767
+ debias: true
768
+ calibrater:
769
+ kind: imu
770
+ seq_name: oval/yawForward/maxSpeed1p0
771
+ - _target_: Sequence.RandomWindow.RandomWindow
772
+ config:
773
+ window_size: ${train.window}
774
+ seq:
775
+ _target_: Sequence.BlackBird.BlackBird_Sequence
776
+ config:
777
+ data_root: ${host_env:DATA_ROOT}/BlackBird
778
+ device: ${meta.device}
779
+ dtype: ${meta.dtype}
780
+ acc_sigma: 0.01
781
+ gyro_sigma: 0.01
782
+ gravity: 9.81007
783
+ debias: true
784
+ calibrater:
785
+ kind: imu
786
+ seq_name: sphinx/yawForward/maxSpeed3p0
787
+ - _target_: Sequence.RandomWindow.RandomWindow
788
+ config:
789
+ window_size: ${train.window}
790
+ seq:
791
+ _target_: Sequence.BlackBird.BlackBird_Sequence
792
+ config:
793
+ data_root: ${host_env:DATA_ROOT}/BlackBird
794
+ device: ${meta.device}
795
+ dtype: ${meta.dtype}
796
+ acc_sigma: 0.01
797
+ gyro_sigma: 0.01
798
+ gravity: 9.81007
799
+ debias: true
800
+ calibrater:
801
+ kind: imu
802
+ seq_name: thrice/yawForward/maxSpeed3p0
803
+ - _target_: Sequence.RandomWindow.RandomWindow
804
+ config:
805
+ window_size: ${train.window}
806
+ seq:
807
+ _target_: Sequence.BlackBird.BlackBird_Sequence
808
+ config:
809
+ data_root: ${host_env:DATA_ROOT}/BlackBird
810
+ device: ${meta.device}
811
+ dtype: ${meta.dtype}
812
+ acc_sigma: 0.01
813
+ gyro_sigma: 0.01
814
+ gravity: 9.81007
815
+ debias: true
816
+ calibrater:
817
+ kind: imu
818
+ seq_name: oval/yawForward/maxSpeed3p0
819
+ - _target_: Sequence.RandomWindow.RandomWindow
820
+ config:
821
+ window_size: ${train.window}
822
+ seq:
823
+ _target_: Sequence.BlackBird.BlackBird_Sequence
824
+ config:
825
+ data_root: ${host_env:DATA_ROOT}/BlackBird
826
+ device: ${meta.device}
827
+ dtype: ${meta.dtype}
828
+ acc_sigma: 0.01
829
+ gyro_sigma: 0.01
830
+ gravity: 9.81007
831
+ debias: true
832
+ calibrater:
833
+ kind: imu
834
+ seq_name: star/yawForward/maxSpeed1p0
835
+ - _target_: Sequence.RandomWindow.RandomWindow
836
+ config:
837
+ window_size: ${train.window}
838
+ seq:
839
+ _target_: Sequence.BlackBird.BlackBird_Sequence
840
+ config:
841
+ data_root: ${host_env:DATA_ROOT}/BlackBird
842
+ device: ${meta.device}
843
+ dtype: ${meta.dtype}
844
+ acc_sigma: 0.01
845
+ gyro_sigma: 0.01
846
+ gravity: 9.81007
847
+ debias: true
848
+ calibrater:
849
+ kind: imu
850
+ seq_name: mouse/yawForward/maxSpeed0p5
851
+ - _target_: Sequence.RandomWindow.RandomWindow
852
+ config:
853
+ window_size: ${train.window}
854
+ seq:
855
+ _target_: Sequence.BlackBird.BlackBird_Sequence
856
+ config:
857
+ data_root: ${host_env:DATA_ROOT}/BlackBird
858
+ device: ${meta.device}
859
+ dtype: ${meta.dtype}
860
+ acc_sigma: 0.01
861
+ gyro_sigma: 0.01
862
+ gravity: 9.81007
863
+ debias: true
864
+ calibrater:
865
+ kind: imu
866
+ seq_name: tiltedThrice/yawForward/maxSpeed0p5
867
+ - _target_: Sequence.RandomWindow.RandomWindow
868
+ config:
869
+ window_size: ${train.window}
870
+ seq:
871
+ _target_: Sequence.BlackBird.BlackBird_Sequence
872
+ config:
873
+ data_root: ${host_env:DATA_ROOT}/BlackBird
874
+ device: ${meta.device}
875
+ dtype: ${meta.dtype}
876
+ acc_sigma: 0.01
877
+ gyro_sigma: 0.01
878
+ gravity: 9.81007
879
+ debias: true
880
+ calibrater:
881
+ kind: imu
882
+ seq_name: sphinx/yawForward/maxSpeed4p0
883
+ - _target_: Sequence.RandomWindow.RandomWindow
884
+ config:
885
+ window_size: ${train.window}
886
+ seq:
887
+ _target_: Sequence.BlackBird.BlackBird_Sequence
888
+ config:
889
+ data_root: ${host_env:DATA_ROOT}/BlackBird
890
+ device: ${meta.device}
891
+ dtype: ${meta.dtype}
892
+ acc_sigma: 0.01
893
+ gyro_sigma: 0.01
894
+ gravity: 9.81007
895
+ debias: true
896
+ calibrater:
897
+ kind: imu
898
+ seq_name: star/yawForward/maxSpeed4p0
899
+ - _target_: Sequence.RandomWindow.RandomWindow
900
+ config:
901
+ window_size: ${train.window}
902
+ seq:
903
+ _target_: Sequence.BlackBird.BlackBird_Sequence
904
+ config:
905
+ data_root: ${host_env:DATA_ROOT}/BlackBird
906
+ device: ${meta.device}
907
+ dtype: ${meta.dtype}
908
+ acc_sigma: 0.01
909
+ gyro_sigma: 0.01
910
+ gravity: 9.81007
911
+ debias: true
912
+ calibrater:
913
+ kind: imu
914
+ seq_name: clover/yawForward/maxSpeed0p5
915
+ - _target_: Sequence.RandomWindow.RandomWindow
916
+ config:
917
+ window_size: ${train.window}
918
+ seq:
919
+ _target_: Sequence.BlackBird.BlackBird_Sequence
920
+ config:
921
+ data_root: ${host_env:DATA_ROOT}/BlackBird
922
+ device: ${meta.device}
923
+ dtype: ${meta.dtype}
924
+ acc_sigma: 0.01
925
+ gyro_sigma: 0.01
926
+ gravity: 9.81007
927
+ debias: true
928
+ calibrater:
929
+ kind: imu
930
+ seq_name: star/yawForward/maxSpeed2p0
931
+ - _target_: Sequence.RandomWindow.RandomWindow
932
+ config:
933
+ window_size: ${train.window}
934
+ seq:
935
+ _target_: Sequence.BlackBird.BlackBird_Sequence
936
+ config:
937
+ data_root: ${host_env:DATA_ROOT}/BlackBird
938
+ device: ${meta.device}
939
+ dtype: ${meta.dtype}
940
+ acc_sigma: 0.01
941
+ gyro_sigma: 0.01
942
+ gravity: 9.81007
943
+ debias: true
944
+ calibrater:
945
+ kind: imu
946
+ seq_name: clover/yawForward/maxSpeed1p0
947
+ - _target_: Sequence.RandomWindow.RandomWindow
948
+ config:
949
+ window_size: ${train.window}
950
+ seq:
951
+ _target_: Sequence.BlackBird.BlackBird_Sequence
952
+ config:
953
+ data_root: ${host_env:DATA_ROOT}/BlackBird
954
+ device: ${meta.device}
955
+ dtype: ${meta.dtype}
956
+ acc_sigma: 0.01
957
+ gyro_sigma: 0.01
958
+ gravity: 9.81007
959
+ debias: true
960
+ calibrater:
961
+ kind: imu
962
+ seq_name: clover/yawForward/maxSpeed2p0
963
+ - _target_: Sequence.RandomWindow.RandomWindow
964
+ config:
965
+ window_size: ${train.window}
966
+ seq:
967
+ _target_: Sequence.BlackBird.BlackBird_Sequence
968
+ config:
969
+ data_root: ${host_env:DATA_ROOT}/BlackBird
970
+ device: ${meta.device}
971
+ dtype: ${meta.dtype}
972
+ acc_sigma: 0.01
973
+ gyro_sigma: 0.01
974
+ gravity: 9.81007
975
+ debias: true
976
+ calibrater:
977
+ kind: imu
978
+ seq_name: mouse/yawForward/maxSpeed2p0
979
+ - _target_: Sequence.RandomWindow.RandomWindow
980
+ config:
981
+ window_size: ${train.window}
982
+ seq:
983
+ _target_: Sequence.BlackBird.BlackBird_Sequence
984
+ config:
985
+ data_root: ${host_env:DATA_ROOT}/BlackBird
986
+ device: ${meta.device}
987
+ dtype: ${meta.dtype}
988
+ acc_sigma: 0.01
989
+ gyro_sigma: 0.01
990
+ gravity: 9.81007
991
+ debias: true
992
+ calibrater:
993
+ kind: imu
994
+ seq_name: sid/yawForward/maxSpeed0p5
995
+ - _target_: Sequence.RandomWindow.RandomWindow
996
+ config:
997
+ window_size: ${train.window}
998
+ seq:
999
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1000
+ config:
1001
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1002
+ device: ${meta.device}
1003
+ dtype: ${meta.dtype}
1004
+ acc_sigma: 0.01
1005
+ gyro_sigma: 0.01
1006
+ gravity: 9.81007
1007
+ debias: true
1008
+ calibrater:
1009
+ kind: imu
1010
+ seq_name: tiltedThrice/yawForward/maxSpeed2p0
1011
+ - _target_: Sequence.RandomWindow.RandomWindow
1012
+ config:
1013
+ window_size: ${train.window}
1014
+ seq:
1015
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1016
+ config:
1017
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1018
+ device: ${meta.device}
1019
+ dtype: ${meta.dtype}
1020
+ acc_sigma: 0.01
1021
+ gyro_sigma: 0.01
1022
+ gravity: 9.81007
1023
+ debias: true
1024
+ calibrater:
1025
+ kind: imu
1026
+ seq_name: tiltedThrice/yawForward/maxSpeed1p0
1027
+ - _target_: Sequence.RandomWindow.RandomWindow
1028
+ config:
1029
+ window_size: ${train.window}
1030
+ seq:
1031
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1032
+ config:
1033
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1034
+ device: ${meta.device}
1035
+ dtype: ${meta.dtype}
1036
+ acc_sigma: 0.01
1037
+ gyro_sigma: 0.01
1038
+ gravity: 9.81007
1039
+ debias: true
1040
+ calibrater:
1041
+ kind: imu
1042
+ seq_name: thrice/yawForward/maxSpeed5p0
1043
+ - _target_: Sequence.RandomWindow.RandomWindow
1044
+ config:
1045
+ window_size: ${train.window}
1046
+ seq:
1047
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1048
+ config:
1049
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1050
+ device: ${meta.device}
1051
+ dtype: ${meta.dtype}
1052
+ acc_sigma: 0.01
1053
+ gyro_sigma: 0.01
1054
+ gravity: 9.81007
1055
+ debias: true
1056
+ calibrater:
1057
+ kind: imu
1058
+ seq_name: 3dFigure8/yawConstant/maxSpeed2p0
1059
+ - _target_: Sequence.RandomWindow.RandomWindow
1060
+ config:
1061
+ window_size: ${train.window}
1062
+ seq:
1063
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1064
+ config:
1065
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1066
+ device: ${meta.device}
1067
+ dtype: ${meta.dtype}
1068
+ acc_sigma: 0.01
1069
+ gyro_sigma: 0.01
1070
+ gravity: 9.81007
1071
+ debias: true
1072
+ calibrater:
1073
+ kind: imu
1074
+ seq_name: oval/yawForward/maxSpeed4p0
1075
+ - _target_: Sequence.RandomWindow.RandomWindow
1076
+ config:
1077
+ window_size: ${train.window}
1078
+ seq:
1079
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1080
+ config:
1081
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1082
+ device: ${meta.device}
1083
+ dtype: ${meta.dtype}
1084
+ acc_sigma: 0.01
1085
+ gyro_sigma: 0.01
1086
+ gravity: 9.81007
1087
+ debias: true
1088
+ calibrater:
1089
+ kind: imu
1090
+ seq_name: mouse/yawForward/maxSpeed1p0
1091
+ - _target_: Sequence.RandomWindow.RandomWindow
1092
+ config:
1093
+ window_size: ${train.window}
1094
+ seq:
1095
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1096
+ config:
1097
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1098
+ device: ${meta.device}
1099
+ dtype: ${meta.dtype}
1100
+ acc_sigma: 0.01
1101
+ gyro_sigma: 0.01
1102
+ gravity: 9.81007
1103
+ debias: true
1104
+ calibrater:
1105
+ kind: imu
1106
+ seq_name: bentDice/yawForward/maxSpeed2p0
1107
+ - _target_: Sequence.RandomWindow.RandomWindow
1108
+ config:
1109
+ window_size: ${train.window}
1110
+ seq:
1111
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1112
+ config:
1113
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1114
+ device: ${meta.device}
1115
+ dtype: ${meta.dtype}
1116
+ acc_sigma: 0.01
1117
+ gyro_sigma: 0.01
1118
+ gravity: 9.81007
1119
+ debias: true
1120
+ calibrater:
1121
+ kind: imu
1122
+ seq_name: figure8/yawConstant/maxSpeed1p0
1123
+ val_dataset:
1124
+ _outer:
1125
+ _target_: Sequence.SlidingWindow.SlidingWindow
1126
+ config:
1127
+ window_size: ${train.window}
1128
+ step_size: ${train.window}
1129
+ _inner:
1130
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1131
+ _inner_config:
1132
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1133
+ device: ${meta.device}
1134
+ dtype: ${meta.dtype}
1135
+ acc_sigma: 0.01
1136
+ gyro_sigma: 0.01
1137
+ gravity: 9.81007
1138
+ debias: true
1139
+ calibrater:
1140
+ kind: imu
1141
+ sequences:
1142
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1143
+ config:
1144
+ window_size: ${train.window}
1145
+ step_size: ${train.window}
1146
+ seq:
1147
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1148
+ config:
1149
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1150
+ device: ${meta.device}
1151
+ dtype: ${meta.dtype}
1152
+ acc_sigma: 0.01
1153
+ gyro_sigma: 0.01
1154
+ gravity: 9.81007
1155
+ debias: true
1156
+ calibrater:
1157
+ kind: imu
1158
+ seq_name: tiltedThrice/yawForward/maxSpeed4p0
1159
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1160
+ config:
1161
+ window_size: ${train.window}
1162
+ step_size: ${train.window}
1163
+ seq:
1164
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1165
+ config:
1166
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1167
+ device: ${meta.device}
1168
+ dtype: ${meta.dtype}
1169
+ acc_sigma: 0.01
1170
+ gyro_sigma: 0.01
1171
+ gravity: 9.81007
1172
+ debias: true
1173
+ calibrater:
1174
+ kind: imu
1175
+ seq_name: mouse/yawForward/maxSpeed3p0
1176
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1177
+ config:
1178
+ window_size: ${train.window}
1179
+ step_size: ${train.window}
1180
+ seq:
1181
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1182
+ config:
1183
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1184
+ device: ${meta.device}
1185
+ dtype: ${meta.dtype}
1186
+ acc_sigma: 0.01
1187
+ gyro_sigma: 0.01
1188
+ gravity: 9.81007
1189
+ debias: true
1190
+ calibrater:
1191
+ kind: imu
1192
+ seq_name: 3dFigure8/yawConstant/maxSpeed3p0
1193
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1194
+ config:
1195
+ window_size: ${train.window}
1196
+ step_size: ${train.window}
1197
+ seq:
1198
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1199
+ config:
1200
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1201
+ device: ${meta.device}
1202
+ dtype: ${meta.dtype}
1203
+ acc_sigma: 0.01
1204
+ gyro_sigma: 0.01
1205
+ gravity: 9.81007
1206
+ debias: true
1207
+ calibrater:
1208
+ kind: imu
1209
+ seq_name: 3dFigure8/yawConstant/maxSpeed5p0
1210
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1211
+ config:
1212
+ window_size: ${train.window}
1213
+ step_size: ${train.window}
1214
+ seq:
1215
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1216
+ config:
1217
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1218
+ device: ${meta.device}
1219
+ dtype: ${meta.dtype}
1220
+ acc_sigma: 0.01
1221
+ gyro_sigma: 0.01
1222
+ gravity: 9.81007
1223
+ debias: true
1224
+ calibrater:
1225
+ kind: imu
1226
+ seq_name: sid/yawForward/maxSpeed3p0
1227
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1228
+ config:
1229
+ window_size: ${train.window}
1230
+ step_size: ${train.window}
1231
+ seq:
1232
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1233
+ config:
1234
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1235
+ device: ${meta.device}
1236
+ dtype: ${meta.dtype}
1237
+ acc_sigma: 0.01
1238
+ gyro_sigma: 0.01
1239
+ gravity: 9.81007
1240
+ debias: true
1241
+ calibrater:
1242
+ kind: imu
1243
+ seq_name: halfMoon/yawForward/maxSpeed2p0
1244
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1245
+ config:
1246
+ window_size: ${train.window}
1247
+ step_size: ${train.window}
1248
+ seq:
1249
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1250
+ config:
1251
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1252
+ device: ${meta.device}
1253
+ dtype: ${meta.dtype}
1254
+ acc_sigma: 0.01
1255
+ gyro_sigma: 0.01
1256
+ gravity: 9.81007
1257
+ debias: true
1258
+ calibrater:
1259
+ kind: imu
1260
+ seq_name: star/yawForward/maxSpeed5p0
1261
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1262
+ config:
1263
+ window_size: ${train.window}
1264
+ step_size: ${train.window}
1265
+ seq:
1266
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1267
+ config:
1268
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1269
+ device: ${meta.device}
1270
+ dtype: ${meta.dtype}
1271
+ acc_sigma: 0.01
1272
+ gyro_sigma: 0.01
1273
+ gravity: 9.81007
1274
+ debias: true
1275
+ calibrater:
1276
+ kind: imu
1277
+ seq_name: star/yawForward/maxSpeed3p0
1278
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1279
+ config:
1280
+ window_size: ${train.window}
1281
+ step_size: ${train.window}
1282
+ seq:
1283
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1284
+ config:
1285
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1286
+ device: ${meta.device}
1287
+ dtype: ${meta.dtype}
1288
+ acc_sigma: 0.01
1289
+ gyro_sigma: 0.01
1290
+ gravity: 9.81007
1291
+ debias: true
1292
+ calibrater:
1293
+ kind: imu
1294
+ seq_name: patrick/yawForward/maxSpeed3p0
1295
+ test_dataset:
1296
+ _outer:
1297
+ _target_: Sequence.SlidingWindow.SlidingWindow
1298
+ config:
1299
+ window_size: ${train.window}
1300
+ step_size: ${train.window}
1301
+ _inner:
1302
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1303
+ _inner_config:
1304
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1305
+ device: ${meta.device}
1306
+ dtype: ${meta.dtype}
1307
+ acc_sigma: 0.01
1308
+ gyro_sigma: 0.01
1309
+ gravity: 9.81007
1310
+ debias: true
1311
+ calibrater:
1312
+ kind: imu
1313
+ sequences:
1314
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1315
+ config:
1316
+ window_size: ${train.window}
1317
+ step_size: ${train.window}
1318
+ seq:
1319
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1320
+ config:
1321
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1322
+ device: ${meta.device}
1323
+ dtype: ${meta.dtype}
1324
+ acc_sigma: 0.01
1325
+ gyro_sigma: 0.01
1326
+ gravity: 9.81007
1327
+ debias: true
1328
+ calibrater:
1329
+ kind: imu
1330
+ seq_name: picasso/yawConstant/maxSpeed6p0
1331
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1332
+ config:
1333
+ window_size: ${train.window}
1334
+ step_size: ${train.window}
1335
+ seq:
1336
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1337
+ config:
1338
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1339
+ device: ${meta.device}
1340
+ dtype: ${meta.dtype}
1341
+ acc_sigma: 0.01
1342
+ gyro_sigma: 0.01
1343
+ gravity: 9.81007
1344
+ debias: true
1345
+ calibrater:
1346
+ kind: imu
1347
+ seq_name: picasso/yawConstant/maxSpeed2p0
1348
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1349
+ config:
1350
+ window_size: ${train.window}
1351
+ step_size: ${train.window}
1352
+ seq:
1353
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1354
+ config:
1355
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1356
+ device: ${meta.device}
1357
+ dtype: ${meta.dtype}
1358
+ acc_sigma: 0.01
1359
+ gyro_sigma: 0.01
1360
+ gravity: 9.81007
1361
+ debias: true
1362
+ calibrater:
1363
+ kind: imu
1364
+ seq_name: egg/yawForward/maxSpeed3p0
1365
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1366
+ config:
1367
+ window_size: ${train.window}
1368
+ step_size: ${train.window}
1369
+ seq:
1370
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1371
+ config:
1372
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1373
+ device: ${meta.device}
1374
+ dtype: ${meta.dtype}
1375
+ acc_sigma: 0.01
1376
+ gyro_sigma: 0.01
1377
+ gravity: 9.81007
1378
+ debias: true
1379
+ calibrater:
1380
+ kind: imu
1381
+ seq_name: clover/yawForward/maxSpeed5p0
1382
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1383
+ config:
1384
+ window_size: ${train.window}
1385
+ step_size: ${train.window}
1386
+ seq:
1387
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1388
+ config:
1389
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1390
+ device: ${meta.device}
1391
+ dtype: ${meta.dtype}
1392
+ acc_sigma: 0.01
1393
+ gyro_sigma: 0.01
1394
+ gravity: 9.81007
1395
+ debias: true
1396
+ calibrater:
1397
+ kind: imu
1398
+ seq_name: mouse/yawForward/maxSpeed6p0
1399
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1400
+ config:
1401
+ window_size: ${train.window}
1402
+ step_size: ${train.window}
1403
+ seq:
1404
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1405
+ config:
1406
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1407
+ device: ${meta.device}
1408
+ dtype: ${meta.dtype}
1409
+ acc_sigma: 0.01
1410
+ gyro_sigma: 0.01
1411
+ gravity: 9.81007
1412
+ debias: true
1413
+ calibrater:
1414
+ kind: imu
1415
+ seq_name: mouse/yawForward/maxSpeed7p0
1416
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1417
+ config:
1418
+ window_size: ${train.window}
1419
+ step_size: ${train.window}
1420
+ seq:
1421
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1422
+ config:
1423
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1424
+ device: ${meta.device}
1425
+ dtype: ${meta.dtype}
1426
+ acc_sigma: 0.01
1427
+ gyro_sigma: 0.01
1428
+ gravity: 9.81007
1429
+ debias: true
1430
+ calibrater:
1431
+ kind: imu
1432
+ seq_name: bentDice/yawForward/maxSpeed1p0
1433
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1434
+ config:
1435
+ window_size: ${train.window}
1436
+ step_size: ${train.window}
1437
+ seq:
1438
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1439
+ config:
1440
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1441
+ device: ${meta.device}
1442
+ dtype: ${meta.dtype}
1443
+ acc_sigma: 0.01
1444
+ gyro_sigma: 0.01
1445
+ gravity: 9.81007
1446
+ debias: true
1447
+ calibrater:
1448
+ kind: imu
1449
+ seq_name: picasso/yawConstant/maxSpeed3p0
1450
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1451
+ config:
1452
+ window_size: ${train.window}
1453
+ step_size: ${train.window}
1454
+ seq:
1455
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1456
+ config:
1457
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1458
+ device: ${meta.device}
1459
+ dtype: ${meta.dtype}
1460
+ acc_sigma: 0.01
1461
+ gyro_sigma: 0.01
1462
+ gravity: 9.81007
1463
+ debias: true
1464
+ calibrater:
1465
+ kind: imu
1466
+ seq_name: bentDice/yawForward/maxSpeed3p0
1467
+ network:
1468
+ _target_: Model.airio.AirIONetworkIMUOnly
1469
+ k_list:
1470
+ - 7
1471
+ - 7
1472
+ s_list:
1473
+ - 3
1474
+ - 3
1475
+ p_list:
1476
+ - 3
1477
+ - 3
1478
+ imu_encoder_channels:
1479
+ - 32
1480
+ - 64
1481
+ fusion_dim: 64
1482
+ gru1_hidden: 64
1483
+ gru2_hidden: 128
1484
+ decoder_hidden: 128
1485
+ bidirectional: true
1486
+ num_imus: 1
1487
+ imu_input: raw
1488
+ optimizer:
1489
+ _target_: torch.optim.AdamW
1490
+ lr: ${train.lr}
1491
+ weight_decay: ${train.decay}
1492
+ fused: true
1493
+ scheduler:
1494
+ _target_: torch.optim.lr_scheduler.ConstantLR
1495
+ factor: 1.0
1496
+ total_iters: 0
1497
+ loss:
1498
+ _target_: Loss.ssio.FixedDvLoss
1499
+ dv:
1500
+ - - 1
1501
+ - 1.0
1502
+ - - 3
1503
+ - 1.0
1504
+ - - 9
1505
+ - 1.0
1506
+ - - 27
1507
+ - 1.0
1508
+ modality:
1509
+ use_aux_imu: true
1510
+ use_joints: true
1511
+ train:
1512
+ lr: 0.001
1513
+ decay: 0.001
1514
+ batch: 512
1515
+ labeled_ratio: 0.5
1516
+ num_workers: 0
1517
+ data_ratio: 1.0
1518
+ epoch: 120
1519
+ window: 1024
1520
+ ema: true
1521
+ freeze_bn: false
1522
+ gravity: 9.81007
1523
+ checkpoint_every_epochs: 5
1524
+ plot_every_epochs: 10
1525
+ test_every_epochs: 1
1526
+ max_train_steps: null
1527
+ zupt_weight: 0.1
1528
+ zupt_gate: imu
1529
+ zupt_speed_max: 0.02
1530
+ zupt_sched_enable: false
1531
+ zupt_sched_start: null
1532
+ zupt_sched_end: null
1533
+ dv_imu_input: corrected
1534
+ acc_noise_std: 0.0
1535
+ gyro_noise_std: 0.0
1536
+ resume_from: null
1537
+ meta:
1538
+ device: ${as_device:'cuda:0'}
1539
+ dtype: ${as_dtype:'fp32'}
1540
+ wandb:
1541
+ project: SSIO
1542
+ mode: online
1543
+ name: null
blackbird/ssio/.hydra/hydra.yaml ADDED
@@ -0,0 +1,174 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ hydra:
2
+ run:
3
+ dir: ${host_env:EXP_DIR,./experiments}/train_ssio/${hydra:runtime.choices.dataset@train_dataset}/${now:%Y%m%d_%H%M%S}
4
+ sweep:
5
+ dir: multirun/${now:%Y-%m-%d}/${now:%H-%M-%S}
6
+ subdir: ${hydra.job.num}
7
+ launcher:
8
+ _target_: hydra._internal.core_plugins.basic_launcher.BasicLauncher
9
+ sweeper:
10
+ _target_: hydra._internal.core_plugins.basic_sweeper.BasicSweeper
11
+ max_batch_size: null
12
+ params: null
13
+ help:
14
+ app_name: ${hydra.job.name}
15
+ header: '${hydra.help.app_name} is powered by Hydra.
16
+
17
+ '
18
+ footer: 'Powered by Hydra (https://hydra.cc)
19
+
20
+ Use --hydra-help to view Hydra specific help
21
+
22
+ '
23
+ template: '${hydra.help.header}
24
+
25
+ == Configuration groups ==
26
+
27
+ Compose your configuration from those groups (group=option)
28
+
29
+
30
+ $APP_CONFIG_GROUPS
31
+
32
+
33
+ == Config ==
34
+
35
+ Override anything in the config (foo.bar=value)
36
+
37
+
38
+ $CONFIG
39
+
40
+
41
+ ${hydra.help.footer}
42
+
43
+ '
44
+ hydra_help:
45
+ template: 'Hydra (${hydra.runtime.version})
46
+
47
+ See https://hydra.cc for more info.
48
+
49
+
50
+ == Flags ==
51
+
52
+ $FLAGS_HELP
53
+
54
+
55
+ == Configuration groups ==
56
+
57
+ Compose your configuration from those groups (For example, append hydra/job_logging=disabled
58
+ to command line)
59
+
60
+
61
+ $HYDRA_CONFIG_GROUPS
62
+
63
+
64
+ Use ''--cfg hydra'' to Show the Hydra config.
65
+
66
+ '
67
+ hydra_help: ???
68
+ hydra_logging:
69
+ version: 1
70
+ formatters:
71
+ simple:
72
+ format: '[%(asctime)s][HYDRA] %(message)s'
73
+ handlers:
74
+ console:
75
+ class: logging.StreamHandler
76
+ formatter: simple
77
+ stream: ext://sys.stdout
78
+ root:
79
+ level: INFO
80
+ handlers:
81
+ - console
82
+ loggers:
83
+ logging_example:
84
+ level: DEBUG
85
+ disable_existing_loggers: false
86
+ job_logging:
87
+ version: 1
88
+ formatters:
89
+ simple:
90
+ format: '[%(asctime)s][%(name)s][%(levelname)s] - %(message)s'
91
+ handlers:
92
+ console:
93
+ class: logging.StreamHandler
94
+ formatter: simple
95
+ stream: ext://sys.stdout
96
+ file:
97
+ class: logging.FileHandler
98
+ formatter: simple
99
+ filename: ${hydra.runtime.output_dir}/${hydra.job.name}.log
100
+ root:
101
+ level: INFO
102
+ handlers:
103
+ - console
104
+ - file
105
+ disable_existing_loggers: false
106
+ env: {}
107
+ mode: RUN
108
+ searchpath:
109
+ - file://${host_env:IMUNET_ROOT}/Config
110
+ callbacks: {}
111
+ output_subdir: .hydra
112
+ overrides:
113
+ hydra:
114
+ - hydra.mode=RUN
115
+ task:
116
+ - network=airio_imu_only
117
+ - train.zupt_gate=imu
118
+ - loss=ssio_dv_1_3_9_27
119
+ - train.zupt_weight=0.1
120
+ - train.epoch=120
121
+ - train.checkpoint_every_epochs=5
122
+ - dataset@train_dataset=BlackBird_Train_Randomized
123
+ - dataset@val_dataset=BlackBird_Valid
124
+ - dataset@test_dataset=BlackBird_Test
125
+ job:
126
+ name: train_step1_ssio
127
+ chdir: false
128
+ override_dirname: dataset@test_dataset=BlackBird_Test,dataset@train_dataset=BlackBird_Train_Randomized,dataset@val_dataset=BlackBird_Valid,loss=ssio_dv_1_3_9_27,network=airio_imu_only,train.checkpoint_every_epochs=5,train.epoch=120,train.zupt_gate=imu,train.zupt_weight=0.1
129
+ id: ???
130
+ num: ???
131
+ config_name: train_ssio
132
+ env_set: {}
133
+ env_copy: []
134
+ config:
135
+ override_dirname:
136
+ kv_sep: '='
137
+ item_sep: ','
138
+ exclude_keys: []
139
+ runtime:
140
+ version: 1.3.2
141
+ version_base: '1.3'
142
+ cwd: .
143
+ config_sources:
144
+ - path: hydra.conf
145
+ schema: pkg
146
+ provider: hydra
147
+ - path: ./Config
148
+ schema: file
149
+ provider: main
150
+ - path: ./Config
151
+ schema: file
152
+ provider: hydra.searchpath in main
153
+ - path: ''
154
+ schema: structured
155
+ provider: schema
156
+ output_dir: ./experiments/train_ssio/BlackBird_Train_Randomized/20260914_000110
157
+ choices:
158
+ loss: ssio_dv_1_3_9_27
159
+ scheduler: constant
160
+ optimizer: adamw
161
+ network: airio_imu_only
162
+ dataset@test_dataset: BlackBird_Test
163
+ dataset@val_dataset: BlackBird_Valid
164
+ dataset@train_dataset: BlackBird_Train_Randomized
165
+ hydra/env: default
166
+ hydra/callbacks: null
167
+ hydra/job_logging: default
168
+ hydra/hydra_logging: default
169
+ hydra/hydra_help: default
170
+ hydra/help: default
171
+ hydra/sweeper: basic
172
+ hydra/launcher: basic
173
+ hydra/output: default
174
+ verbose: false
blackbird/ssio/.hydra/overrides.yaml ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ - network=airio_imu_only
2
+ - train.zupt_gate=imu
3
+ - loss=ssio_dv_1_3_9_27
4
+ - train.zupt_weight=0.1
5
+ - train.epoch=120
6
+ - train.checkpoint_every_epochs=5
7
+ - dataset@train_dataset=BlackBird_Train_Randomized
8
+ - dataset@val_dataset=BlackBird_Valid
9
+ - dataset@test_dataset=BlackBird_Test
blackbird/ssio/best_model.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:95ac7559c86cc76f65e2361ae88f4be313d62184e63f16b03a30dbabe7b534fe
3
+ size 1355061
blackbird/ssio_pgd/.hydra/config.yaml ADDED
@@ -0,0 +1,1543 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ train_dataset:
2
+ _outer:
3
+ _target_: Sequence.RandomWindow.RandomWindow
4
+ config:
5
+ window_size: ${train.window}
6
+ _inner:
7
+ _target_: Sequence.BlackBird.BlackBird_Sequence
8
+ _inner_config:
9
+ data_root: ${host_env:DATA_ROOT}/BlackBird
10
+ device: ${meta.device}
11
+ dtype: ${meta.dtype}
12
+ acc_sigma: 0.01
13
+ gyro_sigma: 0.01
14
+ gravity: 9.81007
15
+ debias: true
16
+ calibrater:
17
+ kind: imu
18
+ sequences:
19
+ - _target_: Sequence.RandomWindow.RandomWindow
20
+ config:
21
+ window_size: ${train.window}
22
+ seq:
23
+ _target_: Sequence.BlackBird.BlackBird_Sequence
24
+ config:
25
+ data_root: ${host_env:DATA_ROOT}/BlackBird
26
+ device: ${meta.device}
27
+ dtype: ${meta.dtype}
28
+ acc_sigma: 0.01
29
+ gyro_sigma: 0.01
30
+ gravity: 9.81007
31
+ debias: true
32
+ calibrater:
33
+ kind: imu
34
+ seq_name: sid/yawForward/maxSpeed4p0
35
+ - _target_: Sequence.RandomWindow.RandomWindow
36
+ config:
37
+ window_size: ${train.window}
38
+ seq:
39
+ _target_: Sequence.BlackBird.BlackBird_Sequence
40
+ config:
41
+ data_root: ${host_env:DATA_ROOT}/BlackBird
42
+ device: ${meta.device}
43
+ dtype: ${meta.dtype}
44
+ acc_sigma: 0.01
45
+ gyro_sigma: 0.01
46
+ gravity: 9.81007
47
+ debias: true
48
+ calibrater:
49
+ kind: imu
50
+ seq_name: bentDice/yawForward/maxSpeed0p5
51
+ - _target_: Sequence.RandomWindow.RandomWindow
52
+ config:
53
+ window_size: ${train.window}
54
+ seq:
55
+ _target_: Sequence.BlackBird.BlackBird_Sequence
56
+ config:
57
+ data_root: ${host_env:DATA_ROOT}/BlackBird
58
+ device: ${meta.device}
59
+ dtype: ${meta.dtype}
60
+ acc_sigma: 0.01
61
+ gyro_sigma: 0.01
62
+ gravity: 9.81007
63
+ debias: true
64
+ calibrater:
65
+ kind: imu
66
+ seq_name: thrice/yawForward/maxSpeed1p0
67
+ - _target_: Sequence.RandomWindow.RandomWindow
68
+ config:
69
+ window_size: ${train.window}
70
+ seq:
71
+ _target_: Sequence.BlackBird.BlackBird_Sequence
72
+ config:
73
+ data_root: ${host_env:DATA_ROOT}/BlackBird
74
+ device: ${meta.device}
75
+ dtype: ${meta.dtype}
76
+ acc_sigma: 0.01
77
+ gyro_sigma: 0.01
78
+ gravity: 9.81007
79
+ debias: true
80
+ calibrater:
81
+ kind: imu
82
+ seq_name: 3dFigure8/yawConstant/maxSpeed0p5
83
+ - _target_: Sequence.RandomWindow.RandomWindow
84
+ config:
85
+ window_size: ${train.window}
86
+ seq:
87
+ _target_: Sequence.BlackBird.BlackBird_Sequence
88
+ config:
89
+ data_root: ${host_env:DATA_ROOT}/BlackBird
90
+ device: ${meta.device}
91
+ dtype: ${meta.dtype}
92
+ acc_sigma: 0.01
93
+ gyro_sigma: 0.01
94
+ gravity: 9.81007
95
+ debias: true
96
+ calibrater:
97
+ kind: imu
98
+ seq_name: ampersand/yawForward/maxSpeed2p0
99
+ - _target_: Sequence.RandomWindow.RandomWindow
100
+ config:
101
+ window_size: ${train.window}
102
+ seq:
103
+ _target_: Sequence.BlackBird.BlackBird_Sequence
104
+ config:
105
+ data_root: ${host_env:DATA_ROOT}/BlackBird
106
+ device: ${meta.device}
107
+ dtype: ${meta.dtype}
108
+ acc_sigma: 0.01
109
+ gyro_sigma: 0.01
110
+ gravity: 9.81007
111
+ debias: true
112
+ calibrater:
113
+ kind: imu
114
+ seq_name: clover/yawForward/maxSpeed3p0
115
+ - _target_: Sequence.RandomWindow.RandomWindow
116
+ config:
117
+ window_size: ${train.window}
118
+ seq:
119
+ _target_: Sequence.BlackBird.BlackBird_Sequence
120
+ config:
121
+ data_root: ${host_env:DATA_ROOT}/BlackBird
122
+ device: ${meta.device}
123
+ dtype: ${meta.dtype}
124
+ acc_sigma: 0.01
125
+ gyro_sigma: 0.01
126
+ gravity: 9.81007
127
+ debias: true
128
+ calibrater:
129
+ kind: imu
130
+ seq_name: ampersand/yawForward/maxSpeed1p0
131
+ - _target_: Sequence.RandomWindow.RandomWindow
132
+ config:
133
+ window_size: ${train.window}
134
+ seq:
135
+ _target_: Sequence.BlackBird.BlackBird_Sequence
136
+ config:
137
+ data_root: ${host_env:DATA_ROOT}/BlackBird
138
+ device: ${meta.device}
139
+ dtype: ${meta.dtype}
140
+ acc_sigma: 0.01
141
+ gyro_sigma: 0.01
142
+ gravity: 9.81007
143
+ debias: true
144
+ calibrater:
145
+ kind: imu
146
+ seq_name: winter/yawForward/maxSpeed3p0
147
+ - _target_: Sequence.RandomWindow.RandomWindow
148
+ config:
149
+ window_size: ${train.window}
150
+ seq:
151
+ _target_: Sequence.BlackBird.BlackBird_Sequence
152
+ config:
153
+ data_root: ${host_env:DATA_ROOT}/BlackBird
154
+ device: ${meta.device}
155
+ dtype: ${meta.dtype}
156
+ acc_sigma: 0.01
157
+ gyro_sigma: 0.01
158
+ gravity: 9.81007
159
+ debias: true
160
+ calibrater:
161
+ kind: imu
162
+ seq_name: patrick/yawForward/maxSpeed4p0
163
+ - _target_: Sequence.RandomWindow.RandomWindow
164
+ config:
165
+ window_size: ${train.window}
166
+ seq:
167
+ _target_: Sequence.BlackBird.BlackBird_Sequence
168
+ config:
169
+ data_root: ${host_env:DATA_ROOT}/BlackBird
170
+ device: ${meta.device}
171
+ dtype: ${meta.dtype}
172
+ acc_sigma: 0.01
173
+ gyro_sigma: 0.01
174
+ gravity: 9.81007
175
+ debias: true
176
+ calibrater:
177
+ kind: imu
178
+ seq_name: mouse/yawForward/maxSpeed5p0
179
+ - _target_: Sequence.RandomWindow.RandomWindow
180
+ config:
181
+ window_size: ${train.window}
182
+ seq:
183
+ _target_: Sequence.BlackBird.BlackBird_Sequence
184
+ config:
185
+ data_root: ${host_env:DATA_ROOT}/BlackBird
186
+ device: ${meta.device}
187
+ dtype: ${meta.dtype}
188
+ acc_sigma: 0.01
189
+ gyro_sigma: 0.01
190
+ gravity: 9.81007
191
+ debias: true
192
+ calibrater:
193
+ kind: imu
194
+ seq_name: tiltedThrice/yawForward/maxSpeed5p0
195
+ - _target_: Sequence.RandomWindow.RandomWindow
196
+ config:
197
+ window_size: ${train.window}
198
+ seq:
199
+ _target_: Sequence.BlackBird.BlackBird_Sequence
200
+ config:
201
+ data_root: ${host_env:DATA_ROOT}/BlackBird
202
+ device: ${meta.device}
203
+ dtype: ${meta.dtype}
204
+ acc_sigma: 0.01
205
+ gyro_sigma: 0.01
206
+ gravity: 9.81007
207
+ debias: true
208
+ calibrater:
209
+ kind: imu
210
+ seq_name: thrice/yawForward/maxSpeed0p5
211
+ - _target_: Sequence.RandomWindow.RandomWindow
212
+ config:
213
+ window_size: ${train.window}
214
+ seq:
215
+ _target_: Sequence.BlackBird.BlackBird_Sequence
216
+ config:
217
+ data_root: ${host_env:DATA_ROOT}/BlackBird
218
+ device: ${meta.device}
219
+ dtype: ${meta.dtype}
220
+ acc_sigma: 0.01
221
+ gyro_sigma: 0.01
222
+ gravity: 9.81007
223
+ debias: true
224
+ calibrater:
225
+ kind: imu
226
+ seq_name: picasso/yawConstant/maxSpeed5p0
227
+ - _target_: Sequence.RandomWindow.RandomWindow
228
+ config:
229
+ window_size: ${train.window}
230
+ seq:
231
+ _target_: Sequence.BlackBird.BlackBird_Sequence
232
+ config:
233
+ data_root: ${host_env:DATA_ROOT}/BlackBird
234
+ device: ${meta.device}
235
+ dtype: ${meta.dtype}
236
+ acc_sigma: 0.01
237
+ gyro_sigma: 0.01
238
+ gravity: 9.81007
239
+ debias: true
240
+ calibrater:
241
+ kind: imu
242
+ seq_name: 3dFigure8/yawConstant/maxSpeed1p0
243
+ - _target_: Sequence.RandomWindow.RandomWindow
244
+ config:
245
+ window_size: ${train.window}
246
+ seq:
247
+ _target_: Sequence.BlackBird.BlackBird_Sequence
248
+ config:
249
+ data_root: ${host_env:DATA_ROOT}/BlackBird
250
+ device: ${meta.device}
251
+ dtype: ${meta.dtype}
252
+ acc_sigma: 0.01
253
+ gyro_sigma: 0.01
254
+ gravity: 9.81007
255
+ debias: true
256
+ calibrater:
257
+ kind: imu
258
+ seq_name: sid/yawForward/maxSpeed1p0
259
+ - _target_: Sequence.RandomWindow.RandomWindow
260
+ config:
261
+ window_size: ${train.window}
262
+ seq:
263
+ _target_: Sequence.BlackBird.BlackBird_Sequence
264
+ config:
265
+ data_root: ${host_env:DATA_ROOT}/BlackBird
266
+ device: ${meta.device}
267
+ dtype: ${meta.dtype}
268
+ acc_sigma: 0.01
269
+ gyro_sigma: 0.01
270
+ gravity: 9.81007
271
+ debias: true
272
+ calibrater:
273
+ kind: imu
274
+ seq_name: dice/yawForward/maxSpeed2p0
275
+ - _target_: Sequence.RandomWindow.RandomWindow
276
+ config:
277
+ window_size: ${train.window}
278
+ seq:
279
+ _target_: Sequence.BlackBird.BlackBird_Sequence
280
+ config:
281
+ data_root: ${host_env:DATA_ROOT}/BlackBird
282
+ device: ${meta.device}
283
+ dtype: ${meta.dtype}
284
+ acc_sigma: 0.01
285
+ gyro_sigma: 0.01
286
+ gravity: 9.81007
287
+ debias: true
288
+ calibrater:
289
+ kind: imu
290
+ seq_name: dice/yawForward/maxSpeed1p0
291
+ - _target_: Sequence.RandomWindow.RandomWindow
292
+ config:
293
+ window_size: ${train.window}
294
+ seq:
295
+ _target_: Sequence.BlackBird.BlackBird_Sequence
296
+ config:
297
+ data_root: ${host_env:DATA_ROOT}/BlackBird
298
+ device: ${meta.device}
299
+ dtype: ${meta.dtype}
300
+ acc_sigma: 0.01
301
+ gyro_sigma: 0.01
302
+ gravity: 9.81007
303
+ debias: true
304
+ calibrater:
305
+ kind: imu
306
+ seq_name: figure8/yawConstant/maxSpeed0p5
307
+ - _target_: Sequence.RandomWindow.RandomWindow
308
+ config:
309
+ window_size: ${train.window}
310
+ seq:
311
+ _target_: Sequence.BlackBird.BlackBird_Sequence
312
+ config:
313
+ data_root: ${host_env:DATA_ROOT}/BlackBird
314
+ device: ${meta.device}
315
+ dtype: ${meta.dtype}
316
+ acc_sigma: 0.01
317
+ gyro_sigma: 0.01
318
+ gravity: 9.81007
319
+ debias: true
320
+ calibrater:
321
+ kind: imu
322
+ seq_name: figure8/yawConstant/maxSpeed5p0
323
+ - _target_: Sequence.RandomWindow.RandomWindow
324
+ config:
325
+ window_size: ${train.window}
326
+ seq:
327
+ _target_: Sequence.BlackBird.BlackBird_Sequence
328
+ config:
329
+ data_root: ${host_env:DATA_ROOT}/BlackBird
330
+ device: ${meta.device}
331
+ dtype: ${meta.dtype}
332
+ acc_sigma: 0.01
333
+ gyro_sigma: 0.01
334
+ gravity: 9.81007
335
+ debias: true
336
+ calibrater:
337
+ kind: imu
338
+ seq_name: winter/yawForward/maxSpeed0p5
339
+ - _target_: Sequence.RandomWindow.RandomWindow
340
+ config:
341
+ window_size: ${train.window}
342
+ seq:
343
+ _target_: Sequence.BlackBird.BlackBird_Sequence
344
+ config:
345
+ data_root: ${host_env:DATA_ROOT}/BlackBird
346
+ device: ${meta.device}
347
+ dtype: ${meta.dtype}
348
+ acc_sigma: 0.01
349
+ gyro_sigma: 0.01
350
+ gravity: 9.81007
351
+ debias: true
352
+ calibrater:
353
+ kind: imu
354
+ seq_name: 3dFigure8/yawConstant/maxSpeed4p0
355
+ - _target_: Sequence.RandomWindow.RandomWindow
356
+ config:
357
+ window_size: ${train.window}
358
+ seq:
359
+ _target_: Sequence.BlackBird.BlackBird_Sequence
360
+ config:
361
+ data_root: ${host_env:DATA_ROOT}/BlackBird
362
+ device: ${meta.device}
363
+ dtype: ${meta.dtype}
364
+ acc_sigma: 0.01
365
+ gyro_sigma: 0.01
366
+ gravity: 9.81007
367
+ debias: true
368
+ calibrater:
369
+ kind: imu
370
+ seq_name: sphinx/yawForward/maxSpeed2p0
371
+ - _target_: Sequence.RandomWindow.RandomWindow
372
+ config:
373
+ window_size: ${train.window}
374
+ seq:
375
+ _target_: Sequence.BlackBird.BlackBird_Sequence
376
+ config:
377
+ data_root: ${host_env:DATA_ROOT}/BlackBird
378
+ device: ${meta.device}
379
+ dtype: ${meta.dtype}
380
+ acc_sigma: 0.01
381
+ gyro_sigma: 0.01
382
+ gravity: 9.81007
383
+ debias: true
384
+ calibrater:
385
+ kind: imu
386
+ seq_name: thrice/yawForward/maxSpeed2p0
387
+ - _target_: Sequence.RandomWindow.RandomWindow
388
+ config:
389
+ window_size: ${train.window}
390
+ seq:
391
+ _target_: Sequence.BlackBird.BlackBird_Sequence
392
+ config:
393
+ data_root: ${host_env:DATA_ROOT}/BlackBird
394
+ device: ${meta.device}
395
+ dtype: ${meta.dtype}
396
+ acc_sigma: 0.01
397
+ gyro_sigma: 0.01
398
+ gravity: 9.81007
399
+ debias: true
400
+ calibrater:
401
+ kind: imu
402
+ seq_name: thrice/yawForward/maxSpeed6p0
403
+ - _target_: Sequence.RandomWindow.RandomWindow
404
+ config:
405
+ window_size: ${train.window}
406
+ seq:
407
+ _target_: Sequence.BlackBird.BlackBird_Sequence
408
+ config:
409
+ data_root: ${host_env:DATA_ROOT}/BlackBird
410
+ device: ${meta.device}
411
+ dtype: ${meta.dtype}
412
+ acc_sigma: 0.01
413
+ gyro_sigma: 0.01
414
+ gravity: 9.81007
415
+ debias: true
416
+ calibrater:
417
+ kind: imu
418
+ seq_name: halfMoon/yawForward/maxSpeed1p5
419
+ - _target_: Sequence.RandomWindow.RandomWindow
420
+ config:
421
+ window_size: ${train.window}
422
+ seq:
423
+ _target_: Sequence.BlackBird.BlackBird_Sequence
424
+ config:
425
+ data_root: ${host_env:DATA_ROOT}/BlackBird
426
+ device: ${meta.device}
427
+ dtype: ${meta.dtype}
428
+ acc_sigma: 0.01
429
+ gyro_sigma: 0.01
430
+ gravity: 9.81007
431
+ debias: true
432
+ calibrater:
433
+ kind: imu
434
+ seq_name: figure8/yawConstant/maxSpeed3p25
435
+ - _target_: Sequence.RandomWindow.RandomWindow
436
+ config:
437
+ window_size: ${train.window}
438
+ seq:
439
+ _target_: Sequence.BlackBird.BlackBird_Sequence
440
+ config:
441
+ data_root: ${host_env:DATA_ROOT}/BlackBird
442
+ device: ${meta.device}
443
+ dtype: ${meta.dtype}
444
+ acc_sigma: 0.01
445
+ gyro_sigma: 0.01
446
+ gravity: 9.81007
447
+ debias: true
448
+ calibrater:
449
+ kind: imu
450
+ seq_name: thrice/yawForward/maxSpeed4p0
451
+ - _target_: Sequence.RandomWindow.RandomWindow
452
+ config:
453
+ window_size: ${train.window}
454
+ seq:
455
+ _target_: Sequence.BlackBird.BlackBird_Sequence
456
+ config:
457
+ data_root: ${host_env:DATA_ROOT}/BlackBird
458
+ device: ${meta.device}
459
+ dtype: ${meta.dtype}
460
+ acc_sigma: 0.01
461
+ gyro_sigma: 0.01
462
+ gravity: 9.81007
463
+ debias: true
464
+ calibrater:
465
+ kind: imu
466
+ seq_name: winter/yawForward/maxSpeed2p0
467
+ - _target_: Sequence.RandomWindow.RandomWindow
468
+ config:
469
+ window_size: ${train.window}
470
+ seq:
471
+ _target_: Sequence.BlackBird.BlackBird_Sequence
472
+ config:
473
+ data_root: ${host_env:DATA_ROOT}/BlackBird
474
+ device: ${meta.device}
475
+ dtype: ${meta.dtype}
476
+ acc_sigma: 0.01
477
+ gyro_sigma: 0.01
478
+ gravity: 9.81007
479
+ debias: true
480
+ calibrater:
481
+ kind: imu
482
+ seq_name: halfMoon/yawForward/maxSpeed1p0
483
+ - _target_: Sequence.RandomWindow.RandomWindow
484
+ config:
485
+ window_size: ${train.window}
486
+ seq:
487
+ _target_: Sequence.BlackBird.BlackBird_Sequence
488
+ config:
489
+ data_root: ${host_env:DATA_ROOT}/BlackBird
490
+ device: ${meta.device}
491
+ dtype: ${meta.dtype}
492
+ acc_sigma: 0.01
493
+ gyro_sigma: 0.01
494
+ gravity: 9.81007
495
+ debias: true
496
+ calibrater:
497
+ kind: imu
498
+ seq_name: picasso/yawConstant/maxSpeed4p0
499
+ - _target_: Sequence.RandomWindow.RandomWindow
500
+ config:
501
+ window_size: ${train.window}
502
+ seq:
503
+ _target_: Sequence.BlackBird.BlackBird_Sequence
504
+ config:
505
+ data_root: ${host_env:DATA_ROOT}/BlackBird
506
+ device: ${meta.device}
507
+ dtype: ${meta.dtype}
508
+ acc_sigma: 0.01
509
+ gyro_sigma: 0.01
510
+ gravity: 9.81007
511
+ debias: true
512
+ calibrater:
513
+ kind: imu
514
+ seq_name: winter/yawForward/maxSpeed4p0
515
+ - _target_: Sequence.RandomWindow.RandomWindow
516
+ config:
517
+ window_size: ${train.window}
518
+ seq:
519
+ _target_: Sequence.BlackBird.BlackBird_Sequence
520
+ config:
521
+ data_root: ${host_env:DATA_ROOT}/BlackBird
522
+ device: ${meta.device}
523
+ dtype: ${meta.dtype}
524
+ acc_sigma: 0.01
525
+ gyro_sigma: 0.01
526
+ gravity: 9.81007
527
+ debias: true
528
+ calibrater:
529
+ kind: imu
530
+ seq_name: sphinx/yawForward/maxSpeed1p0
531
+ - _target_: Sequence.RandomWindow.RandomWindow
532
+ config:
533
+ window_size: ${train.window}
534
+ seq:
535
+ _target_: Sequence.BlackBird.BlackBird_Sequence
536
+ config:
537
+ data_root: ${host_env:DATA_ROOT}/BlackBird
538
+ device: ${meta.device}
539
+ dtype: ${meta.dtype}
540
+ acc_sigma: 0.01
541
+ gyro_sigma: 0.01
542
+ gravity: 9.81007
543
+ debias: true
544
+ calibrater:
545
+ kind: imu
546
+ seq_name: picasso/yawConstant/maxSpeed1p0
547
+ - _target_: Sequence.RandomWindow.RandomWindow
548
+ config:
549
+ window_size: ${train.window}
550
+ seq:
551
+ _target_: Sequence.BlackBird.BlackBird_Sequence
552
+ config:
553
+ data_root: ${host_env:DATA_ROOT}/BlackBird
554
+ device: ${meta.device}
555
+ dtype: ${meta.dtype}
556
+ acc_sigma: 0.01
557
+ gyro_sigma: 0.01
558
+ gravity: 9.81007
559
+ debias: true
560
+ calibrater:
561
+ kind: imu
562
+ seq_name: mouse/yawForward/maxSpeed4p0
563
+ - _target_: Sequence.RandomWindow.RandomWindow
564
+ config:
565
+ window_size: ${train.window}
566
+ seq:
567
+ _target_: Sequence.BlackBird.BlackBird_Sequence
568
+ config:
569
+ data_root: ${host_env:DATA_ROOT}/BlackBird
570
+ device: ${meta.device}
571
+ dtype: ${meta.dtype}
572
+ acc_sigma: 0.01
573
+ gyro_sigma: 0.01
574
+ gravity: 9.81007
575
+ debias: true
576
+ calibrater:
577
+ kind: imu
578
+ seq_name: tiltedThrice/yawForward/maxSpeed6p0
579
+ - _target_: Sequence.RandomWindow.RandomWindow
580
+ config:
581
+ window_size: ${train.window}
582
+ seq:
583
+ _target_: Sequence.BlackBird.BlackBird_Sequence
584
+ config:
585
+ data_root: ${host_env:DATA_ROOT}/BlackBird
586
+ device: ${meta.device}
587
+ dtype: ${meta.dtype}
588
+ acc_sigma: 0.01
589
+ gyro_sigma: 0.01
590
+ gravity: 9.81007
591
+ debias: true
592
+ calibrater:
593
+ kind: imu
594
+ seq_name: figure8/yawConstant/maxSpeed2p0
595
+ - _target_: Sequence.RandomWindow.RandomWindow
596
+ config:
597
+ window_size: ${train.window}
598
+ seq:
599
+ _target_: Sequence.BlackBird.BlackBird_Sequence
600
+ config:
601
+ data_root: ${host_env:DATA_ROOT}/BlackBird
602
+ device: ${meta.device}
603
+ dtype: ${meta.dtype}
604
+ acc_sigma: 0.01
605
+ gyro_sigma: 0.01
606
+ gravity: 9.81007
607
+ debias: true
608
+ calibrater:
609
+ kind: imu
610
+ seq_name: patrick/yawForward/maxSpeed0p5
611
+ - _target_: Sequence.RandomWindow.RandomWindow
612
+ config:
613
+ window_size: ${train.window}
614
+ seq:
615
+ _target_: Sequence.BlackBird.BlackBird_Sequence
616
+ config:
617
+ data_root: ${host_env:DATA_ROOT}/BlackBird
618
+ device: ${meta.device}
619
+ dtype: ${meta.dtype}
620
+ acc_sigma: 0.01
621
+ gyro_sigma: 0.01
622
+ gravity: 9.81007
623
+ debias: true
624
+ calibrater:
625
+ kind: imu
626
+ seq_name: sid/yawForward/maxSpeed5p0
627
+ - _target_: Sequence.RandomWindow.RandomWindow
628
+ config:
629
+ window_size: ${train.window}
630
+ seq:
631
+ _target_: Sequence.BlackBird.BlackBird_Sequence
632
+ config:
633
+ data_root: ${host_env:DATA_ROOT}/BlackBird
634
+ device: ${meta.device}
635
+ dtype: ${meta.dtype}
636
+ acc_sigma: 0.01
637
+ gyro_sigma: 0.01
638
+ gravity: 9.81007
639
+ debias: true
640
+ calibrater:
641
+ kind: imu
642
+ seq_name: patrick/yawForward/maxSpeed1p0
643
+ - _target_: Sequence.RandomWindow.RandomWindow
644
+ config:
645
+ window_size: ${train.window}
646
+ seq:
647
+ _target_: Sequence.BlackBird.BlackBird_Sequence
648
+ config:
649
+ data_root: ${host_env:DATA_ROOT}/BlackBird
650
+ device: ${meta.device}
651
+ dtype: ${meta.dtype}
652
+ acc_sigma: 0.01
653
+ gyro_sigma: 0.01
654
+ gravity: 9.81007
655
+ debias: true
656
+ calibrater:
657
+ kind: imu
658
+ seq_name: tiltedThrice/yawForward/maxSpeed3p0
659
+ - _target_: Sequence.RandomWindow.RandomWindow
660
+ config:
661
+ window_size: ${train.window}
662
+ seq:
663
+ _target_: Sequence.BlackBird.BlackBird_Sequence
664
+ config:
665
+ data_root: ${host_env:DATA_ROOT}/BlackBird
666
+ device: ${meta.device}
667
+ dtype: ${meta.dtype}
668
+ acc_sigma: 0.01
669
+ gyro_sigma: 0.01
670
+ gravity: 9.81007
671
+ debias: true
672
+ calibrater:
673
+ kind: imu
674
+ seq_name: oval/yawForward/maxSpeed2p0
675
+ - _target_: Sequence.RandomWindow.RandomWindow
676
+ config:
677
+ window_size: ${train.window}
678
+ seq:
679
+ _target_: Sequence.BlackBird.BlackBird_Sequence
680
+ config:
681
+ data_root: ${host_env:DATA_ROOT}/BlackBird
682
+ device: ${meta.device}
683
+ dtype: ${meta.dtype}
684
+ acc_sigma: 0.01
685
+ gyro_sigma: 0.01
686
+ gravity: 9.81007
687
+ debias: true
688
+ calibrater:
689
+ kind: imu
690
+ seq_name: clover/yawForward/maxSpeed4p0
691
+ - _target_: Sequence.RandomWindow.RandomWindow
692
+ config:
693
+ window_size: ${train.window}
694
+ seq:
695
+ _target_: Sequence.BlackBird.BlackBird_Sequence
696
+ config:
697
+ data_root: ${host_env:DATA_ROOT}/BlackBird
698
+ device: ${meta.device}
699
+ dtype: ${meta.dtype}
700
+ acc_sigma: 0.01
701
+ gyro_sigma: 0.01
702
+ gravity: 9.81007
703
+ debias: true
704
+ calibrater:
705
+ kind: imu
706
+ seq_name: halfMoon/yawForward/maxSpeed4p0
707
+ - _target_: Sequence.RandomWindow.RandomWindow
708
+ config:
709
+ window_size: ${train.window}
710
+ seq:
711
+ _target_: Sequence.BlackBird.BlackBird_Sequence
712
+ config:
713
+ data_root: ${host_env:DATA_ROOT}/BlackBird
714
+ device: ${meta.device}
715
+ dtype: ${meta.dtype}
716
+ acc_sigma: 0.01
717
+ gyro_sigma: 0.01
718
+ gravity: 9.81007
719
+ debias: true
720
+ calibrater:
721
+ kind: imu
722
+ seq_name: sid/yawForward/maxSpeed2p0
723
+ - _target_: Sequence.RandomWindow.RandomWindow
724
+ config:
725
+ window_size: ${train.window}
726
+ seq:
727
+ _target_: Sequence.BlackBird.BlackBird_Sequence
728
+ config:
729
+ data_root: ${host_env:DATA_ROOT}/BlackBird
730
+ device: ${meta.device}
731
+ dtype: ${meta.dtype}
732
+ acc_sigma: 0.01
733
+ gyro_sigma: 0.01
734
+ gravity: 9.81007
735
+ debias: true
736
+ calibrater:
737
+ kind: imu
738
+ seq_name: dice/yawForward/maxSpeed3p0
739
+ - _target_: Sequence.RandomWindow.RandomWindow
740
+ config:
741
+ window_size: ${train.window}
742
+ seq:
743
+ _target_: Sequence.BlackBird.BlackBird_Sequence
744
+ config:
745
+ data_root: ${host_env:DATA_ROOT}/BlackBird
746
+ device: ${meta.device}
747
+ dtype: ${meta.dtype}
748
+ acc_sigma: 0.01
749
+ gyro_sigma: 0.01
750
+ gravity: 9.81007
751
+ debias: true
752
+ calibrater:
753
+ kind: imu
754
+ seq_name: halfMoon/yawForward/maxSpeed3p0
755
+ - _target_: Sequence.RandomWindow.RandomWindow
756
+ config:
757
+ window_size: ${train.window}
758
+ seq:
759
+ _target_: Sequence.BlackBird.BlackBird_Sequence
760
+ config:
761
+ data_root: ${host_env:DATA_ROOT}/BlackBird
762
+ device: ${meta.device}
763
+ dtype: ${meta.dtype}
764
+ acc_sigma: 0.01
765
+ gyro_sigma: 0.01
766
+ gravity: 9.81007
767
+ debias: true
768
+ calibrater:
769
+ kind: imu
770
+ seq_name: oval/yawForward/maxSpeed1p0
771
+ - _target_: Sequence.RandomWindow.RandomWindow
772
+ config:
773
+ window_size: ${train.window}
774
+ seq:
775
+ _target_: Sequence.BlackBird.BlackBird_Sequence
776
+ config:
777
+ data_root: ${host_env:DATA_ROOT}/BlackBird
778
+ device: ${meta.device}
779
+ dtype: ${meta.dtype}
780
+ acc_sigma: 0.01
781
+ gyro_sigma: 0.01
782
+ gravity: 9.81007
783
+ debias: true
784
+ calibrater:
785
+ kind: imu
786
+ seq_name: sphinx/yawForward/maxSpeed3p0
787
+ - _target_: Sequence.RandomWindow.RandomWindow
788
+ config:
789
+ window_size: ${train.window}
790
+ seq:
791
+ _target_: Sequence.BlackBird.BlackBird_Sequence
792
+ config:
793
+ data_root: ${host_env:DATA_ROOT}/BlackBird
794
+ device: ${meta.device}
795
+ dtype: ${meta.dtype}
796
+ acc_sigma: 0.01
797
+ gyro_sigma: 0.01
798
+ gravity: 9.81007
799
+ debias: true
800
+ calibrater:
801
+ kind: imu
802
+ seq_name: thrice/yawForward/maxSpeed3p0
803
+ - _target_: Sequence.RandomWindow.RandomWindow
804
+ config:
805
+ window_size: ${train.window}
806
+ seq:
807
+ _target_: Sequence.BlackBird.BlackBird_Sequence
808
+ config:
809
+ data_root: ${host_env:DATA_ROOT}/BlackBird
810
+ device: ${meta.device}
811
+ dtype: ${meta.dtype}
812
+ acc_sigma: 0.01
813
+ gyro_sigma: 0.01
814
+ gravity: 9.81007
815
+ debias: true
816
+ calibrater:
817
+ kind: imu
818
+ seq_name: oval/yawForward/maxSpeed3p0
819
+ - _target_: Sequence.RandomWindow.RandomWindow
820
+ config:
821
+ window_size: ${train.window}
822
+ seq:
823
+ _target_: Sequence.BlackBird.BlackBird_Sequence
824
+ config:
825
+ data_root: ${host_env:DATA_ROOT}/BlackBird
826
+ device: ${meta.device}
827
+ dtype: ${meta.dtype}
828
+ acc_sigma: 0.01
829
+ gyro_sigma: 0.01
830
+ gravity: 9.81007
831
+ debias: true
832
+ calibrater:
833
+ kind: imu
834
+ seq_name: star/yawForward/maxSpeed1p0
835
+ - _target_: Sequence.RandomWindow.RandomWindow
836
+ config:
837
+ window_size: ${train.window}
838
+ seq:
839
+ _target_: Sequence.BlackBird.BlackBird_Sequence
840
+ config:
841
+ data_root: ${host_env:DATA_ROOT}/BlackBird
842
+ device: ${meta.device}
843
+ dtype: ${meta.dtype}
844
+ acc_sigma: 0.01
845
+ gyro_sigma: 0.01
846
+ gravity: 9.81007
847
+ debias: true
848
+ calibrater:
849
+ kind: imu
850
+ seq_name: mouse/yawForward/maxSpeed0p5
851
+ - _target_: Sequence.RandomWindow.RandomWindow
852
+ config:
853
+ window_size: ${train.window}
854
+ seq:
855
+ _target_: Sequence.BlackBird.BlackBird_Sequence
856
+ config:
857
+ data_root: ${host_env:DATA_ROOT}/BlackBird
858
+ device: ${meta.device}
859
+ dtype: ${meta.dtype}
860
+ acc_sigma: 0.01
861
+ gyro_sigma: 0.01
862
+ gravity: 9.81007
863
+ debias: true
864
+ calibrater:
865
+ kind: imu
866
+ seq_name: tiltedThrice/yawForward/maxSpeed0p5
867
+ - _target_: Sequence.RandomWindow.RandomWindow
868
+ config:
869
+ window_size: ${train.window}
870
+ seq:
871
+ _target_: Sequence.BlackBird.BlackBird_Sequence
872
+ config:
873
+ data_root: ${host_env:DATA_ROOT}/BlackBird
874
+ device: ${meta.device}
875
+ dtype: ${meta.dtype}
876
+ acc_sigma: 0.01
877
+ gyro_sigma: 0.01
878
+ gravity: 9.81007
879
+ debias: true
880
+ calibrater:
881
+ kind: imu
882
+ seq_name: sphinx/yawForward/maxSpeed4p0
883
+ - _target_: Sequence.RandomWindow.RandomWindow
884
+ config:
885
+ window_size: ${train.window}
886
+ seq:
887
+ _target_: Sequence.BlackBird.BlackBird_Sequence
888
+ config:
889
+ data_root: ${host_env:DATA_ROOT}/BlackBird
890
+ device: ${meta.device}
891
+ dtype: ${meta.dtype}
892
+ acc_sigma: 0.01
893
+ gyro_sigma: 0.01
894
+ gravity: 9.81007
895
+ debias: true
896
+ calibrater:
897
+ kind: imu
898
+ seq_name: star/yawForward/maxSpeed4p0
899
+ - _target_: Sequence.RandomWindow.RandomWindow
900
+ config:
901
+ window_size: ${train.window}
902
+ seq:
903
+ _target_: Sequence.BlackBird.BlackBird_Sequence
904
+ config:
905
+ data_root: ${host_env:DATA_ROOT}/BlackBird
906
+ device: ${meta.device}
907
+ dtype: ${meta.dtype}
908
+ acc_sigma: 0.01
909
+ gyro_sigma: 0.01
910
+ gravity: 9.81007
911
+ debias: true
912
+ calibrater:
913
+ kind: imu
914
+ seq_name: clover/yawForward/maxSpeed0p5
915
+ - _target_: Sequence.RandomWindow.RandomWindow
916
+ config:
917
+ window_size: ${train.window}
918
+ seq:
919
+ _target_: Sequence.BlackBird.BlackBird_Sequence
920
+ config:
921
+ data_root: ${host_env:DATA_ROOT}/BlackBird
922
+ device: ${meta.device}
923
+ dtype: ${meta.dtype}
924
+ acc_sigma: 0.01
925
+ gyro_sigma: 0.01
926
+ gravity: 9.81007
927
+ debias: true
928
+ calibrater:
929
+ kind: imu
930
+ seq_name: star/yawForward/maxSpeed2p0
931
+ - _target_: Sequence.RandomWindow.RandomWindow
932
+ config:
933
+ window_size: ${train.window}
934
+ seq:
935
+ _target_: Sequence.BlackBird.BlackBird_Sequence
936
+ config:
937
+ data_root: ${host_env:DATA_ROOT}/BlackBird
938
+ device: ${meta.device}
939
+ dtype: ${meta.dtype}
940
+ acc_sigma: 0.01
941
+ gyro_sigma: 0.01
942
+ gravity: 9.81007
943
+ debias: true
944
+ calibrater:
945
+ kind: imu
946
+ seq_name: clover/yawForward/maxSpeed1p0
947
+ - _target_: Sequence.RandomWindow.RandomWindow
948
+ config:
949
+ window_size: ${train.window}
950
+ seq:
951
+ _target_: Sequence.BlackBird.BlackBird_Sequence
952
+ config:
953
+ data_root: ${host_env:DATA_ROOT}/BlackBird
954
+ device: ${meta.device}
955
+ dtype: ${meta.dtype}
956
+ acc_sigma: 0.01
957
+ gyro_sigma: 0.01
958
+ gravity: 9.81007
959
+ debias: true
960
+ calibrater:
961
+ kind: imu
962
+ seq_name: clover/yawForward/maxSpeed2p0
963
+ - _target_: Sequence.RandomWindow.RandomWindow
964
+ config:
965
+ window_size: ${train.window}
966
+ seq:
967
+ _target_: Sequence.BlackBird.BlackBird_Sequence
968
+ config:
969
+ data_root: ${host_env:DATA_ROOT}/BlackBird
970
+ device: ${meta.device}
971
+ dtype: ${meta.dtype}
972
+ acc_sigma: 0.01
973
+ gyro_sigma: 0.01
974
+ gravity: 9.81007
975
+ debias: true
976
+ calibrater:
977
+ kind: imu
978
+ seq_name: mouse/yawForward/maxSpeed2p0
979
+ - _target_: Sequence.RandomWindow.RandomWindow
980
+ config:
981
+ window_size: ${train.window}
982
+ seq:
983
+ _target_: Sequence.BlackBird.BlackBird_Sequence
984
+ config:
985
+ data_root: ${host_env:DATA_ROOT}/BlackBird
986
+ device: ${meta.device}
987
+ dtype: ${meta.dtype}
988
+ acc_sigma: 0.01
989
+ gyro_sigma: 0.01
990
+ gravity: 9.81007
991
+ debias: true
992
+ calibrater:
993
+ kind: imu
994
+ seq_name: sid/yawForward/maxSpeed0p5
995
+ - _target_: Sequence.RandomWindow.RandomWindow
996
+ config:
997
+ window_size: ${train.window}
998
+ seq:
999
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1000
+ config:
1001
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1002
+ device: ${meta.device}
1003
+ dtype: ${meta.dtype}
1004
+ acc_sigma: 0.01
1005
+ gyro_sigma: 0.01
1006
+ gravity: 9.81007
1007
+ debias: true
1008
+ calibrater:
1009
+ kind: imu
1010
+ seq_name: tiltedThrice/yawForward/maxSpeed2p0
1011
+ - _target_: Sequence.RandomWindow.RandomWindow
1012
+ config:
1013
+ window_size: ${train.window}
1014
+ seq:
1015
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1016
+ config:
1017
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1018
+ device: ${meta.device}
1019
+ dtype: ${meta.dtype}
1020
+ acc_sigma: 0.01
1021
+ gyro_sigma: 0.01
1022
+ gravity: 9.81007
1023
+ debias: true
1024
+ calibrater:
1025
+ kind: imu
1026
+ seq_name: tiltedThrice/yawForward/maxSpeed1p0
1027
+ - _target_: Sequence.RandomWindow.RandomWindow
1028
+ config:
1029
+ window_size: ${train.window}
1030
+ seq:
1031
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1032
+ config:
1033
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1034
+ device: ${meta.device}
1035
+ dtype: ${meta.dtype}
1036
+ acc_sigma: 0.01
1037
+ gyro_sigma: 0.01
1038
+ gravity: 9.81007
1039
+ debias: true
1040
+ calibrater:
1041
+ kind: imu
1042
+ seq_name: thrice/yawForward/maxSpeed5p0
1043
+ - _target_: Sequence.RandomWindow.RandomWindow
1044
+ config:
1045
+ window_size: ${train.window}
1046
+ seq:
1047
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1048
+ config:
1049
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1050
+ device: ${meta.device}
1051
+ dtype: ${meta.dtype}
1052
+ acc_sigma: 0.01
1053
+ gyro_sigma: 0.01
1054
+ gravity: 9.81007
1055
+ debias: true
1056
+ calibrater:
1057
+ kind: imu
1058
+ seq_name: 3dFigure8/yawConstant/maxSpeed2p0
1059
+ - _target_: Sequence.RandomWindow.RandomWindow
1060
+ config:
1061
+ window_size: ${train.window}
1062
+ seq:
1063
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1064
+ config:
1065
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1066
+ device: ${meta.device}
1067
+ dtype: ${meta.dtype}
1068
+ acc_sigma: 0.01
1069
+ gyro_sigma: 0.01
1070
+ gravity: 9.81007
1071
+ debias: true
1072
+ calibrater:
1073
+ kind: imu
1074
+ seq_name: oval/yawForward/maxSpeed4p0
1075
+ - _target_: Sequence.RandomWindow.RandomWindow
1076
+ config:
1077
+ window_size: ${train.window}
1078
+ seq:
1079
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1080
+ config:
1081
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1082
+ device: ${meta.device}
1083
+ dtype: ${meta.dtype}
1084
+ acc_sigma: 0.01
1085
+ gyro_sigma: 0.01
1086
+ gravity: 9.81007
1087
+ debias: true
1088
+ calibrater:
1089
+ kind: imu
1090
+ seq_name: mouse/yawForward/maxSpeed1p0
1091
+ - _target_: Sequence.RandomWindow.RandomWindow
1092
+ config:
1093
+ window_size: ${train.window}
1094
+ seq:
1095
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1096
+ config:
1097
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1098
+ device: ${meta.device}
1099
+ dtype: ${meta.dtype}
1100
+ acc_sigma: 0.01
1101
+ gyro_sigma: 0.01
1102
+ gravity: 9.81007
1103
+ debias: true
1104
+ calibrater:
1105
+ kind: imu
1106
+ seq_name: bentDice/yawForward/maxSpeed2p0
1107
+ - _target_: Sequence.RandomWindow.RandomWindow
1108
+ config:
1109
+ window_size: ${train.window}
1110
+ seq:
1111
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1112
+ config:
1113
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1114
+ device: ${meta.device}
1115
+ dtype: ${meta.dtype}
1116
+ acc_sigma: 0.01
1117
+ gyro_sigma: 0.01
1118
+ gravity: 9.81007
1119
+ debias: true
1120
+ calibrater:
1121
+ kind: imu
1122
+ seq_name: figure8/yawConstant/maxSpeed1p0
1123
+ val_dataset:
1124
+ _outer:
1125
+ _target_: Sequence.SlidingWindow.SlidingWindow
1126
+ config:
1127
+ window_size: ${train.window}
1128
+ step_size: ${train.window}
1129
+ _inner:
1130
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1131
+ _inner_config:
1132
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1133
+ device: ${meta.device}
1134
+ dtype: ${meta.dtype}
1135
+ acc_sigma: 0.01
1136
+ gyro_sigma: 0.01
1137
+ gravity: 9.81007
1138
+ debias: true
1139
+ calibrater:
1140
+ kind: imu
1141
+ sequences:
1142
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1143
+ config:
1144
+ window_size: ${train.window}
1145
+ step_size: ${train.window}
1146
+ seq:
1147
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1148
+ config:
1149
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1150
+ device: ${meta.device}
1151
+ dtype: ${meta.dtype}
1152
+ acc_sigma: 0.01
1153
+ gyro_sigma: 0.01
1154
+ gravity: 9.81007
1155
+ debias: true
1156
+ calibrater:
1157
+ kind: imu
1158
+ seq_name: tiltedThrice/yawForward/maxSpeed4p0
1159
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1160
+ config:
1161
+ window_size: ${train.window}
1162
+ step_size: ${train.window}
1163
+ seq:
1164
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1165
+ config:
1166
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1167
+ device: ${meta.device}
1168
+ dtype: ${meta.dtype}
1169
+ acc_sigma: 0.01
1170
+ gyro_sigma: 0.01
1171
+ gravity: 9.81007
1172
+ debias: true
1173
+ calibrater:
1174
+ kind: imu
1175
+ seq_name: mouse/yawForward/maxSpeed3p0
1176
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1177
+ config:
1178
+ window_size: ${train.window}
1179
+ step_size: ${train.window}
1180
+ seq:
1181
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1182
+ config:
1183
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1184
+ device: ${meta.device}
1185
+ dtype: ${meta.dtype}
1186
+ acc_sigma: 0.01
1187
+ gyro_sigma: 0.01
1188
+ gravity: 9.81007
1189
+ debias: true
1190
+ calibrater:
1191
+ kind: imu
1192
+ seq_name: 3dFigure8/yawConstant/maxSpeed3p0
1193
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1194
+ config:
1195
+ window_size: ${train.window}
1196
+ step_size: ${train.window}
1197
+ seq:
1198
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1199
+ config:
1200
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1201
+ device: ${meta.device}
1202
+ dtype: ${meta.dtype}
1203
+ acc_sigma: 0.01
1204
+ gyro_sigma: 0.01
1205
+ gravity: 9.81007
1206
+ debias: true
1207
+ calibrater:
1208
+ kind: imu
1209
+ seq_name: 3dFigure8/yawConstant/maxSpeed5p0
1210
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1211
+ config:
1212
+ window_size: ${train.window}
1213
+ step_size: ${train.window}
1214
+ seq:
1215
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1216
+ config:
1217
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1218
+ device: ${meta.device}
1219
+ dtype: ${meta.dtype}
1220
+ acc_sigma: 0.01
1221
+ gyro_sigma: 0.01
1222
+ gravity: 9.81007
1223
+ debias: true
1224
+ calibrater:
1225
+ kind: imu
1226
+ seq_name: sid/yawForward/maxSpeed3p0
1227
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1228
+ config:
1229
+ window_size: ${train.window}
1230
+ step_size: ${train.window}
1231
+ seq:
1232
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1233
+ config:
1234
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1235
+ device: ${meta.device}
1236
+ dtype: ${meta.dtype}
1237
+ acc_sigma: 0.01
1238
+ gyro_sigma: 0.01
1239
+ gravity: 9.81007
1240
+ debias: true
1241
+ calibrater:
1242
+ kind: imu
1243
+ seq_name: halfMoon/yawForward/maxSpeed2p0
1244
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1245
+ config:
1246
+ window_size: ${train.window}
1247
+ step_size: ${train.window}
1248
+ seq:
1249
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1250
+ config:
1251
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1252
+ device: ${meta.device}
1253
+ dtype: ${meta.dtype}
1254
+ acc_sigma: 0.01
1255
+ gyro_sigma: 0.01
1256
+ gravity: 9.81007
1257
+ debias: true
1258
+ calibrater:
1259
+ kind: imu
1260
+ seq_name: star/yawForward/maxSpeed5p0
1261
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1262
+ config:
1263
+ window_size: ${train.window}
1264
+ step_size: ${train.window}
1265
+ seq:
1266
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1267
+ config:
1268
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1269
+ device: ${meta.device}
1270
+ dtype: ${meta.dtype}
1271
+ acc_sigma: 0.01
1272
+ gyro_sigma: 0.01
1273
+ gravity: 9.81007
1274
+ debias: true
1275
+ calibrater:
1276
+ kind: imu
1277
+ seq_name: star/yawForward/maxSpeed3p0
1278
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1279
+ config:
1280
+ window_size: ${train.window}
1281
+ step_size: ${train.window}
1282
+ seq:
1283
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1284
+ config:
1285
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1286
+ device: ${meta.device}
1287
+ dtype: ${meta.dtype}
1288
+ acc_sigma: 0.01
1289
+ gyro_sigma: 0.01
1290
+ gravity: 9.81007
1291
+ debias: true
1292
+ calibrater:
1293
+ kind: imu
1294
+ seq_name: patrick/yawForward/maxSpeed3p0
1295
+ test_dataset:
1296
+ _outer:
1297
+ _target_: Sequence.SlidingWindow.SlidingWindow
1298
+ config:
1299
+ window_size: ${train.window}
1300
+ step_size: ${train.window}
1301
+ _inner:
1302
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1303
+ _inner_config:
1304
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1305
+ device: ${meta.device}
1306
+ dtype: ${meta.dtype}
1307
+ acc_sigma: 0.01
1308
+ gyro_sigma: 0.01
1309
+ gravity: 9.81007
1310
+ debias: true
1311
+ calibrater:
1312
+ kind: imu
1313
+ sequences:
1314
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1315
+ config:
1316
+ window_size: ${train.window}
1317
+ step_size: ${train.window}
1318
+ seq:
1319
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1320
+ config:
1321
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1322
+ device: ${meta.device}
1323
+ dtype: ${meta.dtype}
1324
+ acc_sigma: 0.01
1325
+ gyro_sigma: 0.01
1326
+ gravity: 9.81007
1327
+ debias: true
1328
+ calibrater:
1329
+ kind: imu
1330
+ seq_name: picasso/yawConstant/maxSpeed6p0
1331
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1332
+ config:
1333
+ window_size: ${train.window}
1334
+ step_size: ${train.window}
1335
+ seq:
1336
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1337
+ config:
1338
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1339
+ device: ${meta.device}
1340
+ dtype: ${meta.dtype}
1341
+ acc_sigma: 0.01
1342
+ gyro_sigma: 0.01
1343
+ gravity: 9.81007
1344
+ debias: true
1345
+ calibrater:
1346
+ kind: imu
1347
+ seq_name: picasso/yawConstant/maxSpeed2p0
1348
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1349
+ config:
1350
+ window_size: ${train.window}
1351
+ step_size: ${train.window}
1352
+ seq:
1353
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1354
+ config:
1355
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1356
+ device: ${meta.device}
1357
+ dtype: ${meta.dtype}
1358
+ acc_sigma: 0.01
1359
+ gyro_sigma: 0.01
1360
+ gravity: 9.81007
1361
+ debias: true
1362
+ calibrater:
1363
+ kind: imu
1364
+ seq_name: egg/yawForward/maxSpeed3p0
1365
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1366
+ config:
1367
+ window_size: ${train.window}
1368
+ step_size: ${train.window}
1369
+ seq:
1370
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1371
+ config:
1372
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1373
+ device: ${meta.device}
1374
+ dtype: ${meta.dtype}
1375
+ acc_sigma: 0.01
1376
+ gyro_sigma: 0.01
1377
+ gravity: 9.81007
1378
+ debias: true
1379
+ calibrater:
1380
+ kind: imu
1381
+ seq_name: clover/yawForward/maxSpeed5p0
1382
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1383
+ config:
1384
+ window_size: ${train.window}
1385
+ step_size: ${train.window}
1386
+ seq:
1387
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1388
+ config:
1389
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1390
+ device: ${meta.device}
1391
+ dtype: ${meta.dtype}
1392
+ acc_sigma: 0.01
1393
+ gyro_sigma: 0.01
1394
+ gravity: 9.81007
1395
+ debias: true
1396
+ calibrater:
1397
+ kind: imu
1398
+ seq_name: mouse/yawForward/maxSpeed6p0
1399
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1400
+ config:
1401
+ window_size: ${train.window}
1402
+ step_size: ${train.window}
1403
+ seq:
1404
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1405
+ config:
1406
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1407
+ device: ${meta.device}
1408
+ dtype: ${meta.dtype}
1409
+ acc_sigma: 0.01
1410
+ gyro_sigma: 0.01
1411
+ gravity: 9.81007
1412
+ debias: true
1413
+ calibrater:
1414
+ kind: imu
1415
+ seq_name: mouse/yawForward/maxSpeed7p0
1416
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1417
+ config:
1418
+ window_size: ${train.window}
1419
+ step_size: ${train.window}
1420
+ seq:
1421
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1422
+ config:
1423
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1424
+ device: ${meta.device}
1425
+ dtype: ${meta.dtype}
1426
+ acc_sigma: 0.01
1427
+ gyro_sigma: 0.01
1428
+ gravity: 9.81007
1429
+ debias: true
1430
+ calibrater:
1431
+ kind: imu
1432
+ seq_name: bentDice/yawForward/maxSpeed1p0
1433
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1434
+ config:
1435
+ window_size: ${train.window}
1436
+ step_size: ${train.window}
1437
+ seq:
1438
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1439
+ config:
1440
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1441
+ device: ${meta.device}
1442
+ dtype: ${meta.dtype}
1443
+ acc_sigma: 0.01
1444
+ gyro_sigma: 0.01
1445
+ gravity: 9.81007
1446
+ debias: true
1447
+ calibrater:
1448
+ kind: imu
1449
+ seq_name: picasso/yawConstant/maxSpeed3p0
1450
+ - _target_: Sequence.SlidingWindow.SlidingWindow
1451
+ config:
1452
+ window_size: ${train.window}
1453
+ step_size: ${train.window}
1454
+ seq:
1455
+ _target_: Sequence.BlackBird.BlackBird_Sequence
1456
+ config:
1457
+ data_root: ${host_env:DATA_ROOT}/BlackBird
1458
+ device: ${meta.device}
1459
+ dtype: ${meta.dtype}
1460
+ acc_sigma: 0.01
1461
+ gyro_sigma: 0.01
1462
+ gravity: 9.81007
1463
+ debias: true
1464
+ calibrater:
1465
+ kind: imu
1466
+ seq_name: bentDice/yawForward/maxSpeed3p0
1467
+ optimizer:
1468
+ _target_: torch.optim.AdamW
1469
+ lr: ${train.lr}
1470
+ weight_decay: ${train.decay}
1471
+ fused: true
1472
+ scheduler:
1473
+ _target_: torch.optim.lr_scheduler.ConstantLR
1474
+ factor: 1.0
1475
+ total_iters: 0
1476
+ network:
1477
+ _target_: Model.airio.AirIONetworkIMUOnly
1478
+ k_list:
1479
+ - 7
1480
+ - 7
1481
+ s_list:
1482
+ - 3
1483
+ - 3
1484
+ p_list:
1485
+ - 3
1486
+ - 3
1487
+ imu_encoder_channels:
1488
+ - 32
1489
+ - 64
1490
+ fusion_dim: 64
1491
+ gru1_hidden: 64
1492
+ gru2_hidden: 128
1493
+ decoder_hidden: 128
1494
+ bidirectional: true
1495
+ num_imus: 1
1496
+ imu_input: raw
1497
+ graph:
1498
+ _target_: Optimizer.sparse_pgo.Sparse_IMUPGOGraph
1499
+ anchor_weight: 1000000.0
1500
+ vel_prior_weight: 1000000.0
1501
+ max_iter: 10
1502
+ tol: 1.0e-05
1503
+ obs_reject_chi2: null
1504
+ obs_reject_all: true
1505
+ loss:
1506
+ _target_: Loss.adapt.Adapt_MSE_Loss
1507
+ modality:
1508
+ use_aux_imu: true
1509
+ use_joints: true
1510
+ train:
1511
+ lr: 5.0e-05
1512
+ decay: 0.001
1513
+ batch: 512
1514
+ epoch: 30
1515
+ window: 1024
1516
+ step_size: 252
1517
+ ema: true
1518
+ ema_decay: 0.8
1519
+ freeze_bn: false
1520
+ gravity: 9.81007
1521
+ checkpoint_every_epochs: 1
1522
+ plot_every_epochs: 5
1523
+ test_every_epochs: 1
1524
+ label_refresh_every_steps: 1000000000
1525
+ label_batch_windows: 64
1526
+ label_obs_sigma: 2.0
1527
+ dv_imu_input: corrected
1528
+ pgo_gyro_sigma: null
1529
+ pgo_acc_sigma: null
1530
+ zupt_sigma: 0.0
1531
+ zupt_weight: 0.0
1532
+ zupt_gate: imu
1533
+ zupt_sched_enable: false
1534
+ zupt_sched_start: null
1535
+ zupt_sched_end: null
1536
+ resume_from: file:/tmp/resume.ckpt
1537
+ meta:
1538
+ device: ${as_device:'cuda:0'}
1539
+ dtype: ${as_dtype:'fp32'}
1540
+ wandb:
1541
+ project: SSIO
1542
+ mode: online
1543
+ name: 2b-blackbird-imu
blackbird/ssio_pgd/.hydra/hydra.yaml ADDED
@@ -0,0 +1,181 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ hydra:
2
+ run:
3
+ dir: ${host_env:EXP_DIR,./experiments}/train_adapt_traj/${hydra:runtime.choices.dataset@train_dataset}/${now:%Y%m%d_%H%M%S}
4
+ sweep:
5
+ dir: multirun/${now:%Y-%m-%d}/${now:%H-%M-%S}
6
+ subdir: ${hydra.job.num}
7
+ launcher:
8
+ _target_: hydra._internal.core_plugins.basic_launcher.BasicLauncher
9
+ sweeper:
10
+ _target_: hydra._internal.core_plugins.basic_sweeper.BasicSweeper
11
+ max_batch_size: null
12
+ params: null
13
+ help:
14
+ app_name: ${hydra.job.name}
15
+ header: '${hydra.help.app_name} is powered by Hydra.
16
+
17
+ '
18
+ footer: 'Powered by Hydra (https://hydra.cc)
19
+
20
+ Use --hydra-help to view Hydra specific help
21
+
22
+ '
23
+ template: '${hydra.help.header}
24
+
25
+ == Configuration groups ==
26
+
27
+ Compose your configuration from those groups (group=option)
28
+
29
+
30
+ $APP_CONFIG_GROUPS
31
+
32
+
33
+ == Config ==
34
+
35
+ Override anything in the config (foo.bar=value)
36
+
37
+
38
+ $CONFIG
39
+
40
+
41
+ ${hydra.help.footer}
42
+
43
+ '
44
+ hydra_help:
45
+ template: 'Hydra (${hydra.runtime.version})
46
+
47
+ See https://hydra.cc for more info.
48
+
49
+
50
+ == Flags ==
51
+
52
+ $FLAGS_HELP
53
+
54
+
55
+ == Configuration groups ==
56
+
57
+ Compose your configuration from those groups (For example, append hydra/job_logging=disabled
58
+ to command line)
59
+
60
+
61
+ $HYDRA_CONFIG_GROUPS
62
+
63
+
64
+ Use ''--cfg hydra'' to Show the Hydra config.
65
+
66
+ '
67
+ hydra_help: ???
68
+ hydra_logging:
69
+ version: 1
70
+ formatters:
71
+ simple:
72
+ format: '[%(asctime)s][HYDRA] %(message)s'
73
+ handlers:
74
+ console:
75
+ class: logging.StreamHandler
76
+ formatter: simple
77
+ stream: ext://sys.stdout
78
+ root:
79
+ level: INFO
80
+ handlers:
81
+ - console
82
+ loggers:
83
+ logging_example:
84
+ level: DEBUG
85
+ disable_existing_loggers: false
86
+ job_logging:
87
+ version: 1
88
+ formatters:
89
+ simple:
90
+ format: '[%(asctime)s][%(name)s][%(levelname)s] - %(message)s'
91
+ handlers:
92
+ console:
93
+ class: logging.StreamHandler
94
+ formatter: simple
95
+ stream: ext://sys.stdout
96
+ file:
97
+ class: logging.FileHandler
98
+ formatter: simple
99
+ filename: ${hydra.runtime.output_dir}/${hydra.job.name}.log
100
+ root:
101
+ level: INFO
102
+ handlers:
103
+ - console
104
+ - file
105
+ disable_existing_loggers: false
106
+ env: {}
107
+ mode: RUN
108
+ searchpath:
109
+ - file://${host_env:IMUNET_ROOT}/Config
110
+ callbacks: {}
111
+ output_subdir: .hydra
112
+ overrides:
113
+ hydra:
114
+ - hydra.mode=RUN
115
+ task:
116
+ - train.resume_from=file:/tmp/resume.ckpt
117
+ - graph=sparse_imupgo
118
+ - loss=adapt_mse
119
+ - train.batch=512
120
+ - train.lr=5e-5
121
+ - train.checkpoint_every_epochs=1
122
+ - train.plot_every_epochs=5
123
+ - train.epoch=30
124
+ - train.label_obs_sigma=2.0
125
+ - train.dv_imu_input=corrected
126
+ - network=airio_imu_only
127
+ - dataset@train_dataset=BlackBird_Train_Randomized
128
+ - dataset@val_dataset=BlackBird_Valid
129
+ - dataset@test_dataset=BlackBird_Test
130
+ - +wandb.name=2b-blackbird-imu
131
+ job:
132
+ name: train_step2b_adapt
133
+ chdir: false
134
+ override_dirname: +wandb.name=2b-blackbird-imu,dataset@test_dataset=BlackBird_Test,dataset@train_dataset=BlackBird_Train_Randomized,dataset@val_dataset=BlackBird_Valid,graph=sparse_imupgo,loss=adapt_mse,network=airio_imu_only,train.batch=512,train.checkpoint_every_epochs=1,train.dv_imu_input=corrected,train.epoch=30,train.label_obs_sigma=2.0,train.lr=5e-5,train.plot_every_epochs=5,train.resume_from=file:/tmp/resume.ckpt
135
+ id: ???
136
+ num: ???
137
+ config_name: train_adapt_traj
138
+ env_set: {}
139
+ env_copy: []
140
+ config:
141
+ override_dirname:
142
+ kv_sep: '='
143
+ item_sep: ','
144
+ exclude_keys: []
145
+ runtime:
146
+ version: 1.3.2
147
+ version_base: '1.3'
148
+ cwd: .
149
+ config_sources:
150
+ - path: hydra.conf
151
+ schema: pkg
152
+ provider: hydra
153
+ - path: ./Config
154
+ schema: file
155
+ provider: main
156
+ - path: ./Config
157
+ schema: file
158
+ provider: hydra.searchpath in main
159
+ - path: ''
160
+ schema: structured
161
+ provider: schema
162
+ output_dir: ./experiments/train_adapt_traj/BlackBird_Train_Randomized/20260914_082110
163
+ choices:
164
+ loss: adapt_mse
165
+ graph: sparse_imupgo
166
+ network: airio_imu_only
167
+ scheduler: constant
168
+ optimizer: adamw
169
+ dataset@test_dataset: BlackBird_Test
170
+ dataset@val_dataset: BlackBird_Valid
171
+ dataset@train_dataset: BlackBird_Train_Randomized
172
+ hydra/env: default
173
+ hydra/callbacks: null
174
+ hydra/job_logging: default
175
+ hydra/hydra_logging: default
176
+ hydra/hydra_help: default
177
+ hydra/help: default
178
+ hydra/sweeper: basic
179
+ hydra/launcher: basic
180
+ hydra/output: default
181
+ verbose: false
blackbird/ssio_pgd/.hydra/overrides.yaml ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ - train.resume_from=file:/tmp/resume.ckpt
2
+ - graph=sparse_imupgo
3
+ - loss=adapt_mse
4
+ - train.batch=512
5
+ - train.lr=5e-5
6
+ - train.checkpoint_every_epochs=1
7
+ - train.plot_every_epochs=5
8
+ - train.epoch=30
9
+ - train.label_obs_sigma=2.0
10
+ - train.dv_imu_input=corrected
11
+ - network=airio_imu_only
12
+ - dataset@train_dataset=BlackBird_Train_Randomized
13
+ - dataset@val_dataset=BlackBird_Valid
14
+ - dataset@test_dataset=BlackBird_Test
15
+ - +wandb.name=2b-blackbird-imu
blackbird/ssio_pgd/best_model.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a6ea75adbb3e0310b5d87962e199547748b2c7ca190a35456becfddbe10ee988
3
+ size 1355061
calibration/grand_tour/anymal_imu_gt_offsets_per_imu.json ADDED
@@ -0,0 +1,2036 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "method": "gyro-magnitude vs cpt7 GT attitude-rate cross-correlation on a uniform grid",
3
+ "sign": "offset_ms = value to ADD to that IMU's timestamps to align onto the cpt7 GT signal",
4
+ "note": "conflates clock skew + per-sensor gyro group delay + Inertial-Explorer GT latency; cpt7_imu (co-located with GT) is itself nonzero, so these are signal-alignment values",
5
+ "params": {
6
+ "probe_rate_hz": 200.0,
7
+ "max_lag_s": 0.05,
8
+ "min_corr": 0.5,
9
+ "mad_k": 3.0,
10
+ "n_gnss_missions": 39
11
+ },
12
+ "sign_self_test": {
13
+ "recovered_L_samples": 4.0,
14
+ "expected": 4.0,
15
+ "corr": 1.0
16
+ },
17
+ "per_imu": {
18
+ "anymal_imu": {
19
+ "n_missions": 39,
20
+ "n_error": 0,
21
+ "n_low_corr": 0,
22
+ "n_mad_outliers": 0,
23
+ "n_outliers_total": 0,
24
+ "n_used": 39,
25
+ "mean_ms": -3.6131538461538466,
26
+ "std_ms": 0.16250563366129775,
27
+ "median_ms": -3.626,
28
+ "min_ms": -3.905,
29
+ "max_ms": -3.229,
30
+ "offset_to_add_s": -0.0036131538461538467
31
+ },
32
+ "stim320_imu": {
33
+ "n_missions": 39,
34
+ "n_error": 0,
35
+ "n_low_corr": 0,
36
+ "n_mad_outliers": 5,
37
+ "n_outliers_total": 5,
38
+ "n_used": 34,
39
+ "mean_ms": -5.055470588235294,
40
+ "std_ms": 0.5063596898177922,
41
+ "median_ms": -5.056,
42
+ "min_ms": -6.153,
43
+ "max_ms": -3.792,
44
+ "offset_to_add_s": -0.005055470588235294
45
+ },
46
+ "adis_imu": {
47
+ "n_missions": 39,
48
+ "n_error": 0,
49
+ "n_low_corr": 0,
50
+ "n_mad_outliers": 3,
51
+ "n_outliers_total": 3,
52
+ "n_used": 36,
53
+ "mean_ms": -3.7363888888888894,
54
+ "std_ms": 0.0997520577024505,
55
+ "median_ms": -3.7365,
56
+ "min_ms": -3.907,
57
+ "max_ms": -3.524,
58
+ "offset_to_add_s": -0.0037363888888888894
59
+ },
60
+ "alphasense_imu": {
61
+ "n_missions": 39,
62
+ "n_error": 0,
63
+ "n_low_corr": 0,
64
+ "n_mad_outliers": 1,
65
+ "n_outliers_total": 1,
66
+ "n_used": 38,
67
+ "mean_ms": -1.700684210526316,
68
+ "std_ms": 0.12795187128594915,
69
+ "median_ms": -1.738,
70
+ "min_ms": -1.912,
71
+ "max_ms": -1.405,
72
+ "offset_to_add_s": -0.001700684210526316
73
+ },
74
+ "livox_imu": {
75
+ "n_missions": 39,
76
+ "n_error": 0,
77
+ "n_low_corr": 0,
78
+ "n_mad_outliers": 1,
79
+ "n_outliers_total": 1,
80
+ "n_used": 38,
81
+ "mean_ms": -9.385473684210528,
82
+ "std_ms": 0.23806820926309216,
83
+ "median_ms": -9.416,
84
+ "min_ms": -9.855,
85
+ "max_ms": -8.814,
86
+ "offset_to_add_s": -0.009385473684210527
87
+ },
88
+ "ap20_imu": {
89
+ "n_missions": 39,
90
+ "n_error": 0,
91
+ "n_low_corr": 0,
92
+ "n_mad_outliers": 1,
93
+ "n_outliers_total": 1,
94
+ "n_used": 38,
95
+ "mean_ms": -4.097000000000001,
96
+ "std_ms": 0.1288556703594521,
97
+ "median_ms": -4.1129999999999995,
98
+ "min_ms": -4.372,
99
+ "max_ms": -3.809,
100
+ "offset_to_add_s": -0.004097000000000002
101
+ },
102
+ "cpt7_imu": {
103
+ "n_missions": 39,
104
+ "n_error": 4,
105
+ "n_low_corr": 0,
106
+ "n_mad_outliers": 4,
107
+ "n_outliers_total": 8,
108
+ "n_used": 31,
109
+ "mean_ms": -5.001709677419355,
110
+ "std_ms": 0.019774046202682017,
111
+ "median_ms": -5.004,
112
+ "min_ms": -5.044,
113
+ "max_ms": -4.961,
114
+ "offset_to_add_s": -0.005001709677419355
115
+ }
116
+ },
117
+ "per_mission": {
118
+ "anymal_imu": [
119
+ {
120
+ "seq": "2024-11-02-17-10-25",
121
+ "code": "SPX-1",
122
+ "offset_ms": -3.229,
123
+ "corr": 0.987,
124
+ "used": true
125
+ },
126
+ {
127
+ "seq": "2024-11-02-17-18-32",
128
+ "code": "SPX-2",
129
+ "offset_ms": -3.442,
130
+ "corr": 0.992,
131
+ "used": true
132
+ },
133
+ {
134
+ "seq": "2024-11-02-17-43-10",
135
+ "code": "SPX-3",
136
+ "offset_ms": -3.298,
137
+ "corr": 0.998,
138
+ "used": true
139
+ },
140
+ {
141
+ "seq": "2024-11-03-07-52-45",
142
+ "code": "SNOW-1",
143
+ "offset_ms": -3.52,
144
+ "corr": 0.991,
145
+ "used": true
146
+ },
147
+ {
148
+ "seq": "2024-11-03-07-57-34",
149
+ "code": "SNOW-2",
150
+ "offset_ms": -3.419,
151
+ "corr": 0.991,
152
+ "used": true
153
+ },
154
+ {
155
+ "seq": "2024-11-03-08-17-23",
156
+ "code": "SNOW-3",
157
+ "offset_ms": -3.626,
158
+ "corr": 0.987,
159
+ "used": true
160
+ },
161
+ {
162
+ "seq": "2024-11-02-21-12-51",
163
+ "code": "ICE-1",
164
+ "offset_ms": -3.766,
165
+ "corr": 0.989,
166
+ "used": true
167
+ },
168
+ {
169
+ "seq": "2024-11-03-13-51-43",
170
+ "code": "EIG-1",
171
+ "offset_ms": -3.75,
172
+ "corr": 0.988,
173
+ "used": true
174
+ },
175
+ {
176
+ "seq": "2024-11-03-13-59-54",
177
+ "code": "EIG-2",
178
+ "offset_ms": -3.411,
179
+ "corr": 0.988,
180
+ "used": true
181
+ },
182
+ {
183
+ "seq": "2024-11-04-12-55-59",
184
+ "code": "CYN-1",
185
+ "offset_ms": -3.905,
186
+ "corr": 0.986,
187
+ "used": true
188
+ },
189
+ {
190
+ "seq": "2024-11-04-13-07-13",
191
+ "code": "CYN-2",
192
+ "offset_ms": -3.5,
193
+ "corr": 0.986,
194
+ "used": true
195
+ },
196
+ {
197
+ "seq": "2024-11-11-12-07-40",
198
+ "code": "PIL-1",
199
+ "offset_ms": -3.826,
200
+ "corr": 0.982,
201
+ "used": true
202
+ },
203
+ {
204
+ "seq": "2024-11-11-12-42-47",
205
+ "code": "PIL-2",
206
+ "offset_ms": -3.684,
207
+ "corr": 0.98,
208
+ "used": true
209
+ },
210
+ {
211
+ "seq": "2024-11-14-11-17-02",
212
+ "code": "HOEB-1",
213
+ "offset_ms": -3.715,
214
+ "corr": 0.99,
215
+ "used": true
216
+ },
217
+ {
218
+ "seq": "2024-11-14-14-36-02",
219
+ "code": "KAEB-1",
220
+ "offset_ms": -3.721,
221
+ "corr": 0.994,
222
+ "used": true
223
+ },
224
+ {
225
+ "seq": "2024-11-14-15-22-43",
226
+ "code": "KAEB-2",
227
+ "offset_ms": -3.778,
228
+ "corr": 0.99,
229
+ "used": true
230
+ },
231
+ {
232
+ "seq": "2024-11-14-16-04-09",
233
+ "code": "KAEB-3",
234
+ "offset_ms": -3.709,
235
+ "corr": 0.98,
236
+ "used": true
237
+ },
238
+ {
239
+ "seq": "2024-11-15-11-18-14",
240
+ "code": "ALB-1",
241
+ "offset_ms": -3.625,
242
+ "corr": 0.982,
243
+ "used": true
244
+ },
245
+ {
246
+ "seq": "2024-11-15-11-37-15",
247
+ "code": "ALB-2",
248
+ "offset_ms": -3.65,
249
+ "corr": 0.993,
250
+ "used": true
251
+ },
252
+ {
253
+ "seq": "2024-11-15-12-06-03",
254
+ "code": "ALB-3",
255
+ "offset_ms": -3.77,
256
+ "corr": 0.994,
257
+ "used": true
258
+ },
259
+ {
260
+ "seq": "2024-11-15-14-14-12",
261
+ "code": "LMB-1",
262
+ "offset_ms": -3.655,
263
+ "corr": 0.986,
264
+ "used": true
265
+ },
266
+ {
267
+ "seq": "2024-11-15-14-43-52",
268
+ "code": "LMB-2",
269
+ "offset_ms": -3.587,
270
+ "corr": 0.993,
271
+ "used": true
272
+ },
273
+ {
274
+ "seq": "2024-11-18-12-05-01",
275
+ "code": "ARC-1",
276
+ "offset_ms": -3.487,
277
+ "corr": 0.991,
278
+ "used": true
279
+ },
280
+ {
281
+ "seq": "2024-11-18-13-22-14",
282
+ "code": "ARC-2",
283
+ "offset_ms": -3.855,
284
+ "corr": 0.993,
285
+ "used": true
286
+ },
287
+ {
288
+ "seq": "2024-11-18-13-48-19",
289
+ "code": "ARC-3",
290
+ "offset_ms": -3.758,
291
+ "corr": 0.993,
292
+ "used": true
293
+ },
294
+ {
295
+ "seq": "2024-11-18-15-46-05",
296
+ "code": "ARC-4",
297
+ "offset_ms": -3.574,
298
+ "corr": 0.995,
299
+ "used": true
300
+ },
301
+ {
302
+ "seq": "2024-11-18-16-59-23",
303
+ "code": "ARC-5",
304
+ "offset_ms": -3.598,
305
+ "corr": 0.995,
306
+ "used": true
307
+ },
308
+ {
309
+ "seq": "2024-12-03-13-15-38",
310
+ "code": "SBB-1",
311
+ "offset_ms": -3.701,
312
+ "corr": 0.991,
313
+ "used": true
314
+ },
315
+ {
316
+ "seq": "2024-12-03-13-26-40",
317
+ "code": "SBB-2",
318
+ "offset_ms": -3.572,
319
+ "corr": 0.994,
320
+ "used": true
321
+ },
322
+ {
323
+ "seq": "2024-11-14-13-45-37",
324
+ "code": "HEAP-1",
325
+ "offset_ms": -3.887,
326
+ "corr": 0.993,
327
+ "used": true
328
+ },
329
+ {
330
+ "seq": "2024-11-15-10-16-35",
331
+ "code": "TRIM-1",
332
+ "offset_ms": -3.665,
333
+ "corr": 0.988,
334
+ "used": true
335
+ },
336
+ {
337
+ "seq": "2024-11-15-16-41-14",
338
+ "code": "LEE-1",
339
+ "offset_ms": -3.621,
340
+ "corr": 0.989,
341
+ "used": true
342
+ },
343
+ {
344
+ "seq": "2024-10-01-11-29-55",
345
+ "code": "ETH-1",
346
+ "offset_ms": -3.644,
347
+ "corr": 0.987,
348
+ "used": true
349
+ },
350
+ {
351
+ "seq": "2024-10-01-12-00-49",
352
+ "code": "ETH-3",
353
+ "offset_ms": -3.31,
354
+ "corr": 0.986,
355
+ "used": true
356
+ },
357
+ {
358
+ "seq": "2024-11-25-14-57-08",
359
+ "code": "LEICA-1",
360
+ "offset_ms": -3.446,
361
+ "corr": 0.995,
362
+ "used": true
363
+ },
364
+ {
365
+ "seq": "2024-11-25-16-36-19",
366
+ "code": "LEICA-2",
367
+ "offset_ms": -3.549,
368
+ "corr": 0.993,
369
+ "used": true
370
+ },
371
+ {
372
+ "seq": "2024-11-04-16-05-00",
373
+ "code": "HIL-1",
374
+ "offset_ms": -3.443,
375
+ "corr": 0.99,
376
+ "used": true
377
+ },
378
+ {
379
+ "seq": "2024-11-04-10-57-34",
380
+ "code": "GRI-1",
381
+ "offset_ms": -3.719,
382
+ "corr": 0.992,
383
+ "used": true
384
+ },
385
+ {
386
+ "seq": "2024-11-11-14-29-44",
387
+ "code": "ROOT-1",
388
+ "offset_ms": -3.498,
389
+ "corr": 0.987,
390
+ "used": true
391
+ }
392
+ ],
393
+ "stim320_imu": [
394
+ {
395
+ "seq": "2024-11-02-17-10-25",
396
+ "code": "SPX-1",
397
+ "offset_ms": -2.675,
398
+ "corr": 0.984,
399
+ "used": true
400
+ },
401
+ {
402
+ "seq": "2024-11-02-17-18-32",
403
+ "code": "SPX-2",
404
+ "offset_ms": -5.712,
405
+ "corr": 0.991,
406
+ "used": true
407
+ },
408
+ {
409
+ "seq": "2024-11-02-17-43-10",
410
+ "code": "SPX-3",
411
+ "offset_ms": -5.185,
412
+ "corr": 0.998,
413
+ "used": true
414
+ },
415
+ {
416
+ "seq": "2024-11-03-07-52-45",
417
+ "code": "SNOW-1",
418
+ "offset_ms": -3.824,
419
+ "corr": 0.988,
420
+ "used": true
421
+ },
422
+ {
423
+ "seq": "2024-11-03-07-57-34",
424
+ "code": "SNOW-2",
425
+ "offset_ms": -5.807,
426
+ "corr": 0.988,
427
+ "used": true
428
+ },
429
+ {
430
+ "seq": "2024-11-03-08-17-23",
431
+ "code": "SNOW-3",
432
+ "offset_ms": -5.138,
433
+ "corr": 0.988,
434
+ "used": true
435
+ },
436
+ {
437
+ "seq": "2024-11-02-21-12-51",
438
+ "code": "ICE-1",
439
+ "offset_ms": -6.153,
440
+ "corr": 0.988,
441
+ "used": true
442
+ },
443
+ {
444
+ "seq": "2024-11-03-13-51-43",
445
+ "code": "EIG-1",
446
+ "offset_ms": -5.218,
447
+ "corr": 0.987,
448
+ "used": true
449
+ },
450
+ {
451
+ "seq": "2024-11-03-13-59-54",
452
+ "code": "EIG-2",
453
+ "offset_ms": -5.001,
454
+ "corr": 0.988,
455
+ "used": true
456
+ },
457
+ {
458
+ "seq": "2024-11-04-12-55-59",
459
+ "code": "CYN-1",
460
+ "offset_ms": -5.165,
461
+ "corr": 0.984,
462
+ "used": true
463
+ },
464
+ {
465
+ "seq": "2024-11-04-13-07-13",
466
+ "code": "CYN-2",
467
+ "offset_ms": -4.907,
468
+ "corr": 0.984,
469
+ "used": true
470
+ },
471
+ {
472
+ "seq": "2024-11-11-12-07-40",
473
+ "code": "PIL-1",
474
+ "offset_ms": -1.527,
475
+ "corr": 0.978,
476
+ "used": true
477
+ },
478
+ {
479
+ "seq": "2024-11-11-12-42-47",
480
+ "code": "PIL-2",
481
+ "offset_ms": -3.646,
482
+ "corr": 0.974,
483
+ "used": true
484
+ },
485
+ {
486
+ "seq": "2024-11-14-11-17-02",
487
+ "code": "HOEB-1",
488
+ "offset_ms": -5.581,
489
+ "corr": 0.985,
490
+ "used": true
491
+ },
492
+ {
493
+ "seq": "2024-11-14-14-36-02",
494
+ "code": "KAEB-1",
495
+ "offset_ms": -4.83,
496
+ "corr": 0.994,
497
+ "used": true
498
+ },
499
+ {
500
+ "seq": "2024-11-14-15-22-43",
501
+ "code": "KAEB-2",
502
+ "offset_ms": -5.054,
503
+ "corr": 0.988,
504
+ "used": true
505
+ },
506
+ {
507
+ "seq": "2024-11-14-16-04-09",
508
+ "code": "KAEB-3",
509
+ "offset_ms": -4.937,
510
+ "corr": 0.979,
511
+ "used": true
512
+ },
513
+ {
514
+ "seq": "2024-11-15-11-18-14",
515
+ "code": "ALB-1",
516
+ "offset_ms": -5.048,
517
+ "corr": 0.995,
518
+ "used": true
519
+ },
520
+ {
521
+ "seq": "2024-11-15-11-37-15",
522
+ "code": "ALB-2",
523
+ "offset_ms": -3.642,
524
+ "corr": 0.992,
525
+ "used": true
526
+ },
527
+ {
528
+ "seq": "2024-11-15-12-06-03",
529
+ "code": "ALB-3",
530
+ "offset_ms": -4.998,
531
+ "corr": 0.994,
532
+ "used": true
533
+ },
534
+ {
535
+ "seq": "2024-11-15-14-14-12",
536
+ "code": "LMB-1",
537
+ "offset_ms": -5.215,
538
+ "corr": 0.992,
539
+ "used": true
540
+ },
541
+ {
542
+ "seq": "2024-11-15-14-43-52",
543
+ "code": "LMB-2",
544
+ "offset_ms": -4.683,
545
+ "corr": 0.993,
546
+ "used": true
547
+ },
548
+ {
549
+ "seq": "2024-11-18-12-05-01",
550
+ "code": "ARC-1",
551
+ "offset_ms": -6.556,
552
+ "corr": 0.987,
553
+ "used": true
554
+ },
555
+ {
556
+ "seq": "2024-11-18-13-22-14",
557
+ "code": "ARC-2",
558
+ "offset_ms": -5.479,
559
+ "corr": 0.99,
560
+ "used": true
561
+ },
562
+ {
563
+ "seq": "2024-11-18-13-48-19",
564
+ "code": "ARC-3",
565
+ "offset_ms": -5.257,
566
+ "corr": 0.99,
567
+ "used": true
568
+ },
569
+ {
570
+ "seq": "2024-11-18-15-46-05",
571
+ "code": "ARC-4",
572
+ "offset_ms": -5.257,
573
+ "corr": 0.992,
574
+ "used": true
575
+ },
576
+ {
577
+ "seq": "2024-11-18-16-59-23",
578
+ "code": "ARC-5",
579
+ "offset_ms": -4.754,
580
+ "corr": 0.99,
581
+ "used": true
582
+ },
583
+ {
584
+ "seq": "2024-12-03-13-15-38",
585
+ "code": "SBB-1",
586
+ "offset_ms": -5.411,
587
+ "corr": 0.986,
588
+ "used": true
589
+ },
590
+ {
591
+ "seq": "2024-12-03-13-26-40",
592
+ "code": "SBB-2",
593
+ "offset_ms": -5.433,
594
+ "corr": 0.989,
595
+ "used": true
596
+ },
597
+ {
598
+ "seq": "2024-11-14-13-45-37",
599
+ "code": "HEAP-1",
600
+ "offset_ms": -5.313,
601
+ "corr": 0.99,
602
+ "used": true
603
+ },
604
+ {
605
+ "seq": "2024-11-15-10-16-35",
606
+ "code": "TRIM-1",
607
+ "offset_ms": -5.016,
608
+ "corr": 0.987,
609
+ "used": true
610
+ },
611
+ {
612
+ "seq": "2024-11-15-16-41-14",
613
+ "code": "LEE-1",
614
+ "offset_ms": -5.552,
615
+ "corr": 0.988,
616
+ "used": true
617
+ },
618
+ {
619
+ "seq": "2024-10-01-11-29-55",
620
+ "code": "ETH-1",
621
+ "offset_ms": -5.03,
622
+ "corr": 0.981,
623
+ "used": true
624
+ },
625
+ {
626
+ "seq": "2024-10-01-12-00-49",
627
+ "code": "ETH-3",
628
+ "offset_ms": -4.931,
629
+ "corr": 0.982,
630
+ "used": true
631
+ },
632
+ {
633
+ "seq": "2024-11-25-14-57-08",
634
+ "code": "LEICA-1",
635
+ "offset_ms": -3.99,
636
+ "corr": 0.989,
637
+ "used": true
638
+ },
639
+ {
640
+ "seq": "2024-11-25-16-36-19",
641
+ "code": "LEICA-2",
642
+ "offset_ms": -4.653,
643
+ "corr": 0.984,
644
+ "used": true
645
+ },
646
+ {
647
+ "seq": "2024-11-04-16-05-00",
648
+ "code": "HIL-1",
649
+ "offset_ms": -4.504,
650
+ "corr": 0.98,
651
+ "used": true
652
+ },
653
+ {
654
+ "seq": "2024-11-04-10-57-34",
655
+ "code": "GRI-1",
656
+ "offset_ms": -5.058,
657
+ "corr": 0.99,
658
+ "used": true
659
+ },
660
+ {
661
+ "seq": "2024-11-11-14-29-44",
662
+ "code": "ROOT-1",
663
+ "offset_ms": -3.792,
664
+ "corr": 0.984,
665
+ "used": true
666
+ }
667
+ ],
668
+ "adis_imu": [
669
+ {
670
+ "seq": "2024-11-02-17-10-25",
671
+ "code": "SPX-1",
672
+ "offset_ms": -3.553,
673
+ "corr": 0.99,
674
+ "used": true
675
+ },
676
+ {
677
+ "seq": "2024-11-02-17-18-32",
678
+ "code": "SPX-2",
679
+ "offset_ms": -3.605,
680
+ "corr": 0.993,
681
+ "used": true
682
+ },
683
+ {
684
+ "seq": "2024-11-02-17-43-10",
685
+ "code": "SPX-3",
686
+ "offset_ms": -3.524,
687
+ "corr": 0.998,
688
+ "used": true
689
+ },
690
+ {
691
+ "seq": "2024-11-03-07-52-45",
692
+ "code": "SNOW-1",
693
+ "offset_ms": -3.282,
694
+ "corr": 0.992,
695
+ "used": true
696
+ },
697
+ {
698
+ "seq": "2024-11-03-07-57-34",
699
+ "code": "SNOW-2",
700
+ "offset_ms": -3.833,
701
+ "corr": 0.992,
702
+ "used": true
703
+ },
704
+ {
705
+ "seq": "2024-11-03-08-17-23",
706
+ "code": "SNOW-3",
707
+ "offset_ms": -3.707,
708
+ "corr": 0.991,
709
+ "used": true
710
+ },
711
+ {
712
+ "seq": "2024-11-02-21-12-51",
713
+ "code": "ICE-1",
714
+ "offset_ms": -3.729,
715
+ "corr": 0.992,
716
+ "used": true
717
+ },
718
+ {
719
+ "seq": "2024-11-03-13-51-43",
720
+ "code": "EIG-1",
721
+ "offset_ms": -3.677,
722
+ "corr": 0.99,
723
+ "used": true
724
+ },
725
+ {
726
+ "seq": "2024-11-03-13-59-54",
727
+ "code": "EIG-2",
728
+ "offset_ms": -3.612,
729
+ "corr": 0.99,
730
+ "used": true
731
+ },
732
+ {
733
+ "seq": "2024-11-04-12-55-59",
734
+ "code": "CYN-1",
735
+ "offset_ms": -3.81,
736
+ "corr": 0.988,
737
+ "used": true
738
+ },
739
+ {
740
+ "seq": "2024-11-04-13-07-13",
741
+ "code": "CYN-2",
742
+ "offset_ms": -3.536,
743
+ "corr": 0.987,
744
+ "used": true
745
+ },
746
+ {
747
+ "seq": "2024-11-11-12-07-40",
748
+ "code": "PIL-1",
749
+ "offset_ms": -3.799,
750
+ "corr": 0.988,
751
+ "used": true
752
+ },
753
+ {
754
+ "seq": "2024-11-11-12-42-47",
755
+ "code": "PIL-2",
756
+ "offset_ms": -3.667,
757
+ "corr": 0.987,
758
+ "used": true
759
+ },
760
+ {
761
+ "seq": "2024-11-14-11-17-02",
762
+ "code": "HOEB-1",
763
+ "offset_ms": -3.809,
764
+ "corr": 0.992,
765
+ "used": true
766
+ },
767
+ {
768
+ "seq": "2024-11-14-14-36-02",
769
+ "code": "KAEB-1",
770
+ "offset_ms": -3.718,
771
+ "corr": 0.996,
772
+ "used": true
773
+ },
774
+ {
775
+ "seq": "2024-11-14-15-22-43",
776
+ "code": "KAEB-2",
777
+ "offset_ms": -3.877,
778
+ "corr": 0.994,
779
+ "used": true
780
+ },
781
+ {
782
+ "seq": "2024-11-14-16-04-09",
783
+ "code": "KAEB-3",
784
+ "offset_ms": -3.803,
785
+ "corr": 0.989,
786
+ "used": true
787
+ },
788
+ {
789
+ "seq": "2024-11-15-11-18-14",
790
+ "code": "ALB-1",
791
+ "offset_ms": -3.734,
792
+ "corr": 0.996,
793
+ "used": true
794
+ },
795
+ {
796
+ "seq": "2024-11-15-11-37-15",
797
+ "code": "ALB-2",
798
+ "offset_ms": -3.733,
799
+ "corr": 0.996,
800
+ "used": true
801
+ },
802
+ {
803
+ "seq": "2024-11-15-12-06-03",
804
+ "code": "ALB-3",
805
+ "offset_ms": -3.756,
806
+ "corr": 0.996,
807
+ "used": true
808
+ },
809
+ {
810
+ "seq": "2024-11-15-14-14-12",
811
+ "code": "LMB-1",
812
+ "offset_ms": -3.674,
813
+ "corr": 0.994,
814
+ "used": true
815
+ },
816
+ {
817
+ "seq": "2024-11-15-14-43-52",
818
+ "code": "LMB-2",
819
+ "offset_ms": -3.724,
820
+ "corr": 0.996,
821
+ "used": true
822
+ },
823
+ {
824
+ "seq": "2024-11-18-12-05-01",
825
+ "code": "ARC-1",
826
+ "offset_ms": -3.681,
827
+ "corr": 0.993,
828
+ "used": true
829
+ },
830
+ {
831
+ "seq": "2024-11-18-13-22-14",
832
+ "code": "ARC-2",
833
+ "offset_ms": -3.855,
834
+ "corr": 0.995,
835
+ "used": true
836
+ },
837
+ {
838
+ "seq": "2024-11-18-13-48-19",
839
+ "code": "ARC-3",
840
+ "offset_ms": -3.807,
841
+ "corr": 0.995,
842
+ "used": true
843
+ },
844
+ {
845
+ "seq": "2024-11-18-15-46-05",
846
+ "code": "ARC-4",
847
+ "offset_ms": -3.739,
848
+ "corr": 0.996,
849
+ "used": true
850
+ },
851
+ {
852
+ "seq": "2024-11-18-16-59-23",
853
+ "code": "ARC-5",
854
+ "offset_ms": -3.765,
855
+ "corr": 0.995,
856
+ "used": true
857
+ },
858
+ {
859
+ "seq": "2024-12-03-13-15-38",
860
+ "code": "SBB-1",
861
+ "offset_ms": -3.777,
862
+ "corr": 0.993,
863
+ "used": true
864
+ },
865
+ {
866
+ "seq": "2024-12-03-13-26-40",
867
+ "code": "SBB-2",
868
+ "offset_ms": -3.659,
869
+ "corr": 0.994,
870
+ "used": true
871
+ },
872
+ {
873
+ "seq": "2024-11-14-13-45-37",
874
+ "code": "HEAP-1",
875
+ "offset_ms": -3.907,
876
+ "corr": 0.995,
877
+ "used": true
878
+ },
879
+ {
880
+ "seq": "2024-11-15-10-16-35",
881
+ "code": "TRIM-1",
882
+ "offset_ms": -3.788,
883
+ "corr": 0.993,
884
+ "used": true
885
+ },
886
+ {
887
+ "seq": "2024-11-15-16-41-14",
888
+ "code": "LEE-1",
889
+ "offset_ms": -3.854,
890
+ "corr": 0.994,
891
+ "used": true
892
+ },
893
+ {
894
+ "seq": "2024-10-01-11-29-55",
895
+ "code": "ETH-1",
896
+ "offset_ms": -3.898,
897
+ "corr": 0.987,
898
+ "used": true
899
+ },
900
+ {
901
+ "seq": "2024-10-01-12-00-49",
902
+ "code": "ETH-3",
903
+ "offset_ms": -3.587,
904
+ "corr": 0.987,
905
+ "used": true
906
+ },
907
+ {
908
+ "seq": "2024-11-25-14-57-08",
909
+ "code": "LEICA-1",
910
+ "offset_ms": -3.733,
911
+ "corr": 0.996,
912
+ "used": true
913
+ },
914
+ {
915
+ "seq": "2024-11-25-16-36-19",
916
+ "code": "LEICA-2",
917
+ "offset_ms": -3.745,
918
+ "corr": 0.993,
919
+ "used": true
920
+ },
921
+ {
922
+ "seq": "2024-11-04-16-05-00",
923
+ "code": "HIL-1",
924
+ "offset_ms": -3.342,
925
+ "corr": 0.984,
926
+ "used": true
927
+ },
928
+ {
929
+ "seq": "2024-11-04-10-57-34",
930
+ "code": "GRI-1",
931
+ "offset_ms": -3.835,
932
+ "corr": 0.993,
933
+ "used": true
934
+ },
935
+ {
936
+ "seq": "2024-11-11-14-29-44",
937
+ "code": "ROOT-1",
938
+ "offset_ms": 0.269,
939
+ "corr": 0.992,
940
+ "used": true
941
+ }
942
+ ],
943
+ "alphasense_imu": [
944
+ {
945
+ "seq": "2024-11-02-17-10-25",
946
+ "code": "SPX-1",
947
+ "offset_ms": -1.476,
948
+ "corr": 0.989,
949
+ "used": true
950
+ },
951
+ {
952
+ "seq": "2024-11-02-17-18-32",
953
+ "code": "SPX-2",
954
+ "offset_ms": -1.458,
955
+ "corr": 0.993,
956
+ "used": true
957
+ },
958
+ {
959
+ "seq": "2024-11-02-17-43-10",
960
+ "code": "SPX-3",
961
+ "offset_ms": -1.405,
962
+ "corr": 0.998,
963
+ "used": true
964
+ },
965
+ {
966
+ "seq": "2024-11-03-07-52-45",
967
+ "code": "SNOW-1",
968
+ "offset_ms": -1.23,
969
+ "corr": 0.991,
970
+ "used": true
971
+ },
972
+ {
973
+ "seq": "2024-11-03-07-57-34",
974
+ "code": "SNOW-2",
975
+ "offset_ms": -1.809,
976
+ "corr": 0.99,
977
+ "used": true
978
+ },
979
+ {
980
+ "seq": "2024-11-03-08-17-23",
981
+ "code": "SNOW-3",
982
+ "offset_ms": -1.811,
983
+ "corr": 0.988,
984
+ "used": true
985
+ },
986
+ {
987
+ "seq": "2024-11-02-21-12-51",
988
+ "code": "ICE-1",
989
+ "offset_ms": -1.615,
990
+ "corr": 0.989,
991
+ "used": true
992
+ },
993
+ {
994
+ "seq": "2024-11-03-13-51-43",
995
+ "code": "EIG-1",
996
+ "offset_ms": -1.654,
997
+ "corr": 0.988,
998
+ "used": true
999
+ },
1000
+ {
1001
+ "seq": "2024-11-03-13-59-54",
1002
+ "code": "EIG-2",
1003
+ "offset_ms": -1.571,
1004
+ "corr": 0.989,
1005
+ "used": true
1006
+ },
1007
+ {
1008
+ "seq": "2024-11-04-12-55-59",
1009
+ "code": "CYN-1",
1010
+ "offset_ms": -1.855,
1011
+ "corr": 0.986,
1012
+ "used": true
1013
+ },
1014
+ {
1015
+ "seq": "2024-11-04-13-07-13",
1016
+ "code": "CYN-2",
1017
+ "offset_ms": -1.487,
1018
+ "corr": 0.986,
1019
+ "used": true
1020
+ },
1021
+ {
1022
+ "seq": "2024-11-11-12-07-40",
1023
+ "code": "PIL-1",
1024
+ "offset_ms": -1.767,
1025
+ "corr": 0.984,
1026
+ "used": true
1027
+ },
1028
+ {
1029
+ "seq": "2024-11-11-12-42-47",
1030
+ "code": "PIL-2",
1031
+ "offset_ms": -1.643,
1032
+ "corr": 0.983,
1033
+ "used": true
1034
+ },
1035
+ {
1036
+ "seq": "2024-11-14-11-17-02",
1037
+ "code": "HOEB-1",
1038
+ "offset_ms": -1.774,
1039
+ "corr": 0.989,
1040
+ "used": true
1041
+ },
1042
+ {
1043
+ "seq": "2024-11-14-14-36-02",
1044
+ "code": "KAEB-1",
1045
+ "offset_ms": -1.781,
1046
+ "corr": 0.995,
1047
+ "used": true
1048
+ },
1049
+ {
1050
+ "seq": "2024-11-14-15-22-43",
1051
+ "code": "KAEB-2",
1052
+ "offset_ms": -1.854,
1053
+ "corr": 0.992,
1054
+ "used": true
1055
+ },
1056
+ {
1057
+ "seq": "2024-11-14-16-04-09",
1058
+ "code": "KAEB-3",
1059
+ "offset_ms": -1.755,
1060
+ "corr": 0.985,
1061
+ "used": true
1062
+ },
1063
+ {
1064
+ "seq": "2024-11-15-11-18-14",
1065
+ "code": "ALB-1",
1066
+ "offset_ms": -1.759,
1067
+ "corr": 0.994,
1068
+ "used": true
1069
+ },
1070
+ {
1071
+ "seq": "2024-11-15-11-37-15",
1072
+ "code": "ALB-2",
1073
+ "offset_ms": -1.773,
1074
+ "corr": 0.994,
1075
+ "used": true
1076
+ },
1077
+ {
1078
+ "seq": "2024-11-15-12-06-03",
1079
+ "code": "ALB-3",
1080
+ "offset_ms": -1.748,
1081
+ "corr": 0.995,
1082
+ "used": true
1083
+ },
1084
+ {
1085
+ "seq": "2024-11-15-14-14-12",
1086
+ "code": "LMB-1",
1087
+ "offset_ms": -1.702,
1088
+ "corr": 0.99,
1089
+ "used": true
1090
+ },
1091
+ {
1092
+ "seq": "2024-11-15-14-43-52",
1093
+ "code": "LMB-2",
1094
+ "offset_ms": -1.725,
1095
+ "corr": 0.995,
1096
+ "used": true
1097
+ },
1098
+ {
1099
+ "seq": "2024-11-18-12-05-01",
1100
+ "code": "ARC-1",
1101
+ "offset_ms": -1.654,
1102
+ "corr": 0.991,
1103
+ "used": true
1104
+ },
1105
+ {
1106
+ "seq": "2024-11-18-13-22-14",
1107
+ "code": "ARC-2",
1108
+ "offset_ms": -1.858,
1109
+ "corr": 0.992,
1110
+ "used": true
1111
+ },
1112
+ {
1113
+ "seq": "2024-11-18-13-48-19",
1114
+ "code": "ARC-3",
1115
+ "offset_ms": -1.806,
1116
+ "corr": 0.992,
1117
+ "used": true
1118
+ },
1119
+ {
1120
+ "seq": "2024-11-18-15-46-05",
1121
+ "code": "ARC-4",
1122
+ "offset_ms": -1.631,
1123
+ "corr": 0.995,
1124
+ "used": true
1125
+ },
1126
+ {
1127
+ "seq": "2024-11-18-16-59-23",
1128
+ "code": "ARC-5",
1129
+ "offset_ms": -1.769,
1130
+ "corr": 0.993,
1131
+ "used": true
1132
+ },
1133
+ {
1134
+ "seq": "2024-12-03-13-15-38",
1135
+ "code": "SBB-1",
1136
+ "offset_ms": -1.728,
1137
+ "corr": 0.99,
1138
+ "used": true
1139
+ },
1140
+ {
1141
+ "seq": "2024-12-03-13-26-40",
1142
+ "code": "SBB-2",
1143
+ "offset_ms": -1.624,
1144
+ "corr": 0.993,
1145
+ "used": true
1146
+ },
1147
+ {
1148
+ "seq": "2024-11-14-13-45-37",
1149
+ "code": "HEAP-1",
1150
+ "offset_ms": -1.912,
1151
+ "corr": 0.993,
1152
+ "used": true
1153
+ },
1154
+ {
1155
+ "seq": "2024-11-15-10-16-35",
1156
+ "code": "TRIM-1",
1157
+ "offset_ms": -1.793,
1158
+ "corr": 0.99,
1159
+ "used": true
1160
+ },
1161
+ {
1162
+ "seq": "2024-11-15-16-41-14",
1163
+ "code": "LEE-1",
1164
+ "offset_ms": -1.833,
1165
+ "corr": 0.99,
1166
+ "used": true
1167
+ },
1168
+ {
1169
+ "seq": "2024-10-01-11-29-55",
1170
+ "code": "ETH-1",
1171
+ "offset_ms": -1.768,
1172
+ "corr": 0.986,
1173
+ "used": true
1174
+ },
1175
+ {
1176
+ "seq": "2024-10-01-12-00-49",
1177
+ "code": "ETH-3",
1178
+ "offset_ms": -1.423,
1179
+ "corr": 0.988,
1180
+ "used": true
1181
+ },
1182
+ {
1183
+ "seq": "2024-11-25-14-57-08",
1184
+ "code": "LEICA-1",
1185
+ "offset_ms": -1.658,
1186
+ "corr": 0.993,
1187
+ "used": true
1188
+ },
1189
+ {
1190
+ "seq": "2024-11-25-16-36-19",
1191
+ "code": "LEICA-2",
1192
+ "offset_ms": -1.668,
1193
+ "corr": 0.989,
1194
+ "used": true
1195
+ },
1196
+ {
1197
+ "seq": "2024-11-04-16-05-00",
1198
+ "code": "HIL-1",
1199
+ "offset_ms": -1.703,
1200
+ "corr": 0.992,
1201
+ "used": true
1202
+ },
1203
+ {
1204
+ "seq": "2024-11-04-10-57-34",
1205
+ "code": "GRI-1",
1206
+ "offset_ms": -1.793,
1207
+ "corr": 0.992,
1208
+ "used": true
1209
+ },
1210
+ {
1211
+ "seq": "2024-11-11-14-29-44",
1212
+ "code": "ROOT-1",
1213
+ "offset_ms": -1.583,
1214
+ "corr": 0.99,
1215
+ "used": true
1216
+ }
1217
+ ],
1218
+ "livox_imu": [
1219
+ {
1220
+ "seq": "2024-11-02-17-10-25",
1221
+ "code": "SPX-1",
1222
+ "offset_ms": -8.814,
1223
+ "corr": 0.954,
1224
+ "used": true
1225
+ },
1226
+ {
1227
+ "seq": "2024-11-02-17-18-32",
1228
+ "code": "SPX-2",
1229
+ "offset_ms": -9.285,
1230
+ "corr": 0.928,
1231
+ "used": true
1232
+ },
1233
+ {
1234
+ "seq": "2024-11-02-17-43-10",
1235
+ "code": "SPX-3",
1236
+ "offset_ms": -9.045,
1237
+ "corr": 0.974,
1238
+ "used": true
1239
+ },
1240
+ {
1241
+ "seq": "2024-11-03-07-52-45",
1242
+ "code": "SNOW-1",
1243
+ "offset_ms": -9.318,
1244
+ "corr": 0.951,
1245
+ "used": true
1246
+ },
1247
+ {
1248
+ "seq": "2024-11-03-07-57-34",
1249
+ "code": "SNOW-2",
1250
+ "offset_ms": -9.31,
1251
+ "corr": 0.909,
1252
+ "used": true
1253
+ },
1254
+ {
1255
+ "seq": "2024-11-03-08-17-23",
1256
+ "code": "SNOW-3",
1257
+ "offset_ms": -9.427,
1258
+ "corr": 0.886,
1259
+ "used": true
1260
+ },
1261
+ {
1262
+ "seq": "2024-11-02-21-12-51",
1263
+ "code": "ICE-1",
1264
+ "offset_ms": -9.146,
1265
+ "corr": 0.977,
1266
+ "used": true
1267
+ },
1268
+ {
1269
+ "seq": "2024-11-03-13-51-43",
1270
+ "code": "EIG-1",
1271
+ "offset_ms": -9.546,
1272
+ "corr": 0.949,
1273
+ "used": true
1274
+ },
1275
+ {
1276
+ "seq": "2024-11-03-13-59-54",
1277
+ "code": "EIG-2",
1278
+ "offset_ms": -9.324,
1279
+ "corr": 0.953,
1280
+ "used": true
1281
+ },
1282
+ {
1283
+ "seq": "2024-11-04-12-55-59",
1284
+ "code": "CYN-1",
1285
+ "offset_ms": -9.855,
1286
+ "corr": 0.885,
1287
+ "used": true
1288
+ },
1289
+ {
1290
+ "seq": "2024-11-04-13-07-13",
1291
+ "code": "CYN-2",
1292
+ "offset_ms": -9.612,
1293
+ "corr": 0.848,
1294
+ "used": true
1295
+ },
1296
+ {
1297
+ "seq": "2024-11-11-12-07-40",
1298
+ "code": "PIL-1",
1299
+ "offset_ms": -9.655,
1300
+ "corr": 0.922,
1301
+ "used": true
1302
+ },
1303
+ {
1304
+ "seq": "2024-11-11-12-42-47",
1305
+ "code": "PIL-2",
1306
+ "offset_ms": -9.18,
1307
+ "corr": 0.896,
1308
+ "used": true
1309
+ },
1310
+ {
1311
+ "seq": "2024-11-14-11-17-02",
1312
+ "code": "HOEB-1",
1313
+ "offset_ms": -9.578,
1314
+ "corr": 0.875,
1315
+ "used": true
1316
+ },
1317
+ {
1318
+ "seq": "2024-11-14-14-36-02",
1319
+ "code": "KAEB-1",
1320
+ "offset_ms": -9.329,
1321
+ "corr": 0.937,
1322
+ "used": true
1323
+ },
1324
+ {
1325
+ "seq": "2024-11-14-15-22-43",
1326
+ "code": "KAEB-2",
1327
+ "offset_ms": -9.64,
1328
+ "corr": 0.887,
1329
+ "used": true
1330
+ },
1331
+ {
1332
+ "seq": "2024-11-14-16-04-09",
1333
+ "code": "KAEB-3",
1334
+ "offset_ms": -9.695,
1335
+ "corr": 0.865,
1336
+ "used": true
1337
+ },
1338
+ {
1339
+ "seq": "2024-11-15-11-18-14",
1340
+ "code": "ALB-1",
1341
+ "offset_ms": -9.04,
1342
+ "corr": 0.93,
1343
+ "used": true
1344
+ },
1345
+ {
1346
+ "seq": "2024-11-15-11-37-15",
1347
+ "code": "ALB-2",
1348
+ "offset_ms": -9.456,
1349
+ "corr": 0.937,
1350
+ "used": true
1351
+ },
1352
+ {
1353
+ "seq": "2024-11-15-12-06-03",
1354
+ "code": "ALB-3",
1355
+ "offset_ms": -9.481,
1356
+ "corr": 0.947,
1357
+ "used": true
1358
+ },
1359
+ {
1360
+ "seq": "2024-11-15-14-14-12",
1361
+ "code": "LMB-1",
1362
+ "offset_ms": -9.389,
1363
+ "corr": 0.961,
1364
+ "used": true
1365
+ },
1366
+ {
1367
+ "seq": "2024-11-15-14-43-52",
1368
+ "code": "LMB-2",
1369
+ "offset_ms": -9.244,
1370
+ "corr": 0.894,
1371
+ "used": true
1372
+ },
1373
+ {
1374
+ "seq": "2024-11-18-12-05-01",
1375
+ "code": "ARC-1",
1376
+ "offset_ms": -9.352,
1377
+ "corr": 0.944,
1378
+ "used": true
1379
+ },
1380
+ {
1381
+ "seq": "2024-11-18-13-22-14",
1382
+ "code": "ARC-2",
1383
+ "offset_ms": -9.544,
1384
+ "corr": 0.98,
1385
+ "used": true
1386
+ },
1387
+ {
1388
+ "seq": "2024-11-18-13-48-19",
1389
+ "code": "ARC-3",
1390
+ "offset_ms": -9.46,
1391
+ "corr": 0.957,
1392
+ "used": true
1393
+ },
1394
+ {
1395
+ "seq": "2024-11-18-15-46-05",
1396
+ "code": "ARC-4",
1397
+ "offset_ms": -9.09,
1398
+ "corr": 0.952,
1399
+ "used": true
1400
+ },
1401
+ {
1402
+ "seq": "2024-11-18-16-59-23",
1403
+ "code": "ARC-5",
1404
+ "offset_ms": -9.366,
1405
+ "corr": 0.953,
1406
+ "used": true
1407
+ },
1408
+ {
1409
+ "seq": "2024-12-03-13-15-38",
1410
+ "code": "SBB-1",
1411
+ "offset_ms": -9.415,
1412
+ "corr": 0.928,
1413
+ "used": true
1414
+ },
1415
+ {
1416
+ "seq": "2024-12-03-13-26-40",
1417
+ "code": "SBB-2",
1418
+ "offset_ms": -9.177,
1419
+ "corr": 0.926,
1420
+ "used": true
1421
+ },
1422
+ {
1423
+ "seq": "2024-11-14-13-45-37",
1424
+ "code": "HEAP-1",
1425
+ "offset_ms": -9.727,
1426
+ "corr": 0.883,
1427
+ "used": true
1428
+ },
1429
+ {
1430
+ "seq": "2024-11-15-10-16-35",
1431
+ "code": "TRIM-1",
1432
+ "offset_ms": -9.427,
1433
+ "corr": 0.907,
1434
+ "used": true
1435
+ },
1436
+ {
1437
+ "seq": "2024-11-15-16-41-14",
1438
+ "code": "LEE-1",
1439
+ "offset_ms": -9.546,
1440
+ "corr": 0.937,
1441
+ "used": true
1442
+ },
1443
+ {
1444
+ "seq": "2024-10-01-11-29-55",
1445
+ "code": "ETH-1",
1446
+ "offset_ms": -9.659,
1447
+ "corr": 0.976,
1448
+ "used": true
1449
+ },
1450
+ {
1451
+ "seq": "2024-10-01-12-00-49",
1452
+ "code": "ETH-3",
1453
+ "offset_ms": -9.417,
1454
+ "corr": 0.976,
1455
+ "used": true
1456
+ },
1457
+ {
1458
+ "seq": "2024-11-25-14-57-08",
1459
+ "code": "LEICA-1",
1460
+ "offset_ms": -8.862,
1461
+ "corr": 0.945,
1462
+ "used": true
1463
+ },
1464
+ {
1465
+ "seq": "2024-11-25-16-36-19",
1466
+ "code": "LEICA-2",
1467
+ "offset_ms": -9.125,
1468
+ "corr": 0.92,
1469
+ "used": true
1470
+ },
1471
+ {
1472
+ "seq": "2024-11-04-16-05-00",
1473
+ "code": "HIL-1",
1474
+ "offset_ms": -10.16,
1475
+ "corr": 0.907,
1476
+ "used": true
1477
+ },
1478
+ {
1479
+ "seq": "2024-11-04-10-57-34",
1480
+ "code": "GRI-1",
1481
+ "offset_ms": -9.658,
1482
+ "corr": 0.935,
1483
+ "used": true
1484
+ },
1485
+ {
1486
+ "seq": "2024-11-11-14-29-44",
1487
+ "code": "ROOT-1",
1488
+ "offset_ms": -9.454,
1489
+ "corr": 0.926,
1490
+ "used": true
1491
+ }
1492
+ ],
1493
+ "ap20_imu": [
1494
+ {
1495
+ "seq": "2024-11-02-17-10-25",
1496
+ "code": "SPX-1",
1497
+ "offset_ms": -3.809,
1498
+ "corr": 0.989,
1499
+ "used": true
1500
+ },
1501
+ {
1502
+ "seq": "2024-11-02-17-18-32",
1503
+ "code": "SPX-2",
1504
+ "offset_ms": -3.978,
1505
+ "corr": 0.993,
1506
+ "used": true
1507
+ },
1508
+ {
1509
+ "seq": "2024-11-02-17-43-10",
1510
+ "code": "SPX-3",
1511
+ "offset_ms": -3.857,
1512
+ "corr": 0.998,
1513
+ "used": true
1514
+ },
1515
+ {
1516
+ "seq": "2024-11-03-07-52-45",
1517
+ "code": "SNOW-1",
1518
+ "offset_ms": -3.674,
1519
+ "corr": 0.99,
1520
+ "used": true
1521
+ },
1522
+ {
1523
+ "seq": "2024-11-03-07-57-34",
1524
+ "code": "SNOW-2",
1525
+ "offset_ms": -4.304,
1526
+ "corr": 0.992,
1527
+ "used": true
1528
+ },
1529
+ {
1530
+ "seq": "2024-11-03-08-17-23",
1531
+ "code": "SNOW-3",
1532
+ "offset_ms": -4.213,
1533
+ "corr": 0.991,
1534
+ "used": true
1535
+ },
1536
+ {
1537
+ "seq": "2024-11-02-21-12-51",
1538
+ "code": "ICE-1",
1539
+ "offset_ms": -4.184,
1540
+ "corr": 0.99,
1541
+ "used": true
1542
+ },
1543
+ {
1544
+ "seq": "2024-11-03-13-51-43",
1545
+ "code": "EIG-1",
1546
+ "offset_ms": -4.078,
1547
+ "corr": 0.99,
1548
+ "used": true
1549
+ },
1550
+ {
1551
+ "seq": "2024-11-03-13-59-54",
1552
+ "code": "EIG-2",
1553
+ "offset_ms": -3.99,
1554
+ "corr": 0.99,
1555
+ "used": true
1556
+ },
1557
+ {
1558
+ "seq": "2024-11-04-12-55-59",
1559
+ "code": "CYN-1",
1560
+ "offset_ms": -4.174,
1561
+ "corr": 0.99,
1562
+ "used": true
1563
+ },
1564
+ {
1565
+ "seq": "2024-11-04-13-07-13",
1566
+ "code": "CYN-2",
1567
+ "offset_ms": -3.946,
1568
+ "corr": 0.985,
1569
+ "used": true
1570
+ },
1571
+ {
1572
+ "seq": "2024-11-11-12-07-40",
1573
+ "code": "PIL-1",
1574
+ "offset_ms": -4.246,
1575
+ "corr": 0.99,
1576
+ "used": true
1577
+ },
1578
+ {
1579
+ "seq": "2024-11-11-12-42-47",
1580
+ "code": "PIL-2",
1581
+ "offset_ms": -4.064,
1582
+ "corr": 0.985,
1583
+ "used": true
1584
+ },
1585
+ {
1586
+ "seq": "2024-11-14-11-17-02",
1587
+ "code": "HOEB-1",
1588
+ "offset_ms": -4.188,
1589
+ "corr": 0.994,
1590
+ "used": true
1591
+ },
1592
+ {
1593
+ "seq": "2024-11-14-14-36-02",
1594
+ "code": "KAEB-1",
1595
+ "offset_ms": -4.177,
1596
+ "corr": 0.997,
1597
+ "used": true
1598
+ },
1599
+ {
1600
+ "seq": "2024-11-14-15-22-43",
1601
+ "code": "KAEB-2",
1602
+ "offset_ms": -4.142,
1603
+ "corr": 0.994,
1604
+ "used": true
1605
+ },
1606
+ {
1607
+ "seq": "2024-11-14-16-04-09",
1608
+ "code": "KAEB-3",
1609
+ "offset_ms": -4.1,
1610
+ "corr": 0.989,
1611
+ "used": true
1612
+ },
1613
+ {
1614
+ "seq": "2024-11-15-11-18-14",
1615
+ "code": "ALB-1",
1616
+ "offset_ms": -4.128,
1617
+ "corr": 0.996,
1618
+ "used": true
1619
+ },
1620
+ {
1621
+ "seq": "2024-11-15-11-37-15",
1622
+ "code": "ALB-2",
1623
+ "offset_ms": -4.17,
1624
+ "corr": 0.996,
1625
+ "used": true
1626
+ },
1627
+ {
1628
+ "seq": "2024-11-15-12-06-03",
1629
+ "code": "ALB-3",
1630
+ "offset_ms": -4.123,
1631
+ "corr": 0.996,
1632
+ "used": true
1633
+ },
1634
+ {
1635
+ "seq": "2024-11-15-14-14-12",
1636
+ "code": "LMB-1",
1637
+ "offset_ms": -4.116,
1638
+ "corr": 0.995,
1639
+ "used": true
1640
+ },
1641
+ {
1642
+ "seq": "2024-11-15-14-43-52",
1643
+ "code": "LMB-2",
1644
+ "offset_ms": -4.091,
1645
+ "corr": 0.995,
1646
+ "used": true
1647
+ },
1648
+ {
1649
+ "seq": "2024-11-18-12-05-01",
1650
+ "code": "ARC-1",
1651
+ "offset_ms": -4.059,
1652
+ "corr": 0.993,
1653
+ "used": true
1654
+ },
1655
+ {
1656
+ "seq": "2024-11-18-13-22-14",
1657
+ "code": "ARC-2",
1658
+ "offset_ms": -4.372,
1659
+ "corr": 0.994,
1660
+ "used": true
1661
+ },
1662
+ {
1663
+ "seq": "2024-11-18-13-48-19",
1664
+ "code": "ARC-3",
1665
+ "offset_ms": -4.252,
1666
+ "corr": 0.995,
1667
+ "used": true
1668
+ },
1669
+ {
1670
+ "seq": "2024-11-18-15-46-05",
1671
+ "code": "ARC-4",
1672
+ "offset_ms": -4.035,
1673
+ "corr": 0.996,
1674
+ "used": true
1675
+ },
1676
+ {
1677
+ "seq": "2024-11-18-16-59-23",
1678
+ "code": "ARC-5",
1679
+ "offset_ms": -4.122,
1680
+ "corr": 0.993,
1681
+ "used": true
1682
+ },
1683
+ {
1684
+ "seq": "2024-12-03-13-15-38",
1685
+ "code": "SBB-1",
1686
+ "offset_ms": -4.106,
1687
+ "corr": 0.995,
1688
+ "used": true
1689
+ },
1690
+ {
1691
+ "seq": "2024-12-03-13-26-40",
1692
+ "code": "SBB-2",
1693
+ "offset_ms": -3.986,
1694
+ "corr": 0.995,
1695
+ "used": true
1696
+ },
1697
+ {
1698
+ "seq": "2024-11-14-13-45-37",
1699
+ "code": "HEAP-1",
1700
+ "offset_ms": -4.28,
1701
+ "corr": 0.995,
1702
+ "used": true
1703
+ },
1704
+ {
1705
+ "seq": "2024-11-15-10-16-35",
1706
+ "code": "TRIM-1",
1707
+ "offset_ms": -4.11,
1708
+ "corr": 0.993,
1709
+ "used": true
1710
+ },
1711
+ {
1712
+ "seq": "2024-11-15-16-41-14",
1713
+ "code": "LEE-1",
1714
+ "offset_ms": -4.182,
1715
+ "corr": 0.993,
1716
+ "used": true
1717
+ },
1718
+ {
1719
+ "seq": "2024-10-01-11-29-55",
1720
+ "code": "ETH-1",
1721
+ "offset_ms": -4.203,
1722
+ "corr": 0.985,
1723
+ "used": true
1724
+ },
1725
+ {
1726
+ "seq": "2024-10-01-12-00-49",
1727
+ "code": "ETH-3",
1728
+ "offset_ms": -3.889,
1729
+ "corr": 0.98,
1730
+ "used": true
1731
+ },
1732
+ {
1733
+ "seq": "2024-11-25-14-57-08",
1734
+ "code": "LEICA-1",
1735
+ "offset_ms": -3.967,
1736
+ "corr": 0.996,
1737
+ "used": true
1738
+ },
1739
+ {
1740
+ "seq": "2024-11-25-16-36-19",
1741
+ "code": "LEICA-2",
1742
+ "offset_ms": -4.075,
1743
+ "corr": 0.995,
1744
+ "used": true
1745
+ },
1746
+ {
1747
+ "seq": "2024-11-04-16-05-00",
1748
+ "code": "HIL-1",
1749
+ "offset_ms": -3.853,
1750
+ "corr": 0.993,
1751
+ "used": true
1752
+ },
1753
+ {
1754
+ "seq": "2024-11-04-10-57-34",
1755
+ "code": "GRI-1",
1756
+ "offset_ms": -4.144,
1757
+ "corr": 0.985,
1758
+ "used": true
1759
+ },
1760
+ {
1761
+ "seq": "2024-11-11-14-29-44",
1762
+ "code": "ROOT-1",
1763
+ "offset_ms": -3.973,
1764
+ "corr": 0.99,
1765
+ "used": true
1766
+ }
1767
+ ],
1768
+ "cpt7_imu": [
1769
+ {
1770
+ "seq": "2024-11-02-17-10-25",
1771
+ "code": "SPX-1",
1772
+ "offset_ms": -4.869,
1773
+ "corr": 0.997,
1774
+ "used": true
1775
+ },
1776
+ {
1777
+ "seq": "2024-11-02-17-18-32",
1778
+ "code": "SPX-2",
1779
+ "error": "RuntimeError: topic absent"
1780
+ },
1781
+ {
1782
+ "seq": "2024-11-02-17-43-10",
1783
+ "code": "SPX-3",
1784
+ "offset_ms": -5.008,
1785
+ "corr": 1.0,
1786
+ "used": true
1787
+ },
1788
+ {
1789
+ "seq": "2024-11-03-07-52-45",
1790
+ "code": "SNOW-1",
1791
+ "offset_ms": -5.005,
1792
+ "corr": 1.0,
1793
+ "used": true
1794
+ },
1795
+ {
1796
+ "seq": "2024-11-03-07-57-34",
1797
+ "code": "SNOW-2",
1798
+ "error": "RuntimeError: topic absent"
1799
+ },
1800
+ {
1801
+ "seq": "2024-11-03-08-17-23",
1802
+ "code": "SNOW-3",
1803
+ "offset_ms": -4.997,
1804
+ "corr": 0.999,
1805
+ "used": true
1806
+ },
1807
+ {
1808
+ "seq": "2024-11-02-21-12-51",
1809
+ "code": "ICE-1",
1810
+ "offset_ms": -5.019,
1811
+ "corr": 0.999,
1812
+ "used": true
1813
+ },
1814
+ {
1815
+ "seq": "2024-11-03-13-51-43",
1816
+ "code": "EIG-1",
1817
+ "error": "RuntimeError: topic absent"
1818
+ },
1819
+ {
1820
+ "seq": "2024-11-03-13-59-54",
1821
+ "code": "EIG-2",
1822
+ "offset_ms": -4.933,
1823
+ "corr": 0.997,
1824
+ "used": true
1825
+ },
1826
+ {
1827
+ "seq": "2024-11-04-12-55-59",
1828
+ "code": "CYN-1",
1829
+ "offset_ms": -4.979,
1830
+ "corr": 0.998,
1831
+ "used": true
1832
+ },
1833
+ {
1834
+ "seq": "2024-11-04-13-07-13",
1835
+ "code": "CYN-2",
1836
+ "offset_ms": -4.963,
1837
+ "corr": 0.996,
1838
+ "used": true
1839
+ },
1840
+ {
1841
+ "seq": "2024-11-11-12-07-40",
1842
+ "code": "PIL-1",
1843
+ "offset_ms": -4.991,
1844
+ "corr": 0.997,
1845
+ "used": true
1846
+ },
1847
+ {
1848
+ "seq": "2024-11-11-12-42-47",
1849
+ "code": "PIL-2",
1850
+ "offset_ms": -4.979,
1851
+ "corr": 0.995,
1852
+ "used": true
1853
+ },
1854
+ {
1855
+ "seq": "2024-11-14-11-17-02",
1856
+ "code": "HOEB-1",
1857
+ "offset_ms": -4.996,
1858
+ "corr": 1.0,
1859
+ "used": true
1860
+ },
1861
+ {
1862
+ "seq": "2024-11-14-14-36-02",
1863
+ "code": "KAEB-1",
1864
+ "offset_ms": -5.064,
1865
+ "corr": 0.999,
1866
+ "used": true
1867
+ },
1868
+ {
1869
+ "seq": "2024-11-14-15-22-43",
1870
+ "code": "KAEB-2",
1871
+ "offset_ms": -5.002,
1872
+ "corr": 0.999,
1873
+ "used": true
1874
+ },
1875
+ {
1876
+ "seq": "2024-11-14-16-04-09",
1877
+ "code": "KAEB-3",
1878
+ "offset_ms": -5.001,
1879
+ "corr": 0.999,
1880
+ "used": true
1881
+ },
1882
+ {
1883
+ "seq": "2024-11-15-11-18-14",
1884
+ "code": "ALB-1",
1885
+ "offset_ms": -5.02,
1886
+ "corr": 0.986,
1887
+ "used": true
1888
+ },
1889
+ {
1890
+ "seq": "2024-11-15-11-37-15",
1891
+ "code": "ALB-2",
1892
+ "offset_ms": -5.012,
1893
+ "corr": 0.999,
1894
+ "used": true
1895
+ },
1896
+ {
1897
+ "seq": "2024-11-15-12-06-03",
1898
+ "code": "ALB-3",
1899
+ "offset_ms": -5.004,
1900
+ "corr": 0.998,
1901
+ "used": true
1902
+ },
1903
+ {
1904
+ "seq": "2024-11-15-14-14-12",
1905
+ "code": "LMB-1",
1906
+ "offset_ms": -4.991,
1907
+ "corr": 0.993,
1908
+ "used": true
1909
+ },
1910
+ {
1911
+ "seq": "2024-11-15-14-43-52",
1912
+ "code": "LMB-2",
1913
+ "offset_ms": -5.028,
1914
+ "corr": 0.999,
1915
+ "used": true
1916
+ },
1917
+ {
1918
+ "seq": "2024-11-18-12-05-01",
1919
+ "code": "ARC-1",
1920
+ "offset_ms": -4.961,
1921
+ "corr": 0.999,
1922
+ "used": true
1923
+ },
1924
+ {
1925
+ "seq": "2024-11-18-13-22-14",
1926
+ "code": "ARC-2",
1927
+ "error": "RuntimeError: topic absent"
1928
+ },
1929
+ {
1930
+ "seq": "2024-11-18-13-48-19",
1931
+ "code": "ARC-3",
1932
+ "offset_ms": -5.008,
1933
+ "corr": 0.999,
1934
+ "used": true
1935
+ },
1936
+ {
1937
+ "seq": "2024-11-18-15-46-05",
1938
+ "code": "ARC-4",
1939
+ "offset_ms": -5.002,
1940
+ "corr": 1.0,
1941
+ "used": true
1942
+ },
1943
+ {
1944
+ "seq": "2024-11-18-16-59-23",
1945
+ "code": "ARC-5",
1946
+ "offset_ms": -5.038,
1947
+ "corr": 0.999,
1948
+ "used": true
1949
+ },
1950
+ {
1951
+ "seq": "2024-12-03-13-15-38",
1952
+ "code": "SBB-1",
1953
+ "offset_ms": -5.019,
1954
+ "corr": 0.999,
1955
+ "used": true
1956
+ },
1957
+ {
1958
+ "seq": "2024-12-03-13-26-40",
1959
+ "code": "SBB-2",
1960
+ "offset_ms": -5.015,
1961
+ "corr": 0.999,
1962
+ "used": true
1963
+ },
1964
+ {
1965
+ "seq": "2024-11-14-13-45-37",
1966
+ "code": "HEAP-1",
1967
+ "offset_ms": -5.011,
1968
+ "corr": 0.999,
1969
+ "used": true
1970
+ },
1971
+ {
1972
+ "seq": "2024-11-15-10-16-35",
1973
+ "code": "TRIM-1",
1974
+ "offset_ms": -5.011,
1975
+ "corr": 0.998,
1976
+ "used": true
1977
+ },
1978
+ {
1979
+ "seq": "2024-11-15-16-41-14",
1980
+ "code": "LEE-1",
1981
+ "offset_ms": -5.006,
1982
+ "corr": 0.999,
1983
+ "used": true
1984
+ },
1985
+ {
1986
+ "seq": "2024-10-01-11-29-55",
1987
+ "code": "ETH-1",
1988
+ "offset_ms": -5.063,
1989
+ "corr": 0.998,
1990
+ "used": true
1991
+ },
1992
+ {
1993
+ "seq": "2024-10-01-12-00-49",
1994
+ "code": "ETH-3",
1995
+ "offset_ms": -5.044,
1996
+ "corr": 0.999,
1997
+ "used": true
1998
+ },
1999
+ {
2000
+ "seq": "2024-11-25-14-57-08",
2001
+ "code": "LEICA-1",
2002
+ "offset_ms": -4.981,
2003
+ "corr": 0.999,
2004
+ "used": true
2005
+ },
2006
+ {
2007
+ "seq": "2024-11-25-16-36-19",
2008
+ "code": "LEICA-2",
2009
+ "offset_ms": -5.001,
2010
+ "corr": 1.0,
2011
+ "used": true
2012
+ },
2013
+ {
2014
+ "seq": "2024-11-04-16-05-00",
2015
+ "code": "HIL-1",
2016
+ "offset_ms": -4.966,
2017
+ "corr": 0.999,
2018
+ "used": true
2019
+ },
2020
+ {
2021
+ "seq": "2024-11-04-10-57-34",
2022
+ "code": "GRI-1",
2023
+ "offset_ms": -4.987,
2024
+ "corr": 0.999,
2025
+ "used": true
2026
+ },
2027
+ {
2028
+ "seq": "2024-11-11-14-29-44",
2029
+ "code": "ROOT-1",
2030
+ "offset_ms": -5.008,
2031
+ "corr": 0.998,
2032
+ "used": true
2033
+ }
2034
+ ]
2035
+ }
2036
+ }
euroc/airio/.hydra/config.yaml ADDED
@@ -0,0 +1,419 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ train_dataset:
2
+ _outer:
3
+ _target_: Sequence.RandomWindow.RandomWindow
4
+ config:
5
+ window_size: ${train.window}
6
+ _inner:
7
+ _target_: Sequence.EuRoC.EuRoC_Sequence
8
+ _inner_config:
9
+ data_root: ${host_env:DATA_ROOT}/EuRoC
10
+ device: ${meta.device}
11
+ dtype: ${meta.dtype}
12
+ acc_sigma: 0.01
13
+ gyro_sigma: 0.01
14
+ debias: true
15
+ calibrater:
16
+ kind: imu
17
+ gravity: 9.81007
18
+ sequences:
19
+ - _target_: Sequence.RandomWindow.RandomWindow
20
+ config:
21
+ window_size: ${train.window}
22
+ seq:
23
+ _target_: Sequence.EuRoC.EuRoC_Sequence
24
+ config:
25
+ data_root: ${host_env:DATA_ROOT}/EuRoC
26
+ device: ${meta.device}
27
+ dtype: ${meta.dtype}
28
+ acc_sigma: 0.01
29
+ gyro_sigma: 0.01
30
+ debias: true
31
+ calibrater:
32
+ kind: imu
33
+ gravity: 9.81007
34
+ seq_name: V1_02_medium
35
+ - _target_: Sequence.RandomWindow.RandomWindow
36
+ config:
37
+ window_size: ${train.window}
38
+ seq:
39
+ _target_: Sequence.EuRoC.EuRoC_Sequence
40
+ config:
41
+ data_root: ${host_env:DATA_ROOT}/EuRoC
42
+ device: ${meta.device}
43
+ dtype: ${meta.dtype}
44
+ acc_sigma: 0.01
45
+ gyro_sigma: 0.01
46
+ debias: true
47
+ calibrater:
48
+ kind: imu
49
+ gravity: 9.81007
50
+ seq_name: V2_01_easy
51
+ - _target_: Sequence.RandomWindow.RandomWindow
52
+ config:
53
+ window_size: ${train.window}
54
+ seq:
55
+ _target_: Sequence.EuRoC.EuRoC_Sequence
56
+ config:
57
+ data_root: ${host_env:DATA_ROOT}/EuRoC
58
+ device: ${meta.device}
59
+ dtype: ${meta.dtype}
60
+ acc_sigma: 0.01
61
+ gyro_sigma: 0.01
62
+ debias: true
63
+ calibrater:
64
+ kind: imu
65
+ gravity: 9.81007
66
+ seq_name: V2_03_difficult
67
+ - _target_: Sequence.RandomWindow.RandomWindow
68
+ config:
69
+ window_size: ${train.window}
70
+ seq:
71
+ _target_: Sequence.EuRoC.EuRoC_Sequence
72
+ config:
73
+ data_root: ${host_env:DATA_ROOT}/EuRoC
74
+ device: ${meta.device}
75
+ dtype: ${meta.dtype}
76
+ acc_sigma: 0.01
77
+ gyro_sigma: 0.01
78
+ debias: true
79
+ calibrater:
80
+ kind: imu
81
+ gravity: 9.81007
82
+ seq_name: MH_03_medium
83
+ - _target_: Sequence.RandomWindow.RandomWindow
84
+ config:
85
+ window_size: ${train.window}
86
+ seq:
87
+ _target_: Sequence.EuRoC.EuRoC_Sequence
88
+ config:
89
+ data_root: ${host_env:DATA_ROOT}/EuRoC
90
+ device: ${meta.device}
91
+ dtype: ${meta.dtype}
92
+ acc_sigma: 0.01
93
+ gyro_sigma: 0.01
94
+ debias: true
95
+ calibrater:
96
+ kind: imu
97
+ gravity: 9.81007
98
+ seq_name: MH_05_difficult
99
+ - _target_: Sequence.RandomWindow.RandomWindow
100
+ config:
101
+ window_size: ${train.window}
102
+ seq:
103
+ _target_: Sequence.EuRoC.EuRoC_Sequence
104
+ config:
105
+ data_root: ${host_env:DATA_ROOT}/EuRoC
106
+ device: ${meta.device}
107
+ dtype: ${meta.dtype}
108
+ acc_sigma: 0.01
109
+ gyro_sigma: 0.01
110
+ debias: true
111
+ calibrater:
112
+ kind: imu
113
+ gravity: 9.81007
114
+ seq_name: MH_01_easy
115
+ eval_dataset:
116
+ _outer:
117
+ _target_: Sequence.SlidingWindow.SlidingWindow
118
+ config:
119
+ window_size: ${train.window}
120
+ step_size: ${train.window}
121
+ _inner:
122
+ _target_: Sequence.EuRoC.EuRoC_Sequence
123
+ _inner_config:
124
+ data_root: ${host_env:DATA_ROOT}/EuRoC
125
+ device: ${meta.device}
126
+ dtype: ${meta.dtype}
127
+ acc_sigma: 0.01
128
+ gyro_sigma: 0.01
129
+ debias: true
130
+ calibrater:
131
+ kind: imu
132
+ gravity: 9.81007
133
+ sequences:
134
+ - _target_: Sequence.SlidingWindow.SlidingWindow
135
+ config:
136
+ window_size: ${train.window}
137
+ step_size: ${train.window}
138
+ seq:
139
+ _target_: Sequence.EuRoC.EuRoC_Sequence
140
+ config:
141
+ data_root: ${host_env:DATA_ROOT}/EuRoC
142
+ device: ${meta.device}
143
+ dtype: ${meta.dtype}
144
+ acc_sigma: 0.01
145
+ gyro_sigma: 0.01
146
+ debias: true
147
+ calibrater:
148
+ kind: imu
149
+ gravity: 9.81007
150
+ seq_name: V1_02_medium
151
+ - _target_: Sequence.SlidingWindow.SlidingWindow
152
+ config:
153
+ window_size: ${train.window}
154
+ step_size: ${train.window}
155
+ seq:
156
+ _target_: Sequence.EuRoC.EuRoC_Sequence
157
+ config:
158
+ data_root: ${host_env:DATA_ROOT}/EuRoC
159
+ device: ${meta.device}
160
+ dtype: ${meta.dtype}
161
+ acc_sigma: 0.01
162
+ gyro_sigma: 0.01
163
+ debias: true
164
+ calibrater:
165
+ kind: imu
166
+ gravity: 9.81007
167
+ seq_name: V2_01_easy
168
+ - _target_: Sequence.SlidingWindow.SlidingWindow
169
+ config:
170
+ window_size: ${train.window}
171
+ step_size: ${train.window}
172
+ seq:
173
+ _target_: Sequence.EuRoC.EuRoC_Sequence
174
+ config:
175
+ data_root: ${host_env:DATA_ROOT}/EuRoC
176
+ device: ${meta.device}
177
+ dtype: ${meta.dtype}
178
+ acc_sigma: 0.01
179
+ gyro_sigma: 0.01
180
+ debias: true
181
+ calibrater:
182
+ kind: imu
183
+ gravity: 9.81007
184
+ seq_name: V2_03_difficult
185
+ - _target_: Sequence.SlidingWindow.SlidingWindow
186
+ config:
187
+ window_size: ${train.window}
188
+ step_size: ${train.window}
189
+ seq:
190
+ _target_: Sequence.EuRoC.EuRoC_Sequence
191
+ config:
192
+ data_root: ${host_env:DATA_ROOT}/EuRoC
193
+ device: ${meta.device}
194
+ dtype: ${meta.dtype}
195
+ acc_sigma: 0.01
196
+ gyro_sigma: 0.01
197
+ debias: true
198
+ calibrater:
199
+ kind: imu
200
+ gravity: 9.81007
201
+ seq_name: MH_03_medium
202
+ - _target_: Sequence.SlidingWindow.SlidingWindow
203
+ config:
204
+ window_size: ${train.window}
205
+ step_size: ${train.window}
206
+ seq:
207
+ _target_: Sequence.EuRoC.EuRoC_Sequence
208
+ config:
209
+ data_root: ${host_env:DATA_ROOT}/EuRoC
210
+ device: ${meta.device}
211
+ dtype: ${meta.dtype}
212
+ acc_sigma: 0.01
213
+ gyro_sigma: 0.01
214
+ debias: true
215
+ calibrater:
216
+ kind: imu
217
+ gravity: 9.81007
218
+ seq_name: MH_05_difficult
219
+ - _target_: Sequence.SlidingWindow.SlidingWindow
220
+ config:
221
+ window_size: ${train.window}
222
+ step_size: ${train.window}
223
+ seq:
224
+ _target_: Sequence.EuRoC.EuRoC_Sequence
225
+ config:
226
+ data_root: ${host_env:DATA_ROOT}/EuRoC
227
+ device: ${meta.device}
228
+ dtype: ${meta.dtype}
229
+ acc_sigma: 0.01
230
+ gyro_sigma: 0.01
231
+ debias: true
232
+ calibrater:
233
+ kind: imu
234
+ gravity: 9.81007
235
+ seq_name: MH_01_easy
236
+ test_dataset:
237
+ _outer:
238
+ _target_: Sequence.SlidingWindow.SlidingWindow
239
+ config:
240
+ window_size: ${train.window}
241
+ step_size: ${train.window}
242
+ _inner:
243
+ _target_: Sequence.EuRoC.EuRoC_Sequence
244
+ _inner_config:
245
+ data_root: ${host_env:DATA_ROOT}/EuRoC
246
+ device: ${meta.device}
247
+ dtype: ${meta.dtype}
248
+ acc_sigma: 0.01
249
+ gyro_sigma: 0.01
250
+ debias: true
251
+ calibrater:
252
+ kind: imu
253
+ gravity: 9.81007
254
+ sequences:
255
+ - _target_: Sequence.SlidingWindow.SlidingWindow
256
+ config:
257
+ window_size: ${train.window}
258
+ step_size: ${train.window}
259
+ seq:
260
+ _target_: Sequence.EuRoC.EuRoC_Sequence
261
+ config:
262
+ data_root: ${host_env:DATA_ROOT}/EuRoC
263
+ device: ${meta.device}
264
+ dtype: ${meta.dtype}
265
+ acc_sigma: 0.01
266
+ gyro_sigma: 0.01
267
+ debias: true
268
+ calibrater:
269
+ kind: imu
270
+ gravity: 9.81007
271
+ seq_name: MH_02_easy
272
+ - _target_: Sequence.SlidingWindow.SlidingWindow
273
+ config:
274
+ window_size: ${train.window}
275
+ step_size: ${train.window}
276
+ seq:
277
+ _target_: Sequence.EuRoC.EuRoC_Sequence
278
+ config:
279
+ data_root: ${host_env:DATA_ROOT}/EuRoC
280
+ device: ${meta.device}
281
+ dtype: ${meta.dtype}
282
+ acc_sigma: 0.01
283
+ gyro_sigma: 0.01
284
+ debias: true
285
+ calibrater:
286
+ kind: imu
287
+ gravity: 9.81007
288
+ seq_name: MH_04_difficult
289
+ - _target_: Sequence.SlidingWindow.SlidingWindow
290
+ config:
291
+ window_size: ${train.window}
292
+ step_size: ${train.window}
293
+ seq:
294
+ _target_: Sequence.EuRoC.EuRoC_Sequence
295
+ config:
296
+ data_root: ${host_env:DATA_ROOT}/EuRoC
297
+ device: ${meta.device}
298
+ dtype: ${meta.dtype}
299
+ acc_sigma: 0.01
300
+ gyro_sigma: 0.01
301
+ debias: true
302
+ calibrater:
303
+ kind: imu
304
+ gravity: 9.81007
305
+ seq_name: V1_03_difficult
306
+ - _target_: Sequence.SlidingWindow.SlidingWindow
307
+ config:
308
+ window_size: ${train.window}
309
+ step_size: ${train.window}
310
+ seq:
311
+ _target_: Sequence.EuRoC.EuRoC_Sequence
312
+ config:
313
+ data_root: ${host_env:DATA_ROOT}/EuRoC
314
+ device: ${meta.device}
315
+ dtype: ${meta.dtype}
316
+ acc_sigma: 0.01
317
+ gyro_sigma: 0.01
318
+ debias: true
319
+ calibrater:
320
+ kind: imu
321
+ gravity: 9.81007
322
+ seq_name: V2_02_medium
323
+ - _target_: Sequence.SlidingWindow.SlidingWindow
324
+ config:
325
+ window_size: ${train.window}
326
+ step_size: ${train.window}
327
+ seq:
328
+ _target_: Sequence.EuRoC.EuRoC_Sequence
329
+ config:
330
+ data_root: ${host_env:DATA_ROOT}/EuRoC
331
+ device: ${meta.device}
332
+ dtype: ${meta.dtype}
333
+ acc_sigma: 0.01
334
+ gyro_sigma: 0.01
335
+ debias: true
336
+ calibrater:
337
+ kind: imu
338
+ gravity: 9.81007
339
+ seq_name: V1_01_easy
340
+ network:
341
+ _target_: Model.airio.AirIONetworkIMUOnly
342
+ k_list:
343
+ - 7
344
+ - 7
345
+ s_list:
346
+ - 3
347
+ - 3
348
+ p_list:
349
+ - 3
350
+ - 3
351
+ imu_encoder_channels:
352
+ - 32
353
+ - 64
354
+ fusion_dim: 64
355
+ gru1_hidden: 64
356
+ gru2_hidden: 128
357
+ decoder_hidden: 128
358
+ bidirectional: true
359
+ num_imus: 1
360
+ imu_input: raw
361
+ optimizer:
362
+ _target_: torch.optim.AdamW
363
+ lr: ${train.lr}
364
+ weight_decay: ${train.decay}
365
+ fused: true
366
+ scheduler:
367
+ _target_: torch.optim.lr_scheduler.ConstantLR
368
+ factor: 1.0
369
+ total_iters: 0
370
+ loss:
371
+ _target_: Loss.ssio.HybridSSIOLoss
372
+ base_weight: 0.0
373
+ anchor_weight: 100.0
374
+ anchor_loss: Huber
375
+ huber_delta: 0.005
376
+ cov_anchor_weight: 0.01
377
+ covaug: true
378
+ cov_floor: 1.0e-06
379
+ base:
380
+ _target_: Loss.ssio.FixedDvLoss
381
+ dv:
382
+ - - 1
383
+ - 1.0
384
+ modality:
385
+ use_aux_imu: true
386
+ use_joints: true
387
+ train:
388
+ lr: 0.001
389
+ decay: 0.001
390
+ batch: 64
391
+ labeled_ratio: 0.5
392
+ num_workers: 0
393
+ data_ratio: 1.0
394
+ epoch: 150
395
+ window: 1024
396
+ ema: true
397
+ freeze_bn: false
398
+ gravity: 9.81007
399
+ checkpoint_every_epochs: 10
400
+ eval_plot_every_epochs: 10
401
+ test_every_epochs: 1
402
+ max_train_steps: null
403
+ zupt_weight: 0.0
404
+ zupt_gate: all
405
+ zupt_speed_max: 0.02
406
+ zupt_sched_enable: false
407
+ zupt_sched_start: null
408
+ zupt_sched_end: null
409
+ dv_imu_input: corrected
410
+ acc_noise_std: 0.0
411
+ gyro_noise_std: 0.0
412
+ resume_from: null
413
+ meta:
414
+ device: ${as_device:'cuda:0'}
415
+ dtype: ${as_dtype:'fp32'}
416
+ wandb:
417
+ project: SSIO
418
+ mode: online
419
+ name: null
euroc/airio/.hydra/hydra.yaml ADDED
@@ -0,0 +1,178 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ hydra:
2
+ run:
3
+ dir: ${host_env:EXP_DIR,./experiments}/train_ssio/${hydra:runtime.choices.dataset@train_dataset}/${now:%Y%m%d_%H%M%S}
4
+ sweep:
5
+ dir: multirun/${now:%Y-%m-%d}/${now:%H-%M-%S}
6
+ subdir: ${hydra.job.num}
7
+ launcher:
8
+ _target_: hydra._internal.core_plugins.basic_launcher.BasicLauncher
9
+ sweeper:
10
+ _target_: hydra._internal.core_plugins.basic_sweeper.BasicSweeper
11
+ max_batch_size: null
12
+ params: null
13
+ help:
14
+ app_name: ${hydra.job.name}
15
+ header: '${hydra.help.app_name} is powered by Hydra.
16
+
17
+ '
18
+ footer: 'Powered by Hydra (https://hydra.cc)
19
+
20
+ Use --hydra-help to view Hydra specific help
21
+
22
+ '
23
+ template: '${hydra.help.header}
24
+
25
+ == Configuration groups ==
26
+
27
+ Compose your configuration from those groups (group=option)
28
+
29
+
30
+ $APP_CONFIG_GROUPS
31
+
32
+
33
+ == Config ==
34
+
35
+ Override anything in the config (foo.bar=value)
36
+
37
+
38
+ $CONFIG
39
+
40
+
41
+ ${hydra.help.footer}
42
+
43
+ '
44
+ hydra_help:
45
+ template: 'Hydra (${hydra.runtime.version})
46
+
47
+ See https://hydra.cc for more info.
48
+
49
+
50
+ == Flags ==
51
+
52
+ $FLAGS_HELP
53
+
54
+
55
+ == Configuration groups ==
56
+
57
+ Compose your configuration from those groups (For example, append hydra/job_logging=disabled
58
+ to command line)
59
+
60
+
61
+ $HYDRA_CONFIG_GROUPS
62
+
63
+
64
+ Use ''--cfg hydra'' to Show the Hydra config.
65
+
66
+ '
67
+ hydra_help: ???
68
+ hydra_logging:
69
+ version: 1
70
+ formatters:
71
+ simple:
72
+ format: '[%(asctime)s][HYDRA] %(message)s'
73
+ handlers:
74
+ console:
75
+ class: logging.StreamHandler
76
+ formatter: simple
77
+ stream: ext://sys.stdout
78
+ root:
79
+ level: INFO
80
+ handlers:
81
+ - console
82
+ loggers:
83
+ logging_example:
84
+ level: DEBUG
85
+ disable_existing_loggers: false
86
+ job_logging:
87
+ version: 1
88
+ formatters:
89
+ simple:
90
+ format: '[%(asctime)s][%(name)s][%(levelname)s] - %(message)s'
91
+ handlers:
92
+ console:
93
+ class: logging.StreamHandler
94
+ formatter: simple
95
+ stream: ext://sys.stdout
96
+ file:
97
+ class: logging.FileHandler
98
+ formatter: simple
99
+ filename: ${hydra.runtime.output_dir}/${hydra.job.name}.log
100
+ root:
101
+ level: INFO
102
+ handlers:
103
+ - console
104
+ - file
105
+ disable_existing_loggers: false
106
+ env: {}
107
+ mode: RUN
108
+ searchpath:
109
+ - file://${host_env:IMUNET_ROOT}/Config
110
+ callbacks: {}
111
+ output_subdir: .hydra
112
+ overrides:
113
+ hydra:
114
+ - hydra.mode=RUN
115
+ task:
116
+ - loss=supervised_only
117
+ - train.zupt_weight=0.0
118
+ - network=airio_imu_only
119
+ - train.lr=1.0e-3
120
+ - train.decay=1.0e-3
121
+ - train.batch=64
122
+ - train.window=1024
123
+ - train.ema=true
124
+ - train.epoch=150
125
+ - train.checkpoint_every_epochs=10
126
+ - dataset@train_dataset=EuRoC_Train_Randomized
127
+ - dataset@eval_dataset=EuRoC_Valid
128
+ - dataset@test_dataset=EuRoC_Test
129
+ job:
130
+ name: train_step1_ssio
131
+ chdir: false
132
+ override_dirname: dataset@eval_dataset=EuRoC_Valid,dataset@test_dataset=EuRoC_Test,dataset@train_dataset=EuRoC_Train_Randomized,loss=supervised_only,network=airio_imu_only,train.batch=64,train.checkpoint_every_epochs=10,train.decay=1.0e-3,train.ema=true,train.epoch=150,train.lr=1.0e-3,train.window=1024,train.zupt_weight=0.0
133
+ id: ???
134
+ num: ???
135
+ config_name: train_ssio
136
+ env_set: {}
137
+ env_copy: []
138
+ config:
139
+ override_dirname:
140
+ kv_sep: '='
141
+ item_sep: ','
142
+ exclude_keys: []
143
+ runtime:
144
+ version: 1.3.2
145
+ version_base: '1.3'
146
+ cwd: .
147
+ config_sources:
148
+ - path: hydra.conf
149
+ schema: pkg
150
+ provider: hydra
151
+ - path: ./Config
152
+ schema: file
153
+ provider: main
154
+ - path: ./Config
155
+ schema: file
156
+ provider: hydra.searchpath in main
157
+ - path: ''
158
+ schema: structured
159
+ provider: schema
160
+ output_dir: ./experiments/train_ssio/EuRoC_Train_Randomized/20260913_214404
161
+ choices:
162
+ loss: supervised_only
163
+ scheduler: constant
164
+ optimizer: adamw
165
+ network: airio_imu_only
166
+ dataset@test_dataset: EuRoC_Test
167
+ dataset@eval_dataset: EuRoC_Valid
168
+ dataset@train_dataset: EuRoC_Train_Randomized
169
+ hydra/env: default
170
+ hydra/callbacks: null
171
+ hydra/job_logging: default
172
+ hydra/hydra_logging: default
173
+ hydra/hydra_help: default
174
+ hydra/help: default
175
+ hydra/sweeper: basic
176
+ hydra/launcher: basic
177
+ hydra/output: default
178
+ verbose: false
euroc/airio/.hydra/overrides.yaml ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ - loss=supervised_only
2
+ - train.zupt_weight=0.0
3
+ - network=airio_imu_only
4
+ - train.lr=1.0e-3
5
+ - train.decay=1.0e-3
6
+ - train.batch=64
7
+ - train.window=1024
8
+ - train.ema=true
9
+ - train.epoch=150
10
+ - train.checkpoint_every_epochs=10
11
+ - dataset@train_dataset=EuRoC_Train_Randomized
12
+ - dataset@eval_dataset=EuRoC_Valid
13
+ - dataset@test_dataset=EuRoC_Test
euroc/airio/best_model.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ae35e246042bfd822ef70baac46cdca09a5958a5e5ba67936193d5cedd7aaa6a
3
+ size 1355061
euroc/airio_full/.hydra/config.yaml ADDED
@@ -0,0 +1,422 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ train_dataset:
2
+ _outer:
3
+ _target_: Sequence.RandomWindow.RandomWindow
4
+ config:
5
+ window_size: ${train.window}
6
+ _inner:
7
+ _target_: Sequence.EuRoC.EuRoC_Sequence
8
+ _inner_config:
9
+ data_root: ${host_env:DATA_ROOT}/EuRoC
10
+ device: ${meta.device}
11
+ dtype: ${meta.dtype}
12
+ acc_sigma: 0.01
13
+ gyro_sigma: 0.01
14
+ debias: true
15
+ calibrater:
16
+ kind: imu
17
+ gravity: 9.81007
18
+ sequences:
19
+ - _target_: Sequence.RandomWindow.RandomWindow
20
+ config:
21
+ window_size: ${train.window}
22
+ seq:
23
+ _target_: Sequence.EuRoC.EuRoC_Sequence
24
+ config:
25
+ data_root: ${host_env:DATA_ROOT}/EuRoC
26
+ device: ${meta.device}
27
+ dtype: ${meta.dtype}
28
+ acc_sigma: 0.01
29
+ gyro_sigma: 0.01
30
+ debias: true
31
+ calibrater:
32
+ kind: imu
33
+ gravity: 9.81007
34
+ seq_name: V1_02_medium
35
+ - _target_: Sequence.RandomWindow.RandomWindow
36
+ config:
37
+ window_size: ${train.window}
38
+ seq:
39
+ _target_: Sequence.EuRoC.EuRoC_Sequence
40
+ config:
41
+ data_root: ${host_env:DATA_ROOT}/EuRoC
42
+ device: ${meta.device}
43
+ dtype: ${meta.dtype}
44
+ acc_sigma: 0.01
45
+ gyro_sigma: 0.01
46
+ debias: true
47
+ calibrater:
48
+ kind: imu
49
+ gravity: 9.81007
50
+ seq_name: V2_01_easy
51
+ - _target_: Sequence.RandomWindow.RandomWindow
52
+ config:
53
+ window_size: ${train.window}
54
+ seq:
55
+ _target_: Sequence.EuRoC.EuRoC_Sequence
56
+ config:
57
+ data_root: ${host_env:DATA_ROOT}/EuRoC
58
+ device: ${meta.device}
59
+ dtype: ${meta.dtype}
60
+ acc_sigma: 0.01
61
+ gyro_sigma: 0.01
62
+ debias: true
63
+ calibrater:
64
+ kind: imu
65
+ gravity: 9.81007
66
+ seq_name: V2_03_difficult
67
+ - _target_: Sequence.RandomWindow.RandomWindow
68
+ config:
69
+ window_size: ${train.window}
70
+ seq:
71
+ _target_: Sequence.EuRoC.EuRoC_Sequence
72
+ config:
73
+ data_root: ${host_env:DATA_ROOT}/EuRoC
74
+ device: ${meta.device}
75
+ dtype: ${meta.dtype}
76
+ acc_sigma: 0.01
77
+ gyro_sigma: 0.01
78
+ debias: true
79
+ calibrater:
80
+ kind: imu
81
+ gravity: 9.81007
82
+ seq_name: MH_03_medium
83
+ - _target_: Sequence.RandomWindow.RandomWindow
84
+ config:
85
+ window_size: ${train.window}
86
+ seq:
87
+ _target_: Sequence.EuRoC.EuRoC_Sequence
88
+ config:
89
+ data_root: ${host_env:DATA_ROOT}/EuRoC
90
+ device: ${meta.device}
91
+ dtype: ${meta.dtype}
92
+ acc_sigma: 0.01
93
+ gyro_sigma: 0.01
94
+ debias: true
95
+ calibrater:
96
+ kind: imu
97
+ gravity: 9.81007
98
+ seq_name: MH_05_difficult
99
+ - _target_: Sequence.RandomWindow.RandomWindow
100
+ config:
101
+ window_size: ${train.window}
102
+ seq:
103
+ _target_: Sequence.EuRoC.EuRoC_Sequence
104
+ config:
105
+ data_root: ${host_env:DATA_ROOT}/EuRoC
106
+ device: ${meta.device}
107
+ dtype: ${meta.dtype}
108
+ acc_sigma: 0.01
109
+ gyro_sigma: 0.01
110
+ debias: true
111
+ calibrater:
112
+ kind: imu
113
+ gravity: 9.81007
114
+ seq_name: MH_01_easy
115
+ eval_dataset:
116
+ _outer:
117
+ _target_: Sequence.SlidingWindow.SlidingWindow
118
+ config:
119
+ window_size: ${train.window}
120
+ step_size: ${train.window}
121
+ _inner:
122
+ _target_: Sequence.EuRoC.EuRoC_Sequence
123
+ _inner_config:
124
+ data_root: ${host_env:DATA_ROOT}/EuRoC
125
+ device: ${meta.device}
126
+ dtype: ${meta.dtype}
127
+ acc_sigma: 0.01
128
+ gyro_sigma: 0.01
129
+ debias: true
130
+ calibrater:
131
+ kind: imu
132
+ gravity: 9.81007
133
+ sequences:
134
+ - _target_: Sequence.SlidingWindow.SlidingWindow
135
+ config:
136
+ window_size: ${train.window}
137
+ step_size: ${train.window}
138
+ seq:
139
+ _target_: Sequence.EuRoC.EuRoC_Sequence
140
+ config:
141
+ data_root: ${host_env:DATA_ROOT}/EuRoC
142
+ device: ${meta.device}
143
+ dtype: ${meta.dtype}
144
+ acc_sigma: 0.01
145
+ gyro_sigma: 0.01
146
+ debias: true
147
+ calibrater:
148
+ kind: imu
149
+ gravity: 9.81007
150
+ seq_name: V1_02_medium
151
+ - _target_: Sequence.SlidingWindow.SlidingWindow
152
+ config:
153
+ window_size: ${train.window}
154
+ step_size: ${train.window}
155
+ seq:
156
+ _target_: Sequence.EuRoC.EuRoC_Sequence
157
+ config:
158
+ data_root: ${host_env:DATA_ROOT}/EuRoC
159
+ device: ${meta.device}
160
+ dtype: ${meta.dtype}
161
+ acc_sigma: 0.01
162
+ gyro_sigma: 0.01
163
+ debias: true
164
+ calibrater:
165
+ kind: imu
166
+ gravity: 9.81007
167
+ seq_name: V2_01_easy
168
+ - _target_: Sequence.SlidingWindow.SlidingWindow
169
+ config:
170
+ window_size: ${train.window}
171
+ step_size: ${train.window}
172
+ seq:
173
+ _target_: Sequence.EuRoC.EuRoC_Sequence
174
+ config:
175
+ data_root: ${host_env:DATA_ROOT}/EuRoC
176
+ device: ${meta.device}
177
+ dtype: ${meta.dtype}
178
+ acc_sigma: 0.01
179
+ gyro_sigma: 0.01
180
+ debias: true
181
+ calibrater:
182
+ kind: imu
183
+ gravity: 9.81007
184
+ seq_name: V2_03_difficult
185
+ - _target_: Sequence.SlidingWindow.SlidingWindow
186
+ config:
187
+ window_size: ${train.window}
188
+ step_size: ${train.window}
189
+ seq:
190
+ _target_: Sequence.EuRoC.EuRoC_Sequence
191
+ config:
192
+ data_root: ${host_env:DATA_ROOT}/EuRoC
193
+ device: ${meta.device}
194
+ dtype: ${meta.dtype}
195
+ acc_sigma: 0.01
196
+ gyro_sigma: 0.01
197
+ debias: true
198
+ calibrater:
199
+ kind: imu
200
+ gravity: 9.81007
201
+ seq_name: MH_03_medium
202
+ - _target_: Sequence.SlidingWindow.SlidingWindow
203
+ config:
204
+ window_size: ${train.window}
205
+ step_size: ${train.window}
206
+ seq:
207
+ _target_: Sequence.EuRoC.EuRoC_Sequence
208
+ config:
209
+ data_root: ${host_env:DATA_ROOT}/EuRoC
210
+ device: ${meta.device}
211
+ dtype: ${meta.dtype}
212
+ acc_sigma: 0.01
213
+ gyro_sigma: 0.01
214
+ debias: true
215
+ calibrater:
216
+ kind: imu
217
+ gravity: 9.81007
218
+ seq_name: MH_05_difficult
219
+ - _target_: Sequence.SlidingWindow.SlidingWindow
220
+ config:
221
+ window_size: ${train.window}
222
+ step_size: ${train.window}
223
+ seq:
224
+ _target_: Sequence.EuRoC.EuRoC_Sequence
225
+ config:
226
+ data_root: ${host_env:DATA_ROOT}/EuRoC
227
+ device: ${meta.device}
228
+ dtype: ${meta.dtype}
229
+ acc_sigma: 0.01
230
+ gyro_sigma: 0.01
231
+ debias: true
232
+ calibrater:
233
+ kind: imu
234
+ gravity: 9.81007
235
+ seq_name: MH_01_easy
236
+ test_dataset:
237
+ _outer:
238
+ _target_: Sequence.SlidingWindow.SlidingWindow
239
+ config:
240
+ window_size: ${train.window}
241
+ step_size: ${train.window}
242
+ _inner:
243
+ _target_: Sequence.EuRoC.EuRoC_Sequence
244
+ _inner_config:
245
+ data_root: ${host_env:DATA_ROOT}/EuRoC
246
+ device: ${meta.device}
247
+ dtype: ${meta.dtype}
248
+ acc_sigma: 0.01
249
+ gyro_sigma: 0.01
250
+ debias: true
251
+ calibrater:
252
+ kind: imu
253
+ gravity: 9.81007
254
+ sequences:
255
+ - _target_: Sequence.SlidingWindow.SlidingWindow
256
+ config:
257
+ window_size: ${train.window}
258
+ step_size: ${train.window}
259
+ seq:
260
+ _target_: Sequence.EuRoC.EuRoC_Sequence
261
+ config:
262
+ data_root: ${host_env:DATA_ROOT}/EuRoC
263
+ device: ${meta.device}
264
+ dtype: ${meta.dtype}
265
+ acc_sigma: 0.01
266
+ gyro_sigma: 0.01
267
+ debias: true
268
+ calibrater:
269
+ kind: imu
270
+ gravity: 9.81007
271
+ seq_name: MH_02_easy
272
+ - _target_: Sequence.SlidingWindow.SlidingWindow
273
+ config:
274
+ window_size: ${train.window}
275
+ step_size: ${train.window}
276
+ seq:
277
+ _target_: Sequence.EuRoC.EuRoC_Sequence
278
+ config:
279
+ data_root: ${host_env:DATA_ROOT}/EuRoC
280
+ device: ${meta.device}
281
+ dtype: ${meta.dtype}
282
+ acc_sigma: 0.01
283
+ gyro_sigma: 0.01
284
+ debias: true
285
+ calibrater:
286
+ kind: imu
287
+ gravity: 9.81007
288
+ seq_name: MH_04_difficult
289
+ - _target_: Sequence.SlidingWindow.SlidingWindow
290
+ config:
291
+ window_size: ${train.window}
292
+ step_size: ${train.window}
293
+ seq:
294
+ _target_: Sequence.EuRoC.EuRoC_Sequence
295
+ config:
296
+ data_root: ${host_env:DATA_ROOT}/EuRoC
297
+ device: ${meta.device}
298
+ dtype: ${meta.dtype}
299
+ acc_sigma: 0.01
300
+ gyro_sigma: 0.01
301
+ debias: true
302
+ calibrater:
303
+ kind: imu
304
+ gravity: 9.81007
305
+ seq_name: V1_03_difficult
306
+ - _target_: Sequence.SlidingWindow.SlidingWindow
307
+ config:
308
+ window_size: ${train.window}
309
+ step_size: ${train.window}
310
+ seq:
311
+ _target_: Sequence.EuRoC.EuRoC_Sequence
312
+ config:
313
+ data_root: ${host_env:DATA_ROOT}/EuRoC
314
+ device: ${meta.device}
315
+ dtype: ${meta.dtype}
316
+ acc_sigma: 0.01
317
+ gyro_sigma: 0.01
318
+ debias: true
319
+ calibrater:
320
+ kind: imu
321
+ gravity: 9.81007
322
+ seq_name: V2_02_medium
323
+ - _target_: Sequence.SlidingWindow.SlidingWindow
324
+ config:
325
+ window_size: ${train.window}
326
+ step_size: ${train.window}
327
+ seq:
328
+ _target_: Sequence.EuRoC.EuRoC_Sequence
329
+ config:
330
+ data_root: ${host_env:DATA_ROOT}/EuRoC
331
+ device: ${meta.device}
332
+ dtype: ${meta.dtype}
333
+ acc_sigma: 0.01
334
+ gyro_sigma: 0.01
335
+ debias: true
336
+ calibrater:
337
+ kind: imu
338
+ gravity: 9.81007
339
+ seq_name: V1_01_easy
340
+ network:
341
+ _target_: Model.airio.AirIONetwork
342
+ k_list:
343
+ - 7
344
+ - 7
345
+ s_list:
346
+ - 3
347
+ - 3
348
+ p_list:
349
+ - 3
350
+ - 3
351
+ imu_encoder_channels:
352
+ - 32
353
+ - 64
354
+ ori_encoder_channels:
355
+ - 32
356
+ - 64
357
+ fusion_dim: 64
358
+ gru1_hidden: 64
359
+ gru2_hidden: 128
360
+ decoder_hidden: 128
361
+ bidirectional: true
362
+ num_imus: 1
363
+ imu_input: raw
364
+ optimizer:
365
+ _target_: torch.optim.AdamW
366
+ lr: ${train.lr}
367
+ weight_decay: ${train.decay}
368
+ fused: true
369
+ scheduler:
370
+ _target_: torch.optim.lr_scheduler.ConstantLR
371
+ factor: 1.0
372
+ total_iters: 0
373
+ loss:
374
+ _target_: Loss.ssio.HybridSSIOLoss
375
+ base_weight: 0.0
376
+ anchor_weight: 100.0
377
+ anchor_loss: Huber
378
+ huber_delta: 0.005
379
+ cov_anchor_weight: 0.01
380
+ covaug: true
381
+ cov_floor: 1.0e-06
382
+ base:
383
+ _target_: Loss.ssio.FixedDvLoss
384
+ dv:
385
+ - - 1
386
+ - 1.0
387
+ modality:
388
+ use_aux_imu: true
389
+ use_joints: true
390
+ train:
391
+ lr: 0.001
392
+ decay: 0.001
393
+ batch: 64
394
+ labeled_ratio: 0.5
395
+ num_workers: 0
396
+ data_ratio: 1.0
397
+ epoch: 150
398
+ window: 1024
399
+ ema: true
400
+ freeze_bn: false
401
+ gravity: 9.81007
402
+ checkpoint_every_epochs: 10
403
+ eval_plot_every_epochs: 10
404
+ test_every_epochs: 1
405
+ max_train_steps: null
406
+ zupt_weight: 0.0
407
+ zupt_gate: all
408
+ zupt_speed_max: 0.02
409
+ zupt_sched_enable: false
410
+ zupt_sched_start: null
411
+ zupt_sched_end: null
412
+ dv_imu_input: corrected
413
+ acc_noise_std: 0.0
414
+ gyro_noise_std: 0.0
415
+ resume_from: null
416
+ meta:
417
+ device: ${as_device:'cuda:0'}
418
+ dtype: ${as_dtype:'fp32'}
419
+ wandb:
420
+ project: SSIO
421
+ mode: online
422
+ name: null
euroc/airio_full/.hydra/hydra.yaml ADDED
@@ -0,0 +1,178 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ hydra:
2
+ run:
3
+ dir: ${host_env:EXP_DIR,./experiments}/train_ssio/${hydra:runtime.choices.dataset@train_dataset}/${now:%Y%m%d_%H%M%S}
4
+ sweep:
5
+ dir: multirun/${now:%Y-%m-%d}/${now:%H-%M-%S}
6
+ subdir: ${hydra.job.num}
7
+ launcher:
8
+ _target_: hydra._internal.core_plugins.basic_launcher.BasicLauncher
9
+ sweeper:
10
+ _target_: hydra._internal.core_plugins.basic_sweeper.BasicSweeper
11
+ max_batch_size: null
12
+ params: null
13
+ help:
14
+ app_name: ${hydra.job.name}
15
+ header: '${hydra.help.app_name} is powered by Hydra.
16
+
17
+ '
18
+ footer: 'Powered by Hydra (https://hydra.cc)
19
+
20
+ Use --hydra-help to view Hydra specific help
21
+
22
+ '
23
+ template: '${hydra.help.header}
24
+
25
+ == Configuration groups ==
26
+
27
+ Compose your configuration from those groups (group=option)
28
+
29
+
30
+ $APP_CONFIG_GROUPS
31
+
32
+
33
+ == Config ==
34
+
35
+ Override anything in the config (foo.bar=value)
36
+
37
+
38
+ $CONFIG
39
+
40
+
41
+ ${hydra.help.footer}
42
+
43
+ '
44
+ hydra_help:
45
+ template: 'Hydra (${hydra.runtime.version})
46
+
47
+ See https://hydra.cc for more info.
48
+
49
+
50
+ == Flags ==
51
+
52
+ $FLAGS_HELP
53
+
54
+
55
+ == Configuration groups ==
56
+
57
+ Compose your configuration from those groups (For example, append hydra/job_logging=disabled
58
+ to command line)
59
+
60
+
61
+ $HYDRA_CONFIG_GROUPS
62
+
63
+
64
+ Use ''--cfg hydra'' to Show the Hydra config.
65
+
66
+ '
67
+ hydra_help: ???
68
+ hydra_logging:
69
+ version: 1
70
+ formatters:
71
+ simple:
72
+ format: '[%(asctime)s][HYDRA] %(message)s'
73
+ handlers:
74
+ console:
75
+ class: logging.StreamHandler
76
+ formatter: simple
77
+ stream: ext://sys.stdout
78
+ root:
79
+ level: INFO
80
+ handlers:
81
+ - console
82
+ loggers:
83
+ logging_example:
84
+ level: DEBUG
85
+ disable_existing_loggers: false
86
+ job_logging:
87
+ version: 1
88
+ formatters:
89
+ simple:
90
+ format: '[%(asctime)s][%(name)s][%(levelname)s] - %(message)s'
91
+ handlers:
92
+ console:
93
+ class: logging.StreamHandler
94
+ formatter: simple
95
+ stream: ext://sys.stdout
96
+ file:
97
+ class: logging.FileHandler
98
+ formatter: simple
99
+ filename: ${hydra.runtime.output_dir}/${hydra.job.name}.log
100
+ root:
101
+ level: INFO
102
+ handlers:
103
+ - console
104
+ - file
105
+ disable_existing_loggers: false
106
+ env: {}
107
+ mode: RUN
108
+ searchpath:
109
+ - file://${host_env:IMUNET_ROOT}/Config
110
+ callbacks: {}
111
+ output_subdir: .hydra
112
+ overrides:
113
+ hydra:
114
+ - hydra.mode=RUN
115
+ task:
116
+ - loss=supervised_only
117
+ - train.zupt_weight=0.0
118
+ - network=airio
119
+ - train.lr=1.0e-3
120
+ - train.decay=1.0e-3
121
+ - train.batch=64
122
+ - train.window=1024
123
+ - train.ema=true
124
+ - train.epoch=150
125
+ - train.checkpoint_every_epochs=10
126
+ - dataset@train_dataset=EuRoC_Train_Randomized
127
+ - dataset@eval_dataset=EuRoC_Valid
128
+ - dataset@test_dataset=EuRoC_Test
129
+ job:
130
+ name: train_step1_ssio
131
+ chdir: false
132
+ override_dirname: dataset@eval_dataset=EuRoC_Valid,dataset@test_dataset=EuRoC_Test,dataset@train_dataset=EuRoC_Train_Randomized,loss=supervised_only,network=airio,train.batch=64,train.checkpoint_every_epochs=10,train.decay=1.0e-3,train.ema=true,train.epoch=150,train.lr=1.0e-3,train.window=1024,train.zupt_weight=0.0
133
+ id: ???
134
+ num: ???
135
+ config_name: train_ssio
136
+ env_set: {}
137
+ env_copy: []
138
+ config:
139
+ override_dirname:
140
+ kv_sep: '='
141
+ item_sep: ','
142
+ exclude_keys: []
143
+ runtime:
144
+ version: 1.3.2
145
+ version_base: '1.3'
146
+ cwd: .
147
+ config_sources:
148
+ - path: hydra.conf
149
+ schema: pkg
150
+ provider: hydra
151
+ - path: ./Config
152
+ schema: file
153
+ provider: main
154
+ - path: ./Config
155
+ schema: file
156
+ provider: hydra.searchpath in main
157
+ - path: ''
158
+ schema: structured
159
+ provider: schema
160
+ output_dir: ./experiments/train_ssio/EuRoC_Train_Randomized/20260913_215104
161
+ choices:
162
+ loss: supervised_only
163
+ scheduler: constant
164
+ optimizer: adamw
165
+ network: airio
166
+ dataset@test_dataset: EuRoC_Test
167
+ dataset@eval_dataset: EuRoC_Valid
168
+ dataset@train_dataset: EuRoC_Train_Randomized
169
+ hydra/env: default
170
+ hydra/callbacks: null
171
+ hydra/job_logging: default
172
+ hydra/hydra_logging: default
173
+ hydra/hydra_help: default
174
+ hydra/help: default
175
+ hydra/sweeper: basic
176
+ hydra/launcher: basic
177
+ hydra/output: default
178
+ verbose: false
euroc/airio_full/.hydra/overrides.yaml ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ - loss=supervised_only
2
+ - train.zupt_weight=0.0
3
+ - network=airio
4
+ - train.lr=1.0e-3
5
+ - train.decay=1.0e-3
6
+ - train.batch=64
7
+ - train.window=1024
8
+ - train.ema=true
9
+ - train.epoch=150
10
+ - train.checkpoint_every_epochs=10
11
+ - dataset@train_dataset=EuRoC_Train_Randomized
12
+ - dataset@eval_dataset=EuRoC_Valid
13
+ - dataset@test_dataset=EuRoC_Test
euroc/airio_full/best_model.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2be26b4b25e39cea29f1baaa9e762e73e931aa485aeba7eab4a107081f6cd3c3
3
+ size 1438197
euroc/ssio/.hydra/config.yaml ADDED
@@ -0,0 +1,416 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ train_dataset:
2
+ _outer:
3
+ _target_: Sequence.RandomWindow.RandomWindow
4
+ config:
5
+ window_size: ${train.window}
6
+ _inner:
7
+ _target_: Sequence.EuRoC.EuRoC_Sequence
8
+ _inner_config:
9
+ data_root: ${host_env:DATA_ROOT}/EuRoC
10
+ device: ${meta.device}
11
+ dtype: ${meta.dtype}
12
+ acc_sigma: 0.01
13
+ gyro_sigma: 0.01
14
+ debias: true
15
+ calibrater:
16
+ kind: imu
17
+ gravity: 9.81007
18
+ sequences:
19
+ - _target_: Sequence.RandomWindow.RandomWindow
20
+ config:
21
+ window_size: ${train.window}
22
+ seq:
23
+ _target_: Sequence.EuRoC.EuRoC_Sequence
24
+ config:
25
+ data_root: ${host_env:DATA_ROOT}/EuRoC
26
+ device: ${meta.device}
27
+ dtype: ${meta.dtype}
28
+ acc_sigma: 0.01
29
+ gyro_sigma: 0.01
30
+ debias: true
31
+ calibrater:
32
+ kind: imu
33
+ gravity: 9.81007
34
+ seq_name: V1_02_medium
35
+ - _target_: Sequence.RandomWindow.RandomWindow
36
+ config:
37
+ window_size: ${train.window}
38
+ seq:
39
+ _target_: Sequence.EuRoC.EuRoC_Sequence
40
+ config:
41
+ data_root: ${host_env:DATA_ROOT}/EuRoC
42
+ device: ${meta.device}
43
+ dtype: ${meta.dtype}
44
+ acc_sigma: 0.01
45
+ gyro_sigma: 0.01
46
+ debias: true
47
+ calibrater:
48
+ kind: imu
49
+ gravity: 9.81007
50
+ seq_name: V2_01_easy
51
+ - _target_: Sequence.RandomWindow.RandomWindow
52
+ config:
53
+ window_size: ${train.window}
54
+ seq:
55
+ _target_: Sequence.EuRoC.EuRoC_Sequence
56
+ config:
57
+ data_root: ${host_env:DATA_ROOT}/EuRoC
58
+ device: ${meta.device}
59
+ dtype: ${meta.dtype}
60
+ acc_sigma: 0.01
61
+ gyro_sigma: 0.01
62
+ debias: true
63
+ calibrater:
64
+ kind: imu
65
+ gravity: 9.81007
66
+ seq_name: V2_03_difficult
67
+ - _target_: Sequence.RandomWindow.RandomWindow
68
+ config:
69
+ window_size: ${train.window}
70
+ seq:
71
+ _target_: Sequence.EuRoC.EuRoC_Sequence
72
+ config:
73
+ data_root: ${host_env:DATA_ROOT}/EuRoC
74
+ device: ${meta.device}
75
+ dtype: ${meta.dtype}
76
+ acc_sigma: 0.01
77
+ gyro_sigma: 0.01
78
+ debias: true
79
+ calibrater:
80
+ kind: imu
81
+ gravity: 9.81007
82
+ seq_name: MH_03_medium
83
+ - _target_: Sequence.RandomWindow.RandomWindow
84
+ config:
85
+ window_size: ${train.window}
86
+ seq:
87
+ _target_: Sequence.EuRoC.EuRoC_Sequence
88
+ config:
89
+ data_root: ${host_env:DATA_ROOT}/EuRoC
90
+ device: ${meta.device}
91
+ dtype: ${meta.dtype}
92
+ acc_sigma: 0.01
93
+ gyro_sigma: 0.01
94
+ debias: true
95
+ calibrater:
96
+ kind: imu
97
+ gravity: 9.81007
98
+ seq_name: MH_05_difficult
99
+ - _target_: Sequence.RandomWindow.RandomWindow
100
+ config:
101
+ window_size: ${train.window}
102
+ seq:
103
+ _target_: Sequence.EuRoC.EuRoC_Sequence
104
+ config:
105
+ data_root: ${host_env:DATA_ROOT}/EuRoC
106
+ device: ${meta.device}
107
+ dtype: ${meta.dtype}
108
+ acc_sigma: 0.01
109
+ gyro_sigma: 0.01
110
+ debias: true
111
+ calibrater:
112
+ kind: imu
113
+ gravity: 9.81007
114
+ seq_name: MH_01_easy
115
+ val_dataset:
116
+ _outer:
117
+ _target_: Sequence.SlidingWindow.SlidingWindow
118
+ config:
119
+ window_size: ${train.window}
120
+ step_size: ${train.window}
121
+ _inner:
122
+ _target_: Sequence.EuRoC.EuRoC_Sequence
123
+ _inner_config:
124
+ data_root: ${host_env:DATA_ROOT}/EuRoC
125
+ device: ${meta.device}
126
+ dtype: ${meta.dtype}
127
+ acc_sigma: 0.01
128
+ gyro_sigma: 0.01
129
+ debias: true
130
+ calibrater:
131
+ kind: imu
132
+ gravity: 9.81007
133
+ sequences:
134
+ - _target_: Sequence.SlidingWindow.SlidingWindow
135
+ config:
136
+ window_size: ${train.window}
137
+ step_size: ${train.window}
138
+ seq:
139
+ _target_: Sequence.EuRoC.EuRoC_Sequence
140
+ config:
141
+ data_root: ${host_env:DATA_ROOT}/EuRoC
142
+ device: ${meta.device}
143
+ dtype: ${meta.dtype}
144
+ acc_sigma: 0.01
145
+ gyro_sigma: 0.01
146
+ debias: true
147
+ calibrater:
148
+ kind: imu
149
+ gravity: 9.81007
150
+ seq_name: V1_02_medium
151
+ - _target_: Sequence.SlidingWindow.SlidingWindow
152
+ config:
153
+ window_size: ${train.window}
154
+ step_size: ${train.window}
155
+ seq:
156
+ _target_: Sequence.EuRoC.EuRoC_Sequence
157
+ config:
158
+ data_root: ${host_env:DATA_ROOT}/EuRoC
159
+ device: ${meta.device}
160
+ dtype: ${meta.dtype}
161
+ acc_sigma: 0.01
162
+ gyro_sigma: 0.01
163
+ debias: true
164
+ calibrater:
165
+ kind: imu
166
+ gravity: 9.81007
167
+ seq_name: V2_01_easy
168
+ - _target_: Sequence.SlidingWindow.SlidingWindow
169
+ config:
170
+ window_size: ${train.window}
171
+ step_size: ${train.window}
172
+ seq:
173
+ _target_: Sequence.EuRoC.EuRoC_Sequence
174
+ config:
175
+ data_root: ${host_env:DATA_ROOT}/EuRoC
176
+ device: ${meta.device}
177
+ dtype: ${meta.dtype}
178
+ acc_sigma: 0.01
179
+ gyro_sigma: 0.01
180
+ debias: true
181
+ calibrater:
182
+ kind: imu
183
+ gravity: 9.81007
184
+ seq_name: V2_03_difficult
185
+ - _target_: Sequence.SlidingWindow.SlidingWindow
186
+ config:
187
+ window_size: ${train.window}
188
+ step_size: ${train.window}
189
+ seq:
190
+ _target_: Sequence.EuRoC.EuRoC_Sequence
191
+ config:
192
+ data_root: ${host_env:DATA_ROOT}/EuRoC
193
+ device: ${meta.device}
194
+ dtype: ${meta.dtype}
195
+ acc_sigma: 0.01
196
+ gyro_sigma: 0.01
197
+ debias: true
198
+ calibrater:
199
+ kind: imu
200
+ gravity: 9.81007
201
+ seq_name: MH_03_medium
202
+ - _target_: Sequence.SlidingWindow.SlidingWindow
203
+ config:
204
+ window_size: ${train.window}
205
+ step_size: ${train.window}
206
+ seq:
207
+ _target_: Sequence.EuRoC.EuRoC_Sequence
208
+ config:
209
+ data_root: ${host_env:DATA_ROOT}/EuRoC
210
+ device: ${meta.device}
211
+ dtype: ${meta.dtype}
212
+ acc_sigma: 0.01
213
+ gyro_sigma: 0.01
214
+ debias: true
215
+ calibrater:
216
+ kind: imu
217
+ gravity: 9.81007
218
+ seq_name: MH_05_difficult
219
+ - _target_: Sequence.SlidingWindow.SlidingWindow
220
+ config:
221
+ window_size: ${train.window}
222
+ step_size: ${train.window}
223
+ seq:
224
+ _target_: Sequence.EuRoC.EuRoC_Sequence
225
+ config:
226
+ data_root: ${host_env:DATA_ROOT}/EuRoC
227
+ device: ${meta.device}
228
+ dtype: ${meta.dtype}
229
+ acc_sigma: 0.01
230
+ gyro_sigma: 0.01
231
+ debias: true
232
+ calibrater:
233
+ kind: imu
234
+ gravity: 9.81007
235
+ seq_name: MH_01_easy
236
+ test_dataset:
237
+ _outer:
238
+ _target_: Sequence.SlidingWindow.SlidingWindow
239
+ config:
240
+ window_size: ${train.window}
241
+ step_size: ${train.window}
242
+ _inner:
243
+ _target_: Sequence.EuRoC.EuRoC_Sequence
244
+ _inner_config:
245
+ data_root: ${host_env:DATA_ROOT}/EuRoC
246
+ device: ${meta.device}
247
+ dtype: ${meta.dtype}
248
+ acc_sigma: 0.01
249
+ gyro_sigma: 0.01
250
+ debias: true
251
+ calibrater:
252
+ kind: imu
253
+ gravity: 9.81007
254
+ sequences:
255
+ - _target_: Sequence.SlidingWindow.SlidingWindow
256
+ config:
257
+ window_size: ${train.window}
258
+ step_size: ${train.window}
259
+ seq:
260
+ _target_: Sequence.EuRoC.EuRoC_Sequence
261
+ config:
262
+ data_root: ${host_env:DATA_ROOT}/EuRoC
263
+ device: ${meta.device}
264
+ dtype: ${meta.dtype}
265
+ acc_sigma: 0.01
266
+ gyro_sigma: 0.01
267
+ debias: true
268
+ calibrater:
269
+ kind: imu
270
+ gravity: 9.81007
271
+ seq_name: MH_02_easy
272
+ - _target_: Sequence.SlidingWindow.SlidingWindow
273
+ config:
274
+ window_size: ${train.window}
275
+ step_size: ${train.window}
276
+ seq:
277
+ _target_: Sequence.EuRoC.EuRoC_Sequence
278
+ config:
279
+ data_root: ${host_env:DATA_ROOT}/EuRoC
280
+ device: ${meta.device}
281
+ dtype: ${meta.dtype}
282
+ acc_sigma: 0.01
283
+ gyro_sigma: 0.01
284
+ debias: true
285
+ calibrater:
286
+ kind: imu
287
+ gravity: 9.81007
288
+ seq_name: MH_04_difficult
289
+ - _target_: Sequence.SlidingWindow.SlidingWindow
290
+ config:
291
+ window_size: ${train.window}
292
+ step_size: ${train.window}
293
+ seq:
294
+ _target_: Sequence.EuRoC.EuRoC_Sequence
295
+ config:
296
+ data_root: ${host_env:DATA_ROOT}/EuRoC
297
+ device: ${meta.device}
298
+ dtype: ${meta.dtype}
299
+ acc_sigma: 0.01
300
+ gyro_sigma: 0.01
301
+ debias: true
302
+ calibrater:
303
+ kind: imu
304
+ gravity: 9.81007
305
+ seq_name: V1_03_difficult
306
+ - _target_: Sequence.SlidingWindow.SlidingWindow
307
+ config:
308
+ window_size: ${train.window}
309
+ step_size: ${train.window}
310
+ seq:
311
+ _target_: Sequence.EuRoC.EuRoC_Sequence
312
+ config:
313
+ data_root: ${host_env:DATA_ROOT}/EuRoC
314
+ device: ${meta.device}
315
+ dtype: ${meta.dtype}
316
+ acc_sigma: 0.01
317
+ gyro_sigma: 0.01
318
+ debias: true
319
+ calibrater:
320
+ kind: imu
321
+ gravity: 9.81007
322
+ seq_name: V2_02_medium
323
+ - _target_: Sequence.SlidingWindow.SlidingWindow
324
+ config:
325
+ window_size: ${train.window}
326
+ step_size: ${train.window}
327
+ seq:
328
+ _target_: Sequence.EuRoC.EuRoC_Sequence
329
+ config:
330
+ data_root: ${host_env:DATA_ROOT}/EuRoC
331
+ device: ${meta.device}
332
+ dtype: ${meta.dtype}
333
+ acc_sigma: 0.01
334
+ gyro_sigma: 0.01
335
+ debias: true
336
+ calibrater:
337
+ kind: imu
338
+ gravity: 9.81007
339
+ seq_name: V1_01_easy
340
+ network:
341
+ _target_: Model.airio.AirIONetworkIMUOnly
342
+ k_list:
343
+ - 7
344
+ - 7
345
+ s_list:
346
+ - 3
347
+ - 3
348
+ p_list:
349
+ - 3
350
+ - 3
351
+ imu_encoder_channels:
352
+ - 32
353
+ - 64
354
+ fusion_dim: 64
355
+ gru1_hidden: 64
356
+ gru2_hidden: 128
357
+ decoder_hidden: 128
358
+ bidirectional: true
359
+ num_imus: 1
360
+ imu_input: raw
361
+ optimizer:
362
+ _target_: torch.optim.AdamW
363
+ lr: ${train.lr}
364
+ weight_decay: ${train.decay}
365
+ fused: true
366
+ scheduler:
367
+ _target_: torch.optim.lr_scheduler.ConstantLR
368
+ factor: 1.0
369
+ total_iters: 0
370
+ loss:
371
+ _target_: Loss.ssio.FixedDvLoss
372
+ dv:
373
+ - - 1
374
+ - 1.0
375
+ - - 3
376
+ - 1.0
377
+ - - 9
378
+ - 1.0
379
+ - - 27
380
+ - 1.0
381
+ modality:
382
+ use_aux_imu: true
383
+ use_joints: true
384
+ train:
385
+ lr: 0.001
386
+ decay: 0.001
387
+ batch: 64
388
+ labeled_ratio: 0.5
389
+ num_workers: 0
390
+ data_ratio: 1.0
391
+ epoch: 150
392
+ window: 1024
393
+ ema: true
394
+ freeze_bn: false
395
+ gravity: 9.81007
396
+ checkpoint_every_epochs: 10
397
+ plot_every_epochs: 10
398
+ test_every_epochs: 1
399
+ max_train_steps: null
400
+ zupt_weight: 0.1
401
+ zupt_gate: imu
402
+ zupt_speed_max: 0.02
403
+ zupt_sched_enable: false
404
+ zupt_sched_start: null
405
+ zupt_sched_end: null
406
+ dv_imu_input: corrected
407
+ acc_noise_std: 0.0
408
+ gyro_noise_std: 0.0
409
+ resume_from: null
410
+ meta:
411
+ device: ${as_device:'cuda:0'}
412
+ dtype: ${as_dtype:'fp32'}
413
+ wandb:
414
+ project: SSIO
415
+ mode: online
416
+ name: null
euroc/ssio/.hydra/hydra.yaml ADDED
@@ -0,0 +1,179 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ hydra:
2
+ run:
3
+ dir: ${host_env:EXP_DIR,./experiments}/train_ssio/${hydra:runtime.choices.dataset@train_dataset}/${now:%Y%m%d_%H%M%S}
4
+ sweep:
5
+ dir: multirun/${now:%Y-%m-%d}/${now:%H-%M-%S}
6
+ subdir: ${hydra.job.num}
7
+ launcher:
8
+ _target_: hydra._internal.core_plugins.basic_launcher.BasicLauncher
9
+ sweeper:
10
+ _target_: hydra._internal.core_plugins.basic_sweeper.BasicSweeper
11
+ max_batch_size: null
12
+ params: null
13
+ help:
14
+ app_name: ${hydra.job.name}
15
+ header: '${hydra.help.app_name} is powered by Hydra.
16
+
17
+ '
18
+ footer: 'Powered by Hydra (https://hydra.cc)
19
+
20
+ Use --hydra-help to view Hydra specific help
21
+
22
+ '
23
+ template: '${hydra.help.header}
24
+
25
+ == Configuration groups ==
26
+
27
+ Compose your configuration from those groups (group=option)
28
+
29
+
30
+ $APP_CONFIG_GROUPS
31
+
32
+
33
+ == Config ==
34
+
35
+ Override anything in the config (foo.bar=value)
36
+
37
+
38
+ $CONFIG
39
+
40
+
41
+ ${hydra.help.footer}
42
+
43
+ '
44
+ hydra_help:
45
+ template: 'Hydra (${hydra.runtime.version})
46
+
47
+ See https://hydra.cc for more info.
48
+
49
+
50
+ == Flags ==
51
+
52
+ $FLAGS_HELP
53
+
54
+
55
+ == Configuration groups ==
56
+
57
+ Compose your configuration from those groups (For example, append hydra/job_logging=disabled
58
+ to command line)
59
+
60
+
61
+ $HYDRA_CONFIG_GROUPS
62
+
63
+
64
+ Use ''--cfg hydra'' to Show the Hydra config.
65
+
66
+ '
67
+ hydra_help: ???
68
+ hydra_logging:
69
+ version: 1
70
+ formatters:
71
+ simple:
72
+ format: '[%(asctime)s][HYDRA] %(message)s'
73
+ handlers:
74
+ console:
75
+ class: logging.StreamHandler
76
+ formatter: simple
77
+ stream: ext://sys.stdout
78
+ root:
79
+ level: INFO
80
+ handlers:
81
+ - console
82
+ loggers:
83
+ logging_example:
84
+ level: DEBUG
85
+ disable_existing_loggers: false
86
+ job_logging:
87
+ version: 1
88
+ formatters:
89
+ simple:
90
+ format: '[%(asctime)s][%(name)s][%(levelname)s] - %(message)s'
91
+ handlers:
92
+ console:
93
+ class: logging.StreamHandler
94
+ formatter: simple
95
+ stream: ext://sys.stdout
96
+ file:
97
+ class: logging.FileHandler
98
+ formatter: simple
99
+ filename: ${hydra.runtime.output_dir}/${hydra.job.name}.log
100
+ root:
101
+ level: INFO
102
+ handlers:
103
+ - console
104
+ - file
105
+ disable_existing_loggers: false
106
+ env: {}
107
+ mode: RUN
108
+ searchpath:
109
+ - file://${host_env:IMUNET_ROOT}/Config
110
+ callbacks: {}
111
+ output_subdir: .hydra
112
+ overrides:
113
+ hydra:
114
+ - hydra.mode=RUN
115
+ task:
116
+ - network=airio_imu_only
117
+ - train.zupt_gate=imu
118
+ - loss=ssio_dv_1_3_9_27
119
+ - train.zupt_weight=0.1
120
+ - train.lr=1.0e-3
121
+ - train.decay=1.0e-3
122
+ - train.batch=64
123
+ - train.window=1024
124
+ - train.ema=true
125
+ - train.epoch=150
126
+ - train.checkpoint_every_epochs=10
127
+ - dataset@train_dataset=EuRoC_Train_Randomized
128
+ - dataset@val_dataset=EuRoC_Valid
129
+ - dataset@test_dataset=EuRoC_Test
130
+ job:
131
+ name: train_step1_ssio
132
+ chdir: false
133
+ override_dirname: dataset@test_dataset=EuRoC_Test,dataset@train_dataset=EuRoC_Train_Randomized,dataset@val_dataset=EuRoC_Valid,loss=ssio_dv_1_3_9_27,network=airio_imu_only,train.batch=64,train.checkpoint_every_epochs=10,train.decay=1.0e-3,train.ema=true,train.epoch=150,train.lr=1.0e-3,train.window=1024,train.zupt_gate=imu,train.zupt_weight=0.1
134
+ id: ???
135
+ num: ???
136
+ config_name: train_ssio
137
+ env_set: {}
138
+ env_copy: []
139
+ config:
140
+ override_dirname:
141
+ kv_sep: '='
142
+ item_sep: ','
143
+ exclude_keys: []
144
+ runtime:
145
+ version: 1.3.2
146
+ version_base: '1.3'
147
+ cwd: .
148
+ config_sources:
149
+ - path: hydra.conf
150
+ schema: pkg
151
+ provider: hydra
152
+ - path: ./Config
153
+ schema: file
154
+ provider: main
155
+ - path: ./Config
156
+ schema: file
157
+ provider: hydra.searchpath in main
158
+ - path: ''
159
+ schema: structured
160
+ provider: schema
161
+ output_dir: ./experiments/train_ssio/EuRoC_Train_Randomized/20260913_235931
162
+ choices:
163
+ loss: ssio_dv_1_3_9_27
164
+ scheduler: constant
165
+ optimizer: adamw
166
+ network: airio_imu_only
167
+ dataset@test_dataset: EuRoC_Test
168
+ dataset@val_dataset: EuRoC_Valid
169
+ dataset@train_dataset: EuRoC_Train_Randomized
170
+ hydra/env: default
171
+ hydra/callbacks: null
172
+ hydra/job_logging: default
173
+ hydra/hydra_logging: default
174
+ hydra/hydra_help: default
175
+ hydra/help: default
176
+ hydra/sweeper: basic
177
+ hydra/launcher: basic
178
+ hydra/output: default
179
+ verbose: false
euroc/ssio/.hydra/overrides.yaml ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ - network=airio_imu_only
2
+ - train.zupt_gate=imu
3
+ - loss=ssio_dv_1_3_9_27
4
+ - train.zupt_weight=0.1
5
+ - train.lr=1.0e-3
6
+ - train.decay=1.0e-3
7
+ - train.batch=64
8
+ - train.window=1024
9
+ - train.ema=true
10
+ - train.epoch=150
11
+ - train.checkpoint_every_epochs=10
12
+ - dataset@train_dataset=EuRoC_Train_Randomized
13
+ - dataset@val_dataset=EuRoC_Valid
14
+ - dataset@test_dataset=EuRoC_Test
euroc/ssio/best_model.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8dff0eb0aa689865211f6d95754b12352926e048c65775f05eaccfede90d5ac8
3
+ size 1355061
euroc/ssio_pgd/.hydra/config.yaml ADDED
@@ -0,0 +1,416 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ train_dataset:
2
+ _outer:
3
+ _target_: Sequence.RandomWindow.RandomWindow
4
+ config:
5
+ window_size: ${train.window}
6
+ _inner:
7
+ _target_: Sequence.EuRoC.EuRoC_Sequence
8
+ _inner_config:
9
+ data_root: ${host_env:DATA_ROOT}/EuRoC
10
+ device: ${meta.device}
11
+ dtype: ${meta.dtype}
12
+ acc_sigma: 0.01
13
+ gyro_sigma: 0.01
14
+ debias: true
15
+ calibrater:
16
+ kind: imu
17
+ gravity: 9.81007
18
+ sequences:
19
+ - _target_: Sequence.RandomWindow.RandomWindow
20
+ config:
21
+ window_size: ${train.window}
22
+ seq:
23
+ _target_: Sequence.EuRoC.EuRoC_Sequence
24
+ config:
25
+ data_root: ${host_env:DATA_ROOT}/EuRoC
26
+ device: ${meta.device}
27
+ dtype: ${meta.dtype}
28
+ acc_sigma: 0.01
29
+ gyro_sigma: 0.01
30
+ debias: true
31
+ calibrater:
32
+ kind: imu
33
+ gravity: 9.81007
34
+ seq_name: V1_02_medium
35
+ - _target_: Sequence.RandomWindow.RandomWindow
36
+ config:
37
+ window_size: ${train.window}
38
+ seq:
39
+ _target_: Sequence.EuRoC.EuRoC_Sequence
40
+ config:
41
+ data_root: ${host_env:DATA_ROOT}/EuRoC
42
+ device: ${meta.device}
43
+ dtype: ${meta.dtype}
44
+ acc_sigma: 0.01
45
+ gyro_sigma: 0.01
46
+ debias: true
47
+ calibrater:
48
+ kind: imu
49
+ gravity: 9.81007
50
+ seq_name: V2_01_easy
51
+ - _target_: Sequence.RandomWindow.RandomWindow
52
+ config:
53
+ window_size: ${train.window}
54
+ seq:
55
+ _target_: Sequence.EuRoC.EuRoC_Sequence
56
+ config:
57
+ data_root: ${host_env:DATA_ROOT}/EuRoC
58
+ device: ${meta.device}
59
+ dtype: ${meta.dtype}
60
+ acc_sigma: 0.01
61
+ gyro_sigma: 0.01
62
+ debias: true
63
+ calibrater:
64
+ kind: imu
65
+ gravity: 9.81007
66
+ seq_name: V2_03_difficult
67
+ - _target_: Sequence.RandomWindow.RandomWindow
68
+ config:
69
+ window_size: ${train.window}
70
+ seq:
71
+ _target_: Sequence.EuRoC.EuRoC_Sequence
72
+ config:
73
+ data_root: ${host_env:DATA_ROOT}/EuRoC
74
+ device: ${meta.device}
75
+ dtype: ${meta.dtype}
76
+ acc_sigma: 0.01
77
+ gyro_sigma: 0.01
78
+ debias: true
79
+ calibrater:
80
+ kind: imu
81
+ gravity: 9.81007
82
+ seq_name: MH_03_medium
83
+ - _target_: Sequence.RandomWindow.RandomWindow
84
+ config:
85
+ window_size: ${train.window}
86
+ seq:
87
+ _target_: Sequence.EuRoC.EuRoC_Sequence
88
+ config:
89
+ data_root: ${host_env:DATA_ROOT}/EuRoC
90
+ device: ${meta.device}
91
+ dtype: ${meta.dtype}
92
+ acc_sigma: 0.01
93
+ gyro_sigma: 0.01
94
+ debias: true
95
+ calibrater:
96
+ kind: imu
97
+ gravity: 9.81007
98
+ seq_name: MH_05_difficult
99
+ - _target_: Sequence.RandomWindow.RandomWindow
100
+ config:
101
+ window_size: ${train.window}
102
+ seq:
103
+ _target_: Sequence.EuRoC.EuRoC_Sequence
104
+ config:
105
+ data_root: ${host_env:DATA_ROOT}/EuRoC
106
+ device: ${meta.device}
107
+ dtype: ${meta.dtype}
108
+ acc_sigma: 0.01
109
+ gyro_sigma: 0.01
110
+ debias: true
111
+ calibrater:
112
+ kind: imu
113
+ gravity: 9.81007
114
+ seq_name: MH_01_easy
115
+ val_dataset:
116
+ _outer:
117
+ _target_: Sequence.SlidingWindow.SlidingWindow
118
+ config:
119
+ window_size: ${train.window}
120
+ step_size: ${train.window}
121
+ _inner:
122
+ _target_: Sequence.EuRoC.EuRoC_Sequence
123
+ _inner_config:
124
+ data_root: ${host_env:DATA_ROOT}/EuRoC
125
+ device: ${meta.device}
126
+ dtype: ${meta.dtype}
127
+ acc_sigma: 0.01
128
+ gyro_sigma: 0.01
129
+ debias: true
130
+ calibrater:
131
+ kind: imu
132
+ gravity: 9.81007
133
+ sequences:
134
+ - _target_: Sequence.SlidingWindow.SlidingWindow
135
+ config:
136
+ window_size: ${train.window}
137
+ step_size: ${train.window}
138
+ seq:
139
+ _target_: Sequence.EuRoC.EuRoC_Sequence
140
+ config:
141
+ data_root: ${host_env:DATA_ROOT}/EuRoC
142
+ device: ${meta.device}
143
+ dtype: ${meta.dtype}
144
+ acc_sigma: 0.01
145
+ gyro_sigma: 0.01
146
+ debias: true
147
+ calibrater:
148
+ kind: imu
149
+ gravity: 9.81007
150
+ seq_name: V1_02_medium
151
+ - _target_: Sequence.SlidingWindow.SlidingWindow
152
+ config:
153
+ window_size: ${train.window}
154
+ step_size: ${train.window}
155
+ seq:
156
+ _target_: Sequence.EuRoC.EuRoC_Sequence
157
+ config:
158
+ data_root: ${host_env:DATA_ROOT}/EuRoC
159
+ device: ${meta.device}
160
+ dtype: ${meta.dtype}
161
+ acc_sigma: 0.01
162
+ gyro_sigma: 0.01
163
+ debias: true
164
+ calibrater:
165
+ kind: imu
166
+ gravity: 9.81007
167
+ seq_name: V2_01_easy
168
+ - _target_: Sequence.SlidingWindow.SlidingWindow
169
+ config:
170
+ window_size: ${train.window}
171
+ step_size: ${train.window}
172
+ seq:
173
+ _target_: Sequence.EuRoC.EuRoC_Sequence
174
+ config:
175
+ data_root: ${host_env:DATA_ROOT}/EuRoC
176
+ device: ${meta.device}
177
+ dtype: ${meta.dtype}
178
+ acc_sigma: 0.01
179
+ gyro_sigma: 0.01
180
+ debias: true
181
+ calibrater:
182
+ kind: imu
183
+ gravity: 9.81007
184
+ seq_name: V2_03_difficult
185
+ - _target_: Sequence.SlidingWindow.SlidingWindow
186
+ config:
187
+ window_size: ${train.window}
188
+ step_size: ${train.window}
189
+ seq:
190
+ _target_: Sequence.EuRoC.EuRoC_Sequence
191
+ config:
192
+ data_root: ${host_env:DATA_ROOT}/EuRoC
193
+ device: ${meta.device}
194
+ dtype: ${meta.dtype}
195
+ acc_sigma: 0.01
196
+ gyro_sigma: 0.01
197
+ debias: true
198
+ calibrater:
199
+ kind: imu
200
+ gravity: 9.81007
201
+ seq_name: MH_03_medium
202
+ - _target_: Sequence.SlidingWindow.SlidingWindow
203
+ config:
204
+ window_size: ${train.window}
205
+ step_size: ${train.window}
206
+ seq:
207
+ _target_: Sequence.EuRoC.EuRoC_Sequence
208
+ config:
209
+ data_root: ${host_env:DATA_ROOT}/EuRoC
210
+ device: ${meta.device}
211
+ dtype: ${meta.dtype}
212
+ acc_sigma: 0.01
213
+ gyro_sigma: 0.01
214
+ debias: true
215
+ calibrater:
216
+ kind: imu
217
+ gravity: 9.81007
218
+ seq_name: MH_05_difficult
219
+ - _target_: Sequence.SlidingWindow.SlidingWindow
220
+ config:
221
+ window_size: ${train.window}
222
+ step_size: ${train.window}
223
+ seq:
224
+ _target_: Sequence.EuRoC.EuRoC_Sequence
225
+ config:
226
+ data_root: ${host_env:DATA_ROOT}/EuRoC
227
+ device: ${meta.device}
228
+ dtype: ${meta.dtype}
229
+ acc_sigma: 0.01
230
+ gyro_sigma: 0.01
231
+ debias: true
232
+ calibrater:
233
+ kind: imu
234
+ gravity: 9.81007
235
+ seq_name: MH_01_easy
236
+ test_dataset:
237
+ _outer:
238
+ _target_: Sequence.SlidingWindow.SlidingWindow
239
+ config:
240
+ window_size: ${train.window}
241
+ step_size: ${train.window}
242
+ _inner:
243
+ _target_: Sequence.EuRoC.EuRoC_Sequence
244
+ _inner_config:
245
+ data_root: ${host_env:DATA_ROOT}/EuRoC
246
+ device: ${meta.device}
247
+ dtype: ${meta.dtype}
248
+ acc_sigma: 0.01
249
+ gyro_sigma: 0.01
250
+ debias: true
251
+ calibrater:
252
+ kind: imu
253
+ gravity: 9.81007
254
+ sequences:
255
+ - _target_: Sequence.SlidingWindow.SlidingWindow
256
+ config:
257
+ window_size: ${train.window}
258
+ step_size: ${train.window}
259
+ seq:
260
+ _target_: Sequence.EuRoC.EuRoC_Sequence
261
+ config:
262
+ data_root: ${host_env:DATA_ROOT}/EuRoC
263
+ device: ${meta.device}
264
+ dtype: ${meta.dtype}
265
+ acc_sigma: 0.01
266
+ gyro_sigma: 0.01
267
+ debias: true
268
+ calibrater:
269
+ kind: imu
270
+ gravity: 9.81007
271
+ seq_name: MH_02_easy
272
+ - _target_: Sequence.SlidingWindow.SlidingWindow
273
+ config:
274
+ window_size: ${train.window}
275
+ step_size: ${train.window}
276
+ seq:
277
+ _target_: Sequence.EuRoC.EuRoC_Sequence
278
+ config:
279
+ data_root: ${host_env:DATA_ROOT}/EuRoC
280
+ device: ${meta.device}
281
+ dtype: ${meta.dtype}
282
+ acc_sigma: 0.01
283
+ gyro_sigma: 0.01
284
+ debias: true
285
+ calibrater:
286
+ kind: imu
287
+ gravity: 9.81007
288
+ seq_name: MH_04_difficult
289
+ - _target_: Sequence.SlidingWindow.SlidingWindow
290
+ config:
291
+ window_size: ${train.window}
292
+ step_size: ${train.window}
293
+ seq:
294
+ _target_: Sequence.EuRoC.EuRoC_Sequence
295
+ config:
296
+ data_root: ${host_env:DATA_ROOT}/EuRoC
297
+ device: ${meta.device}
298
+ dtype: ${meta.dtype}
299
+ acc_sigma: 0.01
300
+ gyro_sigma: 0.01
301
+ debias: true
302
+ calibrater:
303
+ kind: imu
304
+ gravity: 9.81007
305
+ seq_name: V1_03_difficult
306
+ - _target_: Sequence.SlidingWindow.SlidingWindow
307
+ config:
308
+ window_size: ${train.window}
309
+ step_size: ${train.window}
310
+ seq:
311
+ _target_: Sequence.EuRoC.EuRoC_Sequence
312
+ config:
313
+ data_root: ${host_env:DATA_ROOT}/EuRoC
314
+ device: ${meta.device}
315
+ dtype: ${meta.dtype}
316
+ acc_sigma: 0.01
317
+ gyro_sigma: 0.01
318
+ debias: true
319
+ calibrater:
320
+ kind: imu
321
+ gravity: 9.81007
322
+ seq_name: V2_02_medium
323
+ - _target_: Sequence.SlidingWindow.SlidingWindow
324
+ config:
325
+ window_size: ${train.window}
326
+ step_size: ${train.window}
327
+ seq:
328
+ _target_: Sequence.EuRoC.EuRoC_Sequence
329
+ config:
330
+ data_root: ${host_env:DATA_ROOT}/EuRoC
331
+ device: ${meta.device}
332
+ dtype: ${meta.dtype}
333
+ acc_sigma: 0.01
334
+ gyro_sigma: 0.01
335
+ debias: true
336
+ calibrater:
337
+ kind: imu
338
+ gravity: 9.81007
339
+ seq_name: V1_01_easy
340
+ optimizer:
341
+ _target_: torch.optim.AdamW
342
+ lr: ${train.lr}
343
+ weight_decay: ${train.decay}
344
+ fused: true
345
+ scheduler:
346
+ _target_: torch.optim.lr_scheduler.ConstantLR
347
+ factor: 1.0
348
+ total_iters: 0
349
+ network:
350
+ _target_: Model.airio.AirIONetworkIMUOnly
351
+ k_list:
352
+ - 7
353
+ - 7
354
+ s_list:
355
+ - 3
356
+ - 3
357
+ p_list:
358
+ - 3
359
+ - 3
360
+ imu_encoder_channels:
361
+ - 32
362
+ - 64
363
+ fusion_dim: 64
364
+ gru1_hidden: 64
365
+ gru2_hidden: 128
366
+ decoder_hidden: 128
367
+ bidirectional: true
368
+ num_imus: 1
369
+ imu_input: raw
370
+ graph:
371
+ _target_: Optimizer.sparse_pgo.Sparse_IMUPGOGraph
372
+ anchor_weight: 1000000.0
373
+ vel_prior_weight: 1000000.0
374
+ max_iter: 10
375
+ tol: 1.0e-05
376
+ obs_reject_chi2: null
377
+ obs_reject_all: true
378
+ loss:
379
+ _target_: Loss.adapt.Adapt_MSE_Loss
380
+ modality:
381
+ use_aux_imu: true
382
+ use_joints: true
383
+ train:
384
+ lr: 5.0e-05
385
+ decay: 0.001
386
+ batch: 512
387
+ epoch: 150
388
+ window: 1024
389
+ step_size: 252
390
+ ema: true
391
+ ema_decay: 0.8
392
+ freeze_bn: false
393
+ gravity: 9.81007
394
+ checkpoint_every_epochs: 1
395
+ plot_every_epochs: 5
396
+ test_every_epochs: 1
397
+ label_refresh_every_steps: 1000000000
398
+ label_batch_windows: 64
399
+ label_obs_sigma: 1.0
400
+ dv_imu_input: corrected
401
+ pgo_gyro_sigma: null
402
+ pgo_acc_sigma: null
403
+ zupt_sigma: 0.0
404
+ zupt_weight: 0.0
405
+ zupt_gate: imu
406
+ zupt_sched_enable: false
407
+ zupt_sched_start: null
408
+ zupt_sched_end: null
409
+ resume_from: file:/tmp/resume.ckpt
410
+ meta:
411
+ device: ${as_device:'cuda:0'}
412
+ dtype: ${as_dtype:'fp32'}
413
+ wandb:
414
+ project: SSIO
415
+ mode: online
416
+ name: 2b-euroc-imu
euroc/ssio_pgd/.hydra/hydra.yaml ADDED
@@ -0,0 +1,181 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ hydra:
2
+ run:
3
+ dir: ${host_env:EXP_DIR,./experiments}/train_adapt_traj/${hydra:runtime.choices.dataset@train_dataset}/${now:%Y%m%d_%H%M%S}
4
+ sweep:
5
+ dir: multirun/${now:%Y-%m-%d}/${now:%H-%M-%S}
6
+ subdir: ${hydra.job.num}
7
+ launcher:
8
+ _target_: hydra._internal.core_plugins.basic_launcher.BasicLauncher
9
+ sweeper:
10
+ _target_: hydra._internal.core_plugins.basic_sweeper.BasicSweeper
11
+ max_batch_size: null
12
+ params: null
13
+ help:
14
+ app_name: ${hydra.job.name}
15
+ header: '${hydra.help.app_name} is powered by Hydra.
16
+
17
+ '
18
+ footer: 'Powered by Hydra (https://hydra.cc)
19
+
20
+ Use --hydra-help to view Hydra specific help
21
+
22
+ '
23
+ template: '${hydra.help.header}
24
+
25
+ == Configuration groups ==
26
+
27
+ Compose your configuration from those groups (group=option)
28
+
29
+
30
+ $APP_CONFIG_GROUPS
31
+
32
+
33
+ == Config ==
34
+
35
+ Override anything in the config (foo.bar=value)
36
+
37
+
38
+ $CONFIG
39
+
40
+
41
+ ${hydra.help.footer}
42
+
43
+ '
44
+ hydra_help:
45
+ template: 'Hydra (${hydra.runtime.version})
46
+
47
+ See https://hydra.cc for more info.
48
+
49
+
50
+ == Flags ==
51
+
52
+ $FLAGS_HELP
53
+
54
+
55
+ == Configuration groups ==
56
+
57
+ Compose your configuration from those groups (For example, append hydra/job_logging=disabled
58
+ to command line)
59
+
60
+
61
+ $HYDRA_CONFIG_GROUPS
62
+
63
+
64
+ Use ''--cfg hydra'' to Show the Hydra config.
65
+
66
+ '
67
+ hydra_help: ???
68
+ hydra_logging:
69
+ version: 1
70
+ formatters:
71
+ simple:
72
+ format: '[%(asctime)s][HYDRA] %(message)s'
73
+ handlers:
74
+ console:
75
+ class: logging.StreamHandler
76
+ formatter: simple
77
+ stream: ext://sys.stdout
78
+ root:
79
+ level: INFO
80
+ handlers:
81
+ - console
82
+ loggers:
83
+ logging_example:
84
+ level: DEBUG
85
+ disable_existing_loggers: false
86
+ job_logging:
87
+ version: 1
88
+ formatters:
89
+ simple:
90
+ format: '[%(asctime)s][%(name)s][%(levelname)s] - %(message)s'
91
+ handlers:
92
+ console:
93
+ class: logging.StreamHandler
94
+ formatter: simple
95
+ stream: ext://sys.stdout
96
+ file:
97
+ class: logging.FileHandler
98
+ formatter: simple
99
+ filename: ${hydra.runtime.output_dir}/${hydra.job.name}.log
100
+ root:
101
+ level: INFO
102
+ handlers:
103
+ - console
104
+ - file
105
+ disable_existing_loggers: false
106
+ env: {}
107
+ mode: RUN
108
+ searchpath:
109
+ - file://${host_env:IMUNET_ROOT}/Config
110
+ callbacks: {}
111
+ output_subdir: .hydra
112
+ overrides:
113
+ hydra:
114
+ - hydra.mode=RUN
115
+ task:
116
+ - train.resume_from=file:/tmp/resume.ckpt
117
+ - graph=sparse_imupgo
118
+ - loss=adapt_mse
119
+ - train.batch=512
120
+ - train.lr=5e-5
121
+ - train.checkpoint_every_epochs=1
122
+ - train.plot_every_epochs=5
123
+ - train.epoch=150
124
+ - train.label_obs_sigma=1.0
125
+ - train.dv_imu_input=corrected
126
+ - network=airio_imu_only
127
+ - dataset@train_dataset=EuRoC_Train_Randomized
128
+ - dataset@val_dataset=EuRoC_Valid
129
+ - dataset@test_dataset=EuRoC_Test
130
+ - +wandb.name=2b-euroc-imu
131
+ job:
132
+ name: train_step2b_adapt
133
+ chdir: false
134
+ override_dirname: +wandb.name=2b-euroc-imu,dataset@test_dataset=EuRoC_Test,dataset@train_dataset=EuRoC_Train_Randomized,dataset@val_dataset=EuRoC_Valid,graph=sparse_imupgo,loss=adapt_mse,network=airio_imu_only,train.batch=512,train.checkpoint_every_epochs=1,train.dv_imu_input=corrected,train.epoch=150,train.label_obs_sigma=1.0,train.lr=5e-5,train.plot_every_epochs=5,train.resume_from=file:/tmp/resume.ckpt
135
+ id: ???
136
+ num: ???
137
+ config_name: train_adapt_traj
138
+ env_set: {}
139
+ env_copy: []
140
+ config:
141
+ override_dirname:
142
+ kv_sep: '='
143
+ item_sep: ','
144
+ exclude_keys: []
145
+ runtime:
146
+ version: 1.3.2
147
+ version_base: '1.3'
148
+ cwd: .
149
+ config_sources:
150
+ - path: hydra.conf
151
+ schema: pkg
152
+ provider: hydra
153
+ - path: ./Config
154
+ schema: file
155
+ provider: main
156
+ - path: ./Config
157
+ schema: file
158
+ provider: hydra.searchpath in main
159
+ - path: ''
160
+ schema: structured
161
+ provider: schema
162
+ output_dir: ./experiments/train_adapt_traj/EuRoC_Train_Randomized/20260914_081234
163
+ choices:
164
+ loss: adapt_mse
165
+ graph: sparse_imupgo
166
+ network: airio_imu_only
167
+ scheduler: constant
168
+ optimizer: adamw
169
+ dataset@test_dataset: EuRoC_Test
170
+ dataset@val_dataset: EuRoC_Valid
171
+ dataset@train_dataset: EuRoC_Train_Randomized
172
+ hydra/env: default
173
+ hydra/callbacks: null
174
+ hydra/job_logging: default
175
+ hydra/hydra_logging: default
176
+ hydra/hydra_help: default
177
+ hydra/help: default
178
+ hydra/sweeper: basic
179
+ hydra/launcher: basic
180
+ hydra/output: default
181
+ verbose: false
euroc/ssio_pgd/.hydra/overrides.yaml ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ - train.resume_from=file:/tmp/resume.ckpt
2
+ - graph=sparse_imupgo
3
+ - loss=adapt_mse
4
+ - train.batch=512
5
+ - train.lr=5e-5
6
+ - train.checkpoint_every_epochs=1
7
+ - train.plot_every_epochs=5
8
+ - train.epoch=150
9
+ - train.label_obs_sigma=1.0
10
+ - train.dv_imu_input=corrected
11
+ - network=airio_imu_only
12
+ - dataset@train_dataset=EuRoC_Train_Randomized
13
+ - dataset@val_dataset=EuRoC_Valid
14
+ - dataset@test_dataset=EuRoC_Test
15
+ - +wandb.name=2b-euroc-imu
euroc/ssio_pgd/best_model.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:13ddea1d63529805c47521b7a07660726926f43215b2b346d8caa3de924866ee
3
+ size 1355061
grandtour/airio/.hydra/config.yaml ADDED
@@ -0,0 +1,987 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ train_dataset:
2
+ _outer:
3
+ _target_: Sequence.RandomWindow.RandomWindow
4
+ config:
5
+ window_size: ${train.window}
6
+ _inner:
7
+ _target_: Sequence.ANYmal.ANYmal_Sequence
8
+ _icg:
9
+ data_root: ${host_env:DATA_ROOT}/grand_tour
10
+ device: ${meta.device}
11
+ dtype: ${meta.dtype}
12
+ acc_sigma: 0.1
13
+ gyro_sigma: 0.0316227766
14
+ num_imus: 1
15
+ num_joints: 12
16
+ target_rate: 200.0
17
+ debias: true
18
+ calibrater:
19
+ kind: imu
20
+ gyro_mean_max: 0.005
21
+ gt_source: cpt7_ie
22
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
23
+ _ici:
24
+ data_root: ${host_env:DATA_ROOT}/grand_tour
25
+ device: ${meta.device}
26
+ dtype: ${meta.dtype}
27
+ acc_sigma: 0.1
28
+ gyro_sigma: 0.0316227766
29
+ num_imus: 1
30
+ num_joints: 12
31
+ target_rate: 200.0
32
+ debias: true
33
+ calibrater:
34
+ kind: imu
35
+ gyro_mean_max: 0.005
36
+ gt_source: state_estimator
37
+ sequences:
38
+ - _target_: Sequence.RandomWindow.RandomWindow
39
+ config:
40
+ window_size: ${train.window}
41
+ seq:
42
+ _target_: Sequence.ANYmal.ANYmal_Sequence
43
+ config:
44
+ data_root: ${host_env:DATA_ROOT}/grand_tour
45
+ device: ${meta.device}
46
+ dtype: ${meta.dtype}
47
+ acc_sigma: 0.1
48
+ gyro_sigma: 0.0316227766
49
+ num_imus: 1
50
+ num_joints: 12
51
+ target_rate: 200.0
52
+ debias: true
53
+ calibrater:
54
+ kind: imu
55
+ gyro_mean_max: 0.005
56
+ gt_source: cpt7_ie
57
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
58
+ seq_name: 2024-11-02-17-10-25
59
+ - _target_: Sequence.RandomWindow.RandomWindow
60
+ config:
61
+ window_size: ${train.window}
62
+ seq:
63
+ _target_: Sequence.ANYmal.ANYmal_Sequence
64
+ config:
65
+ data_root: ${host_env:DATA_ROOT}/grand_tour
66
+ device: ${meta.device}
67
+ dtype: ${meta.dtype}
68
+ acc_sigma: 0.1
69
+ gyro_sigma: 0.0316227766
70
+ num_imus: 1
71
+ num_joints: 12
72
+ target_rate: 200.0
73
+ debias: true
74
+ calibrater:
75
+ kind: imu
76
+ gyro_mean_max: 0.005
77
+ gt_source: cpt7_ie
78
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
79
+ seq_name: 2024-11-02-17-18-32
80
+ - _target_: Sequence.RandomWindow.RandomWindow
81
+ config:
82
+ window_size: ${train.window}
83
+ seq:
84
+ _target_: Sequence.ANYmal.ANYmal_Sequence
85
+ config:
86
+ data_root: ${host_env:DATA_ROOT}/grand_tour
87
+ device: ${meta.device}
88
+ dtype: ${meta.dtype}
89
+ acc_sigma: 0.1
90
+ gyro_sigma: 0.0316227766
91
+ num_imus: 1
92
+ num_joints: 12
93
+ target_rate: 200.0
94
+ debias: true
95
+ calibrater:
96
+ kind: imu
97
+ gyro_mean_max: 0.005
98
+ gt_source: cpt7_ie
99
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
100
+ seq_name: 2024-11-04-12-55-59
101
+ - _target_: Sequence.RandomWindow.RandomWindow
102
+ config:
103
+ window_size: ${train.window}
104
+ seq:
105
+ _target_: Sequence.ANYmal.ANYmal_Sequence
106
+ config:
107
+ data_root: ${host_env:DATA_ROOT}/grand_tour
108
+ device: ${meta.device}
109
+ dtype: ${meta.dtype}
110
+ acc_sigma: 0.1
111
+ gyro_sigma: 0.0316227766
112
+ num_imus: 1
113
+ num_joints: 12
114
+ target_rate: 200.0
115
+ debias: true
116
+ calibrater:
117
+ kind: imu
118
+ gyro_mean_max: 0.005
119
+ gt_source: cpt7_ie
120
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
121
+ seq_name: 2024-11-11-12-07-40
122
+ - _target_: Sequence.RandomWindow.RandomWindow
123
+ config:
124
+ window_size: ${train.window}
125
+ seq:
126
+ _target_: Sequence.ANYmal.ANYmal_Sequence
127
+ config:
128
+ data_root: ${host_env:DATA_ROOT}/grand_tour
129
+ device: ${meta.device}
130
+ dtype: ${meta.dtype}
131
+ acc_sigma: 0.1
132
+ gyro_sigma: 0.0316227766
133
+ num_imus: 1
134
+ num_joints: 12
135
+ target_rate: 200.0
136
+ debias: true
137
+ calibrater:
138
+ kind: imu
139
+ gyro_mean_max: 0.005
140
+ gt_source: cpt7_ie
141
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
142
+ seq_name: 2024-11-14-11-17-02
143
+ - _target_: Sequence.RandomWindow.RandomWindow
144
+ config:
145
+ window_size: ${train.window}
146
+ seq:
147
+ _target_: Sequence.ANYmal.ANYmal_Sequence
148
+ config:
149
+ data_root: ${host_env:DATA_ROOT}/grand_tour
150
+ device: ${meta.device}
151
+ dtype: ${meta.dtype}
152
+ acc_sigma: 0.1
153
+ gyro_sigma: 0.0316227766
154
+ num_imus: 1
155
+ num_joints: 12
156
+ target_rate: 200.0
157
+ debias: true
158
+ calibrater:
159
+ kind: imu
160
+ gyro_mean_max: 0.005
161
+ gt_source: cpt7_ie
162
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
163
+ seq_name: 2024-11-14-15-22-43
164
+ - _target_: Sequence.RandomWindow.RandomWindow
165
+ config:
166
+ window_size: ${train.window}
167
+ seq:
168
+ _target_: Sequence.ANYmal.ANYmal_Sequence
169
+ config:
170
+ data_root: ${host_env:DATA_ROOT}/grand_tour
171
+ device: ${meta.device}
172
+ dtype: ${meta.dtype}
173
+ acc_sigma: 0.1
174
+ gyro_sigma: 0.0316227766
175
+ num_imus: 1
176
+ num_joints: 12
177
+ target_rate: 200.0
178
+ debias: true
179
+ calibrater:
180
+ kind: imu
181
+ gyro_mean_max: 0.005
182
+ gt_source: cpt7_ie
183
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
184
+ seq_name: 2024-11-14-16-04-09
185
+ - _target_: Sequence.RandomWindow.RandomWindow
186
+ config:
187
+ window_size: ${train.window}
188
+ seq:
189
+ _target_: Sequence.ANYmal.ANYmal_Sequence
190
+ config:
191
+ data_root: ${host_env:DATA_ROOT}/grand_tour
192
+ device: ${meta.device}
193
+ dtype: ${meta.dtype}
194
+ acc_sigma: 0.1
195
+ gyro_sigma: 0.0316227766
196
+ num_imus: 1
197
+ num_joints: 12
198
+ target_rate: 200.0
199
+ debias: true
200
+ calibrater:
201
+ kind: imu
202
+ gyro_mean_max: 0.005
203
+ gt_source: cpt7_ie
204
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
205
+ seq_name: 2024-11-15-11-18-14
206
+ - _target_: Sequence.RandomWindow.RandomWindow
207
+ config:
208
+ window_size: ${train.window}
209
+ seq:
210
+ _target_: Sequence.ANYmal.ANYmal_Sequence
211
+ config:
212
+ data_root: ${host_env:DATA_ROOT}/grand_tour
213
+ device: ${meta.device}
214
+ dtype: ${meta.dtype}
215
+ acc_sigma: 0.1
216
+ gyro_sigma: 0.0316227766
217
+ num_imus: 1
218
+ num_joints: 12
219
+ target_rate: 200.0
220
+ debias: true
221
+ calibrater:
222
+ kind: imu
223
+ gyro_mean_max: 0.005
224
+ gt_source: cpt7_ie
225
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
226
+ seq_name: 2024-11-15-11-37-15
227
+ - _target_: Sequence.RandomWindow.RandomWindow
228
+ config:
229
+ window_size: ${train.window}
230
+ seq:
231
+ _target_: Sequence.ANYmal.ANYmal_Sequence
232
+ config:
233
+ data_root: ${host_env:DATA_ROOT}/grand_tour
234
+ device: ${meta.device}
235
+ dtype: ${meta.dtype}
236
+ acc_sigma: 0.1
237
+ gyro_sigma: 0.0316227766
238
+ num_imus: 1
239
+ num_joints: 12
240
+ target_rate: 200.0
241
+ debias: true
242
+ calibrater:
243
+ kind: imu
244
+ gyro_mean_max: 0.005
245
+ gt_source: cpt7_ie
246
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
247
+ seq_name: 2024-11-15-12-06-03
248
+ - _target_: Sequence.RandomWindow.RandomWindow
249
+ config:
250
+ window_size: ${train.window}
251
+ seq:
252
+ _target_: Sequence.ANYmal.ANYmal_Sequence
253
+ config:
254
+ data_root: ${host_env:DATA_ROOT}/grand_tour
255
+ device: ${meta.device}
256
+ dtype: ${meta.dtype}
257
+ acc_sigma: 0.1
258
+ gyro_sigma: 0.0316227766
259
+ num_imus: 1
260
+ num_joints: 12
261
+ target_rate: 200.0
262
+ debias: true
263
+ calibrater:
264
+ kind: imu
265
+ gyro_mean_max: 0.005
266
+ gt_source: cpt7_ie
267
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
268
+ seq_name: 2024-11-15-14-14-12
269
+ - _target_: Sequence.RandomWindow.RandomWindow
270
+ config:
271
+ window_size: ${train.window}
272
+ seq:
273
+ _target_: Sequence.ANYmal.ANYmal_Sequence
274
+ config:
275
+ data_root: ${host_env:DATA_ROOT}/grand_tour
276
+ device: ${meta.device}
277
+ dtype: ${meta.dtype}
278
+ acc_sigma: 0.1
279
+ gyro_sigma: 0.0316227766
280
+ num_imus: 1
281
+ num_joints: 12
282
+ target_rate: 200.0
283
+ debias: true
284
+ calibrater:
285
+ kind: imu
286
+ gyro_mean_max: 0.005
287
+ gt_source: cpt7_ie
288
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
289
+ seq_name: 2024-11-15-14-43-52
290
+ - _target_: Sequence.RandomWindow.RandomWindow
291
+ config:
292
+ window_size: ${train.window}
293
+ seq:
294
+ _target_: Sequence.ANYmal.ANYmal_Sequence
295
+ config:
296
+ data_root: ${host_env:DATA_ROOT}/grand_tour
297
+ device: ${meta.device}
298
+ dtype: ${meta.dtype}
299
+ acc_sigma: 0.1
300
+ gyro_sigma: 0.0316227766
301
+ num_imus: 1
302
+ num_joints: 12
303
+ target_rate: 200.0
304
+ debias: true
305
+ calibrater:
306
+ kind: imu
307
+ gyro_mean_max: 0.005
308
+ gt_source: cpt7_ie
309
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
310
+ seq_name: 2024-11-18-13-22-14
311
+ - _target_: Sequence.RandomWindow.RandomWindow
312
+ config:
313
+ window_size: ${train.window}
314
+ seq:
315
+ _target_: Sequence.ANYmal.ANYmal_Sequence
316
+ config:
317
+ data_root: ${host_env:DATA_ROOT}/grand_tour
318
+ device: ${meta.device}
319
+ dtype: ${meta.dtype}
320
+ acc_sigma: 0.1
321
+ gyro_sigma: 0.0316227766
322
+ num_imus: 1
323
+ num_joints: 12
324
+ target_rate: 200.0
325
+ debias: true
326
+ calibrater:
327
+ kind: imu
328
+ gyro_mean_max: 0.005
329
+ gt_source: cpt7_ie
330
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
331
+ seq_name: 2024-11-18-13-48-19
332
+ - _target_: Sequence.RandomWindow.RandomWindow
333
+ config:
334
+ window_size: ${train.window}
335
+ seq:
336
+ _target_: Sequence.ANYmal.ANYmal_Sequence
337
+ config:
338
+ data_root: ${host_env:DATA_ROOT}/grand_tour
339
+ device: ${meta.device}
340
+ dtype: ${meta.dtype}
341
+ acc_sigma: 0.1
342
+ gyro_sigma: 0.0316227766
343
+ num_imus: 1
344
+ num_joints: 12
345
+ target_rate: 200.0
346
+ debias: true
347
+ calibrater:
348
+ kind: imu
349
+ gyro_mean_max: 0.005
350
+ gt_source: cpt7_ie
351
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
352
+ seq_name: 2024-11-18-15-46-05
353
+ - _target_: Sequence.RandomWindow.RandomWindow
354
+ config:
355
+ window_size: ${train.window}
356
+ seq:
357
+ _target_: Sequence.ANYmal.ANYmal_Sequence
358
+ config:
359
+ data_root: ${host_env:DATA_ROOT}/grand_tour
360
+ device: ${meta.device}
361
+ dtype: ${meta.dtype}
362
+ acc_sigma: 0.1
363
+ gyro_sigma: 0.0316227766
364
+ num_imus: 1
365
+ num_joints: 12
366
+ target_rate: 200.0
367
+ debias: true
368
+ calibrater:
369
+ kind: imu
370
+ gyro_mean_max: 0.005
371
+ gt_source: cpt7_ie
372
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
373
+ seq_name: 2024-11-18-16-59-23
374
+ - _target_: Sequence.RandomWindow.RandomWindow
375
+ config:
376
+ window_size: ${train.window}
377
+ seq:
378
+ _target_: Sequence.ANYmal.ANYmal_Sequence
379
+ config:
380
+ data_root: ${host_env:DATA_ROOT}/grand_tour
381
+ device: ${meta.device}
382
+ dtype: ${meta.dtype}
383
+ acc_sigma: 0.1
384
+ gyro_sigma: 0.0316227766
385
+ num_imus: 1
386
+ num_joints: 12
387
+ target_rate: 200.0
388
+ debias: true
389
+ calibrater:
390
+ kind: imu
391
+ gyro_mean_max: 0.005
392
+ gt_source: cpt7_ie
393
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
394
+ seq_name: 2024-12-03-13-15-38
395
+ - _target_: Sequence.RandomWindow.RandomWindow
396
+ config:
397
+ window_size: ${train.window}
398
+ seq:
399
+ _target_: Sequence.ANYmal.ANYmal_Sequence
400
+ config:
401
+ data_root: ${host_env:DATA_ROOT}/grand_tour
402
+ device: ${meta.device}
403
+ dtype: ${meta.dtype}
404
+ acc_sigma: 0.1
405
+ gyro_sigma: 0.0316227766
406
+ num_imus: 1
407
+ num_joints: 12
408
+ target_rate: 200.0
409
+ debias: true
410
+ calibrater:
411
+ kind: imu
412
+ gyro_mean_max: 0.005
413
+ gt_source: cpt7_ie
414
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
415
+ seq_name: 2024-12-03-13-26-40
416
+ - _target_: Sequence.RandomWindow.RandomWindow
417
+ config:
418
+ window_size: ${train.window}
419
+ seq:
420
+ _target_: Sequence.ANYmal.ANYmal_Sequence
421
+ config:
422
+ data_root: ${host_env:DATA_ROOT}/grand_tour
423
+ device: ${meta.device}
424
+ dtype: ${meta.dtype}
425
+ acc_sigma: 0.1
426
+ gyro_sigma: 0.0316227766
427
+ num_imus: 1
428
+ num_joints: 12
429
+ target_rate: 200.0
430
+ debias: true
431
+ calibrater:
432
+ kind: imu
433
+ gyro_mean_max: 0.005
434
+ gt_source: cpt7_ie
435
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
436
+ seq_name: 2024-11-25-14-57-08
437
+ - _target_: Sequence.RandomWindow.RandomWindow
438
+ config:
439
+ window_size: ${train.window}
440
+ seq:
441
+ _target_: Sequence.ANYmal.ANYmal_Sequence
442
+ config:
443
+ data_root: ${host_env:DATA_ROOT}/grand_tour
444
+ device: ${meta.device}
445
+ dtype: ${meta.dtype}
446
+ acc_sigma: 0.1
447
+ gyro_sigma: 0.0316227766
448
+ num_imus: 1
449
+ num_joints: 12
450
+ target_rate: 200.0
451
+ debias: true
452
+ calibrater:
453
+ kind: imu
454
+ gyro_mean_max: 0.005
455
+ gt_source: cpt7_ie
456
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
457
+ seq_name: 2024-11-25-16-36-19
458
+ - _target_: Sequence.RandomWindow.RandomWindow
459
+ config:
460
+ window_size: ${train.window}
461
+ seq:
462
+ _target_: Sequence.ANYmal.ANYmal_Sequence
463
+ config:
464
+ data_root: ${host_env:DATA_ROOT}/grand_tour
465
+ device: ${meta.device}
466
+ dtype: ${meta.dtype}
467
+ acc_sigma: 0.1
468
+ gyro_sigma: 0.0316227766
469
+ num_imus: 1
470
+ num_joints: 12
471
+ target_rate: 200.0
472
+ debias: true
473
+ calibrater:
474
+ kind: imu
475
+ gyro_mean_max: 0.005
476
+ gt_source: state_estimator
477
+ seq_name: 2024-10-01-11-47-44
478
+ - _target_: Sequence.RandomWindow.RandomWindow
479
+ config:
480
+ window_size: ${train.window}
481
+ seq:
482
+ _target_: Sequence.ANYmal.ANYmal_Sequence
483
+ config:
484
+ data_root: ${host_env:DATA_ROOT}/grand_tour
485
+ device: ${meta.device}
486
+ dtype: ${meta.dtype}
487
+ acc_sigma: 0.1
488
+ gyro_sigma: 0.0316227766
489
+ num_imus: 1
490
+ num_joints: 12
491
+ target_rate: 200.0
492
+ debias: true
493
+ calibrater:
494
+ kind: imu
495
+ gyro_mean_max: 0.005
496
+ gt_source: state_estimator
497
+ seq_name: 2024-11-11-16-14-23
498
+ - _target_: Sequence.RandomWindow.RandomWindow
499
+ config:
500
+ window_size: ${train.window}
501
+ seq:
502
+ _target_: Sequence.ANYmal.ANYmal_Sequence
503
+ config:
504
+ data_root: ${host_env:DATA_ROOT}/grand_tour
505
+ device: ${meta.device}
506
+ dtype: ${meta.dtype}
507
+ acc_sigma: 0.1
508
+ gyro_sigma: 0.0316227766
509
+ num_imus: 1
510
+ num_joints: 12
511
+ target_rate: 200.0
512
+ debias: true
513
+ calibrater:
514
+ kind: imu
515
+ gyro_mean_max: 0.005
516
+ gt_source: state_estimator
517
+ seq_name: 2024-11-18-17-13-09
518
+ - _target_: Sequence.RandomWindow.RandomWindow
519
+ config:
520
+ window_size: ${train.window}
521
+ seq:
522
+ _target_: Sequence.ANYmal.ANYmal_Sequence
523
+ config:
524
+ data_root: ${host_env:DATA_ROOT}/grand_tour
525
+ device: ${meta.device}
526
+ dtype: ${meta.dtype}
527
+ acc_sigma: 0.1
528
+ gyro_sigma: 0.0316227766
529
+ num_imus: 1
530
+ num_joints: 12
531
+ target_rate: 200.0
532
+ debias: true
533
+ calibrater:
534
+ kind: imu
535
+ gyro_mean_max: 0.005
536
+ gt_source: state_estimator
537
+ seq_name: 2024-11-18-17-31-36
538
+ - _target_: Sequence.RandomWindow.RandomWindow
539
+ config:
540
+ window_size: ${train.window}
541
+ seq:
542
+ _target_: Sequence.ANYmal.ANYmal_Sequence
543
+ config:
544
+ data_root: ${host_env:DATA_ROOT}/grand_tour
545
+ device: ${meta.device}
546
+ dtype: ${meta.dtype}
547
+ acc_sigma: 0.1
548
+ gyro_sigma: 0.0316227766
549
+ num_imus: 1
550
+ num_joints: 12
551
+ target_rate: 200.0
552
+ debias: true
553
+ calibrater:
554
+ kind: imu
555
+ gyro_mean_max: 0.005
556
+ gt_source: state_estimator
557
+ seq_name: 2024-12-09-09-34-43
558
+ - _target_: Sequence.RandomWindow.RandomWindow
559
+ config:
560
+ window_size: ${train.window}
561
+ seq:
562
+ _target_: Sequence.ANYmal.ANYmal_Sequence
563
+ config:
564
+ data_root: ${host_env:DATA_ROOT}/grand_tour
565
+ device: ${meta.device}
566
+ dtype: ${meta.dtype}
567
+ acc_sigma: 0.1
568
+ gyro_sigma: 0.0316227766
569
+ num_imus: 1
570
+ num_joints: 12
571
+ target_rate: 200.0
572
+ debias: true
573
+ calibrater:
574
+ kind: imu
575
+ gyro_mean_max: 0.005
576
+ gt_source: state_estimator
577
+ seq_name: 2024-12-09-09-41-46
578
+ - _target_: Sequence.RandomWindow.RandomWindow
579
+ config:
580
+ window_size: ${train.window}
581
+ seq:
582
+ _target_: Sequence.ANYmal.ANYmal_Sequence
583
+ config:
584
+ data_root: ${host_env:DATA_ROOT}/grand_tour
585
+ device: ${meta.device}
586
+ dtype: ${meta.dtype}
587
+ acc_sigma: 0.1
588
+ gyro_sigma: 0.0316227766
589
+ num_imus: 1
590
+ num_joints: 12
591
+ target_rate: 200.0
592
+ debias: true
593
+ calibrater:
594
+ kind: imu
595
+ gyro_mean_max: 0.005
596
+ gt_source: state_estimator
597
+ seq_name: 2024-12-09-11-28-28
598
+ - _target_: Sequence.RandomWindow.RandomWindow
599
+ config:
600
+ window_size: ${train.window}
601
+ seq:
602
+ _target_: Sequence.ANYmal.ANYmal_Sequence
603
+ config:
604
+ data_root: ${host_env:DATA_ROOT}/grand_tour
605
+ device: ${meta.device}
606
+ dtype: ${meta.dtype}
607
+ acc_sigma: 0.1
608
+ gyro_sigma: 0.0316227766
609
+ num_imus: 1
610
+ num_joints: 12
611
+ target_rate: 200.0
612
+ debias: true
613
+ calibrater:
614
+ kind: imu
615
+ gyro_mean_max: 0.005
616
+ gt_source: state_estimator
617
+ seq_name: 2024-12-09-11-53-11
618
+ val_dataset:
619
+ _outer:
620
+ _target_: Sequence.SlidingWindow.SlidingWindow
621
+ config:
622
+ window_size: ${train.window}
623
+ step_size: ${train.window}
624
+ _inner:
625
+ _target_: Sequence.ANYmal.ANYmal_Sequence
626
+ _icg:
627
+ data_root: ${host_env:DATA_ROOT}/grand_tour
628
+ device: ${meta.device}
629
+ dtype: ${meta.dtype}
630
+ acc_sigma: 0.1
631
+ gyro_sigma: 0.0316227766
632
+ num_imus: 1
633
+ num_joints: 12
634
+ target_rate: 200.0
635
+ debias: true
636
+ calibrater:
637
+ kind: imu
638
+ gyro_mean_max: 0.005
639
+ gt_source: cpt7_ie
640
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
641
+ sequences:
642
+ - _target_: Sequence.SlidingWindow.SlidingWindow
643
+ config:
644
+ window_size: ${train.window}
645
+ step_size: ${train.window}
646
+ seq:
647
+ _target_: Sequence.ANYmal.ANYmal_Sequence
648
+ config:
649
+ data_root: ${host_env:DATA_ROOT}/grand_tour
650
+ device: ${meta.device}
651
+ dtype: ${meta.dtype}
652
+ acc_sigma: 0.1
653
+ gyro_sigma: 0.0316227766
654
+ num_imus: 1
655
+ num_joints: 12
656
+ target_rate: 200.0
657
+ debias: true
658
+ calibrater:
659
+ kind: imu
660
+ gyro_mean_max: 0.005
661
+ gt_source: cpt7_ie
662
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
663
+ seq_name: 2024-11-15-10-16-35
664
+ - _target_: Sequence.SlidingWindow.SlidingWindow
665
+ config:
666
+ window_size: ${train.window}
667
+ step_size: ${train.window}
668
+ seq:
669
+ _target_: Sequence.ANYmal.ANYmal_Sequence
670
+ config:
671
+ data_root: ${host_env:DATA_ROOT}/grand_tour
672
+ device: ${meta.device}
673
+ dtype: ${meta.dtype}
674
+ acc_sigma: 0.1
675
+ gyro_sigma: 0.0316227766
676
+ num_imus: 1
677
+ num_joints: 12
678
+ target_rate: 200.0
679
+ debias: true
680
+ calibrater:
681
+ kind: imu
682
+ gyro_mean_max: 0.005
683
+ gt_source: cpt7_ie
684
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
685
+ seq_name: 2024-11-15-16-41-14
686
+ - _target_: Sequence.SlidingWindow.SlidingWindow
687
+ config:
688
+ window_size: ${train.window}
689
+ step_size: ${train.window}
690
+ seq:
691
+ _target_: Sequence.ANYmal.ANYmal_Sequence
692
+ config:
693
+ data_root: ${host_env:DATA_ROOT}/grand_tour
694
+ device: ${meta.device}
695
+ dtype: ${meta.dtype}
696
+ acc_sigma: 0.1
697
+ gyro_sigma: 0.0316227766
698
+ num_imus: 1
699
+ num_joints: 12
700
+ target_rate: 200.0
701
+ debias: true
702
+ calibrater:
703
+ kind: imu
704
+ gyro_mean_max: 0.005
705
+ gt_source: cpt7_ie
706
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
707
+ seq_name: 2024-11-11-12-42-47
708
+ - _target_: Sequence.SlidingWindow.SlidingWindow
709
+ config:
710
+ window_size: ${train.window}
711
+ step_size: ${train.window}
712
+ seq:
713
+ _target_: Sequence.ANYmal.ANYmal_Sequence
714
+ config:
715
+ data_root: ${host_env:DATA_ROOT}/grand_tour
716
+ device: ${meta.device}
717
+ dtype: ${meta.dtype}
718
+ acc_sigma: 0.1
719
+ gyro_sigma: 0.0316227766
720
+ num_imus: 1
721
+ num_joints: 12
722
+ target_rate: 200.0
723
+ debias: true
724
+ calibrater:
725
+ kind: imu
726
+ gyro_mean_max: 0.005
727
+ gt_source: cpt7_ie
728
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
729
+ seq_name: 2024-11-03-07-52-45
730
+ test_dataset:
731
+ _outer:
732
+ _target_: Sequence.SlidingWindow.SlidingWindow
733
+ config:
734
+ window_size: ${train.window}
735
+ step_size: ${train.window}
736
+ _inner:
737
+ _target_: Sequence.ANYmal.ANYmal_Sequence
738
+ _icg:
739
+ data_root: ${host_env:DATA_ROOT}/grand_tour
740
+ device: ${meta.device}
741
+ dtype: ${meta.dtype}
742
+ acc_sigma: 0.1
743
+ gyro_sigma: 0.0316227766
744
+ num_imus: 1
745
+ num_joints: 12
746
+ target_rate: 200.0
747
+ debias: true
748
+ calibrater:
749
+ kind: imu
750
+ gyro_mean_max: 0.005
751
+ gt_source: cpt7_ie
752
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
753
+ sequences:
754
+ - _target_: Sequence.SlidingWindow.SlidingWindow
755
+ config:
756
+ window_size: ${train.window}
757
+ step_size: ${train.window}
758
+ seq:
759
+ _target_: Sequence.ANYmal.ANYmal_Sequence
760
+ config:
761
+ data_root: ${host_env:DATA_ROOT}/grand_tour
762
+ device: ${meta.device}
763
+ dtype: ${meta.dtype}
764
+ acc_sigma: 0.1
765
+ gyro_sigma: 0.0316227766
766
+ num_imus: 1
767
+ num_joints: 12
768
+ target_rate: 200.0
769
+ debias: true
770
+ calibrater:
771
+ kind: imu
772
+ gyro_mean_max: 0.005
773
+ gt_source: cpt7_ie
774
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
775
+ seq_name: 2024-10-01-11-29-55
776
+ - _target_: Sequence.SlidingWindow.SlidingWindow
777
+ config:
778
+ window_size: ${train.window}
779
+ step_size: ${train.window}
780
+ seq:
781
+ _target_: Sequence.ANYmal.ANYmal_Sequence
782
+ config:
783
+ data_root: ${host_env:DATA_ROOT}/grand_tour
784
+ device: ${meta.device}
785
+ dtype: ${meta.dtype}
786
+ acc_sigma: 0.1
787
+ gyro_sigma: 0.0316227766
788
+ num_imus: 1
789
+ num_joints: 12
790
+ target_rate: 200.0
791
+ debias: true
792
+ calibrater:
793
+ kind: imu
794
+ gyro_mean_max: 0.005
795
+ gt_source: cpt7_ie
796
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
797
+ seq_name: 2024-10-01-12-00-49
798
+ - _target_: Sequence.SlidingWindow.SlidingWindow
799
+ config:
800
+ window_size: ${train.window}
801
+ step_size: ${train.window}
802
+ seq:
803
+ _target_: Sequence.ANYmal.ANYmal_Sequence
804
+ config:
805
+ data_root: ${host_env:DATA_ROOT}/grand_tour
806
+ device: ${meta.device}
807
+ dtype: ${meta.dtype}
808
+ acc_sigma: 0.1
809
+ gyro_sigma: 0.0316227766
810
+ num_imus: 1
811
+ num_joints: 12
812
+ target_rate: 200.0
813
+ debias: true
814
+ calibrater:
815
+ kind: imu
816
+ gyro_mean_max: 0.005
817
+ gt_source: cpt7_ie
818
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
819
+ seq_name: 2024-11-04-10-57-34
820
+ - _target_: Sequence.SlidingWindow.SlidingWindow
821
+ config:
822
+ window_size: ${train.window}
823
+ step_size: ${train.window}
824
+ seq:
825
+ _target_: Sequence.ANYmal.ANYmal_Sequence
826
+ config:
827
+ data_root: ${host_env:DATA_ROOT}/grand_tour
828
+ device: ${meta.device}
829
+ dtype: ${meta.dtype}
830
+ acc_sigma: 0.1
831
+ gyro_sigma: 0.0316227766
832
+ num_imus: 1
833
+ num_joints: 12
834
+ target_rate: 200.0
835
+ debias: true
836
+ calibrater:
837
+ kind: imu
838
+ gyro_mean_max: 0.005
839
+ gt_source: cpt7_ie
840
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
841
+ seq_name: 2024-11-03-13-51-43
842
+ - _target_: Sequence.SlidingWindow.SlidingWindow
843
+ config:
844
+ window_size: ${train.window}
845
+ step_size: ${train.window}
846
+ seq:
847
+ _target_: Sequence.ANYmal.ANYmal_Sequence
848
+ config:
849
+ data_root: ${host_env:DATA_ROOT}/grand_tour
850
+ device: ${meta.device}
851
+ dtype: ${meta.dtype}
852
+ acc_sigma: 0.1
853
+ gyro_sigma: 0.0316227766
854
+ num_imus: 1
855
+ num_joints: 12
856
+ target_rate: 200.0
857
+ debias: true
858
+ calibrater:
859
+ kind: imu
860
+ gyro_mean_max: 0.005
861
+ gt_source: cpt7_ie
862
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
863
+ seq_name: 2024-11-14-13-45-37
864
+ - _target_: Sequence.SlidingWindow.SlidingWindow
865
+ config:
866
+ window_size: ${train.window}
867
+ step_size: ${train.window}
868
+ seq:
869
+ _target_: Sequence.ANYmal.ANYmal_Sequence
870
+ config:
871
+ data_root: ${host_env:DATA_ROOT}/grand_tour
872
+ device: ${meta.device}
873
+ dtype: ${meta.dtype}
874
+ acc_sigma: 0.1
875
+ gyro_sigma: 0.0316227766
876
+ num_imus: 1
877
+ num_joints: 12
878
+ target_rate: 200.0
879
+ debias: true
880
+ calibrater:
881
+ kind: imu
882
+ gyro_mean_max: 0.005
883
+ gt_source: cpt7_ie
884
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
885
+ seq_name: 2024-11-02-21-12-51
886
+ - _target_: Sequence.SlidingWindow.SlidingWindow
887
+ config:
888
+ window_size: ${train.window}
889
+ step_size: ${train.window}
890
+ seq:
891
+ _target_: Sequence.ANYmal.ANYmal_Sequence
892
+ config:
893
+ data_root: ${host_env:DATA_ROOT}/grand_tour
894
+ device: ${meta.device}
895
+ dtype: ${meta.dtype}
896
+ acc_sigma: 0.1
897
+ gyro_sigma: 0.0316227766
898
+ num_imus: 1
899
+ num_joints: 12
900
+ target_rate: 200.0
901
+ debias: true
902
+ calibrater:
903
+ kind: imu
904
+ gyro_mean_max: 0.005
905
+ gt_source: cpt7_ie
906
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
907
+ seq_name: 2024-11-03-07-57-34
908
+ network:
909
+ _target_: Model.airio.AirIONetworkIMUOnly
910
+ k_list:
911
+ - 7
912
+ - 7
913
+ s_list:
914
+ - 3
915
+ - 3
916
+ p_list:
917
+ - 3
918
+ - 3
919
+ imu_encoder_channels:
920
+ - 32
921
+ - 64
922
+ fusion_dim: 64
923
+ gru1_hidden: 64
924
+ gru2_hidden: 128
925
+ decoder_hidden: 128
926
+ bidirectional: true
927
+ num_imus: 1
928
+ imu_input: raw
929
+ optimizer:
930
+ _target_: torch.optim.AdamW
931
+ lr: ${train.lr}
932
+ weight_decay: ${train.decay}
933
+ fused: true
934
+ scheduler:
935
+ _target_: torch.optim.lr_scheduler.ConstantLR
936
+ factor: 1.0
937
+ total_iters: 0
938
+ loss:
939
+ _target_: Loss.ssio.HybridSSIOLoss
940
+ base_weight: 0.0
941
+ anchor_weight: 100.0
942
+ anchor_loss: Huber
943
+ huber_delta: 0.005
944
+ cov_anchor_weight: 0.01
945
+ covaug: true
946
+ cov_floor: 1.0e-06
947
+ base:
948
+ _target_: Loss.ssio.FixedDvLoss
949
+ dv:
950
+ - - 1
951
+ - 1.0
952
+ modality:
953
+ use_aux_imu: false
954
+ use_joints: false
955
+ train:
956
+ lr: 0.001
957
+ decay: 0.001
958
+ batch: 512
959
+ labeled_ratio: 0.5
960
+ num_workers: 0
961
+ data_ratio: 1.0
962
+ epoch: 30
963
+ window: 1024
964
+ ema: true
965
+ freeze_bn: false
966
+ gravity: 9.81007
967
+ checkpoint_every_epochs: 1
968
+ plot_every_epochs: 10
969
+ test_every_epochs: 1
970
+ max_train_steps: null
971
+ zupt_weight: 0.0
972
+ zupt_gate: all
973
+ zupt_speed_max: 0.02
974
+ zupt_sched_enable: false
975
+ zupt_sched_start: null
976
+ zupt_sched_end: null
977
+ dv_imu_input: corrected
978
+ acc_noise_std: 0.0
979
+ gyro_noise_std: 0.0
980
+ resume_from: null
981
+ meta:
982
+ device: ${as_device:'cuda:0'}
983
+ dtype: ${as_dtype:'fp32'}
984
+ wandb:
985
+ project: SSIO
986
+ mode: online
987
+ name: null
grandtour/airio/.hydra/hydra.yaml ADDED
@@ -0,0 +1,175 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ hydra:
2
+ run:
3
+ dir: ${host_env:EXP_DIR,./experiments}/train_ssio/${hydra:runtime.choices.dataset@train_dataset}/${now:%Y%m%d_%H%M%S}
4
+ sweep:
5
+ dir: multirun/${now:%Y-%m-%d}/${now:%H-%M-%S}
6
+ subdir: ${hydra.job.num}
7
+ launcher:
8
+ _target_: hydra._internal.core_plugins.basic_launcher.BasicLauncher
9
+ sweeper:
10
+ _target_: hydra._internal.core_plugins.basic_sweeper.BasicSweeper
11
+ max_batch_size: null
12
+ params: null
13
+ help:
14
+ app_name: ${hydra.job.name}
15
+ header: '${hydra.help.app_name} is powered by Hydra.
16
+
17
+ '
18
+ footer: 'Powered by Hydra (https://hydra.cc)
19
+
20
+ Use --hydra-help to view Hydra specific help
21
+
22
+ '
23
+ template: '${hydra.help.header}
24
+
25
+ == Configuration groups ==
26
+
27
+ Compose your configuration from those groups (group=option)
28
+
29
+
30
+ $APP_CONFIG_GROUPS
31
+
32
+
33
+ == Config ==
34
+
35
+ Override anything in the config (foo.bar=value)
36
+
37
+
38
+ $CONFIG
39
+
40
+
41
+ ${hydra.help.footer}
42
+
43
+ '
44
+ hydra_help:
45
+ template: 'Hydra (${hydra.runtime.version})
46
+
47
+ See https://hydra.cc for more info.
48
+
49
+
50
+ == Flags ==
51
+
52
+ $FLAGS_HELP
53
+
54
+
55
+ == Configuration groups ==
56
+
57
+ Compose your configuration from those groups (For example, append hydra/job_logging=disabled
58
+ to command line)
59
+
60
+
61
+ $HYDRA_CONFIG_GROUPS
62
+
63
+
64
+ Use ''--cfg hydra'' to Show the Hydra config.
65
+
66
+ '
67
+ hydra_help: ???
68
+ hydra_logging:
69
+ version: 1
70
+ formatters:
71
+ simple:
72
+ format: '[%(asctime)s][HYDRA] %(message)s'
73
+ handlers:
74
+ console:
75
+ class: logging.StreamHandler
76
+ formatter: simple
77
+ stream: ext://sys.stdout
78
+ root:
79
+ level: INFO
80
+ handlers:
81
+ - console
82
+ loggers:
83
+ logging_example:
84
+ level: DEBUG
85
+ disable_existing_loggers: false
86
+ job_logging:
87
+ version: 1
88
+ formatters:
89
+ simple:
90
+ format: '[%(asctime)s][%(name)s][%(levelname)s] - %(message)s'
91
+ handlers:
92
+ console:
93
+ class: logging.StreamHandler
94
+ formatter: simple
95
+ stream: ext://sys.stdout
96
+ file:
97
+ class: logging.FileHandler
98
+ formatter: simple
99
+ filename: ${hydra.runtime.output_dir}/${hydra.job.name}.log
100
+ root:
101
+ level: INFO
102
+ handlers:
103
+ - console
104
+ - file
105
+ disable_existing_loggers: false
106
+ env: {}
107
+ mode: RUN
108
+ searchpath:
109
+ - file://${host_env:IMUNET_ROOT}/Config
110
+ callbacks: {}
111
+ output_subdir: .hydra
112
+ overrides:
113
+ hydra:
114
+ - hydra.mode=RUN
115
+ task:
116
+ - loss=supervised_only
117
+ - train.zupt_weight=0.0
118
+ - network=airio_imu_only
119
+ - modality.use_joints=false
120
+ - modality.use_aux_imu=false
121
+ - train.epoch=30
122
+ - train.checkpoint_every_epochs=1
123
+ - dataset@train_dataset=ANYmal_SSL
124
+ - dataset@val_dataset=ANYmal_Val
125
+ - dataset@test_dataset=ANYmal_Test
126
+ job:
127
+ name: train_step1_ssio
128
+ chdir: false
129
+ override_dirname: dataset@test_dataset=ANYmal_Test,dataset@train_dataset=ANYmal_SSL,dataset@val_dataset=ANYmal_Val,loss=supervised_only,modality.use_aux_imu=false,modality.use_joints=false,network=airio_imu_only,train.checkpoint_every_epochs=1,train.epoch=30,train.zupt_weight=0.0
130
+ id: ???
131
+ num: ???
132
+ config_name: train_ssio
133
+ env_set: {}
134
+ env_copy: []
135
+ config:
136
+ override_dirname:
137
+ kv_sep: '='
138
+ item_sep: ','
139
+ exclude_keys: []
140
+ runtime:
141
+ version: 1.3.2
142
+ version_base: '1.3'
143
+ cwd: .
144
+ config_sources:
145
+ - path: hydra.conf
146
+ schema: pkg
147
+ provider: hydra
148
+ - path: ./Config
149
+ schema: file
150
+ provider: main
151
+ - path: ./Config
152
+ schema: file
153
+ provider: hydra.searchpath in main
154
+ - path: ''
155
+ schema: structured
156
+ provider: schema
157
+ output_dir: ./experiments/train_ssio/ANYmal_SSL/20260913_225232
158
+ choices:
159
+ loss: supervised_only
160
+ scheduler: constant
161
+ optimizer: adamw
162
+ network: airio_imu_only
163
+ dataset@test_dataset: ANYmal_Test
164
+ dataset@val_dataset: ANYmal_Val
165
+ dataset@train_dataset: ANYmal_SSL
166
+ hydra/env: default
167
+ hydra/callbacks: null
168
+ hydra/job_logging: default
169
+ hydra/hydra_logging: default
170
+ hydra/hydra_help: default
171
+ hydra/help: default
172
+ hydra/sweeper: basic
173
+ hydra/launcher: basic
174
+ hydra/output: default
175
+ verbose: false
grandtour/airio/.hydra/overrides.yaml ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ - loss=supervised_only
2
+ - train.zupt_weight=0.0
3
+ - network=airio_imu_only
4
+ - modality.use_joints=false
5
+ - modality.use_aux_imu=false
6
+ - train.epoch=30
7
+ - train.checkpoint_every_epochs=1
8
+ - dataset@train_dataset=ANYmal_SSL
9
+ - dataset@val_dataset=ANYmal_Val
10
+ - dataset@test_dataset=ANYmal_Test
grandtour/airio/best_model.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8e4311c9f609262b6854422142f8f6471b4f1b79f8aa2caf4f129ca41602d502
3
+ size 1355061
grandtour/airio_full/.hydra/config.yaml ADDED
@@ -0,0 +1,990 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ train_dataset:
2
+ _outer:
3
+ _target_: Sequence.RandomWindow.RandomWindow
4
+ config:
5
+ window_size: ${train.window}
6
+ _inner:
7
+ _target_: Sequence.ANYmal.ANYmal_Sequence
8
+ _icg:
9
+ data_root: ${host_env:DATA_ROOT}/grand_tour
10
+ device: ${meta.device}
11
+ dtype: ${meta.dtype}
12
+ acc_sigma: 0.1
13
+ gyro_sigma: 0.0316227766
14
+ num_imus: 1
15
+ num_joints: 12
16
+ target_rate: 200.0
17
+ debias: true
18
+ calibrater:
19
+ kind: imu
20
+ gyro_mean_max: 0.005
21
+ gt_source: cpt7_ie
22
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
23
+ _ici:
24
+ data_root: ${host_env:DATA_ROOT}/grand_tour
25
+ device: ${meta.device}
26
+ dtype: ${meta.dtype}
27
+ acc_sigma: 0.1
28
+ gyro_sigma: 0.0316227766
29
+ num_imus: 1
30
+ num_joints: 12
31
+ target_rate: 200.0
32
+ debias: true
33
+ calibrater:
34
+ kind: imu
35
+ gyro_mean_max: 0.005
36
+ gt_source: state_estimator
37
+ sequences:
38
+ - _target_: Sequence.RandomWindow.RandomWindow
39
+ config:
40
+ window_size: ${train.window}
41
+ seq:
42
+ _target_: Sequence.ANYmal.ANYmal_Sequence
43
+ config:
44
+ data_root: ${host_env:DATA_ROOT}/grand_tour
45
+ device: ${meta.device}
46
+ dtype: ${meta.dtype}
47
+ acc_sigma: 0.1
48
+ gyro_sigma: 0.0316227766
49
+ num_imus: 1
50
+ num_joints: 12
51
+ target_rate: 200.0
52
+ debias: true
53
+ calibrater:
54
+ kind: imu
55
+ gyro_mean_max: 0.005
56
+ gt_source: cpt7_ie
57
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
58
+ seq_name: 2024-11-02-17-10-25
59
+ - _target_: Sequence.RandomWindow.RandomWindow
60
+ config:
61
+ window_size: ${train.window}
62
+ seq:
63
+ _target_: Sequence.ANYmal.ANYmal_Sequence
64
+ config:
65
+ data_root: ${host_env:DATA_ROOT}/grand_tour
66
+ device: ${meta.device}
67
+ dtype: ${meta.dtype}
68
+ acc_sigma: 0.1
69
+ gyro_sigma: 0.0316227766
70
+ num_imus: 1
71
+ num_joints: 12
72
+ target_rate: 200.0
73
+ debias: true
74
+ calibrater:
75
+ kind: imu
76
+ gyro_mean_max: 0.005
77
+ gt_source: cpt7_ie
78
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
79
+ seq_name: 2024-11-02-17-18-32
80
+ - _target_: Sequence.RandomWindow.RandomWindow
81
+ config:
82
+ window_size: ${train.window}
83
+ seq:
84
+ _target_: Sequence.ANYmal.ANYmal_Sequence
85
+ config:
86
+ data_root: ${host_env:DATA_ROOT}/grand_tour
87
+ device: ${meta.device}
88
+ dtype: ${meta.dtype}
89
+ acc_sigma: 0.1
90
+ gyro_sigma: 0.0316227766
91
+ num_imus: 1
92
+ num_joints: 12
93
+ target_rate: 200.0
94
+ debias: true
95
+ calibrater:
96
+ kind: imu
97
+ gyro_mean_max: 0.005
98
+ gt_source: cpt7_ie
99
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
100
+ seq_name: 2024-11-04-12-55-59
101
+ - _target_: Sequence.RandomWindow.RandomWindow
102
+ config:
103
+ window_size: ${train.window}
104
+ seq:
105
+ _target_: Sequence.ANYmal.ANYmal_Sequence
106
+ config:
107
+ data_root: ${host_env:DATA_ROOT}/grand_tour
108
+ device: ${meta.device}
109
+ dtype: ${meta.dtype}
110
+ acc_sigma: 0.1
111
+ gyro_sigma: 0.0316227766
112
+ num_imus: 1
113
+ num_joints: 12
114
+ target_rate: 200.0
115
+ debias: true
116
+ calibrater:
117
+ kind: imu
118
+ gyro_mean_max: 0.005
119
+ gt_source: cpt7_ie
120
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
121
+ seq_name: 2024-11-11-12-07-40
122
+ - _target_: Sequence.RandomWindow.RandomWindow
123
+ config:
124
+ window_size: ${train.window}
125
+ seq:
126
+ _target_: Sequence.ANYmal.ANYmal_Sequence
127
+ config:
128
+ data_root: ${host_env:DATA_ROOT}/grand_tour
129
+ device: ${meta.device}
130
+ dtype: ${meta.dtype}
131
+ acc_sigma: 0.1
132
+ gyro_sigma: 0.0316227766
133
+ num_imus: 1
134
+ num_joints: 12
135
+ target_rate: 200.0
136
+ debias: true
137
+ calibrater:
138
+ kind: imu
139
+ gyro_mean_max: 0.005
140
+ gt_source: cpt7_ie
141
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
142
+ seq_name: 2024-11-14-11-17-02
143
+ - _target_: Sequence.RandomWindow.RandomWindow
144
+ config:
145
+ window_size: ${train.window}
146
+ seq:
147
+ _target_: Sequence.ANYmal.ANYmal_Sequence
148
+ config:
149
+ data_root: ${host_env:DATA_ROOT}/grand_tour
150
+ device: ${meta.device}
151
+ dtype: ${meta.dtype}
152
+ acc_sigma: 0.1
153
+ gyro_sigma: 0.0316227766
154
+ num_imus: 1
155
+ num_joints: 12
156
+ target_rate: 200.0
157
+ debias: true
158
+ calibrater:
159
+ kind: imu
160
+ gyro_mean_max: 0.005
161
+ gt_source: cpt7_ie
162
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
163
+ seq_name: 2024-11-14-15-22-43
164
+ - _target_: Sequence.RandomWindow.RandomWindow
165
+ config:
166
+ window_size: ${train.window}
167
+ seq:
168
+ _target_: Sequence.ANYmal.ANYmal_Sequence
169
+ config:
170
+ data_root: ${host_env:DATA_ROOT}/grand_tour
171
+ device: ${meta.device}
172
+ dtype: ${meta.dtype}
173
+ acc_sigma: 0.1
174
+ gyro_sigma: 0.0316227766
175
+ num_imus: 1
176
+ num_joints: 12
177
+ target_rate: 200.0
178
+ debias: true
179
+ calibrater:
180
+ kind: imu
181
+ gyro_mean_max: 0.005
182
+ gt_source: cpt7_ie
183
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
184
+ seq_name: 2024-11-14-16-04-09
185
+ - _target_: Sequence.RandomWindow.RandomWindow
186
+ config:
187
+ window_size: ${train.window}
188
+ seq:
189
+ _target_: Sequence.ANYmal.ANYmal_Sequence
190
+ config:
191
+ data_root: ${host_env:DATA_ROOT}/grand_tour
192
+ device: ${meta.device}
193
+ dtype: ${meta.dtype}
194
+ acc_sigma: 0.1
195
+ gyro_sigma: 0.0316227766
196
+ num_imus: 1
197
+ num_joints: 12
198
+ target_rate: 200.0
199
+ debias: true
200
+ calibrater:
201
+ kind: imu
202
+ gyro_mean_max: 0.005
203
+ gt_source: cpt7_ie
204
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
205
+ seq_name: 2024-11-15-11-18-14
206
+ - _target_: Sequence.RandomWindow.RandomWindow
207
+ config:
208
+ window_size: ${train.window}
209
+ seq:
210
+ _target_: Sequence.ANYmal.ANYmal_Sequence
211
+ config:
212
+ data_root: ${host_env:DATA_ROOT}/grand_tour
213
+ device: ${meta.device}
214
+ dtype: ${meta.dtype}
215
+ acc_sigma: 0.1
216
+ gyro_sigma: 0.0316227766
217
+ num_imus: 1
218
+ num_joints: 12
219
+ target_rate: 200.0
220
+ debias: true
221
+ calibrater:
222
+ kind: imu
223
+ gyro_mean_max: 0.005
224
+ gt_source: cpt7_ie
225
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
226
+ seq_name: 2024-11-15-11-37-15
227
+ - _target_: Sequence.RandomWindow.RandomWindow
228
+ config:
229
+ window_size: ${train.window}
230
+ seq:
231
+ _target_: Sequence.ANYmal.ANYmal_Sequence
232
+ config:
233
+ data_root: ${host_env:DATA_ROOT}/grand_tour
234
+ device: ${meta.device}
235
+ dtype: ${meta.dtype}
236
+ acc_sigma: 0.1
237
+ gyro_sigma: 0.0316227766
238
+ num_imus: 1
239
+ num_joints: 12
240
+ target_rate: 200.0
241
+ debias: true
242
+ calibrater:
243
+ kind: imu
244
+ gyro_mean_max: 0.005
245
+ gt_source: cpt7_ie
246
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
247
+ seq_name: 2024-11-15-12-06-03
248
+ - _target_: Sequence.RandomWindow.RandomWindow
249
+ config:
250
+ window_size: ${train.window}
251
+ seq:
252
+ _target_: Sequence.ANYmal.ANYmal_Sequence
253
+ config:
254
+ data_root: ${host_env:DATA_ROOT}/grand_tour
255
+ device: ${meta.device}
256
+ dtype: ${meta.dtype}
257
+ acc_sigma: 0.1
258
+ gyro_sigma: 0.0316227766
259
+ num_imus: 1
260
+ num_joints: 12
261
+ target_rate: 200.0
262
+ debias: true
263
+ calibrater:
264
+ kind: imu
265
+ gyro_mean_max: 0.005
266
+ gt_source: cpt7_ie
267
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
268
+ seq_name: 2024-11-15-14-14-12
269
+ - _target_: Sequence.RandomWindow.RandomWindow
270
+ config:
271
+ window_size: ${train.window}
272
+ seq:
273
+ _target_: Sequence.ANYmal.ANYmal_Sequence
274
+ config:
275
+ data_root: ${host_env:DATA_ROOT}/grand_tour
276
+ device: ${meta.device}
277
+ dtype: ${meta.dtype}
278
+ acc_sigma: 0.1
279
+ gyro_sigma: 0.0316227766
280
+ num_imus: 1
281
+ num_joints: 12
282
+ target_rate: 200.0
283
+ debias: true
284
+ calibrater:
285
+ kind: imu
286
+ gyro_mean_max: 0.005
287
+ gt_source: cpt7_ie
288
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
289
+ seq_name: 2024-11-15-14-43-52
290
+ - _target_: Sequence.RandomWindow.RandomWindow
291
+ config:
292
+ window_size: ${train.window}
293
+ seq:
294
+ _target_: Sequence.ANYmal.ANYmal_Sequence
295
+ config:
296
+ data_root: ${host_env:DATA_ROOT}/grand_tour
297
+ device: ${meta.device}
298
+ dtype: ${meta.dtype}
299
+ acc_sigma: 0.1
300
+ gyro_sigma: 0.0316227766
301
+ num_imus: 1
302
+ num_joints: 12
303
+ target_rate: 200.0
304
+ debias: true
305
+ calibrater:
306
+ kind: imu
307
+ gyro_mean_max: 0.005
308
+ gt_source: cpt7_ie
309
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
310
+ seq_name: 2024-11-18-13-22-14
311
+ - _target_: Sequence.RandomWindow.RandomWindow
312
+ config:
313
+ window_size: ${train.window}
314
+ seq:
315
+ _target_: Sequence.ANYmal.ANYmal_Sequence
316
+ config:
317
+ data_root: ${host_env:DATA_ROOT}/grand_tour
318
+ device: ${meta.device}
319
+ dtype: ${meta.dtype}
320
+ acc_sigma: 0.1
321
+ gyro_sigma: 0.0316227766
322
+ num_imus: 1
323
+ num_joints: 12
324
+ target_rate: 200.0
325
+ debias: true
326
+ calibrater:
327
+ kind: imu
328
+ gyro_mean_max: 0.005
329
+ gt_source: cpt7_ie
330
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
331
+ seq_name: 2024-11-18-13-48-19
332
+ - _target_: Sequence.RandomWindow.RandomWindow
333
+ config:
334
+ window_size: ${train.window}
335
+ seq:
336
+ _target_: Sequence.ANYmal.ANYmal_Sequence
337
+ config:
338
+ data_root: ${host_env:DATA_ROOT}/grand_tour
339
+ device: ${meta.device}
340
+ dtype: ${meta.dtype}
341
+ acc_sigma: 0.1
342
+ gyro_sigma: 0.0316227766
343
+ num_imus: 1
344
+ num_joints: 12
345
+ target_rate: 200.0
346
+ debias: true
347
+ calibrater:
348
+ kind: imu
349
+ gyro_mean_max: 0.005
350
+ gt_source: cpt7_ie
351
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
352
+ seq_name: 2024-11-18-15-46-05
353
+ - _target_: Sequence.RandomWindow.RandomWindow
354
+ config:
355
+ window_size: ${train.window}
356
+ seq:
357
+ _target_: Sequence.ANYmal.ANYmal_Sequence
358
+ config:
359
+ data_root: ${host_env:DATA_ROOT}/grand_tour
360
+ device: ${meta.device}
361
+ dtype: ${meta.dtype}
362
+ acc_sigma: 0.1
363
+ gyro_sigma: 0.0316227766
364
+ num_imus: 1
365
+ num_joints: 12
366
+ target_rate: 200.0
367
+ debias: true
368
+ calibrater:
369
+ kind: imu
370
+ gyro_mean_max: 0.005
371
+ gt_source: cpt7_ie
372
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
373
+ seq_name: 2024-11-18-16-59-23
374
+ - _target_: Sequence.RandomWindow.RandomWindow
375
+ config:
376
+ window_size: ${train.window}
377
+ seq:
378
+ _target_: Sequence.ANYmal.ANYmal_Sequence
379
+ config:
380
+ data_root: ${host_env:DATA_ROOT}/grand_tour
381
+ device: ${meta.device}
382
+ dtype: ${meta.dtype}
383
+ acc_sigma: 0.1
384
+ gyro_sigma: 0.0316227766
385
+ num_imus: 1
386
+ num_joints: 12
387
+ target_rate: 200.0
388
+ debias: true
389
+ calibrater:
390
+ kind: imu
391
+ gyro_mean_max: 0.005
392
+ gt_source: cpt7_ie
393
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
394
+ seq_name: 2024-12-03-13-15-38
395
+ - _target_: Sequence.RandomWindow.RandomWindow
396
+ config:
397
+ window_size: ${train.window}
398
+ seq:
399
+ _target_: Sequence.ANYmal.ANYmal_Sequence
400
+ config:
401
+ data_root: ${host_env:DATA_ROOT}/grand_tour
402
+ device: ${meta.device}
403
+ dtype: ${meta.dtype}
404
+ acc_sigma: 0.1
405
+ gyro_sigma: 0.0316227766
406
+ num_imus: 1
407
+ num_joints: 12
408
+ target_rate: 200.0
409
+ debias: true
410
+ calibrater:
411
+ kind: imu
412
+ gyro_mean_max: 0.005
413
+ gt_source: cpt7_ie
414
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
415
+ seq_name: 2024-12-03-13-26-40
416
+ - _target_: Sequence.RandomWindow.RandomWindow
417
+ config:
418
+ window_size: ${train.window}
419
+ seq:
420
+ _target_: Sequence.ANYmal.ANYmal_Sequence
421
+ config:
422
+ data_root: ${host_env:DATA_ROOT}/grand_tour
423
+ device: ${meta.device}
424
+ dtype: ${meta.dtype}
425
+ acc_sigma: 0.1
426
+ gyro_sigma: 0.0316227766
427
+ num_imus: 1
428
+ num_joints: 12
429
+ target_rate: 200.0
430
+ debias: true
431
+ calibrater:
432
+ kind: imu
433
+ gyro_mean_max: 0.005
434
+ gt_source: cpt7_ie
435
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
436
+ seq_name: 2024-11-25-14-57-08
437
+ - _target_: Sequence.RandomWindow.RandomWindow
438
+ config:
439
+ window_size: ${train.window}
440
+ seq:
441
+ _target_: Sequence.ANYmal.ANYmal_Sequence
442
+ config:
443
+ data_root: ${host_env:DATA_ROOT}/grand_tour
444
+ device: ${meta.device}
445
+ dtype: ${meta.dtype}
446
+ acc_sigma: 0.1
447
+ gyro_sigma: 0.0316227766
448
+ num_imus: 1
449
+ num_joints: 12
450
+ target_rate: 200.0
451
+ debias: true
452
+ calibrater:
453
+ kind: imu
454
+ gyro_mean_max: 0.005
455
+ gt_source: cpt7_ie
456
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
457
+ seq_name: 2024-11-25-16-36-19
458
+ - _target_: Sequence.RandomWindow.RandomWindow
459
+ config:
460
+ window_size: ${train.window}
461
+ seq:
462
+ _target_: Sequence.ANYmal.ANYmal_Sequence
463
+ config:
464
+ data_root: ${host_env:DATA_ROOT}/grand_tour
465
+ device: ${meta.device}
466
+ dtype: ${meta.dtype}
467
+ acc_sigma: 0.1
468
+ gyro_sigma: 0.0316227766
469
+ num_imus: 1
470
+ num_joints: 12
471
+ target_rate: 200.0
472
+ debias: true
473
+ calibrater:
474
+ kind: imu
475
+ gyro_mean_max: 0.005
476
+ gt_source: state_estimator
477
+ seq_name: 2024-10-01-11-47-44
478
+ - _target_: Sequence.RandomWindow.RandomWindow
479
+ config:
480
+ window_size: ${train.window}
481
+ seq:
482
+ _target_: Sequence.ANYmal.ANYmal_Sequence
483
+ config:
484
+ data_root: ${host_env:DATA_ROOT}/grand_tour
485
+ device: ${meta.device}
486
+ dtype: ${meta.dtype}
487
+ acc_sigma: 0.1
488
+ gyro_sigma: 0.0316227766
489
+ num_imus: 1
490
+ num_joints: 12
491
+ target_rate: 200.0
492
+ debias: true
493
+ calibrater:
494
+ kind: imu
495
+ gyro_mean_max: 0.005
496
+ gt_source: state_estimator
497
+ seq_name: 2024-11-11-16-14-23
498
+ - _target_: Sequence.RandomWindow.RandomWindow
499
+ config:
500
+ window_size: ${train.window}
501
+ seq:
502
+ _target_: Sequence.ANYmal.ANYmal_Sequence
503
+ config:
504
+ data_root: ${host_env:DATA_ROOT}/grand_tour
505
+ device: ${meta.device}
506
+ dtype: ${meta.dtype}
507
+ acc_sigma: 0.1
508
+ gyro_sigma: 0.0316227766
509
+ num_imus: 1
510
+ num_joints: 12
511
+ target_rate: 200.0
512
+ debias: true
513
+ calibrater:
514
+ kind: imu
515
+ gyro_mean_max: 0.005
516
+ gt_source: state_estimator
517
+ seq_name: 2024-11-18-17-13-09
518
+ - _target_: Sequence.RandomWindow.RandomWindow
519
+ config:
520
+ window_size: ${train.window}
521
+ seq:
522
+ _target_: Sequence.ANYmal.ANYmal_Sequence
523
+ config:
524
+ data_root: ${host_env:DATA_ROOT}/grand_tour
525
+ device: ${meta.device}
526
+ dtype: ${meta.dtype}
527
+ acc_sigma: 0.1
528
+ gyro_sigma: 0.0316227766
529
+ num_imus: 1
530
+ num_joints: 12
531
+ target_rate: 200.0
532
+ debias: true
533
+ calibrater:
534
+ kind: imu
535
+ gyro_mean_max: 0.005
536
+ gt_source: state_estimator
537
+ seq_name: 2024-11-18-17-31-36
538
+ - _target_: Sequence.RandomWindow.RandomWindow
539
+ config:
540
+ window_size: ${train.window}
541
+ seq:
542
+ _target_: Sequence.ANYmal.ANYmal_Sequence
543
+ config:
544
+ data_root: ${host_env:DATA_ROOT}/grand_tour
545
+ device: ${meta.device}
546
+ dtype: ${meta.dtype}
547
+ acc_sigma: 0.1
548
+ gyro_sigma: 0.0316227766
549
+ num_imus: 1
550
+ num_joints: 12
551
+ target_rate: 200.0
552
+ debias: true
553
+ calibrater:
554
+ kind: imu
555
+ gyro_mean_max: 0.005
556
+ gt_source: state_estimator
557
+ seq_name: 2024-12-09-09-34-43
558
+ - _target_: Sequence.RandomWindow.RandomWindow
559
+ config:
560
+ window_size: ${train.window}
561
+ seq:
562
+ _target_: Sequence.ANYmal.ANYmal_Sequence
563
+ config:
564
+ data_root: ${host_env:DATA_ROOT}/grand_tour
565
+ device: ${meta.device}
566
+ dtype: ${meta.dtype}
567
+ acc_sigma: 0.1
568
+ gyro_sigma: 0.0316227766
569
+ num_imus: 1
570
+ num_joints: 12
571
+ target_rate: 200.0
572
+ debias: true
573
+ calibrater:
574
+ kind: imu
575
+ gyro_mean_max: 0.005
576
+ gt_source: state_estimator
577
+ seq_name: 2024-12-09-09-41-46
578
+ - _target_: Sequence.RandomWindow.RandomWindow
579
+ config:
580
+ window_size: ${train.window}
581
+ seq:
582
+ _target_: Sequence.ANYmal.ANYmal_Sequence
583
+ config:
584
+ data_root: ${host_env:DATA_ROOT}/grand_tour
585
+ device: ${meta.device}
586
+ dtype: ${meta.dtype}
587
+ acc_sigma: 0.1
588
+ gyro_sigma: 0.0316227766
589
+ num_imus: 1
590
+ num_joints: 12
591
+ target_rate: 200.0
592
+ debias: true
593
+ calibrater:
594
+ kind: imu
595
+ gyro_mean_max: 0.005
596
+ gt_source: state_estimator
597
+ seq_name: 2024-12-09-11-28-28
598
+ - _target_: Sequence.RandomWindow.RandomWindow
599
+ config:
600
+ window_size: ${train.window}
601
+ seq:
602
+ _target_: Sequence.ANYmal.ANYmal_Sequence
603
+ config:
604
+ data_root: ${host_env:DATA_ROOT}/grand_tour
605
+ device: ${meta.device}
606
+ dtype: ${meta.dtype}
607
+ acc_sigma: 0.1
608
+ gyro_sigma: 0.0316227766
609
+ num_imus: 1
610
+ num_joints: 12
611
+ target_rate: 200.0
612
+ debias: true
613
+ calibrater:
614
+ kind: imu
615
+ gyro_mean_max: 0.005
616
+ gt_source: state_estimator
617
+ seq_name: 2024-12-09-11-53-11
618
+ val_dataset:
619
+ _outer:
620
+ _target_: Sequence.SlidingWindow.SlidingWindow
621
+ config:
622
+ window_size: ${train.window}
623
+ step_size: ${train.window}
624
+ _inner:
625
+ _target_: Sequence.ANYmal.ANYmal_Sequence
626
+ _icg:
627
+ data_root: ${host_env:DATA_ROOT}/grand_tour
628
+ device: ${meta.device}
629
+ dtype: ${meta.dtype}
630
+ acc_sigma: 0.1
631
+ gyro_sigma: 0.0316227766
632
+ num_imus: 1
633
+ num_joints: 12
634
+ target_rate: 200.0
635
+ debias: true
636
+ calibrater:
637
+ kind: imu
638
+ gyro_mean_max: 0.005
639
+ gt_source: cpt7_ie
640
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
641
+ sequences:
642
+ - _target_: Sequence.SlidingWindow.SlidingWindow
643
+ config:
644
+ window_size: ${train.window}
645
+ step_size: ${train.window}
646
+ seq:
647
+ _target_: Sequence.ANYmal.ANYmal_Sequence
648
+ config:
649
+ data_root: ${host_env:DATA_ROOT}/grand_tour
650
+ device: ${meta.device}
651
+ dtype: ${meta.dtype}
652
+ acc_sigma: 0.1
653
+ gyro_sigma: 0.0316227766
654
+ num_imus: 1
655
+ num_joints: 12
656
+ target_rate: 200.0
657
+ debias: true
658
+ calibrater:
659
+ kind: imu
660
+ gyro_mean_max: 0.005
661
+ gt_source: cpt7_ie
662
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
663
+ seq_name: 2024-11-15-10-16-35
664
+ - _target_: Sequence.SlidingWindow.SlidingWindow
665
+ config:
666
+ window_size: ${train.window}
667
+ step_size: ${train.window}
668
+ seq:
669
+ _target_: Sequence.ANYmal.ANYmal_Sequence
670
+ config:
671
+ data_root: ${host_env:DATA_ROOT}/grand_tour
672
+ device: ${meta.device}
673
+ dtype: ${meta.dtype}
674
+ acc_sigma: 0.1
675
+ gyro_sigma: 0.0316227766
676
+ num_imus: 1
677
+ num_joints: 12
678
+ target_rate: 200.0
679
+ debias: true
680
+ calibrater:
681
+ kind: imu
682
+ gyro_mean_max: 0.005
683
+ gt_source: cpt7_ie
684
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
685
+ seq_name: 2024-11-15-16-41-14
686
+ - _target_: Sequence.SlidingWindow.SlidingWindow
687
+ config:
688
+ window_size: ${train.window}
689
+ step_size: ${train.window}
690
+ seq:
691
+ _target_: Sequence.ANYmal.ANYmal_Sequence
692
+ config:
693
+ data_root: ${host_env:DATA_ROOT}/grand_tour
694
+ device: ${meta.device}
695
+ dtype: ${meta.dtype}
696
+ acc_sigma: 0.1
697
+ gyro_sigma: 0.0316227766
698
+ num_imus: 1
699
+ num_joints: 12
700
+ target_rate: 200.0
701
+ debias: true
702
+ calibrater:
703
+ kind: imu
704
+ gyro_mean_max: 0.005
705
+ gt_source: cpt7_ie
706
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
707
+ seq_name: 2024-11-11-12-42-47
708
+ - _target_: Sequence.SlidingWindow.SlidingWindow
709
+ config:
710
+ window_size: ${train.window}
711
+ step_size: ${train.window}
712
+ seq:
713
+ _target_: Sequence.ANYmal.ANYmal_Sequence
714
+ config:
715
+ data_root: ${host_env:DATA_ROOT}/grand_tour
716
+ device: ${meta.device}
717
+ dtype: ${meta.dtype}
718
+ acc_sigma: 0.1
719
+ gyro_sigma: 0.0316227766
720
+ num_imus: 1
721
+ num_joints: 12
722
+ target_rate: 200.0
723
+ debias: true
724
+ calibrater:
725
+ kind: imu
726
+ gyro_mean_max: 0.005
727
+ gt_source: cpt7_ie
728
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
729
+ seq_name: 2024-11-03-07-52-45
730
+ test_dataset:
731
+ _outer:
732
+ _target_: Sequence.SlidingWindow.SlidingWindow
733
+ config:
734
+ window_size: ${train.window}
735
+ step_size: ${train.window}
736
+ _inner:
737
+ _target_: Sequence.ANYmal.ANYmal_Sequence
738
+ _icg:
739
+ data_root: ${host_env:DATA_ROOT}/grand_tour
740
+ device: ${meta.device}
741
+ dtype: ${meta.dtype}
742
+ acc_sigma: 0.1
743
+ gyro_sigma: 0.0316227766
744
+ num_imus: 1
745
+ num_joints: 12
746
+ target_rate: 200.0
747
+ debias: true
748
+ calibrater:
749
+ kind: imu
750
+ gyro_mean_max: 0.005
751
+ gt_source: cpt7_ie
752
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
753
+ sequences:
754
+ - _target_: Sequence.SlidingWindow.SlidingWindow
755
+ config:
756
+ window_size: ${train.window}
757
+ step_size: ${train.window}
758
+ seq:
759
+ _target_: Sequence.ANYmal.ANYmal_Sequence
760
+ config:
761
+ data_root: ${host_env:DATA_ROOT}/grand_tour
762
+ device: ${meta.device}
763
+ dtype: ${meta.dtype}
764
+ acc_sigma: 0.1
765
+ gyro_sigma: 0.0316227766
766
+ num_imus: 1
767
+ num_joints: 12
768
+ target_rate: 200.0
769
+ debias: true
770
+ calibrater:
771
+ kind: imu
772
+ gyro_mean_max: 0.005
773
+ gt_source: cpt7_ie
774
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
775
+ seq_name: 2024-10-01-11-29-55
776
+ - _target_: Sequence.SlidingWindow.SlidingWindow
777
+ config:
778
+ window_size: ${train.window}
779
+ step_size: ${train.window}
780
+ seq:
781
+ _target_: Sequence.ANYmal.ANYmal_Sequence
782
+ config:
783
+ data_root: ${host_env:DATA_ROOT}/grand_tour
784
+ device: ${meta.device}
785
+ dtype: ${meta.dtype}
786
+ acc_sigma: 0.1
787
+ gyro_sigma: 0.0316227766
788
+ num_imus: 1
789
+ num_joints: 12
790
+ target_rate: 200.0
791
+ debias: true
792
+ calibrater:
793
+ kind: imu
794
+ gyro_mean_max: 0.005
795
+ gt_source: cpt7_ie
796
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
797
+ seq_name: 2024-10-01-12-00-49
798
+ - _target_: Sequence.SlidingWindow.SlidingWindow
799
+ config:
800
+ window_size: ${train.window}
801
+ step_size: ${train.window}
802
+ seq:
803
+ _target_: Sequence.ANYmal.ANYmal_Sequence
804
+ config:
805
+ data_root: ${host_env:DATA_ROOT}/grand_tour
806
+ device: ${meta.device}
807
+ dtype: ${meta.dtype}
808
+ acc_sigma: 0.1
809
+ gyro_sigma: 0.0316227766
810
+ num_imus: 1
811
+ num_joints: 12
812
+ target_rate: 200.0
813
+ debias: true
814
+ calibrater:
815
+ kind: imu
816
+ gyro_mean_max: 0.005
817
+ gt_source: cpt7_ie
818
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
819
+ seq_name: 2024-11-04-10-57-34
820
+ - _target_: Sequence.SlidingWindow.SlidingWindow
821
+ config:
822
+ window_size: ${train.window}
823
+ step_size: ${train.window}
824
+ seq:
825
+ _target_: Sequence.ANYmal.ANYmal_Sequence
826
+ config:
827
+ data_root: ${host_env:DATA_ROOT}/grand_tour
828
+ device: ${meta.device}
829
+ dtype: ${meta.dtype}
830
+ acc_sigma: 0.1
831
+ gyro_sigma: 0.0316227766
832
+ num_imus: 1
833
+ num_joints: 12
834
+ target_rate: 200.0
835
+ debias: true
836
+ calibrater:
837
+ kind: imu
838
+ gyro_mean_max: 0.005
839
+ gt_source: cpt7_ie
840
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
841
+ seq_name: 2024-11-03-13-51-43
842
+ - _target_: Sequence.SlidingWindow.SlidingWindow
843
+ config:
844
+ window_size: ${train.window}
845
+ step_size: ${train.window}
846
+ seq:
847
+ _target_: Sequence.ANYmal.ANYmal_Sequence
848
+ config:
849
+ data_root: ${host_env:DATA_ROOT}/grand_tour
850
+ device: ${meta.device}
851
+ dtype: ${meta.dtype}
852
+ acc_sigma: 0.1
853
+ gyro_sigma: 0.0316227766
854
+ num_imus: 1
855
+ num_joints: 12
856
+ target_rate: 200.0
857
+ debias: true
858
+ calibrater:
859
+ kind: imu
860
+ gyro_mean_max: 0.005
861
+ gt_source: cpt7_ie
862
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
863
+ seq_name: 2024-11-14-13-45-37
864
+ - _target_: Sequence.SlidingWindow.SlidingWindow
865
+ config:
866
+ window_size: ${train.window}
867
+ step_size: ${train.window}
868
+ seq:
869
+ _target_: Sequence.ANYmal.ANYmal_Sequence
870
+ config:
871
+ data_root: ${host_env:DATA_ROOT}/grand_tour
872
+ device: ${meta.device}
873
+ dtype: ${meta.dtype}
874
+ acc_sigma: 0.1
875
+ gyro_sigma: 0.0316227766
876
+ num_imus: 1
877
+ num_joints: 12
878
+ target_rate: 200.0
879
+ debias: true
880
+ calibrater:
881
+ kind: imu
882
+ gyro_mean_max: 0.005
883
+ gt_source: cpt7_ie
884
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
885
+ seq_name: 2024-11-02-21-12-51
886
+ - _target_: Sequence.SlidingWindow.SlidingWindow
887
+ config:
888
+ window_size: ${train.window}
889
+ step_size: ${train.window}
890
+ seq:
891
+ _target_: Sequence.ANYmal.ANYmal_Sequence
892
+ config:
893
+ data_root: ${host_env:DATA_ROOT}/grand_tour
894
+ device: ${meta.device}
895
+ dtype: ${meta.dtype}
896
+ acc_sigma: 0.1
897
+ gyro_sigma: 0.0316227766
898
+ num_imus: 1
899
+ num_joints: 12
900
+ target_rate: 200.0
901
+ debias: true
902
+ calibrater:
903
+ kind: imu
904
+ gyro_mean_max: 0.005
905
+ gt_source: cpt7_ie
906
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
907
+ seq_name: 2024-11-03-07-57-34
908
+ network:
909
+ _target_: Model.airio.AirIONetwork
910
+ k_list:
911
+ - 7
912
+ - 7
913
+ s_list:
914
+ - 3
915
+ - 3
916
+ p_list:
917
+ - 3
918
+ - 3
919
+ imu_encoder_channels:
920
+ - 32
921
+ - 64
922
+ ori_encoder_channels:
923
+ - 32
924
+ - 64
925
+ fusion_dim: 64
926
+ gru1_hidden: 64
927
+ gru2_hidden: 128
928
+ decoder_hidden: 128
929
+ bidirectional: true
930
+ num_imus: 1
931
+ imu_input: raw
932
+ optimizer:
933
+ _target_: torch.optim.AdamW
934
+ lr: ${train.lr}
935
+ weight_decay: ${train.decay}
936
+ fused: true
937
+ scheduler:
938
+ _target_: torch.optim.lr_scheduler.ConstantLR
939
+ factor: 1.0
940
+ total_iters: 0
941
+ loss:
942
+ _target_: Loss.ssio.HybridSSIOLoss
943
+ base_weight: 0.0
944
+ anchor_weight: 100.0
945
+ anchor_loss: Huber
946
+ huber_delta: 0.005
947
+ cov_anchor_weight: 0.01
948
+ covaug: true
949
+ cov_floor: 1.0e-06
950
+ base:
951
+ _target_: Loss.ssio.FixedDvLoss
952
+ dv:
953
+ - - 1
954
+ - 1.0
955
+ modality:
956
+ use_aux_imu: false
957
+ use_joints: false
958
+ train:
959
+ lr: 0.001
960
+ decay: 0.001
961
+ batch: 512
962
+ labeled_ratio: 0.5
963
+ num_workers: 0
964
+ data_ratio: 1.0
965
+ epoch: 30
966
+ window: 1024
967
+ ema: true
968
+ freeze_bn: false
969
+ gravity: 9.81007
970
+ checkpoint_every_epochs: 1
971
+ plot_every_epochs: 10
972
+ test_every_epochs: 1
973
+ max_train_steps: null
974
+ zupt_weight: 0.0
975
+ zupt_gate: all
976
+ zupt_speed_max: 0.02
977
+ zupt_sched_enable: false
978
+ zupt_sched_start: null
979
+ zupt_sched_end: null
980
+ dv_imu_input: corrected
981
+ acc_noise_std: 0.0
982
+ gyro_noise_std: 0.0
983
+ resume_from: null
984
+ meta:
985
+ device: ${as_device:'cuda:0'}
986
+ dtype: ${as_dtype:'fp32'}
987
+ wandb:
988
+ project: SSIO
989
+ mode: online
990
+ name: null
grandtour/airio_full/.hydra/hydra.yaml ADDED
@@ -0,0 +1,175 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ hydra:
2
+ run:
3
+ dir: ${host_env:EXP_DIR,./experiments}/train_ssio/${hydra:runtime.choices.dataset@train_dataset}/${now:%Y%m%d_%H%M%S}
4
+ sweep:
5
+ dir: multirun/${now:%Y-%m-%d}/${now:%H-%M-%S}
6
+ subdir: ${hydra.job.num}
7
+ launcher:
8
+ _target_: hydra._internal.core_plugins.basic_launcher.BasicLauncher
9
+ sweeper:
10
+ _target_: hydra._internal.core_plugins.basic_sweeper.BasicSweeper
11
+ max_batch_size: null
12
+ params: null
13
+ help:
14
+ app_name: ${hydra.job.name}
15
+ header: '${hydra.help.app_name} is powered by Hydra.
16
+
17
+ '
18
+ footer: 'Powered by Hydra (https://hydra.cc)
19
+
20
+ Use --hydra-help to view Hydra specific help
21
+
22
+ '
23
+ template: '${hydra.help.header}
24
+
25
+ == Configuration groups ==
26
+
27
+ Compose your configuration from those groups (group=option)
28
+
29
+
30
+ $APP_CONFIG_GROUPS
31
+
32
+
33
+ == Config ==
34
+
35
+ Override anything in the config (foo.bar=value)
36
+
37
+
38
+ $CONFIG
39
+
40
+
41
+ ${hydra.help.footer}
42
+
43
+ '
44
+ hydra_help:
45
+ template: 'Hydra (${hydra.runtime.version})
46
+
47
+ See https://hydra.cc for more info.
48
+
49
+
50
+ == Flags ==
51
+
52
+ $FLAGS_HELP
53
+
54
+
55
+ == Configuration groups ==
56
+
57
+ Compose your configuration from those groups (For example, append hydra/job_logging=disabled
58
+ to command line)
59
+
60
+
61
+ $HYDRA_CONFIG_GROUPS
62
+
63
+
64
+ Use ''--cfg hydra'' to Show the Hydra config.
65
+
66
+ '
67
+ hydra_help: ???
68
+ hydra_logging:
69
+ version: 1
70
+ formatters:
71
+ simple:
72
+ format: '[%(asctime)s][HYDRA] %(message)s'
73
+ handlers:
74
+ console:
75
+ class: logging.StreamHandler
76
+ formatter: simple
77
+ stream: ext://sys.stdout
78
+ root:
79
+ level: INFO
80
+ handlers:
81
+ - console
82
+ loggers:
83
+ logging_example:
84
+ level: DEBUG
85
+ disable_existing_loggers: false
86
+ job_logging:
87
+ version: 1
88
+ formatters:
89
+ simple:
90
+ format: '[%(asctime)s][%(name)s][%(levelname)s] - %(message)s'
91
+ handlers:
92
+ console:
93
+ class: logging.StreamHandler
94
+ formatter: simple
95
+ stream: ext://sys.stdout
96
+ file:
97
+ class: logging.FileHandler
98
+ formatter: simple
99
+ filename: ${hydra.runtime.output_dir}/${hydra.job.name}.log
100
+ root:
101
+ level: INFO
102
+ handlers:
103
+ - console
104
+ - file
105
+ disable_existing_loggers: false
106
+ env: {}
107
+ mode: RUN
108
+ searchpath:
109
+ - file://${host_env:IMUNET_ROOT}/Config
110
+ callbacks: {}
111
+ output_subdir: .hydra
112
+ overrides:
113
+ hydra:
114
+ - hydra.mode=RUN
115
+ task:
116
+ - loss=supervised_only
117
+ - train.zupt_weight=0.0
118
+ - network=airio
119
+ - modality.use_joints=false
120
+ - modality.use_aux_imu=false
121
+ - train.epoch=30
122
+ - train.checkpoint_every_epochs=1
123
+ - dataset@train_dataset=ANYmal_SSL
124
+ - dataset@val_dataset=ANYmal_Val
125
+ - dataset@test_dataset=ANYmal_Test
126
+ job:
127
+ name: train_step1_ssio
128
+ chdir: false
129
+ override_dirname: dataset@test_dataset=ANYmal_Test,dataset@train_dataset=ANYmal_SSL,dataset@val_dataset=ANYmal_Val,loss=supervised_only,modality.use_aux_imu=false,modality.use_joints=false,network=airio,train.checkpoint_every_epochs=1,train.epoch=30,train.zupt_weight=0.0
130
+ id: ???
131
+ num: ???
132
+ config_name: train_ssio
133
+ env_set: {}
134
+ env_copy: []
135
+ config:
136
+ override_dirname:
137
+ kv_sep: '='
138
+ item_sep: ','
139
+ exclude_keys: []
140
+ runtime:
141
+ version: 1.3.2
142
+ version_base: '1.3'
143
+ cwd: .
144
+ config_sources:
145
+ - path: hydra.conf
146
+ schema: pkg
147
+ provider: hydra
148
+ - path: ./Config
149
+ schema: file
150
+ provider: main
151
+ - path: ./Config
152
+ schema: file
153
+ provider: hydra.searchpath in main
154
+ - path: ''
155
+ schema: structured
156
+ provider: schema
157
+ output_dir: ./experiments/train_ssio/ANYmal_SSL/20260913_224936
158
+ choices:
159
+ loss: supervised_only
160
+ scheduler: constant
161
+ optimizer: adamw
162
+ network: airio
163
+ dataset@test_dataset: ANYmal_Test
164
+ dataset@val_dataset: ANYmal_Val
165
+ dataset@train_dataset: ANYmal_SSL
166
+ hydra/env: default
167
+ hydra/callbacks: null
168
+ hydra/job_logging: default
169
+ hydra/hydra_logging: default
170
+ hydra/hydra_help: default
171
+ hydra/help: default
172
+ hydra/sweeper: basic
173
+ hydra/launcher: basic
174
+ hydra/output: default
175
+ verbose: false
grandtour/airio_full/.hydra/overrides.yaml ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ - loss=supervised_only
2
+ - train.zupt_weight=0.0
3
+ - network=airio
4
+ - modality.use_joints=false
5
+ - modality.use_aux_imu=false
6
+ - train.epoch=30
7
+ - train.checkpoint_every_epochs=1
8
+ - dataset@train_dataset=ANYmal_SSL
9
+ - dataset@val_dataset=ANYmal_Val
10
+ - dataset@test_dataset=ANYmal_Test
grandtour/airio_full/best_model.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6346c8c8e946915712fba888f57eb47546cd28ebcaa36372a96ee5e76c1a4558
3
+ size 1438197
grandtour/airio_proprio/.hydra/config.yaml ADDED
@@ -0,0 +1,996 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ train_dataset:
2
+ _outer:
3
+ _target_: Sequence.RandomWindow.RandomWindow
4
+ config:
5
+ window_size: ${train.window}
6
+ _inner:
7
+ _target_: Sequence.ANYmal.ANYmal_Sequence
8
+ _icg:
9
+ data_root: ${host_env:DATA_ROOT}/grand_tour
10
+ device: ${meta.device}
11
+ dtype: ${meta.dtype}
12
+ acc_sigma: 0.1
13
+ gyro_sigma: 0.0316227766
14
+ num_imus: 1
15
+ num_joints: 12
16
+ target_rate: 200.0
17
+ debias: true
18
+ calibrater:
19
+ kind: imu
20
+ gyro_mean_max: 0.005
21
+ gt_source: cpt7_ie
22
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
23
+ _ici:
24
+ data_root: ${host_env:DATA_ROOT}/grand_tour
25
+ device: ${meta.device}
26
+ dtype: ${meta.dtype}
27
+ acc_sigma: 0.1
28
+ gyro_sigma: 0.0316227766
29
+ num_imus: 1
30
+ num_joints: 12
31
+ target_rate: 200.0
32
+ debias: true
33
+ calibrater:
34
+ kind: imu
35
+ gyro_mean_max: 0.005
36
+ gt_source: state_estimator
37
+ sequences:
38
+ - _target_: Sequence.RandomWindow.RandomWindow
39
+ config:
40
+ window_size: ${train.window}
41
+ seq:
42
+ _target_: Sequence.ANYmal.ANYmal_Sequence
43
+ config:
44
+ data_root: ${host_env:DATA_ROOT}/grand_tour
45
+ device: ${meta.device}
46
+ dtype: ${meta.dtype}
47
+ acc_sigma: 0.1
48
+ gyro_sigma: 0.0316227766
49
+ num_imus: 1
50
+ num_joints: 12
51
+ target_rate: 200.0
52
+ debias: true
53
+ calibrater:
54
+ kind: imu
55
+ gyro_mean_max: 0.005
56
+ gt_source: cpt7_ie
57
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
58
+ seq_name: 2024-11-02-17-10-25
59
+ - _target_: Sequence.RandomWindow.RandomWindow
60
+ config:
61
+ window_size: ${train.window}
62
+ seq:
63
+ _target_: Sequence.ANYmal.ANYmal_Sequence
64
+ config:
65
+ data_root: ${host_env:DATA_ROOT}/grand_tour
66
+ device: ${meta.device}
67
+ dtype: ${meta.dtype}
68
+ acc_sigma: 0.1
69
+ gyro_sigma: 0.0316227766
70
+ num_imus: 1
71
+ num_joints: 12
72
+ target_rate: 200.0
73
+ debias: true
74
+ calibrater:
75
+ kind: imu
76
+ gyro_mean_max: 0.005
77
+ gt_source: cpt7_ie
78
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
79
+ seq_name: 2024-11-02-17-18-32
80
+ - _target_: Sequence.RandomWindow.RandomWindow
81
+ config:
82
+ window_size: ${train.window}
83
+ seq:
84
+ _target_: Sequence.ANYmal.ANYmal_Sequence
85
+ config:
86
+ data_root: ${host_env:DATA_ROOT}/grand_tour
87
+ device: ${meta.device}
88
+ dtype: ${meta.dtype}
89
+ acc_sigma: 0.1
90
+ gyro_sigma: 0.0316227766
91
+ num_imus: 1
92
+ num_joints: 12
93
+ target_rate: 200.0
94
+ debias: true
95
+ calibrater:
96
+ kind: imu
97
+ gyro_mean_max: 0.005
98
+ gt_source: cpt7_ie
99
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
100
+ seq_name: 2024-11-04-12-55-59
101
+ - _target_: Sequence.RandomWindow.RandomWindow
102
+ config:
103
+ window_size: ${train.window}
104
+ seq:
105
+ _target_: Sequence.ANYmal.ANYmal_Sequence
106
+ config:
107
+ data_root: ${host_env:DATA_ROOT}/grand_tour
108
+ device: ${meta.device}
109
+ dtype: ${meta.dtype}
110
+ acc_sigma: 0.1
111
+ gyro_sigma: 0.0316227766
112
+ num_imus: 1
113
+ num_joints: 12
114
+ target_rate: 200.0
115
+ debias: true
116
+ calibrater:
117
+ kind: imu
118
+ gyro_mean_max: 0.005
119
+ gt_source: cpt7_ie
120
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
121
+ seq_name: 2024-11-11-12-07-40
122
+ - _target_: Sequence.RandomWindow.RandomWindow
123
+ config:
124
+ window_size: ${train.window}
125
+ seq:
126
+ _target_: Sequence.ANYmal.ANYmal_Sequence
127
+ config:
128
+ data_root: ${host_env:DATA_ROOT}/grand_tour
129
+ device: ${meta.device}
130
+ dtype: ${meta.dtype}
131
+ acc_sigma: 0.1
132
+ gyro_sigma: 0.0316227766
133
+ num_imus: 1
134
+ num_joints: 12
135
+ target_rate: 200.0
136
+ debias: true
137
+ calibrater:
138
+ kind: imu
139
+ gyro_mean_max: 0.005
140
+ gt_source: cpt7_ie
141
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
142
+ seq_name: 2024-11-14-11-17-02
143
+ - _target_: Sequence.RandomWindow.RandomWindow
144
+ config:
145
+ window_size: ${train.window}
146
+ seq:
147
+ _target_: Sequence.ANYmal.ANYmal_Sequence
148
+ config:
149
+ data_root: ${host_env:DATA_ROOT}/grand_tour
150
+ device: ${meta.device}
151
+ dtype: ${meta.dtype}
152
+ acc_sigma: 0.1
153
+ gyro_sigma: 0.0316227766
154
+ num_imus: 1
155
+ num_joints: 12
156
+ target_rate: 200.0
157
+ debias: true
158
+ calibrater:
159
+ kind: imu
160
+ gyro_mean_max: 0.005
161
+ gt_source: cpt7_ie
162
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
163
+ seq_name: 2024-11-14-15-22-43
164
+ - _target_: Sequence.RandomWindow.RandomWindow
165
+ config:
166
+ window_size: ${train.window}
167
+ seq:
168
+ _target_: Sequence.ANYmal.ANYmal_Sequence
169
+ config:
170
+ data_root: ${host_env:DATA_ROOT}/grand_tour
171
+ device: ${meta.device}
172
+ dtype: ${meta.dtype}
173
+ acc_sigma: 0.1
174
+ gyro_sigma: 0.0316227766
175
+ num_imus: 1
176
+ num_joints: 12
177
+ target_rate: 200.0
178
+ debias: true
179
+ calibrater:
180
+ kind: imu
181
+ gyro_mean_max: 0.005
182
+ gt_source: cpt7_ie
183
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
184
+ seq_name: 2024-11-14-16-04-09
185
+ - _target_: Sequence.RandomWindow.RandomWindow
186
+ config:
187
+ window_size: ${train.window}
188
+ seq:
189
+ _target_: Sequence.ANYmal.ANYmal_Sequence
190
+ config:
191
+ data_root: ${host_env:DATA_ROOT}/grand_tour
192
+ device: ${meta.device}
193
+ dtype: ${meta.dtype}
194
+ acc_sigma: 0.1
195
+ gyro_sigma: 0.0316227766
196
+ num_imus: 1
197
+ num_joints: 12
198
+ target_rate: 200.0
199
+ debias: true
200
+ calibrater:
201
+ kind: imu
202
+ gyro_mean_max: 0.005
203
+ gt_source: cpt7_ie
204
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
205
+ seq_name: 2024-11-15-11-18-14
206
+ - _target_: Sequence.RandomWindow.RandomWindow
207
+ config:
208
+ window_size: ${train.window}
209
+ seq:
210
+ _target_: Sequence.ANYmal.ANYmal_Sequence
211
+ config:
212
+ data_root: ${host_env:DATA_ROOT}/grand_tour
213
+ device: ${meta.device}
214
+ dtype: ${meta.dtype}
215
+ acc_sigma: 0.1
216
+ gyro_sigma: 0.0316227766
217
+ num_imus: 1
218
+ num_joints: 12
219
+ target_rate: 200.0
220
+ debias: true
221
+ calibrater:
222
+ kind: imu
223
+ gyro_mean_max: 0.005
224
+ gt_source: cpt7_ie
225
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
226
+ seq_name: 2024-11-15-11-37-15
227
+ - _target_: Sequence.RandomWindow.RandomWindow
228
+ config:
229
+ window_size: ${train.window}
230
+ seq:
231
+ _target_: Sequence.ANYmal.ANYmal_Sequence
232
+ config:
233
+ data_root: ${host_env:DATA_ROOT}/grand_tour
234
+ device: ${meta.device}
235
+ dtype: ${meta.dtype}
236
+ acc_sigma: 0.1
237
+ gyro_sigma: 0.0316227766
238
+ num_imus: 1
239
+ num_joints: 12
240
+ target_rate: 200.0
241
+ debias: true
242
+ calibrater:
243
+ kind: imu
244
+ gyro_mean_max: 0.005
245
+ gt_source: cpt7_ie
246
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
247
+ seq_name: 2024-11-15-12-06-03
248
+ - _target_: Sequence.RandomWindow.RandomWindow
249
+ config:
250
+ window_size: ${train.window}
251
+ seq:
252
+ _target_: Sequence.ANYmal.ANYmal_Sequence
253
+ config:
254
+ data_root: ${host_env:DATA_ROOT}/grand_tour
255
+ device: ${meta.device}
256
+ dtype: ${meta.dtype}
257
+ acc_sigma: 0.1
258
+ gyro_sigma: 0.0316227766
259
+ num_imus: 1
260
+ num_joints: 12
261
+ target_rate: 200.0
262
+ debias: true
263
+ calibrater:
264
+ kind: imu
265
+ gyro_mean_max: 0.005
266
+ gt_source: cpt7_ie
267
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
268
+ seq_name: 2024-11-15-14-14-12
269
+ - _target_: Sequence.RandomWindow.RandomWindow
270
+ config:
271
+ window_size: ${train.window}
272
+ seq:
273
+ _target_: Sequence.ANYmal.ANYmal_Sequence
274
+ config:
275
+ data_root: ${host_env:DATA_ROOT}/grand_tour
276
+ device: ${meta.device}
277
+ dtype: ${meta.dtype}
278
+ acc_sigma: 0.1
279
+ gyro_sigma: 0.0316227766
280
+ num_imus: 1
281
+ num_joints: 12
282
+ target_rate: 200.0
283
+ debias: true
284
+ calibrater:
285
+ kind: imu
286
+ gyro_mean_max: 0.005
287
+ gt_source: cpt7_ie
288
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
289
+ seq_name: 2024-11-15-14-43-52
290
+ - _target_: Sequence.RandomWindow.RandomWindow
291
+ config:
292
+ window_size: ${train.window}
293
+ seq:
294
+ _target_: Sequence.ANYmal.ANYmal_Sequence
295
+ config:
296
+ data_root: ${host_env:DATA_ROOT}/grand_tour
297
+ device: ${meta.device}
298
+ dtype: ${meta.dtype}
299
+ acc_sigma: 0.1
300
+ gyro_sigma: 0.0316227766
301
+ num_imus: 1
302
+ num_joints: 12
303
+ target_rate: 200.0
304
+ debias: true
305
+ calibrater:
306
+ kind: imu
307
+ gyro_mean_max: 0.005
308
+ gt_source: cpt7_ie
309
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
310
+ seq_name: 2024-11-18-13-22-14
311
+ - _target_: Sequence.RandomWindow.RandomWindow
312
+ config:
313
+ window_size: ${train.window}
314
+ seq:
315
+ _target_: Sequence.ANYmal.ANYmal_Sequence
316
+ config:
317
+ data_root: ${host_env:DATA_ROOT}/grand_tour
318
+ device: ${meta.device}
319
+ dtype: ${meta.dtype}
320
+ acc_sigma: 0.1
321
+ gyro_sigma: 0.0316227766
322
+ num_imus: 1
323
+ num_joints: 12
324
+ target_rate: 200.0
325
+ debias: true
326
+ calibrater:
327
+ kind: imu
328
+ gyro_mean_max: 0.005
329
+ gt_source: cpt7_ie
330
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
331
+ seq_name: 2024-11-18-13-48-19
332
+ - _target_: Sequence.RandomWindow.RandomWindow
333
+ config:
334
+ window_size: ${train.window}
335
+ seq:
336
+ _target_: Sequence.ANYmal.ANYmal_Sequence
337
+ config:
338
+ data_root: ${host_env:DATA_ROOT}/grand_tour
339
+ device: ${meta.device}
340
+ dtype: ${meta.dtype}
341
+ acc_sigma: 0.1
342
+ gyro_sigma: 0.0316227766
343
+ num_imus: 1
344
+ num_joints: 12
345
+ target_rate: 200.0
346
+ debias: true
347
+ calibrater:
348
+ kind: imu
349
+ gyro_mean_max: 0.005
350
+ gt_source: cpt7_ie
351
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
352
+ seq_name: 2024-11-18-15-46-05
353
+ - _target_: Sequence.RandomWindow.RandomWindow
354
+ config:
355
+ window_size: ${train.window}
356
+ seq:
357
+ _target_: Sequence.ANYmal.ANYmal_Sequence
358
+ config:
359
+ data_root: ${host_env:DATA_ROOT}/grand_tour
360
+ device: ${meta.device}
361
+ dtype: ${meta.dtype}
362
+ acc_sigma: 0.1
363
+ gyro_sigma: 0.0316227766
364
+ num_imus: 1
365
+ num_joints: 12
366
+ target_rate: 200.0
367
+ debias: true
368
+ calibrater:
369
+ kind: imu
370
+ gyro_mean_max: 0.005
371
+ gt_source: cpt7_ie
372
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
373
+ seq_name: 2024-11-18-16-59-23
374
+ - _target_: Sequence.RandomWindow.RandomWindow
375
+ config:
376
+ window_size: ${train.window}
377
+ seq:
378
+ _target_: Sequence.ANYmal.ANYmal_Sequence
379
+ config:
380
+ data_root: ${host_env:DATA_ROOT}/grand_tour
381
+ device: ${meta.device}
382
+ dtype: ${meta.dtype}
383
+ acc_sigma: 0.1
384
+ gyro_sigma: 0.0316227766
385
+ num_imus: 1
386
+ num_joints: 12
387
+ target_rate: 200.0
388
+ debias: true
389
+ calibrater:
390
+ kind: imu
391
+ gyro_mean_max: 0.005
392
+ gt_source: cpt7_ie
393
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
394
+ seq_name: 2024-12-03-13-15-38
395
+ - _target_: Sequence.RandomWindow.RandomWindow
396
+ config:
397
+ window_size: ${train.window}
398
+ seq:
399
+ _target_: Sequence.ANYmal.ANYmal_Sequence
400
+ config:
401
+ data_root: ${host_env:DATA_ROOT}/grand_tour
402
+ device: ${meta.device}
403
+ dtype: ${meta.dtype}
404
+ acc_sigma: 0.1
405
+ gyro_sigma: 0.0316227766
406
+ num_imus: 1
407
+ num_joints: 12
408
+ target_rate: 200.0
409
+ debias: true
410
+ calibrater:
411
+ kind: imu
412
+ gyro_mean_max: 0.005
413
+ gt_source: cpt7_ie
414
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
415
+ seq_name: 2024-12-03-13-26-40
416
+ - _target_: Sequence.RandomWindow.RandomWindow
417
+ config:
418
+ window_size: ${train.window}
419
+ seq:
420
+ _target_: Sequence.ANYmal.ANYmal_Sequence
421
+ config:
422
+ data_root: ${host_env:DATA_ROOT}/grand_tour
423
+ device: ${meta.device}
424
+ dtype: ${meta.dtype}
425
+ acc_sigma: 0.1
426
+ gyro_sigma: 0.0316227766
427
+ num_imus: 1
428
+ num_joints: 12
429
+ target_rate: 200.0
430
+ debias: true
431
+ calibrater:
432
+ kind: imu
433
+ gyro_mean_max: 0.005
434
+ gt_source: cpt7_ie
435
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
436
+ seq_name: 2024-11-25-14-57-08
437
+ - _target_: Sequence.RandomWindow.RandomWindow
438
+ config:
439
+ window_size: ${train.window}
440
+ seq:
441
+ _target_: Sequence.ANYmal.ANYmal_Sequence
442
+ config:
443
+ data_root: ${host_env:DATA_ROOT}/grand_tour
444
+ device: ${meta.device}
445
+ dtype: ${meta.dtype}
446
+ acc_sigma: 0.1
447
+ gyro_sigma: 0.0316227766
448
+ num_imus: 1
449
+ num_joints: 12
450
+ target_rate: 200.0
451
+ debias: true
452
+ calibrater:
453
+ kind: imu
454
+ gyro_mean_max: 0.005
455
+ gt_source: cpt7_ie
456
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
457
+ seq_name: 2024-11-25-16-36-19
458
+ - _target_: Sequence.RandomWindow.RandomWindow
459
+ config:
460
+ window_size: ${train.window}
461
+ seq:
462
+ _target_: Sequence.ANYmal.ANYmal_Sequence
463
+ config:
464
+ data_root: ${host_env:DATA_ROOT}/grand_tour
465
+ device: ${meta.device}
466
+ dtype: ${meta.dtype}
467
+ acc_sigma: 0.1
468
+ gyro_sigma: 0.0316227766
469
+ num_imus: 1
470
+ num_joints: 12
471
+ target_rate: 200.0
472
+ debias: true
473
+ calibrater:
474
+ kind: imu
475
+ gyro_mean_max: 0.005
476
+ gt_source: state_estimator
477
+ seq_name: 2024-10-01-11-47-44
478
+ - _target_: Sequence.RandomWindow.RandomWindow
479
+ config:
480
+ window_size: ${train.window}
481
+ seq:
482
+ _target_: Sequence.ANYmal.ANYmal_Sequence
483
+ config:
484
+ data_root: ${host_env:DATA_ROOT}/grand_tour
485
+ device: ${meta.device}
486
+ dtype: ${meta.dtype}
487
+ acc_sigma: 0.1
488
+ gyro_sigma: 0.0316227766
489
+ num_imus: 1
490
+ num_joints: 12
491
+ target_rate: 200.0
492
+ debias: true
493
+ calibrater:
494
+ kind: imu
495
+ gyro_mean_max: 0.005
496
+ gt_source: state_estimator
497
+ seq_name: 2024-11-11-16-14-23
498
+ - _target_: Sequence.RandomWindow.RandomWindow
499
+ config:
500
+ window_size: ${train.window}
501
+ seq:
502
+ _target_: Sequence.ANYmal.ANYmal_Sequence
503
+ config:
504
+ data_root: ${host_env:DATA_ROOT}/grand_tour
505
+ device: ${meta.device}
506
+ dtype: ${meta.dtype}
507
+ acc_sigma: 0.1
508
+ gyro_sigma: 0.0316227766
509
+ num_imus: 1
510
+ num_joints: 12
511
+ target_rate: 200.0
512
+ debias: true
513
+ calibrater:
514
+ kind: imu
515
+ gyro_mean_max: 0.005
516
+ gt_source: state_estimator
517
+ seq_name: 2024-11-18-17-13-09
518
+ - _target_: Sequence.RandomWindow.RandomWindow
519
+ config:
520
+ window_size: ${train.window}
521
+ seq:
522
+ _target_: Sequence.ANYmal.ANYmal_Sequence
523
+ config:
524
+ data_root: ${host_env:DATA_ROOT}/grand_tour
525
+ device: ${meta.device}
526
+ dtype: ${meta.dtype}
527
+ acc_sigma: 0.1
528
+ gyro_sigma: 0.0316227766
529
+ num_imus: 1
530
+ num_joints: 12
531
+ target_rate: 200.0
532
+ debias: true
533
+ calibrater:
534
+ kind: imu
535
+ gyro_mean_max: 0.005
536
+ gt_source: state_estimator
537
+ seq_name: 2024-11-18-17-31-36
538
+ - _target_: Sequence.RandomWindow.RandomWindow
539
+ config:
540
+ window_size: ${train.window}
541
+ seq:
542
+ _target_: Sequence.ANYmal.ANYmal_Sequence
543
+ config:
544
+ data_root: ${host_env:DATA_ROOT}/grand_tour
545
+ device: ${meta.device}
546
+ dtype: ${meta.dtype}
547
+ acc_sigma: 0.1
548
+ gyro_sigma: 0.0316227766
549
+ num_imus: 1
550
+ num_joints: 12
551
+ target_rate: 200.0
552
+ debias: true
553
+ calibrater:
554
+ kind: imu
555
+ gyro_mean_max: 0.005
556
+ gt_source: state_estimator
557
+ seq_name: 2024-12-09-09-34-43
558
+ - _target_: Sequence.RandomWindow.RandomWindow
559
+ config:
560
+ window_size: ${train.window}
561
+ seq:
562
+ _target_: Sequence.ANYmal.ANYmal_Sequence
563
+ config:
564
+ data_root: ${host_env:DATA_ROOT}/grand_tour
565
+ device: ${meta.device}
566
+ dtype: ${meta.dtype}
567
+ acc_sigma: 0.1
568
+ gyro_sigma: 0.0316227766
569
+ num_imus: 1
570
+ num_joints: 12
571
+ target_rate: 200.0
572
+ debias: true
573
+ calibrater:
574
+ kind: imu
575
+ gyro_mean_max: 0.005
576
+ gt_source: state_estimator
577
+ seq_name: 2024-12-09-09-41-46
578
+ - _target_: Sequence.RandomWindow.RandomWindow
579
+ config:
580
+ window_size: ${train.window}
581
+ seq:
582
+ _target_: Sequence.ANYmal.ANYmal_Sequence
583
+ config:
584
+ data_root: ${host_env:DATA_ROOT}/grand_tour
585
+ device: ${meta.device}
586
+ dtype: ${meta.dtype}
587
+ acc_sigma: 0.1
588
+ gyro_sigma: 0.0316227766
589
+ num_imus: 1
590
+ num_joints: 12
591
+ target_rate: 200.0
592
+ debias: true
593
+ calibrater:
594
+ kind: imu
595
+ gyro_mean_max: 0.005
596
+ gt_source: state_estimator
597
+ seq_name: 2024-12-09-11-28-28
598
+ - _target_: Sequence.RandomWindow.RandomWindow
599
+ config:
600
+ window_size: ${train.window}
601
+ seq:
602
+ _target_: Sequence.ANYmal.ANYmal_Sequence
603
+ config:
604
+ data_root: ${host_env:DATA_ROOT}/grand_tour
605
+ device: ${meta.device}
606
+ dtype: ${meta.dtype}
607
+ acc_sigma: 0.1
608
+ gyro_sigma: 0.0316227766
609
+ num_imus: 1
610
+ num_joints: 12
611
+ target_rate: 200.0
612
+ debias: true
613
+ calibrater:
614
+ kind: imu
615
+ gyro_mean_max: 0.005
616
+ gt_source: state_estimator
617
+ seq_name: 2024-12-09-11-53-11
618
+ val_dataset:
619
+ _outer:
620
+ _target_: Sequence.SlidingWindow.SlidingWindow
621
+ config:
622
+ window_size: ${train.window}
623
+ step_size: ${train.window}
624
+ _inner:
625
+ _target_: Sequence.ANYmal.ANYmal_Sequence
626
+ _icg:
627
+ data_root: ${host_env:DATA_ROOT}/grand_tour
628
+ device: ${meta.device}
629
+ dtype: ${meta.dtype}
630
+ acc_sigma: 0.1
631
+ gyro_sigma: 0.0316227766
632
+ num_imus: 1
633
+ num_joints: 12
634
+ target_rate: 200.0
635
+ debias: true
636
+ calibrater:
637
+ kind: imu
638
+ gyro_mean_max: 0.005
639
+ gt_source: cpt7_ie
640
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
641
+ sequences:
642
+ - _target_: Sequence.SlidingWindow.SlidingWindow
643
+ config:
644
+ window_size: ${train.window}
645
+ step_size: ${train.window}
646
+ seq:
647
+ _target_: Sequence.ANYmal.ANYmal_Sequence
648
+ config:
649
+ data_root: ${host_env:DATA_ROOT}/grand_tour
650
+ device: ${meta.device}
651
+ dtype: ${meta.dtype}
652
+ acc_sigma: 0.1
653
+ gyro_sigma: 0.0316227766
654
+ num_imus: 1
655
+ num_joints: 12
656
+ target_rate: 200.0
657
+ debias: true
658
+ calibrater:
659
+ kind: imu
660
+ gyro_mean_max: 0.005
661
+ gt_source: cpt7_ie
662
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
663
+ seq_name: 2024-11-15-10-16-35
664
+ - _target_: Sequence.SlidingWindow.SlidingWindow
665
+ config:
666
+ window_size: ${train.window}
667
+ step_size: ${train.window}
668
+ seq:
669
+ _target_: Sequence.ANYmal.ANYmal_Sequence
670
+ config:
671
+ data_root: ${host_env:DATA_ROOT}/grand_tour
672
+ device: ${meta.device}
673
+ dtype: ${meta.dtype}
674
+ acc_sigma: 0.1
675
+ gyro_sigma: 0.0316227766
676
+ num_imus: 1
677
+ num_joints: 12
678
+ target_rate: 200.0
679
+ debias: true
680
+ calibrater:
681
+ kind: imu
682
+ gyro_mean_max: 0.005
683
+ gt_source: cpt7_ie
684
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
685
+ seq_name: 2024-11-15-16-41-14
686
+ - _target_: Sequence.SlidingWindow.SlidingWindow
687
+ config:
688
+ window_size: ${train.window}
689
+ step_size: ${train.window}
690
+ seq:
691
+ _target_: Sequence.ANYmal.ANYmal_Sequence
692
+ config:
693
+ data_root: ${host_env:DATA_ROOT}/grand_tour
694
+ device: ${meta.device}
695
+ dtype: ${meta.dtype}
696
+ acc_sigma: 0.1
697
+ gyro_sigma: 0.0316227766
698
+ num_imus: 1
699
+ num_joints: 12
700
+ target_rate: 200.0
701
+ debias: true
702
+ calibrater:
703
+ kind: imu
704
+ gyro_mean_max: 0.005
705
+ gt_source: cpt7_ie
706
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
707
+ seq_name: 2024-11-11-12-42-47
708
+ - _target_: Sequence.SlidingWindow.SlidingWindow
709
+ config:
710
+ window_size: ${train.window}
711
+ step_size: ${train.window}
712
+ seq:
713
+ _target_: Sequence.ANYmal.ANYmal_Sequence
714
+ config:
715
+ data_root: ${host_env:DATA_ROOT}/grand_tour
716
+ device: ${meta.device}
717
+ dtype: ${meta.dtype}
718
+ acc_sigma: 0.1
719
+ gyro_sigma: 0.0316227766
720
+ num_imus: 1
721
+ num_joints: 12
722
+ target_rate: 200.0
723
+ debias: true
724
+ calibrater:
725
+ kind: imu
726
+ gyro_mean_max: 0.005
727
+ gt_source: cpt7_ie
728
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
729
+ seq_name: 2024-11-03-07-52-45
730
+ test_dataset:
731
+ _outer:
732
+ _target_: Sequence.SlidingWindow.SlidingWindow
733
+ config:
734
+ window_size: ${train.window}
735
+ step_size: ${train.window}
736
+ _inner:
737
+ _target_: Sequence.ANYmal.ANYmal_Sequence
738
+ _icg:
739
+ data_root: ${host_env:DATA_ROOT}/grand_tour
740
+ device: ${meta.device}
741
+ dtype: ${meta.dtype}
742
+ acc_sigma: 0.1
743
+ gyro_sigma: 0.0316227766
744
+ num_imus: 1
745
+ num_joints: 12
746
+ target_rate: 200.0
747
+ debias: true
748
+ calibrater:
749
+ kind: imu
750
+ gyro_mean_max: 0.005
751
+ gt_source: cpt7_ie
752
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
753
+ sequences:
754
+ - _target_: Sequence.SlidingWindow.SlidingWindow
755
+ config:
756
+ window_size: ${train.window}
757
+ step_size: ${train.window}
758
+ seq:
759
+ _target_: Sequence.ANYmal.ANYmal_Sequence
760
+ config:
761
+ data_root: ${host_env:DATA_ROOT}/grand_tour
762
+ device: ${meta.device}
763
+ dtype: ${meta.dtype}
764
+ acc_sigma: 0.1
765
+ gyro_sigma: 0.0316227766
766
+ num_imus: 1
767
+ num_joints: 12
768
+ target_rate: 200.0
769
+ debias: true
770
+ calibrater:
771
+ kind: imu
772
+ gyro_mean_max: 0.005
773
+ gt_source: cpt7_ie
774
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
775
+ seq_name: 2024-10-01-11-29-55
776
+ - _target_: Sequence.SlidingWindow.SlidingWindow
777
+ config:
778
+ window_size: ${train.window}
779
+ step_size: ${train.window}
780
+ seq:
781
+ _target_: Sequence.ANYmal.ANYmal_Sequence
782
+ config:
783
+ data_root: ${host_env:DATA_ROOT}/grand_tour
784
+ device: ${meta.device}
785
+ dtype: ${meta.dtype}
786
+ acc_sigma: 0.1
787
+ gyro_sigma: 0.0316227766
788
+ num_imus: 1
789
+ num_joints: 12
790
+ target_rate: 200.0
791
+ debias: true
792
+ calibrater:
793
+ kind: imu
794
+ gyro_mean_max: 0.005
795
+ gt_source: cpt7_ie
796
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
797
+ seq_name: 2024-10-01-12-00-49
798
+ - _target_: Sequence.SlidingWindow.SlidingWindow
799
+ config:
800
+ window_size: ${train.window}
801
+ step_size: ${train.window}
802
+ seq:
803
+ _target_: Sequence.ANYmal.ANYmal_Sequence
804
+ config:
805
+ data_root: ${host_env:DATA_ROOT}/grand_tour
806
+ device: ${meta.device}
807
+ dtype: ${meta.dtype}
808
+ acc_sigma: 0.1
809
+ gyro_sigma: 0.0316227766
810
+ num_imus: 1
811
+ num_joints: 12
812
+ target_rate: 200.0
813
+ debias: true
814
+ calibrater:
815
+ kind: imu
816
+ gyro_mean_max: 0.005
817
+ gt_source: cpt7_ie
818
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
819
+ seq_name: 2024-11-04-10-57-34
820
+ - _target_: Sequence.SlidingWindow.SlidingWindow
821
+ config:
822
+ window_size: ${train.window}
823
+ step_size: ${train.window}
824
+ seq:
825
+ _target_: Sequence.ANYmal.ANYmal_Sequence
826
+ config:
827
+ data_root: ${host_env:DATA_ROOT}/grand_tour
828
+ device: ${meta.device}
829
+ dtype: ${meta.dtype}
830
+ acc_sigma: 0.1
831
+ gyro_sigma: 0.0316227766
832
+ num_imus: 1
833
+ num_joints: 12
834
+ target_rate: 200.0
835
+ debias: true
836
+ calibrater:
837
+ kind: imu
838
+ gyro_mean_max: 0.005
839
+ gt_source: cpt7_ie
840
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
841
+ seq_name: 2024-11-03-13-51-43
842
+ - _target_: Sequence.SlidingWindow.SlidingWindow
843
+ config:
844
+ window_size: ${train.window}
845
+ step_size: ${train.window}
846
+ seq:
847
+ _target_: Sequence.ANYmal.ANYmal_Sequence
848
+ config:
849
+ data_root: ${host_env:DATA_ROOT}/grand_tour
850
+ device: ${meta.device}
851
+ dtype: ${meta.dtype}
852
+ acc_sigma: 0.1
853
+ gyro_sigma: 0.0316227766
854
+ num_imus: 1
855
+ num_joints: 12
856
+ target_rate: 200.0
857
+ debias: true
858
+ calibrater:
859
+ kind: imu
860
+ gyro_mean_max: 0.005
861
+ gt_source: cpt7_ie
862
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
863
+ seq_name: 2024-11-14-13-45-37
864
+ - _target_: Sequence.SlidingWindow.SlidingWindow
865
+ config:
866
+ window_size: ${train.window}
867
+ step_size: ${train.window}
868
+ seq:
869
+ _target_: Sequence.ANYmal.ANYmal_Sequence
870
+ config:
871
+ data_root: ${host_env:DATA_ROOT}/grand_tour
872
+ device: ${meta.device}
873
+ dtype: ${meta.dtype}
874
+ acc_sigma: 0.1
875
+ gyro_sigma: 0.0316227766
876
+ num_imus: 1
877
+ num_joints: 12
878
+ target_rate: 200.0
879
+ debias: true
880
+ calibrater:
881
+ kind: imu
882
+ gyro_mean_max: 0.005
883
+ gt_source: cpt7_ie
884
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
885
+ seq_name: 2024-11-02-21-12-51
886
+ - _target_: Sequence.SlidingWindow.SlidingWindow
887
+ config:
888
+ window_size: ${train.window}
889
+ step_size: ${train.window}
890
+ seq:
891
+ _target_: Sequence.ANYmal.ANYmal_Sequence
892
+ config:
893
+ data_root: ${host_env:DATA_ROOT}/grand_tour
894
+ device: ${meta.device}
895
+ dtype: ${meta.dtype}
896
+ acc_sigma: 0.1
897
+ gyro_sigma: 0.0316227766
898
+ num_imus: 1
899
+ num_joints: 12
900
+ target_rate: 200.0
901
+ debias: true
902
+ calibrater:
903
+ kind: imu
904
+ gyro_mean_max: 0.005
905
+ gt_source: cpt7_ie
906
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
907
+ seq_name: 2024-11-03-07-57-34
908
+ network:
909
+ _target_: Model.airio.JointsAirIONetworkIMUOnly
910
+ k_list:
911
+ - 7
912
+ - 7
913
+ s_list:
914
+ - 3
915
+ - 3
916
+ p_list:
917
+ - 3
918
+ - 3
919
+ num_imus: 1
920
+ num_joints: 12
921
+ joint_channels:
922
+ - position
923
+ - velocity
924
+ - effort
925
+ imu_encoder_channels:
926
+ - 32
927
+ - 64
928
+ joint_encoder_channels:
929
+ - 32
930
+ - 64
931
+ fusion_dim: 64
932
+ fusion_hidden: 128
933
+ gru1_hidden: 64
934
+ gru2_hidden: 128
935
+ bidirectional: true
936
+ decoder_hidden: 128
937
+ imu_input: raw
938
+ optimizer:
939
+ _target_: torch.optim.AdamW
940
+ lr: ${train.lr}
941
+ weight_decay: ${train.decay}
942
+ fused: true
943
+ scheduler:
944
+ _target_: torch.optim.lr_scheduler.ConstantLR
945
+ factor: 1.0
946
+ total_iters: 0
947
+ loss:
948
+ _target_: Loss.ssio.HybridSSIOLoss
949
+ base_weight: 0.0
950
+ anchor_weight: 100.0
951
+ anchor_loss: Huber
952
+ huber_delta: 0.005
953
+ cov_anchor_weight: 0.01
954
+ covaug: true
955
+ cov_floor: 1.0e-06
956
+ base:
957
+ _target_: Loss.ssio.FixedDvLoss
958
+ dv:
959
+ - - 1
960
+ - 1.0
961
+ modality:
962
+ use_aux_imu: false
963
+ use_joints: true
964
+ train:
965
+ lr: 0.001
966
+ decay: 0.001
967
+ batch: 512
968
+ labeled_ratio: 0.5
969
+ num_workers: 0
970
+ data_ratio: 1.0
971
+ epoch: 30
972
+ window: 1024
973
+ ema: true
974
+ freeze_bn: false
975
+ gravity: 9.81007
976
+ checkpoint_every_epochs: 1
977
+ plot_every_epochs: 10
978
+ test_every_epochs: 1
979
+ max_train_steps: null
980
+ zupt_weight: 0.0
981
+ zupt_gate: all
982
+ zupt_speed_max: 0.02
983
+ zupt_sched_enable: false
984
+ zupt_sched_start: null
985
+ zupt_sched_end: null
986
+ dv_imu_input: corrected
987
+ acc_noise_std: 0.0
988
+ gyro_noise_std: 0.0
989
+ resume_from: null
990
+ meta:
991
+ device: ${as_device:'cuda:0'}
992
+ dtype: ${as_dtype:'fp32'}
993
+ wandb:
994
+ project: SSIO
995
+ mode: online
996
+ name: null
grandtour/airio_proprio/.hydra/hydra.yaml ADDED
@@ -0,0 +1,175 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ hydra:
2
+ run:
3
+ dir: ${host_env:EXP_DIR,./experiments}/train_ssio/${hydra:runtime.choices.dataset@train_dataset}/${now:%Y%m%d_%H%M%S}
4
+ sweep:
5
+ dir: multirun/${now:%Y-%m-%d}/${now:%H-%M-%S}
6
+ subdir: ${hydra.job.num}
7
+ launcher:
8
+ _target_: hydra._internal.core_plugins.basic_launcher.BasicLauncher
9
+ sweeper:
10
+ _target_: hydra._internal.core_plugins.basic_sweeper.BasicSweeper
11
+ max_batch_size: null
12
+ params: null
13
+ help:
14
+ app_name: ${hydra.job.name}
15
+ header: '${hydra.help.app_name} is powered by Hydra.
16
+
17
+ '
18
+ footer: 'Powered by Hydra (https://hydra.cc)
19
+
20
+ Use --hydra-help to view Hydra specific help
21
+
22
+ '
23
+ template: '${hydra.help.header}
24
+
25
+ == Configuration groups ==
26
+
27
+ Compose your configuration from those groups (group=option)
28
+
29
+
30
+ $APP_CONFIG_GROUPS
31
+
32
+
33
+ == Config ==
34
+
35
+ Override anything in the config (foo.bar=value)
36
+
37
+
38
+ $CONFIG
39
+
40
+
41
+ ${hydra.help.footer}
42
+
43
+ '
44
+ hydra_help:
45
+ template: 'Hydra (${hydra.runtime.version})
46
+
47
+ See https://hydra.cc for more info.
48
+
49
+
50
+ == Flags ==
51
+
52
+ $FLAGS_HELP
53
+
54
+
55
+ == Configuration groups ==
56
+
57
+ Compose your configuration from those groups (For example, append hydra/job_logging=disabled
58
+ to command line)
59
+
60
+
61
+ $HYDRA_CONFIG_GROUPS
62
+
63
+
64
+ Use ''--cfg hydra'' to Show the Hydra config.
65
+
66
+ '
67
+ hydra_help: ???
68
+ hydra_logging:
69
+ version: 1
70
+ formatters:
71
+ simple:
72
+ format: '[%(asctime)s][HYDRA] %(message)s'
73
+ handlers:
74
+ console:
75
+ class: logging.StreamHandler
76
+ formatter: simple
77
+ stream: ext://sys.stdout
78
+ root:
79
+ level: INFO
80
+ handlers:
81
+ - console
82
+ loggers:
83
+ logging_example:
84
+ level: DEBUG
85
+ disable_existing_loggers: false
86
+ job_logging:
87
+ version: 1
88
+ formatters:
89
+ simple:
90
+ format: '[%(asctime)s][%(name)s][%(levelname)s] - %(message)s'
91
+ handlers:
92
+ console:
93
+ class: logging.StreamHandler
94
+ formatter: simple
95
+ stream: ext://sys.stdout
96
+ file:
97
+ class: logging.FileHandler
98
+ formatter: simple
99
+ filename: ${hydra.runtime.output_dir}/${hydra.job.name}.log
100
+ root:
101
+ level: INFO
102
+ handlers:
103
+ - console
104
+ - file
105
+ disable_existing_loggers: false
106
+ env: {}
107
+ mode: RUN
108
+ searchpath:
109
+ - file://${host_env:IMUNET_ROOT}/Config
110
+ callbacks: {}
111
+ output_subdir: .hydra
112
+ overrides:
113
+ hydra:
114
+ - hydra.mode=RUN
115
+ task:
116
+ - loss=supervised_only
117
+ - train.zupt_weight=0.0
118
+ - network=airio_joints_imu_only_anymal
119
+ - modality.use_joints=true
120
+ - modality.use_aux_imu=false
121
+ - train.epoch=30
122
+ - train.checkpoint_every_epochs=1
123
+ - dataset@train_dataset=ANYmal_SSL
124
+ - dataset@val_dataset=ANYmal_Val
125
+ - dataset@test_dataset=ANYmal_Test
126
+ job:
127
+ name: train_step1_ssio
128
+ chdir: false
129
+ override_dirname: dataset@test_dataset=ANYmal_Test,dataset@train_dataset=ANYmal_SSL,dataset@val_dataset=ANYmal_Val,loss=supervised_only,modality.use_aux_imu=false,modality.use_joints=true,network=airio_joints_imu_only_anymal,train.checkpoint_every_epochs=1,train.epoch=30,train.zupt_weight=0.0
130
+ id: ???
131
+ num: ???
132
+ config_name: train_ssio
133
+ env_set: {}
134
+ env_copy: []
135
+ config:
136
+ override_dirname:
137
+ kv_sep: '='
138
+ item_sep: ','
139
+ exclude_keys: []
140
+ runtime:
141
+ version: 1.3.2
142
+ version_base: '1.3'
143
+ cwd: .
144
+ config_sources:
145
+ - path: hydra.conf
146
+ schema: pkg
147
+ provider: hydra
148
+ - path: ./Config
149
+ schema: file
150
+ provider: main
151
+ - path: ./Config
152
+ schema: file
153
+ provider: hydra.searchpath in main
154
+ - path: ''
155
+ schema: structured
156
+ provider: schema
157
+ output_dir: ./experiments/train_ssio/ANYmal_SSL/20260913_225239
158
+ choices:
159
+ loss: supervised_only
160
+ scheduler: constant
161
+ optimizer: adamw
162
+ network: airio_joints_imu_only_anymal
163
+ dataset@test_dataset: ANYmal_Test
164
+ dataset@val_dataset: ANYmal_Val
165
+ dataset@train_dataset: ANYmal_SSL
166
+ hydra/env: default
167
+ hydra/callbacks: null
168
+ hydra/job_logging: default
169
+ hydra/hydra_logging: default
170
+ hydra/hydra_help: default
171
+ hydra/help: default
172
+ hydra/sweeper: basic
173
+ hydra/launcher: basic
174
+ hydra/output: default
175
+ verbose: false
grandtour/airio_proprio/.hydra/overrides.yaml ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ - loss=supervised_only
2
+ - train.zupt_weight=0.0
3
+ - network=airio_joints_imu_only_anymal
4
+ - modality.use_joints=true
5
+ - modality.use_aux_imu=false
6
+ - train.epoch=30
7
+ - train.checkpoint_every_epochs=1
8
+ - dataset@train_dataset=ANYmal_SSL
9
+ - dataset@val_dataset=ANYmal_Val
10
+ - dataset@test_dataset=ANYmal_Test
grandtour/airio_proprio/best_model.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:84b37addf729f143e9f8cac6e973e5854ed5c1bb44f7a9f14d7da2bd3e108d21
3
+ size 1618549
grandtour/ssio/.hydra/config.yaml ADDED
@@ -0,0 +1,986 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ train_dataset:
2
+ _outer:
3
+ _target_: Sequence.RandomWindow.RandomWindow
4
+ config:
5
+ window_size: ${train.window}
6
+ _inner:
7
+ _target_: Sequence.ANYmal.ANYmal_Sequence
8
+ _icg:
9
+ data_root: ${host_env:DATA_ROOT}/grand_tour
10
+ device: ${meta.device}
11
+ dtype: ${meta.dtype}
12
+ acc_sigma: 0.1
13
+ gyro_sigma: 0.0316227766
14
+ num_imus: 1
15
+ num_joints: 12
16
+ target_rate: 200.0
17
+ debias: true
18
+ calibrater:
19
+ kind: imu
20
+ gyro_mean_max: 0.005
21
+ gt_source: cpt7_ie
22
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
23
+ _ici:
24
+ data_root: ${host_env:DATA_ROOT}/grand_tour
25
+ device: ${meta.device}
26
+ dtype: ${meta.dtype}
27
+ acc_sigma: 0.1
28
+ gyro_sigma: 0.0316227766
29
+ num_imus: 1
30
+ num_joints: 12
31
+ target_rate: 200.0
32
+ debias: true
33
+ calibrater:
34
+ kind: imu
35
+ gyro_mean_max: 0.005
36
+ gt_source: state_estimator
37
+ sequences:
38
+ - _target_: Sequence.RandomWindow.RandomWindow
39
+ config:
40
+ window_size: ${train.window}
41
+ seq:
42
+ _target_: Sequence.ANYmal.ANYmal_Sequence
43
+ config:
44
+ data_root: ${host_env:DATA_ROOT}/grand_tour
45
+ device: ${meta.device}
46
+ dtype: ${meta.dtype}
47
+ acc_sigma: 0.1
48
+ gyro_sigma: 0.0316227766
49
+ num_imus: 1
50
+ num_joints: 12
51
+ target_rate: 200.0
52
+ debias: true
53
+ calibrater:
54
+ kind: imu
55
+ gyro_mean_max: 0.005
56
+ gt_source: cpt7_ie
57
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
58
+ seq_name: 2024-11-02-17-10-25
59
+ - _target_: Sequence.RandomWindow.RandomWindow
60
+ config:
61
+ window_size: ${train.window}
62
+ seq:
63
+ _target_: Sequence.ANYmal.ANYmal_Sequence
64
+ config:
65
+ data_root: ${host_env:DATA_ROOT}/grand_tour
66
+ device: ${meta.device}
67
+ dtype: ${meta.dtype}
68
+ acc_sigma: 0.1
69
+ gyro_sigma: 0.0316227766
70
+ num_imus: 1
71
+ num_joints: 12
72
+ target_rate: 200.0
73
+ debias: true
74
+ calibrater:
75
+ kind: imu
76
+ gyro_mean_max: 0.005
77
+ gt_source: cpt7_ie
78
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
79
+ seq_name: 2024-11-02-17-18-32
80
+ - _target_: Sequence.RandomWindow.RandomWindow
81
+ config:
82
+ window_size: ${train.window}
83
+ seq:
84
+ _target_: Sequence.ANYmal.ANYmal_Sequence
85
+ config:
86
+ data_root: ${host_env:DATA_ROOT}/grand_tour
87
+ device: ${meta.device}
88
+ dtype: ${meta.dtype}
89
+ acc_sigma: 0.1
90
+ gyro_sigma: 0.0316227766
91
+ num_imus: 1
92
+ num_joints: 12
93
+ target_rate: 200.0
94
+ debias: true
95
+ calibrater:
96
+ kind: imu
97
+ gyro_mean_max: 0.005
98
+ gt_source: cpt7_ie
99
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
100
+ seq_name: 2024-11-04-12-55-59
101
+ - _target_: Sequence.RandomWindow.RandomWindow
102
+ config:
103
+ window_size: ${train.window}
104
+ seq:
105
+ _target_: Sequence.ANYmal.ANYmal_Sequence
106
+ config:
107
+ data_root: ${host_env:DATA_ROOT}/grand_tour
108
+ device: ${meta.device}
109
+ dtype: ${meta.dtype}
110
+ acc_sigma: 0.1
111
+ gyro_sigma: 0.0316227766
112
+ num_imus: 1
113
+ num_joints: 12
114
+ target_rate: 200.0
115
+ debias: true
116
+ calibrater:
117
+ kind: imu
118
+ gyro_mean_max: 0.005
119
+ gt_source: cpt7_ie
120
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
121
+ seq_name: 2024-11-11-12-07-40
122
+ - _target_: Sequence.RandomWindow.RandomWindow
123
+ config:
124
+ window_size: ${train.window}
125
+ seq:
126
+ _target_: Sequence.ANYmal.ANYmal_Sequence
127
+ config:
128
+ data_root: ${host_env:DATA_ROOT}/grand_tour
129
+ device: ${meta.device}
130
+ dtype: ${meta.dtype}
131
+ acc_sigma: 0.1
132
+ gyro_sigma: 0.0316227766
133
+ num_imus: 1
134
+ num_joints: 12
135
+ target_rate: 200.0
136
+ debias: true
137
+ calibrater:
138
+ kind: imu
139
+ gyro_mean_max: 0.005
140
+ gt_source: cpt7_ie
141
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
142
+ seq_name: 2024-11-14-11-17-02
143
+ - _target_: Sequence.RandomWindow.RandomWindow
144
+ config:
145
+ window_size: ${train.window}
146
+ seq:
147
+ _target_: Sequence.ANYmal.ANYmal_Sequence
148
+ config:
149
+ data_root: ${host_env:DATA_ROOT}/grand_tour
150
+ device: ${meta.device}
151
+ dtype: ${meta.dtype}
152
+ acc_sigma: 0.1
153
+ gyro_sigma: 0.0316227766
154
+ num_imus: 1
155
+ num_joints: 12
156
+ target_rate: 200.0
157
+ debias: true
158
+ calibrater:
159
+ kind: imu
160
+ gyro_mean_max: 0.005
161
+ gt_source: cpt7_ie
162
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
163
+ seq_name: 2024-11-14-15-22-43
164
+ - _target_: Sequence.RandomWindow.RandomWindow
165
+ config:
166
+ window_size: ${train.window}
167
+ seq:
168
+ _target_: Sequence.ANYmal.ANYmal_Sequence
169
+ config:
170
+ data_root: ${host_env:DATA_ROOT}/grand_tour
171
+ device: ${meta.device}
172
+ dtype: ${meta.dtype}
173
+ acc_sigma: 0.1
174
+ gyro_sigma: 0.0316227766
175
+ num_imus: 1
176
+ num_joints: 12
177
+ target_rate: 200.0
178
+ debias: true
179
+ calibrater:
180
+ kind: imu
181
+ gyro_mean_max: 0.005
182
+ gt_source: cpt7_ie
183
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
184
+ seq_name: 2024-11-14-16-04-09
185
+ - _target_: Sequence.RandomWindow.RandomWindow
186
+ config:
187
+ window_size: ${train.window}
188
+ seq:
189
+ _target_: Sequence.ANYmal.ANYmal_Sequence
190
+ config:
191
+ data_root: ${host_env:DATA_ROOT}/grand_tour
192
+ device: ${meta.device}
193
+ dtype: ${meta.dtype}
194
+ acc_sigma: 0.1
195
+ gyro_sigma: 0.0316227766
196
+ num_imus: 1
197
+ num_joints: 12
198
+ target_rate: 200.0
199
+ debias: true
200
+ calibrater:
201
+ kind: imu
202
+ gyro_mean_max: 0.005
203
+ gt_source: cpt7_ie
204
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
205
+ seq_name: 2024-11-15-11-18-14
206
+ - _target_: Sequence.RandomWindow.RandomWindow
207
+ config:
208
+ window_size: ${train.window}
209
+ seq:
210
+ _target_: Sequence.ANYmal.ANYmal_Sequence
211
+ config:
212
+ data_root: ${host_env:DATA_ROOT}/grand_tour
213
+ device: ${meta.device}
214
+ dtype: ${meta.dtype}
215
+ acc_sigma: 0.1
216
+ gyro_sigma: 0.0316227766
217
+ num_imus: 1
218
+ num_joints: 12
219
+ target_rate: 200.0
220
+ debias: true
221
+ calibrater:
222
+ kind: imu
223
+ gyro_mean_max: 0.005
224
+ gt_source: cpt7_ie
225
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
226
+ seq_name: 2024-11-15-11-37-15
227
+ - _target_: Sequence.RandomWindow.RandomWindow
228
+ config:
229
+ window_size: ${train.window}
230
+ seq:
231
+ _target_: Sequence.ANYmal.ANYmal_Sequence
232
+ config:
233
+ data_root: ${host_env:DATA_ROOT}/grand_tour
234
+ device: ${meta.device}
235
+ dtype: ${meta.dtype}
236
+ acc_sigma: 0.1
237
+ gyro_sigma: 0.0316227766
238
+ num_imus: 1
239
+ num_joints: 12
240
+ target_rate: 200.0
241
+ debias: true
242
+ calibrater:
243
+ kind: imu
244
+ gyro_mean_max: 0.005
245
+ gt_source: cpt7_ie
246
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
247
+ seq_name: 2024-11-15-12-06-03
248
+ - _target_: Sequence.RandomWindow.RandomWindow
249
+ config:
250
+ window_size: ${train.window}
251
+ seq:
252
+ _target_: Sequence.ANYmal.ANYmal_Sequence
253
+ config:
254
+ data_root: ${host_env:DATA_ROOT}/grand_tour
255
+ device: ${meta.device}
256
+ dtype: ${meta.dtype}
257
+ acc_sigma: 0.1
258
+ gyro_sigma: 0.0316227766
259
+ num_imus: 1
260
+ num_joints: 12
261
+ target_rate: 200.0
262
+ debias: true
263
+ calibrater:
264
+ kind: imu
265
+ gyro_mean_max: 0.005
266
+ gt_source: cpt7_ie
267
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
268
+ seq_name: 2024-11-15-14-14-12
269
+ - _target_: Sequence.RandomWindow.RandomWindow
270
+ config:
271
+ window_size: ${train.window}
272
+ seq:
273
+ _target_: Sequence.ANYmal.ANYmal_Sequence
274
+ config:
275
+ data_root: ${host_env:DATA_ROOT}/grand_tour
276
+ device: ${meta.device}
277
+ dtype: ${meta.dtype}
278
+ acc_sigma: 0.1
279
+ gyro_sigma: 0.0316227766
280
+ num_imus: 1
281
+ num_joints: 12
282
+ target_rate: 200.0
283
+ debias: true
284
+ calibrater:
285
+ kind: imu
286
+ gyro_mean_max: 0.005
287
+ gt_source: cpt7_ie
288
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
289
+ seq_name: 2024-11-15-14-43-52
290
+ - _target_: Sequence.RandomWindow.RandomWindow
291
+ config:
292
+ window_size: ${train.window}
293
+ seq:
294
+ _target_: Sequence.ANYmal.ANYmal_Sequence
295
+ config:
296
+ data_root: ${host_env:DATA_ROOT}/grand_tour
297
+ device: ${meta.device}
298
+ dtype: ${meta.dtype}
299
+ acc_sigma: 0.1
300
+ gyro_sigma: 0.0316227766
301
+ num_imus: 1
302
+ num_joints: 12
303
+ target_rate: 200.0
304
+ debias: true
305
+ calibrater:
306
+ kind: imu
307
+ gyro_mean_max: 0.005
308
+ gt_source: cpt7_ie
309
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
310
+ seq_name: 2024-11-18-13-22-14
311
+ - _target_: Sequence.RandomWindow.RandomWindow
312
+ config:
313
+ window_size: ${train.window}
314
+ seq:
315
+ _target_: Sequence.ANYmal.ANYmal_Sequence
316
+ config:
317
+ data_root: ${host_env:DATA_ROOT}/grand_tour
318
+ device: ${meta.device}
319
+ dtype: ${meta.dtype}
320
+ acc_sigma: 0.1
321
+ gyro_sigma: 0.0316227766
322
+ num_imus: 1
323
+ num_joints: 12
324
+ target_rate: 200.0
325
+ debias: true
326
+ calibrater:
327
+ kind: imu
328
+ gyro_mean_max: 0.005
329
+ gt_source: cpt7_ie
330
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
331
+ seq_name: 2024-11-18-13-48-19
332
+ - _target_: Sequence.RandomWindow.RandomWindow
333
+ config:
334
+ window_size: ${train.window}
335
+ seq:
336
+ _target_: Sequence.ANYmal.ANYmal_Sequence
337
+ config:
338
+ data_root: ${host_env:DATA_ROOT}/grand_tour
339
+ device: ${meta.device}
340
+ dtype: ${meta.dtype}
341
+ acc_sigma: 0.1
342
+ gyro_sigma: 0.0316227766
343
+ num_imus: 1
344
+ num_joints: 12
345
+ target_rate: 200.0
346
+ debias: true
347
+ calibrater:
348
+ kind: imu
349
+ gyro_mean_max: 0.005
350
+ gt_source: cpt7_ie
351
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
352
+ seq_name: 2024-11-18-15-46-05
353
+ - _target_: Sequence.RandomWindow.RandomWindow
354
+ config:
355
+ window_size: ${train.window}
356
+ seq:
357
+ _target_: Sequence.ANYmal.ANYmal_Sequence
358
+ config:
359
+ data_root: ${host_env:DATA_ROOT}/grand_tour
360
+ device: ${meta.device}
361
+ dtype: ${meta.dtype}
362
+ acc_sigma: 0.1
363
+ gyro_sigma: 0.0316227766
364
+ num_imus: 1
365
+ num_joints: 12
366
+ target_rate: 200.0
367
+ debias: true
368
+ calibrater:
369
+ kind: imu
370
+ gyro_mean_max: 0.005
371
+ gt_source: cpt7_ie
372
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
373
+ seq_name: 2024-11-18-16-59-23
374
+ - _target_: Sequence.RandomWindow.RandomWindow
375
+ config:
376
+ window_size: ${train.window}
377
+ seq:
378
+ _target_: Sequence.ANYmal.ANYmal_Sequence
379
+ config:
380
+ data_root: ${host_env:DATA_ROOT}/grand_tour
381
+ device: ${meta.device}
382
+ dtype: ${meta.dtype}
383
+ acc_sigma: 0.1
384
+ gyro_sigma: 0.0316227766
385
+ num_imus: 1
386
+ num_joints: 12
387
+ target_rate: 200.0
388
+ debias: true
389
+ calibrater:
390
+ kind: imu
391
+ gyro_mean_max: 0.005
392
+ gt_source: cpt7_ie
393
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
394
+ seq_name: 2024-12-03-13-15-38
395
+ - _target_: Sequence.RandomWindow.RandomWindow
396
+ config:
397
+ window_size: ${train.window}
398
+ seq:
399
+ _target_: Sequence.ANYmal.ANYmal_Sequence
400
+ config:
401
+ data_root: ${host_env:DATA_ROOT}/grand_tour
402
+ device: ${meta.device}
403
+ dtype: ${meta.dtype}
404
+ acc_sigma: 0.1
405
+ gyro_sigma: 0.0316227766
406
+ num_imus: 1
407
+ num_joints: 12
408
+ target_rate: 200.0
409
+ debias: true
410
+ calibrater:
411
+ kind: imu
412
+ gyro_mean_max: 0.005
413
+ gt_source: cpt7_ie
414
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
415
+ seq_name: 2024-12-03-13-26-40
416
+ - _target_: Sequence.RandomWindow.RandomWindow
417
+ config:
418
+ window_size: ${train.window}
419
+ seq:
420
+ _target_: Sequence.ANYmal.ANYmal_Sequence
421
+ config:
422
+ data_root: ${host_env:DATA_ROOT}/grand_tour
423
+ device: ${meta.device}
424
+ dtype: ${meta.dtype}
425
+ acc_sigma: 0.1
426
+ gyro_sigma: 0.0316227766
427
+ num_imus: 1
428
+ num_joints: 12
429
+ target_rate: 200.0
430
+ debias: true
431
+ calibrater:
432
+ kind: imu
433
+ gyro_mean_max: 0.005
434
+ gt_source: cpt7_ie
435
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
436
+ seq_name: 2024-11-25-14-57-08
437
+ - _target_: Sequence.RandomWindow.RandomWindow
438
+ config:
439
+ window_size: ${train.window}
440
+ seq:
441
+ _target_: Sequence.ANYmal.ANYmal_Sequence
442
+ config:
443
+ data_root: ${host_env:DATA_ROOT}/grand_tour
444
+ device: ${meta.device}
445
+ dtype: ${meta.dtype}
446
+ acc_sigma: 0.1
447
+ gyro_sigma: 0.0316227766
448
+ num_imus: 1
449
+ num_joints: 12
450
+ target_rate: 200.0
451
+ debias: true
452
+ calibrater:
453
+ kind: imu
454
+ gyro_mean_max: 0.005
455
+ gt_source: cpt7_ie
456
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
457
+ seq_name: 2024-11-25-16-36-19
458
+ - _target_: Sequence.RandomWindow.RandomWindow
459
+ config:
460
+ window_size: ${train.window}
461
+ seq:
462
+ _target_: Sequence.ANYmal.ANYmal_Sequence
463
+ config:
464
+ data_root: ${host_env:DATA_ROOT}/grand_tour
465
+ device: ${meta.device}
466
+ dtype: ${meta.dtype}
467
+ acc_sigma: 0.1
468
+ gyro_sigma: 0.0316227766
469
+ num_imus: 1
470
+ num_joints: 12
471
+ target_rate: 200.0
472
+ debias: true
473
+ calibrater:
474
+ kind: imu
475
+ gyro_mean_max: 0.005
476
+ gt_source: state_estimator
477
+ seq_name: 2024-10-01-11-47-44
478
+ - _target_: Sequence.RandomWindow.RandomWindow
479
+ config:
480
+ window_size: ${train.window}
481
+ seq:
482
+ _target_: Sequence.ANYmal.ANYmal_Sequence
483
+ config:
484
+ data_root: ${host_env:DATA_ROOT}/grand_tour
485
+ device: ${meta.device}
486
+ dtype: ${meta.dtype}
487
+ acc_sigma: 0.1
488
+ gyro_sigma: 0.0316227766
489
+ num_imus: 1
490
+ num_joints: 12
491
+ target_rate: 200.0
492
+ debias: true
493
+ calibrater:
494
+ kind: imu
495
+ gyro_mean_max: 0.005
496
+ gt_source: state_estimator
497
+ seq_name: 2024-11-11-16-14-23
498
+ - _target_: Sequence.RandomWindow.RandomWindow
499
+ config:
500
+ window_size: ${train.window}
501
+ seq:
502
+ _target_: Sequence.ANYmal.ANYmal_Sequence
503
+ config:
504
+ data_root: ${host_env:DATA_ROOT}/grand_tour
505
+ device: ${meta.device}
506
+ dtype: ${meta.dtype}
507
+ acc_sigma: 0.1
508
+ gyro_sigma: 0.0316227766
509
+ num_imus: 1
510
+ num_joints: 12
511
+ target_rate: 200.0
512
+ debias: true
513
+ calibrater:
514
+ kind: imu
515
+ gyro_mean_max: 0.005
516
+ gt_source: state_estimator
517
+ seq_name: 2024-11-18-17-13-09
518
+ - _target_: Sequence.RandomWindow.RandomWindow
519
+ config:
520
+ window_size: ${train.window}
521
+ seq:
522
+ _target_: Sequence.ANYmal.ANYmal_Sequence
523
+ config:
524
+ data_root: ${host_env:DATA_ROOT}/grand_tour
525
+ device: ${meta.device}
526
+ dtype: ${meta.dtype}
527
+ acc_sigma: 0.1
528
+ gyro_sigma: 0.0316227766
529
+ num_imus: 1
530
+ num_joints: 12
531
+ target_rate: 200.0
532
+ debias: true
533
+ calibrater:
534
+ kind: imu
535
+ gyro_mean_max: 0.005
536
+ gt_source: state_estimator
537
+ seq_name: 2024-11-18-17-31-36
538
+ - _target_: Sequence.RandomWindow.RandomWindow
539
+ config:
540
+ window_size: ${train.window}
541
+ seq:
542
+ _target_: Sequence.ANYmal.ANYmal_Sequence
543
+ config:
544
+ data_root: ${host_env:DATA_ROOT}/grand_tour
545
+ device: ${meta.device}
546
+ dtype: ${meta.dtype}
547
+ acc_sigma: 0.1
548
+ gyro_sigma: 0.0316227766
549
+ num_imus: 1
550
+ num_joints: 12
551
+ target_rate: 200.0
552
+ debias: true
553
+ calibrater:
554
+ kind: imu
555
+ gyro_mean_max: 0.005
556
+ gt_source: state_estimator
557
+ seq_name: 2024-12-09-09-34-43
558
+ - _target_: Sequence.RandomWindow.RandomWindow
559
+ config:
560
+ window_size: ${train.window}
561
+ seq:
562
+ _target_: Sequence.ANYmal.ANYmal_Sequence
563
+ config:
564
+ data_root: ${host_env:DATA_ROOT}/grand_tour
565
+ device: ${meta.device}
566
+ dtype: ${meta.dtype}
567
+ acc_sigma: 0.1
568
+ gyro_sigma: 0.0316227766
569
+ num_imus: 1
570
+ num_joints: 12
571
+ target_rate: 200.0
572
+ debias: true
573
+ calibrater:
574
+ kind: imu
575
+ gyro_mean_max: 0.005
576
+ gt_source: state_estimator
577
+ seq_name: 2024-12-09-09-41-46
578
+ - _target_: Sequence.RandomWindow.RandomWindow
579
+ config:
580
+ window_size: ${train.window}
581
+ seq:
582
+ _target_: Sequence.ANYmal.ANYmal_Sequence
583
+ config:
584
+ data_root: ${host_env:DATA_ROOT}/grand_tour
585
+ device: ${meta.device}
586
+ dtype: ${meta.dtype}
587
+ acc_sigma: 0.1
588
+ gyro_sigma: 0.0316227766
589
+ num_imus: 1
590
+ num_joints: 12
591
+ target_rate: 200.0
592
+ debias: true
593
+ calibrater:
594
+ kind: imu
595
+ gyro_mean_max: 0.005
596
+ gt_source: state_estimator
597
+ seq_name: 2024-12-09-11-28-28
598
+ - _target_: Sequence.RandomWindow.RandomWindow
599
+ config:
600
+ window_size: ${train.window}
601
+ seq:
602
+ _target_: Sequence.ANYmal.ANYmal_Sequence
603
+ config:
604
+ data_root: ${host_env:DATA_ROOT}/grand_tour
605
+ device: ${meta.device}
606
+ dtype: ${meta.dtype}
607
+ acc_sigma: 0.1
608
+ gyro_sigma: 0.0316227766
609
+ num_imus: 1
610
+ num_joints: 12
611
+ target_rate: 200.0
612
+ debias: true
613
+ calibrater:
614
+ kind: imu
615
+ gyro_mean_max: 0.005
616
+ gt_source: state_estimator
617
+ seq_name: 2024-12-09-11-53-11
618
+ val_dataset:
619
+ _outer:
620
+ _target_: Sequence.SlidingWindow.SlidingWindow
621
+ config:
622
+ window_size: ${train.window}
623
+ step_size: ${train.window}
624
+ _inner:
625
+ _target_: Sequence.ANYmal.ANYmal_Sequence
626
+ _icg:
627
+ data_root: ${host_env:DATA_ROOT}/grand_tour
628
+ device: ${meta.device}
629
+ dtype: ${meta.dtype}
630
+ acc_sigma: 0.1
631
+ gyro_sigma: 0.0316227766
632
+ num_imus: 1
633
+ num_joints: 12
634
+ target_rate: 200.0
635
+ debias: true
636
+ calibrater:
637
+ kind: imu
638
+ gyro_mean_max: 0.005
639
+ gt_source: cpt7_ie
640
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
641
+ sequences:
642
+ - _target_: Sequence.SlidingWindow.SlidingWindow
643
+ config:
644
+ window_size: ${train.window}
645
+ step_size: ${train.window}
646
+ seq:
647
+ _target_: Sequence.ANYmal.ANYmal_Sequence
648
+ config:
649
+ data_root: ${host_env:DATA_ROOT}/grand_tour
650
+ device: ${meta.device}
651
+ dtype: ${meta.dtype}
652
+ acc_sigma: 0.1
653
+ gyro_sigma: 0.0316227766
654
+ num_imus: 1
655
+ num_joints: 12
656
+ target_rate: 200.0
657
+ debias: true
658
+ calibrater:
659
+ kind: imu
660
+ gyro_mean_max: 0.005
661
+ gt_source: cpt7_ie
662
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
663
+ seq_name: 2024-11-15-10-16-35
664
+ - _target_: Sequence.SlidingWindow.SlidingWindow
665
+ config:
666
+ window_size: ${train.window}
667
+ step_size: ${train.window}
668
+ seq:
669
+ _target_: Sequence.ANYmal.ANYmal_Sequence
670
+ config:
671
+ data_root: ${host_env:DATA_ROOT}/grand_tour
672
+ device: ${meta.device}
673
+ dtype: ${meta.dtype}
674
+ acc_sigma: 0.1
675
+ gyro_sigma: 0.0316227766
676
+ num_imus: 1
677
+ num_joints: 12
678
+ target_rate: 200.0
679
+ debias: true
680
+ calibrater:
681
+ kind: imu
682
+ gyro_mean_max: 0.005
683
+ gt_source: cpt7_ie
684
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
685
+ seq_name: 2024-11-15-16-41-14
686
+ - _target_: Sequence.SlidingWindow.SlidingWindow
687
+ config:
688
+ window_size: ${train.window}
689
+ step_size: ${train.window}
690
+ seq:
691
+ _target_: Sequence.ANYmal.ANYmal_Sequence
692
+ config:
693
+ data_root: ${host_env:DATA_ROOT}/grand_tour
694
+ device: ${meta.device}
695
+ dtype: ${meta.dtype}
696
+ acc_sigma: 0.1
697
+ gyro_sigma: 0.0316227766
698
+ num_imus: 1
699
+ num_joints: 12
700
+ target_rate: 200.0
701
+ debias: true
702
+ calibrater:
703
+ kind: imu
704
+ gyro_mean_max: 0.005
705
+ gt_source: cpt7_ie
706
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
707
+ seq_name: 2024-11-11-12-42-47
708
+ - _target_: Sequence.SlidingWindow.SlidingWindow
709
+ config:
710
+ window_size: ${train.window}
711
+ step_size: ${train.window}
712
+ seq:
713
+ _target_: Sequence.ANYmal.ANYmal_Sequence
714
+ config:
715
+ data_root: ${host_env:DATA_ROOT}/grand_tour
716
+ device: ${meta.device}
717
+ dtype: ${meta.dtype}
718
+ acc_sigma: 0.1
719
+ gyro_sigma: 0.0316227766
720
+ num_imus: 1
721
+ num_joints: 12
722
+ target_rate: 200.0
723
+ debias: true
724
+ calibrater:
725
+ kind: imu
726
+ gyro_mean_max: 0.005
727
+ gt_source: cpt7_ie
728
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
729
+ seq_name: 2024-11-03-07-52-45
730
+ test_dataset:
731
+ _outer:
732
+ _target_: Sequence.SlidingWindow.SlidingWindow
733
+ config:
734
+ window_size: ${train.window}
735
+ step_size: ${train.window}
736
+ _inner:
737
+ _target_: Sequence.ANYmal.ANYmal_Sequence
738
+ _icg:
739
+ data_root: ${host_env:DATA_ROOT}/grand_tour
740
+ device: ${meta.device}
741
+ dtype: ${meta.dtype}
742
+ acc_sigma: 0.1
743
+ gyro_sigma: 0.0316227766
744
+ num_imus: 1
745
+ num_joints: 12
746
+ target_rate: 200.0
747
+ debias: true
748
+ calibrater:
749
+ kind: imu
750
+ gyro_mean_max: 0.005
751
+ gt_source: cpt7_ie
752
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
753
+ sequences:
754
+ - _target_: Sequence.SlidingWindow.SlidingWindow
755
+ config:
756
+ window_size: ${train.window}
757
+ step_size: ${train.window}
758
+ seq:
759
+ _target_: Sequence.ANYmal.ANYmal_Sequence
760
+ config:
761
+ data_root: ${host_env:DATA_ROOT}/grand_tour
762
+ device: ${meta.device}
763
+ dtype: ${meta.dtype}
764
+ acc_sigma: 0.1
765
+ gyro_sigma: 0.0316227766
766
+ num_imus: 1
767
+ num_joints: 12
768
+ target_rate: 200.0
769
+ debias: true
770
+ calibrater:
771
+ kind: imu
772
+ gyro_mean_max: 0.005
773
+ gt_source: cpt7_ie
774
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
775
+ seq_name: 2024-10-01-11-29-55
776
+ - _target_: Sequence.SlidingWindow.SlidingWindow
777
+ config:
778
+ window_size: ${train.window}
779
+ step_size: ${train.window}
780
+ seq:
781
+ _target_: Sequence.ANYmal.ANYmal_Sequence
782
+ config:
783
+ data_root: ${host_env:DATA_ROOT}/grand_tour
784
+ device: ${meta.device}
785
+ dtype: ${meta.dtype}
786
+ acc_sigma: 0.1
787
+ gyro_sigma: 0.0316227766
788
+ num_imus: 1
789
+ num_joints: 12
790
+ target_rate: 200.0
791
+ debias: true
792
+ calibrater:
793
+ kind: imu
794
+ gyro_mean_max: 0.005
795
+ gt_source: cpt7_ie
796
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
797
+ seq_name: 2024-10-01-12-00-49
798
+ - _target_: Sequence.SlidingWindow.SlidingWindow
799
+ config:
800
+ window_size: ${train.window}
801
+ step_size: ${train.window}
802
+ seq:
803
+ _target_: Sequence.ANYmal.ANYmal_Sequence
804
+ config:
805
+ data_root: ${host_env:DATA_ROOT}/grand_tour
806
+ device: ${meta.device}
807
+ dtype: ${meta.dtype}
808
+ acc_sigma: 0.1
809
+ gyro_sigma: 0.0316227766
810
+ num_imus: 1
811
+ num_joints: 12
812
+ target_rate: 200.0
813
+ debias: true
814
+ calibrater:
815
+ kind: imu
816
+ gyro_mean_max: 0.005
817
+ gt_source: cpt7_ie
818
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
819
+ seq_name: 2024-11-04-10-57-34
820
+ - _target_: Sequence.SlidingWindow.SlidingWindow
821
+ config:
822
+ window_size: ${train.window}
823
+ step_size: ${train.window}
824
+ seq:
825
+ _target_: Sequence.ANYmal.ANYmal_Sequence
826
+ config:
827
+ data_root: ${host_env:DATA_ROOT}/grand_tour
828
+ device: ${meta.device}
829
+ dtype: ${meta.dtype}
830
+ acc_sigma: 0.1
831
+ gyro_sigma: 0.0316227766
832
+ num_imus: 1
833
+ num_joints: 12
834
+ target_rate: 200.0
835
+ debias: true
836
+ calibrater:
837
+ kind: imu
838
+ gyro_mean_max: 0.005
839
+ gt_source: cpt7_ie
840
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
841
+ seq_name: 2024-11-03-13-51-43
842
+ - _target_: Sequence.SlidingWindow.SlidingWindow
843
+ config:
844
+ window_size: ${train.window}
845
+ step_size: ${train.window}
846
+ seq:
847
+ _target_: Sequence.ANYmal.ANYmal_Sequence
848
+ config:
849
+ data_root: ${host_env:DATA_ROOT}/grand_tour
850
+ device: ${meta.device}
851
+ dtype: ${meta.dtype}
852
+ acc_sigma: 0.1
853
+ gyro_sigma: 0.0316227766
854
+ num_imus: 1
855
+ num_joints: 12
856
+ target_rate: 200.0
857
+ debias: true
858
+ calibrater:
859
+ kind: imu
860
+ gyro_mean_max: 0.005
861
+ gt_source: cpt7_ie
862
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
863
+ seq_name: 2024-11-14-13-45-37
864
+ - _target_: Sequence.SlidingWindow.SlidingWindow
865
+ config:
866
+ window_size: ${train.window}
867
+ step_size: ${train.window}
868
+ seq:
869
+ _target_: Sequence.ANYmal.ANYmal_Sequence
870
+ config:
871
+ data_root: ${host_env:DATA_ROOT}/grand_tour
872
+ device: ${meta.device}
873
+ dtype: ${meta.dtype}
874
+ acc_sigma: 0.1
875
+ gyro_sigma: 0.0316227766
876
+ num_imus: 1
877
+ num_joints: 12
878
+ target_rate: 200.0
879
+ debias: true
880
+ calibrater:
881
+ kind: imu
882
+ gyro_mean_max: 0.005
883
+ gt_source: cpt7_ie
884
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
885
+ seq_name: 2024-11-02-21-12-51
886
+ - _target_: Sequence.SlidingWindow.SlidingWindow
887
+ config:
888
+ window_size: ${train.window}
889
+ step_size: ${train.window}
890
+ seq:
891
+ _target_: Sequence.ANYmal.ANYmal_Sequence
892
+ config:
893
+ data_root: ${host_env:DATA_ROOT}/grand_tour
894
+ device: ${meta.device}
895
+ dtype: ${meta.dtype}
896
+ acc_sigma: 0.1
897
+ gyro_sigma: 0.0316227766
898
+ num_imus: 1
899
+ num_joints: 12
900
+ target_rate: 200.0
901
+ debias: true
902
+ calibrater:
903
+ kind: imu
904
+ gyro_mean_max: 0.005
905
+ gt_source: cpt7_ie
906
+ imu_gt_offsets_json: ${host_env:DATA_ROOT}/grand_tour/anymal_imu_gt_offsets_per_imu.json
907
+ seq_name: 2024-11-03-07-57-34
908
+ network:
909
+ _target_: Model.airio.AirIONetworkIMUOnly
910
+ k_list:
911
+ - 7
912
+ - 7
913
+ s_list:
914
+ - 3
915
+ - 3
916
+ p_list:
917
+ - 3
918
+ - 3
919
+ imu_encoder_channels:
920
+ - 32
921
+ - 64
922
+ fusion_dim: 64
923
+ gru1_hidden: 64
924
+ gru2_hidden: 128
925
+ decoder_hidden: 128
926
+ bidirectional: true
927
+ num_imus: 1
928
+ imu_input: raw
929
+ optimizer:
930
+ _target_: torch.optim.AdamW
931
+ lr: ${train.lr}
932
+ weight_decay: ${train.decay}
933
+ fused: true
934
+ scheduler:
935
+ _target_: torch.optim.lr_scheduler.ConstantLR
936
+ factor: 1.0
937
+ total_iters: 0
938
+ loss:
939
+ _target_: Loss.ssio.FixedDvLoss
940
+ dv:
941
+ - - 1
942
+ - 1.0
943
+ - - 3
944
+ - 1.0
945
+ - - 9
946
+ - 1.0
947
+ - - 27
948
+ - 1.0
949
+ - - 81
950
+ - 1.0
951
+ modality:
952
+ use_aux_imu: false
953
+ use_joints: false
954
+ train:
955
+ lr: 5.0e-05
956
+ decay: 1.0e-05
957
+ batch: 256
958
+ labeled_ratio: 0.5
959
+ num_workers: 0
960
+ data_ratio: 1.0
961
+ epoch: 120
962
+ window: 1024
963
+ ema: true
964
+ freeze_bn: false
965
+ gravity: 9.81007
966
+ checkpoint_every_epochs: 10
967
+ plot_every_epochs: 10
968
+ test_every_epochs: 1
969
+ max_train_steps: null
970
+ zupt_weight: 1.0
971
+ zupt_gate: imu
972
+ zupt_speed_max: 0.02
973
+ zupt_sched_enable: false
974
+ zupt_sched_start: null
975
+ zupt_sched_end: null
976
+ dv_imu_input: corrected
977
+ acc_noise_std: 0.0
978
+ gyro_noise_std: 0.0
979
+ resume_from: null
980
+ meta:
981
+ device: ${as_device:'cuda:0'}
982
+ dtype: ${as_dtype:'fp32'}
983
+ wandb:
984
+ project: SSIO
985
+ mode: online
986
+ name: null
grandtour/ssio/.hydra/hydra.yaml ADDED
@@ -0,0 +1,181 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ hydra:
2
+ run:
3
+ dir: ${host_env:EXP_DIR,./experiments}/train_ssio/${hydra:runtime.choices.dataset@train_dataset}/${now:%Y%m%d_%H%M%S}
4
+ sweep:
5
+ dir: multirun/${now:%Y-%m-%d}/${now:%H-%M-%S}
6
+ subdir: ${hydra.job.num}
7
+ launcher:
8
+ _target_: hydra._internal.core_plugins.basic_launcher.BasicLauncher
9
+ sweeper:
10
+ _target_: hydra._internal.core_plugins.basic_sweeper.BasicSweeper
11
+ max_batch_size: null
12
+ params: null
13
+ help:
14
+ app_name: ${hydra.job.name}
15
+ header: '${hydra.help.app_name} is powered by Hydra.
16
+
17
+ '
18
+ footer: 'Powered by Hydra (https://hydra.cc)
19
+
20
+ Use --hydra-help to view Hydra specific help
21
+
22
+ '
23
+ template: '${hydra.help.header}
24
+
25
+ == Configuration groups ==
26
+
27
+ Compose your configuration from those groups (group=option)
28
+
29
+
30
+ $APP_CONFIG_GROUPS
31
+
32
+
33
+ == Config ==
34
+
35
+ Override anything in the config (foo.bar=value)
36
+
37
+
38
+ $CONFIG
39
+
40
+
41
+ ${hydra.help.footer}
42
+
43
+ '
44
+ hydra_help:
45
+ template: 'Hydra (${hydra.runtime.version})
46
+
47
+ See https://hydra.cc for more info.
48
+
49
+
50
+ == Flags ==
51
+
52
+ $FLAGS_HELP
53
+
54
+
55
+ == Configuration groups ==
56
+
57
+ Compose your configuration from those groups (For example, append hydra/job_logging=disabled
58
+ to command line)
59
+
60
+
61
+ $HYDRA_CONFIG_GROUPS
62
+
63
+
64
+ Use ''--cfg hydra'' to Show the Hydra config.
65
+
66
+ '
67
+ hydra_help: ???
68
+ hydra_logging:
69
+ version: 1
70
+ formatters:
71
+ simple:
72
+ format: '[%(asctime)s][HYDRA] %(message)s'
73
+ handlers:
74
+ console:
75
+ class: logging.StreamHandler
76
+ formatter: simple
77
+ stream: ext://sys.stdout
78
+ root:
79
+ level: INFO
80
+ handlers:
81
+ - console
82
+ loggers:
83
+ logging_example:
84
+ level: DEBUG
85
+ disable_existing_loggers: false
86
+ job_logging:
87
+ version: 1
88
+ formatters:
89
+ simple:
90
+ format: '[%(asctime)s][%(name)s][%(levelname)s] - %(message)s'
91
+ handlers:
92
+ console:
93
+ class: logging.StreamHandler
94
+ formatter: simple
95
+ stream: ext://sys.stdout
96
+ file:
97
+ class: logging.FileHandler
98
+ formatter: simple
99
+ filename: ${hydra.runtime.output_dir}/${hydra.job.name}.log
100
+ root:
101
+ level: INFO
102
+ handlers:
103
+ - console
104
+ - file
105
+ disable_existing_loggers: false
106
+ env: {}
107
+ mode: RUN
108
+ searchpath:
109
+ - file://${host_env:IMUNET_ROOT}/Config
110
+ callbacks: {}
111
+ output_subdir: .hydra
112
+ overrides:
113
+ hydra:
114
+ - hydra.mode=RUN
115
+ task:
116
+ - network=airio_imu_only
117
+ - modality.use_joints=false
118
+ - modality.use_aux_imu=false
119
+ - loss=ssio_dv_1_3_9_27_81
120
+ - train.zupt_gate=imu
121
+ - train.zupt_weight=1.0
122
+ - train.zupt_sched_enable=false
123
+ - train.lr=5.0e-5
124
+ - train.decay=1.0e-5
125
+ - train.batch=256
126
+ - train.ema=true
127
+ - train.epoch=120
128
+ - train.checkpoint_every_epochs=10
129
+ - dataset@train_dataset=ANYmal_SSL
130
+ - dataset@val_dataset=ANYmal_Val
131
+ - dataset@test_dataset=ANYmal_Test
132
+ job:
133
+ name: train_step1_ssio
134
+ chdir: false
135
+ override_dirname: dataset@test_dataset=ANYmal_Test,dataset@train_dataset=ANYmal_SSL,dataset@val_dataset=ANYmal_Val,loss=ssio_dv_1_3_9_27_81,modality.use_aux_imu=false,modality.use_joints=false,network=airio_imu_only,train.batch=256,train.checkpoint_every_epochs=10,train.decay=1.0e-5,train.ema=true,train.epoch=120,train.lr=5.0e-5,train.zupt_gate=imu,train.zupt_sched_enable=false,train.zupt_weight=1.0
136
+ id: ???
137
+ num: ???
138
+ config_name: train_ssio
139
+ env_set: {}
140
+ env_copy: []
141
+ config:
142
+ override_dirname:
143
+ kv_sep: '='
144
+ item_sep: ','
145
+ exclude_keys: []
146
+ runtime:
147
+ version: 1.3.2
148
+ version_base: '1.3'
149
+ cwd: .
150
+ config_sources:
151
+ - path: hydra.conf
152
+ schema: pkg
153
+ provider: hydra
154
+ - path: ./Config
155
+ schema: file
156
+ provider: main
157
+ - path: ./Config
158
+ schema: file
159
+ provider: hydra.searchpath in main
160
+ - path: ''
161
+ schema: structured
162
+ provider: schema
163
+ output_dir: ./experiments/train_ssio/ANYmal_SSL/20260914_000850
164
+ choices:
165
+ loss: ssio_dv_1_3_9_27_81
166
+ scheduler: constant
167
+ optimizer: adamw
168
+ network: airio_imu_only
169
+ dataset@test_dataset: ANYmal_Test
170
+ dataset@val_dataset: ANYmal_Val
171
+ dataset@train_dataset: ANYmal_SSL
172
+ hydra/env: default
173
+ hydra/callbacks: null
174
+ hydra/job_logging: default
175
+ hydra/hydra_logging: default
176
+ hydra/hydra_help: default
177
+ hydra/help: default
178
+ hydra/sweeper: basic
179
+ hydra/launcher: basic
180
+ hydra/output: default
181
+ verbose: false
grandtour/ssio/.hydra/overrides.yaml ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ - network=airio_imu_only
2
+ - modality.use_joints=false
3
+ - modality.use_aux_imu=false
4
+ - loss=ssio_dv_1_3_9_27_81
5
+ - train.zupt_gate=imu
6
+ - train.zupt_weight=1.0
7
+ - train.zupt_sched_enable=false
8
+ - train.lr=5.0e-5
9
+ - train.decay=1.0e-5
10
+ - train.batch=256
11
+ - train.ema=true
12
+ - train.epoch=120
13
+ - train.checkpoint_every_epochs=10
14
+ - dataset@train_dataset=ANYmal_SSL
15
+ - dataset@val_dataset=ANYmal_Val
16
+ - dataset@test_dataset=ANYmal_Test