Zur Erläuterung dieser Zeile im Hilfebereich von
GCS_BRIDGE
UDP: udp://[bind_host][:port]@[remote_host][:port][/?ids=sysid,compid]
1.
Ich möchte wissen, dass GCS_Bridge als Server oder Client fungiert?
und was bedeuten bind_host und remote_host?
2.
Ich hatte vor, ein Drohnenüberwachungssystem zu haben, das MAV als Nutzlastnachricht hat.
Also bei den Drohnen (Computer+ROS powered - nicht das APM),
GCS_Bridge muss sich wie ein Client verhalten, der den Status an den Server sendet
und warten Sie, bis Sie auch den Befehl (und die Wegpunkte) vom Server erhalten
Hast du eine Ahnung davon?
Lesen Sie mehr über BSD-Sockets und UDP.
Binden - wo das Programm eingehende Nachrichten abhört.
Remote - wo Nachrichten gesendet werden.
@Tutorgaming ist das beantwortet?
@TSC21 Ich denke, diese Frage ist beantwortet.
Wie auch immer, Kommentare oder Vorschläge sind willkommen.
Beim Durchlesen von Codes habe ich festgestellt, dass GCS_Bridge sowohl als Client als auch als Server fungiert, um der Listener auf der ROS-Seite zu sein und es über das Netzwerk zu senden
Über die Bedeutung von Binde und Fernbedienung hatte Vooon bereits geantwortet.
Für mein Überwachungssystem habe ich sowohl UDP-Client als auch -Server auf den Drohnen implementiert, um den MAV-Befehl von und zu meinem benutzerdefinierten Missionsplaner zu senden und zu empfangen. Es funktioniert ziemlich gut auf dem Prototyp. :)
. . Aber um es auf die großen Mengen an Drohnen vorzubereiten, habe ich noch keine Ahnung, wie man so ein Netzwerk-Ding managen kann.
Übrigens vielen Dank
Aber um es auf die großen Mengen an Drohnen vorzubereiten, habe ich noch keine Ahnung, wie man so ein Netzwerk-Ding managen kann.
Versuchen Sie es mit der Übertragung.
Schließe dies als gelöst.
Hilfreichster Kommentar
Lesen Sie mehr über BSD-Sockets und UDP.
Binden - wo das Programm eingehende Nachrichten abhört.
Remote - wo Nachrichten gesendet werden.