独立ステアリング機構最適化クラス [詳解]
#include <Udon/Algorithm/SteerOptimizer.hpp>
公開メンバ関数 | |
| SteerOptimizer ()=default | |
| コンストラクタ | |
| void | clear () |
| 最適化値を消去する | |
| auto | operator() (const std::array< Udon::Polar, WheelCount > ¤t, const std::array< Udon::Polar, WheelCount > &target) -> std::array< Udon::Polar, WheelCount > |
| 最適化を行う(実測値と比較する) | |
| auto | operator() (const std::array< Udon::Polar, WheelCount > &target) -> std::array< Udon::Polar, WheelCount > |
| 最適化を行う(前回の制御値と比較する) | |
独立ステアリング機構最適化クラス
| WheelCount | タイヤの数 |
|
default |
コンストラクタ
|
inline |
最適化値を消去する
|
inline |
最適化を行う(実測値と比較する)
| current | エンコーダー等から算出した現在の値 (極座標配列 r:[-∞~∞(radians)] theta:[自由]) |
| target | 最適化前の値 (極座標配列 r:[-π~π(radians)] theta:[自由]) |
|
inline |
最適化を行う(前回の制御値と比較する)
| target | 最適化前の値 (極座標配列 r:[-π~π(radians)] theta:[自由]) |