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