SPIKE-RT C API Reference [Japanese]
An RTOS-based software platform for LEGO® Education SPIKE™.
読み取り中…
検索中…
一致する文字列を見つけられません
spikeapi::IMU クラス

#include <IMU.h>

データ構造

struct  Acceleration
 
struct  AngularVelocity
 

公開メンバ関数

 IMU (void)
 
void getAcceleration (Acceleration &accel)
 
void getAngularVelocity (AngularVelocity &ang)
 
float getTemperature () const
 
bool isReady () const
 
bool isStationary () const
 
void setTilt (float angle)
 
float getHeading () const
 
void resetHeading ()
 
bool hasError ()
 

詳解

SPIKE ハブ内蔵IMUクラス このクラスはSPIKEハブの内蔵IMUセンサーを操作するためのインターフェースを提供します。

構築子と解体子

◆ IMU()

spikeapi::IMU::IMU ( void )
inline

コンストラクタ

関数詳解

◆ getAcceleration()

void IMU::getAcceleration ( IMU::Acceleration & accel)

IMUから加速度を取得する

引数
accel[out] x/y/z軸の加速度を格納するためのAcceleration構造体[mm/s^2]

◆ getAngularVelocity()

void IMU::getAngularVelocity ( IMU::AngularVelocity & avel)

IMUから角速度を取得する

引数
ang[out] x/y/z軸の角速度を格納するためのAngularVelocity構造体[°/s]

◆ getHeading()

float spikeapi::IMU::getHeading ( ) const
inline

IMUの方位角を取得する

戻り値
方位角 [°]

◆ getTemperature()

float spikeapi::IMU::getTemperature ( ) const
inline

IMUから温度を取得する

戻り値
温度[℃]

◆ hasError()

bool spikeapi::IMU::hasError ( )
inline

インスタンス生成が正常にできたかどうかを確認するための共通メソッド IMUでは複数生成が問題ないので、常にfalseを返す

◆ isReady()

bool spikeapi::IMU::isReady ( ) const
inline

IMUモジュールが使用可能かチェックする

戻り値
true: 準備が整っている, false: まだ準備が整っていない

◆ isStationary()

bool spikeapi::IMU::isStationary ( ) const
inline

IMUモジュールが静止状態かチェックする

戻り値
true: 静止している, false: 動いている

◆ resetHeading()

void spikeapi::IMU::resetHeading ( )
inline

IMUの方位角をリセットする

◆ setTilt()

void spikeapi::IMU::setTilt ( float angle)
inline

IMUモジュールの傾斜角度をセットする

引数
angle[in] モジュールの(Y軸に対する)傾斜角度(度)

このクラス詳解は次のファイルから抽出されました: