サーボ角度制御クラス
[詳解]
#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 |
このクラス詳解は次のファイルから抽出されました: