滑らかな動きで何か動きたい。エレベーターについて考えてみましょう。希望の階に達すると、完全なスピードとデッドストップはありません。可能な限り速く進み、希望のフロアに達するまで徐々に減速します。動きの容易さ関数(簡単に番号を付ける)C++
私はそう関数が理想的には、この機能は非常にPID loopのように行動しなければならない100
の目標値に到達するために10個のステップを取るだろう...
int steps = 10;
int target = 100;
を入力ループを必要としています。
本質的には、PIDループを作成するより簡単な方法があると思います。
ソフトスタートも必要ですか?その場合、私はSカーブのようなものをお勧めしますhttps://en.wikipedia.org/wiki/S_Curve – Rama