Should get_available_modes be influenced by inference

Offen
#43 7 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

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

Rechercherichtung

Beginne damit, die Einstiegspunkte get_available_states und get_available_modes zusammen mit dem im Beispiel beschriebenen Verhalten zur Modusinferenz zu lesen. Bestimme, ob inferierte unerreichbare Zustände und Modi für übergeordnete Subsysteme gefiltert werden sollten, einschließlich des Falls error_processing. Als abgeschlossen gilt die Aufgabe, wenn eine endgültige Designentscheidung getroffen und das entsprechende Verhalten verifiziert wurde.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

If we know through mode inference, that a certain state or mode of a (sub-)system can't be transitioned to, should get_available_states and get_available_modes of (sub-)systems report accordingly?

Example:

  • Subsystem A contains several nodes, e.g., node B
  • If node B transitions into error_processing, certain states and modes for subsystem A are not available until errors in node B are fixed
  • get_available_states and get_available_modes of subsystem A only report states and modes that allow node B to be in error_processing, e.g., degraded modes
Vorherrschende Sprache
C++
Sterne
45
Forks
13
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus micro-ROS/system_modes

Alle Issues in micro-ROS/system_modes

Ähnliche Issues

Weitere Issues zu C++

Neue Issues direkt in Ihr Postfach

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