Gut!
Wir müssen uns noch ein "Robot Mower Communications Standard (RMCS)" ausdenken womit andere Geräte (Raspberry/Android/PC) einen Rasenroboter steuern können. Wir haben ja bisher nur das pfodApp Protokoll zur Fernsteuerung. Falls noch mehr Geräte gesteuert werden sollen müssten getrennte Leitungen verwendet werden. Die Hardware-Schnittstelle wird dafür in erster Linie seriell (bzw. seriell über USB) sein. Als Nachrichten-Format kämen z.B. Industriestandards wie NMEA 0183, SAE J1939 oder ein proprietäres Nachrichten-Format in Frage. Hat jemand Vorschläge für ein konkretes Nachrichten-Format? Bisher habe ich nur proprietäre Nachrichten (ähnlich NMEA 0183) prototypisch umgesetzt.
Anfrage-Nachrichten (REQUEST) sind z.B.:
-Konfiguration des Mähroboters abfragen (Welche Sensorik ist vorhanden)
-Fahrbefehl (Drehe um Grad x und fahre dabei Geschwindigkeit y RPM)
Antwort-Nachrichten (ANSWER) sind z.B.:
-Konfiguration des Roboters (Welche Sensorik ist vorhanden)
-Aktueller Status (Sensorik)
Die Nachrichten sollten möglichst abstrakt sein und die Anzahl kurz gehalten werden und sich nicht auf einen bestimmten Rasenroboter konzentrieren.
Wir müssen uns noch ein "Robot Mower Communications Standard (RMCS)" ausdenken womit andere Geräte (Raspberry/Android/PC) einen Rasenroboter steuern können. Wir haben ja bisher nur das pfodApp Protokoll zur Fernsteuerung. Falls noch mehr Geräte gesteuert werden sollen müssten getrennte Leitungen verwendet werden. Die Hardware-Schnittstelle wird dafür in erster Linie seriell (bzw. seriell über USB) sein. Als Nachrichten-Format kämen z.B. Industriestandards wie NMEA 0183, SAE J1939 oder ein proprietäres Nachrichten-Format in Frage. Hat jemand Vorschläge für ein konkretes Nachrichten-Format? Bisher habe ich nur proprietäre Nachrichten (ähnlich NMEA 0183) prototypisch umgesetzt.
Anfrage-Nachrichten (REQUEST) sind z.B.:
-Konfiguration des Mähroboters abfragen (Welche Sensorik ist vorhanden)
-Fahrbefehl (Drehe um Grad x und fahre dabei Geschwindigkeit y RPM)
Antwort-Nachrichten (ANSWER) sind z.B.:
-Konfiguration des Roboters (Welche Sensorik ist vorhanden)
-Aktueller Status (Sensorik)
Die Nachrichten sollten möglichst abstrakt sein und die Anzahl kurz gehalten werden und sich nicht auf einen bestimmten Rasenroboter konzentrieren.