Skip to content
Snippets Groups Projects
Vanessa Karolek's avatar
[#42] add controller support, adjust sensitivity
Vanessa Karolek authored
The camera can now be controlled via gamepad!

PilotCameraController:
- rotation via right joystick (horizontal, vertical)
- zooming via left and right trigger
- translation in xz plane via left joystick (horizontal, vertical)
- translation in y direction via left and right bumper

TrackballCameraController:
- orbiting via right joystick (horizontal, vertical)
- change radius via left joystick (vertical)
efc9c614
History

nav_libs

Known Issues / Todo's

Im Package nav_libs ist eine Kopie der Robbie-Bibliothek Math, umbenannt in MappingMath, die nur von homer_mapping benutzt werden soll, solange es keine vernünftige Alternative für die Pose gibt.

Introduction

Das Package nav_libs enthält einige Bibliotheken, die vom Package homer_mapping und nav_libs verwendet werden. Außerdem enthält es im Ordner tools die Header-Datei tools.h, die Funktionen zum Transformieren in verschiedene Koordinatenframes enthält. All diese Funktionen befinden sich im namespace "map_tools".

  • Die Bibliothek Explorer wird von homer_mapping und homer_navigation verwendet und enthält die Pfadplanungsalgorithmen A-Stern sowie die dafür benötigte Datenstruktur der GridMap.
  • Die Bibliothek SpeedControl wird von homer_navigation verwendet und ist dafür zuständig abhängig von den aktuellen Laserdaten die höchstzulässige Geschwindigkeit zu berechnen.
  • Die Bibliothek MappingMath wird von homer_mapping verwendet und enthält die Datenstruktur Pose, in der die aktuelle Roboterposition innerhalb der Node gespeichert wird.