サーボ角度制御クラス
[詳解]
#include <Udon/Algorithm/ServoSpeed.hpp>
|
| ServoSpeed (unsigned int LoopCycle, ServoChoose Choose, unsigned int Last_Angle=0) |
| ServoSpeedのコンストラクタ
|
|
void | update () |
| サーボの状態を更新する関数 毎周期実行する
|
|
void | setAngle (unsigned int r, float s) |
| サーボの次の動きをセットする
|
|
void | stop () |
| 非常停止 今周期のデータを捨てる
|
|
bool | getStatus () const |
| サーボの状態を返す
|
|
unsigned int | getAngle () const |
| 次の目標角度取得
|
|
float | speedValue () const |
| 現在設定されているサーボの稼働速度を返す
|
|
サーボ角度制御クラス
- 覚え書き
- サーボの角度をプログラムが管理することで、非常停止時に瞬時に止めることができる
◆ ServoSpeed()
Udon::ServoSpeed::ServoSpeed |
( |
unsigned int | LoopCycle, |
|
|
ServoChoose | Choose, |
|
|
unsigned int | Last_Angle = 0 ) |
|
inline |
ServoSpeedのコンストラクタ
- 引数
-
LoopCycle | 周期 us |
Choose | servoの種類選択 |
Last_Angle | スタート時のサーボの角度 |
◆ getAngle()
unsigned int Udon::ServoSpeed::getAngle |
( |
| ) |
const |
|
inline |
◆ getStatus()
bool Udon::ServoSpeed::getStatus |
( |
| ) |
const |
|
inline |
サーボの状態を返す
- 戻り値
- trueのときは停止状態
◆ setAngle()
void Udon::ServoSpeed::setAngle |
( |
unsigned int | r, |
|
|
float | s ) |
|
inline |
◆ speedValue()
float Udon::ServoSpeed::speedValue |
( |
| ) |
const |
|
inline |
現在設定されているサーボの稼働速度を返す
- 戻り値
- 現在速度 度/s
◆ stop()
void Udon::ServoSpeed::stop |
( |
| ) |
|
|
inline |
◆ update()
void Udon::ServoSpeed::update |
( |
| ) |
|
|
inline |
このクラス詳解は次のファイルから抽出されました: