Example: nodes/imu.py

# Copyright (c) 2024 Justin Davis (davisjustin302@gmail.com)
#
# MIT License
"""Example showcasing how to make an imu node."""

from __future__ import annotations

import depthai as dai
from oakutils.nodes import create_imu, create_xout

pipeline = dai.Pipeline()

# create the color camera node
imu = create_imu(
    pipeline,
    accelerometer_rate=400,
    gyroscope_rate=400,
    enable_accelerometer=True,
    enable_gyroscope_calibrated=True,
    enable_game_rotation_vector=True,
)
xout_imu = create_xout(pipeline, imu.out, "imu")

with dai.Device(pipeline) as device:
    queue: dai.DataOutputQueue = device.getOutputQueue("imu")

    while True:
        left = queue.get()

        print(dir(left))