Skip to content

Commit 5b75c92

Browse files
authored
Merge pull request #855 from luxonis/imu_docs_update
Max IMU frequencies docs
2 parents d495d21 + 1f38958 commit 5b75c92

File tree

1 file changed

+43
-5
lines changed
  • docs/source/components/nodes

1 file changed

+43
-5
lines changed

docs/source/components/nodes/imu.rst

Lines changed: 43 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ Limitations
4848
###########
4949

5050
- For BNO086, gyroscope frequency above 400Hz can produce some jitter from time to time due to sensor HW limitation.
51-
- **Maximum frequencies**: 500 Hz raw accelerometer, 1000 Hz raw gyroscope values individually, and 500Hz combined (synced) output. You can obtain the combined synced 500Hz output with :code:`imu.enableIMUSensor([dai.IMUSensor.ACCELEROMETER_RAW, dai.IMUSensor.GYROSCOPE_RAW], 500)`.
5251

5352
IMU sensor frequencies
5453
######################
@@ -58,14 +57,53 @@ for BNO086, maximum frequency for gyroscope is 1000Hz, but up to 400Hz is stable
5857

5958
**BNO086:**
6059

61-
- Accelerometer: 100Hz, 200Hz, 400Hz
62-
- Gyroscope: 125Hz, 250Hz, 400Hz
60+
Note that BNO IMU "rounds up" the input frequency to the next available frequency. For example, if you set the frequency to 101 it will round it to 200Hz.
61+
62+
- Accelerometer: 15Hz, 31Hz, 62Hz, 125Hz, 250Hz 500Hz
63+
- Gyroscope: 25Hz, 33Hz, 50Hz, 100Hz, 200Hz, 400Hz
6364
- Magnetometer: 100Hz
6465

66+
**BNO086 max frequency:**
67+
68+
.. list-table::
69+
:header-rows: 1
70+
71+
* - BNO086 Sensor
72+
- Max Frequency
73+
* - ``ACCELEROMETER_RAW``
74+
- 512 Hz
75+
* - ``ACCELEROMETER``
76+
- 512 Hz
77+
* - ``LINEAR_ACCELERATION``
78+
- 400 Hz
79+
* - ``GRAVITY``
80+
- 400 Hz
81+
* - ``GYROSCOPE_RAW``
82+
- 1000 Hz
83+
* - ``GYROSCOPE_CALIBRATED`` / ``GYROSCOPE_UNCALIBRATED``
84+
- 100 Hz
85+
* - ``MAGNETOMETER_RAW``
86+
- 100 Hz
87+
* - ``MAGNETOMETER_CALIBRATED`` / ``MAGNETOMETER_UNCALIBRATED``
88+
- 100 Hz
89+
* - ``ROTATION_VECTOR``
90+
- 400 Hz
91+
* - ``GAME_ROTATION_VECTOR``
92+
- 400 Hz
93+
* - ``GEOMAGNETIC_ROTATION_VECTOR``
94+
- 100 Hz
95+
* - ``ARVR_STABILIZED_ROTATION_VECTOR``
96+
- 100 Hz
97+
* - ``ARVR_STABILIZED_GAME_ROTATION_VECTOR``
98+
- 100 Hz
99+
65100
**BMI270:**
66101

67-
- Accelerometer: 25Hz, 50Hz, 100Hz, 200Hz, 400Hz
68-
- Gyroscope: 25Hz, 50Hz, 100Hz, 200Hz, 400Hz
102+
Note that BMI279 "rounds down" the input frequency to the next available frequency. For example, if you set the frequency to 99 it will round it to 50Hz.
103+
Additionally, the current max frequency of ~250 Hz is set when the input is >400Hz.
104+
105+
- Accelerometer: 25Hz, 50Hz, 100Hz, 200Hz, 250Hz
106+
- Gyroscope: 25Hz, 50Hz, 100Hz, 200Hz, 250Hz
69107

70108
Usage
71109
#####

0 commit comments

Comments
 (0)