micro-ROS / micro-ROS/micro_ros_setup

Viability of using RCLCPP as the client library for low resource arm based linux systems

Offen
#398 9 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

question
Vorherrschende Sprache
Shell
Sterne
509
Forks
183
Ø Merge
22 Std. 26 Min.
Gemergte PRs (30 T.)
7

Beschreibung

  • Hardware description: NI Roborio (armv7 softfp, with 256mb ram)
  • RTOS: linux kernel with real-time scheduler patch
  • Installation type: micro_ros_setup to build static library for platform
  • Version or commit hash: galactic

Hi, I have a question about the viability of using RCLCPP in place of RCLC for low power / resource constrained arm systems. So far I have a working version of micro_ros for the platform, as well as a working colcon.meta and toolchain, but was curious if it would be possible to use RCLCPP as the client library for the micro_ros client. Given our use case is already C++ on the device, using RCLCPP seems to be a better fit. Especially rather than than having to write a significant wrapper around RCLC. Would this switch even be possible, or are the two client libraries functionally different enough to a point where it would not work? Thank you for your help! (Sorry if this is the wrong place to pose this question)

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

Überprüfe die Galactic-Build-Konfiguration von micro_ros_setup, einschließlich der gemeldeten colcon.meta und Toolchain, und vergleiche, wie RCLCPP und RCLC für das NI Roborio armv7 softfp-Ziel unterstützt werden. Das Issue nennt keine Quelldateien oder Tests; als erledigt würde eine klare Machbarkeitsfeststellung und ein identifizierter Implementierungs- oder Konfigurationspfad gelten.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

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

Neue Issues direkt in Ihr Postfach

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