独立ステアリング機構最適化クラス [詳解]
#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:[自由]) |