Imu is Physics3D.System:
    body is Physics3D.Bodies.RigidBody:
        is_dynamic: true
        inertia.mass: 0.01

        visual is Visuals.Geometries.Box:
            size: {0.025, 0.025, 0.025}
            material: BoxTruck.Properties.ChassisVisualMaterial

        geometry is Physics3D.Geometries.Box:
            size: {0.025, 0.025, 0.025}
            enable_collisions: false

        connector is Physics3D.Interactions.MateConnector:
            main_axis: Math.Vec3.X_AXIS()
            normal: Math.Vec3.Y_AXIS()

    imu_logic is Sensors.IMULogic:
        accelerometer_logic is Sensors.AccelerometerLogic:
            range:
                x: Math.Vec2.from_xy(-Math.INF, Math.INF)
                y: Math.Vec2.from_xy(-Math.INF, Math.INF)
                z: Math.Vec2.from_xy(-Math.INF, Math.INF)
        gyroscope_logic is Sensors.GyroscopeLogic:
            range:
                x: Math.Vec2.from_xy(-Math.INF, Math.INF)
                y: Math.Vec2.from_xy(-Math.INF, Math.INF)
                z: Math.Vec2.from_xy(-Math.INF, Math.INF)
