Paczka skidpad_planner
odpowiada za wygenerowanie ścieżki odpowiadającej układem trasie typu Skid Pad z FSAE. Kształt trasy odpowiada poniższemu rysunkowi, lecz wymiary mogą być konfigurowane. Szerokość trasy pomija się.
Przy uruchomieniu węzeł skidpad_planner
generuje za każdym razem trasę w takim położeniu, aby pojazd znajdował się na jej początku - niezależnie od jego położenia w przestrzeni.
path
(nav_msgs/Path) Najbliższy aktualny odcinek ścieżki, publikowany w układzie współrzędnych skidpad
. Do stosowania bezpośrednio na wejście systemu sterowania. Nie wymagane jest dodatkowe stosowanie paczki path_extractor
.
skidpad
(visualization_msgs/Marker) Wizualizacja wygenerowanej trasy.
s
(std_msgs/Float64) Postęp na trasie (w metrach).
d
(std_msgs/Float64) Odchylenie (w metrach). Przyjmuje wartość dodatnią gdy pojazd znajduje się na lewo od ścieżki.
~/skidpad/R
(double
, default: 5.0) Promień obydwu zakrętów.
~/skidpad/a
(double
, default: 5.0) Długość rozbiegu (Entry).
~/skidpad/b
(double
, default: 5.0) Długość wyjazdu (Exit).
~/path/start
(double
, default: -1.0) W jakiej odległości od samochodu powinna zaczynać się publikowana ścieżka.
~/path/stop
(double
, default: 2.5) W jakiej odległości powinna się ona kończyć.
~/path/step
(double
, default: 0.25) Jaki powinien być odstęp między kolejnymi punktami ścieżki.
map
→ base_link
map
→ skidpad