Ok, więc rozważmy, że mamy pojazd podobny do opisanego w mojej odpowiedzi na to pytanie , z pozycją 2D, prędkością, prędkością kątową i oporem / tarciem. Może przyspieszać i przebijać się o różną ilość, ale nie może natychmiast zatrzymać martwego lub osiągnąć maksymalnej prędkości natychmiast. Jak mogę sprawić, aby przesunął się do określonego punktu i zatrzymał - w możliwie najkrótszym czasie - bez przeregulowania lub oscylacji?
Myślałem o czymś takim:
- skręcić w kierunku pozycji docelowej.
- przyśpieszyć
- spójrz 1 zaznacz przed siebie, pytając „Gdybym zastosował przerwy w następnym tiku, czy przekroczyłbym cel?”
- Jeśli to się przekroczy, zastosuj teraz przerwy o pewną kwotę.
Jestem pewien, że jest to rozwiązany problem i istnieje prawdopodobnie lepsza metoda niż ta, którą opisałem.