RoboMaster 基底クラス
[詳解]
#include <Udon/Driver/RoboMasterMotor.hpp>
RoboMaster 基底クラス
- 覚え書き
- 多態性のための基底クラスではない。C610 ドライバと C620 ドライバの仕様が似ているため、共通化するための基底クラスである
◆ RoboMasterBase() [1/3]
Udon::Impl::RoboMasterBase::RoboMasterBase |
( |
Udon::ICanBus & | bus, |
|
|
uint8_t | motorId, |
|
|
bool | direction = true ) |
|
inline |
コンストラクタ
- 引数
-
bus | CAN通信バス |
motorId | モーターID (1~8) |
direction | 回転方向 |
◆ RoboMasterBase() [2/3]
コピーコンストラクタ
- 覚え書き
- この関数は明示的に削除されています。
◆ RoboMasterBase() [3/3]
◆ getAngle()
double Udon::Impl::RoboMasterBase::getAngle |
( |
| ) |
const |
|
inline |
モーターの角度を取得
- 覚え書き
- 無限の範囲の角度を扱える (生の角度は8192で一周)
- 戻り値
- 角度 [rad]
◆ getRawAngle()
double Udon::Impl::RoboMasterBase::getRawAngle |
( |
| ) |
const |
|
inline |
モーターの角度を取得
- 覚え書き
- 無限の角度を扱えない
- 戻り値
- 角度 [rad]
◆ getTemperature()
uint8_t Udon::Impl::RoboMasterBase::getTemperature |
( |
| ) |
const |
|
inline |
◆ getTorqueCurrent()
int16_t Udon::Impl::RoboMasterBase::getTorqueCurrent |
( |
| ) |
const |
|
inline |
モーターのトルク電流を取得
- 戻り値
- トルク電流 [mA]
◆ getVelocity()
int16_t Udon::Impl::RoboMasterBase::getVelocity |
( |
| ) |
const |
|
inline |
◆ setCurrent()
void Udon::Impl::RoboMasterBase::setCurrent |
( |
int16_t | current | ) |
|
|
inlineprotected |
このクラス詳解は次のファイルから抽出されました: