バッテリー#
導入#
battery クラスは brain 基本クラスから派生しており、IQ (第 2 世代) Brain のバッテリーへのアクセスを提供し、ロボットが容量、電圧、電流消費量、電力使用量、温度、効率を監視できるようにします。
アクセス#
Brain.Battery
メンバーの機能#
battery クラスには、以下のメンバ関数が含まれています。
battery メンバー関数を呼び出す前に、以下に示すように brain インスタンスを作成する必要があります。
// Create the Brain
brain Brain = brain();
capacity#
IQ(第2世代)ブレインバッテリーの残量を返します。
Available Functionsuint32_t capacity( percentUnits units = percentUnits::pct );
パラメータ |
タイプ |
説明 |
|---|---|---|
|
|
オプション。バッテリー容量を表す単位: |
残りのバッテリー容量を0~100%の範囲で表した、 uint32_t の uint32_t 型の値を返します。
voltage#
IQ(第2世代)ブレインバッテリーの電圧を返します。電圧とはバッテリーに供給される電気的な圧力であり、ロボットが安定して動作するのに十分な充電状態にあるかどうかを確認するのに役立ちます。
Available Functionsdouble voltage( voltageUnits units = voltageUnits::volt );
パラメータ |
タイプ |
説明 |
|---|---|---|
|
|
オプション。電圧を表す単位: |
指定された単位でバッテリー電圧を表す double を返します。電圧の範囲は7.0~8.0Vまたは7000~8000mVです。
current#
IQ(第2世代)ブレインバッテリーから供給される電流値を返します。電流値はロボットがバッテリーから消費している電気量を示しており、ロボットの動作負荷やモーターへの過負荷状態などを把握するのに役立ちます。
Available Functionsdouble current( currentUnits units = currentUnits::amp );
パラメータ |
タイプ |
説明 |
|---|---|---|
|
|
オプション。電流を表す単位: |
IQ(第2世代)ブレインバッテリーから供給される電流を表す double 倍精度浮動小数点数を返します。値の範囲は0.0~15.0アンペアです。