micro-ROS / micro-ROS/micro_ros_setup

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

Ouverte
#398 9 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
question
Langage dominant
Shell
Étoiles
509
Forks
183
Merge moyen
22 h 26 min
PR mergées (30 j)
7

Description

- 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)

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Examinez la configuration de compilation Galactic de micro_ros_setup, y notamment le colcon.meta et le toolchain signalés, puis comparez la manière dont RCLCPP et RCLC sont pris en charge pour la cible NI Roborio armv7 softfp. L’issue ne nomme aucun fichier source ni aucun test ; sa réalisation nécessiterait une détermination claire de la faisabilité et l’identification d’une voie d’implémentation ou de configuration.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
cpp, linux
Domaine
embedded-iot, operating-systems, tooling
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
18/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.