では、この質問に対する私の回答で説明したような、2Dの位置、速度、角速度、および抗力/摩擦を備えた車両があるとします。それは加速し、可変の量で壊すことができますが、すぐに完全に停止したり、すぐに最高速度に達したりすることはできません。オーバーシュートや振動なしに、特定のポイントに移動して停止させるにはどうすればよいですか?
私は次のようなことを考えていました:
- 目標位置に向けます。
- 加速する
- 1ティック先を見て、「次のティックにブレークを適用した場合、ターゲットをオーバーシュートしますか?」と尋ねます。
- オーバーシュートする場合は、ここである程度の間隔をあけてください。
これは解決された問題であり、おそらく私が説明した方法よりも優れた方法があるでしょう。