|
SPIKE-RT C API Reference [Japanese]
An RTOS-based software platform for LEGO® Education SPIKE™.
|
ハブ内蔵IMU向けAPI. [詳解]
関数 | |
| pbio_error_t | hub_imu_init (void) |
| IMUドライバを初期化する. | |
| bool | hub_imu_is_ready (void) |
| IMUモジュールが使用可能かチェックする. | |
| bool | hub_imu_is_stationary (void) |
| IMUモジュールが静止状態がチェックする. | |
| void | hub_imu_set_tilt (float angle) |
| IMUモジュールの傾斜角度をセットする. | |
| void | hub_imu_get_acceleration (float accel[3]) |
| IMUから加速度を取得する. | |
| void | hub_imu_get_angular_velocity (float angv[3]) |
| IMUから角速度を取得する. | |
| float | hub_imu_get_temperature (void) |
| IMUから温度を取得する. | |
| float | hub_imu_get_heading (void) |
| IMUの方位角を返す. | |
| void | hub_imu_reset_heading (void) |
| IMUの方位角をリセットする. | |
ハブ内蔵IMU向けAPI.
| void hub_imu_get_acceleration | ( | float | accel[3] | ) |
IMUから加速度を取得する.
| accel | x/y/z軸の加速度を格納するためのfloat配列[mm/s^2]. |
| void hub_imu_get_angular_velocity | ( | float | angv[3] | ) |
IMUから角速度を取得する.
| angv | x/y/z軸の角速度を格納するためのfloat配列[°/s]. |
| float hub_imu_get_heading | ( | void | ) |
IMUの方位角を返す.
| 方位角 | [°]. |
| float hub_imu_get_temperature | ( | void | ) |
IMUから温度を取得する.
| 温度 | [℃]. |
| pbio_error_t hub_imu_init | ( | void | ) |
IMUドライバを初期化する.
| PBIO_SUCCESS | 初期化が完了. |
| PBIO_ERROR_FAILED | 初期化に失敗した. |
| bool hub_imu_is_ready | ( | void | ) |
IMUモジュールが使用可能かチェックする.
| true | モジュールの準備が整っている. |
| false | モジュールの準備がまだ整っていない. |
| bool hub_imu_is_stationary | ( | void | ) |
IMUモジュールが静止状態がチェックする.
| true | モジュールは静止している. |
| false | モジュールは動いている. |
| void hub_imu_set_tilt | ( | float | angle | ) |
IMUモジュールの傾斜角度をセットする.
| angle | モジュールの(Y軸に対する)傾斜角度(度). |