Итак, рассмотрим, что у нас есть транспортное средство, подобное тому, которое я описал в своем ответе на этот вопрос , с 2D-положением, скоростью, угловой скоростью и сопротивлением / трением. Он может ускоряться и ломаться на переменную величину, но не может мгновенно остановиться или достичь максимальной скорости. Как я могу заставить его двигаться в определенную точку и остановиться - в кратчайшие возможные сроки - без колебаний или колебаний?
Я думал что-то вроде:
- поверните к целевой позиции.
- ускорять
- посмотрите на 1 галочку вперед и спросите: «Если бы я применил разрывы на следующей галочке, я бы не попал в цель?»
- Если произойдет сбой, примените разрывы сейчас на некоторое количество.
Я уверен, что это решенная проблема, и, вероятно, есть лучший метод, чем тот, который я описал.