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