3.6 KiB
3.6 KiB
ExoMy Setup-Status
Stand: 2026-05-21
Raspberry Pi
- Hostname:
ExoMyCuno - Benutzer:
pi - LAN-IP:
192.168.1.83 - WLAN-IP:
192.168.1.9 - Bevorzugte Netzwerkverbindung: WLAN
- Fallback-AP-IP:
192.168.50.1
ExoMy Software
- Softwarepfad auf dem Raspberry Pi:
/home/pi/ExoMy_Software - Pfad der internen Webseite auf dem Raspberry Pi:
/home/pi/ExoMy_Software/gui - Basis:
esa-prl/ExoMy_Software - ExoMy laeuft in Docker
- Containername:
exomy_autostart
Erreichbare Dienste
- Weboberflaeche:
http://192.168.1.9:8000/ - Kamerastream:
http://192.168.1.9:8081/stream.mjpg - ROS-Bridge WebSocket:
ws://192.168.1.9:9090
WLAN-Logik
- Bekannte WLANs:
eskimue.de4pi
- Passwort
4pi:st89Saf6H86n - Fallback-Access-Point:
- SSID:
CUNO - Passwort:
astr0cun042 - IP des Raspberry Pi im AP-Modus:
192.168.50.1
- SSID:
Prioritaeten
eskimue.de: Prioritaet204pi: Prioritaet15CUNO(Access Point): Prioritaet-20
Verhalten
- Wenn
eskimue.deerreichbar ist, verbindet sich der Pi bevorzugt damit. - Wenn
eskimue.denicht erreichbar ist, aber4pisichtbar ist, verbindet sich der Pi mit4pi. - Wenn keines der beiden WLANs erreichbar ist, soll
CUNOals eigener Access Point einspringen. - Ein Host-Dienst prueft laufend die Reihenfolge:
- erst
eskimue.de - dann
4pi - sonst
CUNO
- erst
- Das alte WLAN-Profil
FRITZ!Box 6660 Cable AIist nicht mehr auf Autoverbindung gesetzt.
Aktueller Aufbau
- Die ExoMy-Weboberflaeche wird im Container auf Port
8000bereitgestellt. - Die ROS-Kommunikation fuer die Weboberflaeche laeuft ueber
rosbridgeauf Port9090. - Die Kamera laeuft nicht mehr ueber den alten ROS-Knoten
usb_cam. - Stattdessen liefert ein Host-Dienst auf dem Raspberry den Kamerastream per MJPEG auf Port
8081.
Durchgefuehrte Anpassungen
- WLAN
eskimue.deeingerichtet - WLAN als bevorzugte Route konfiguriert
- Weboberflaeche auf Port
8000repariert - Autostart-Skript fuer Docker bereinigt
- Defekten alten Kameraweg entfernt:
usb_camweb_video_server- Port
8080
- Neuen Kameradienst eingerichtet:
- Datei:
/home/pi/ExoMy_Software/scripts/libcamera_mjpeg_server.py - Dienst:
exomy-camera-stream.service
- Datei:
Bereinigter Startpfad
launch/exomy.launchstartet nur noch:robotmotorsjoystickjoy_noderosbridge_websocketrosapi
Hinweise
- Die originale alte Kameraanbindung aus ExoMy war mit dem aktuellen Raspberry-Pi-Kamerastack nicht mehr funktionsfaehig.
- Deshalb wurde die Kameraanbindung auf einen direkten MJPEG-Stream vom Host umgestellt.
- Wenn die Weboberflaeche offen war, kann nach Aenderungen ein hartes Neuladen im Browser noetig sein.
Crabbing-Teststand
- Crabbing wird aktuell separat untersucht, weil dieser Modus auf dem neu aufgebauten Rover nicht sauber funktioniert, waehrend die anderen Fahrmodi brauchbar laufen.
- Das ESA-Original setzt im Crabbing-Modus grundsaetzlich denselben Lenkwinkel auf alle sechs Raeder.
- Daraus folgt: Das Problem liegt wahrscheinlich eher in der aktuellen mechanischen oder elektrischen Zuordnung des neu aufgebauten Rovers als in einer spaeteren Abweichung vom Originalcode.
Bisher beobachtete Reaktionen im Crabbing-Modus:
FL: links richtig, rechts falschFR: links kein Einschlag, rechts kein EinschlagCL: links kein Einschlag, rechts kein EinschlagCR: links falsch, rechts richtigRL: links richtig, rechts falschRR: links richtig, rechts falsch
Wichtige Betriebsregel:
docker/run_exomy.sh --autostartniemals persudostarten- nur als Benutzer
pi, sonst wird wegen~das falsche Verzeichnis gemountet und ExoMy startet kaputt