GPS neustart eingebaut

This commit is contained in:
2026-05-25 16:34:07 +02:00
parent 8c8bfd9e5b
commit 5b1ac5fe62
7 changed files with 3954 additions and 27 deletions
+14
View File
@@ -8,6 +8,7 @@ ExoMy Mars-Rover auf Basis eines Raspberry Pi mit ROS1 Melodic, betrieben vollst
| | |
|---|---|
| **Modell** | `Raspberry Pi 4 Model B Rev 1.4` |
| **Hostname** | `cuno` |
| **Benutzer** | `pi` |
| **LAN-IP** | `192.168.1.83` |
@@ -75,11 +76,24 @@ docker exec -it exomy_autostart bash
|---|---|
| `f710_joy_node.py` | Liest Logitech F710 von `/dev/input/js0`, publiziert auf `/joy` mit 20 Hz — **auch wenn der Joystick in Ruhe liegt** |
| `joystick_parser_node.py` | Konvertiert `/joy` → `/rover_command`; priorisiert Web-GUI über physischen Controller |
| `gps_node.py` | Liest den GPS-Empfänger, publiziert Fix- und Diagnosedaten und kann über die Admin-Seite gezielt neu gestartet oder per Kaltstart zur Neuinitialisierung gezwungen werden |
| `robot_node.py` | Berechnet Lenkwinkel und Geschwindigkeiten aus `/rover_command` |
| `motor_node.py` | Setzt PWM-Werte über PCA9685; Watchdog stoppt Motoren nach 5 s ohne Befehl |
| `rosbridge_websocket` | WebSocket-Bridge für die Web-GUI (Port 9090) |
| `rosapi_node` | ROS-API für die Web-GUI |
### Admin-Funktionen
- Admin-Seite: `http://<IP>:8000/admin.html`
- Kamera-Tab nur mit `4:3`-Profilen:
- `640 x 480`
- `1024 x 768`
- `1296 x 972`
- Systemstatus mit zusätzlicher WLAN-Signalstärke in Prozent
- GPS-Aktionen:
- `GPS neu starten`
- `GPS-Kaltstart` für den GlobalSat `BU-353N5`
### Ports
| Port | Verwendung |