micro-ROS / micro-ROS/micro-ROS-Agent

Running uROS on the MCU without the Agent running on a PC

Offen
#37 24 Kommentare 2 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
C++
Sterne
201
Forks
111
Ø Merge
1 T. 6 Std.
Gemergte PRs (30 T.)
10

Beschreibung

Hey @pablogs9!
@CLansdaleBEC and I were talking about what it looks like for the MCU to run its respective nodes without the Agent running.

I could not quite recall if you had previously mentioned that it was a known limitation the MCU needed to communicate to the agent and then back down.

For instance:
Node A on MCU publishes message "Hello" -> Agent on PC -> Node B on MCU subscribes to topic and receives message "Hello"

Rather than
Node A publishes message -> Node B subscribes to topic and receives message.

I hope my question makes sense, but for our use case we are utilising the MCU as a safety critical system (meaning it handles some logic to ensure that in the fail case of it being unable to communicate with our PC, we publish commands to the rest of the MCU nodes so they can handle their respective parts).

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Das Issue nennt keine Dateien, Tests oder Einstiegspunkte. Beginne damit, die Diskussion mit 24 Kommentaren und die Architektur von micro-ROS Agent zu lesen, um festzustellen, ob die MCU-to-MCU-Kommunikation ohne einen Agent unterstützt wird oder ein neues Design erfordert. Als erledigt gilt die Aufgabe, wenn eine dokumentierte Entscheidung mit einem festgelegten Implementierungsumfang vorliegt, falls Arbeiten erforderlich sind.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
cpp
Bereich
distributed-systems, embedded-iot
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.