space-ros / demos

Various Space ROS demos.
Apache License 2.0
24 stars 42 forks source link

NASA Challenge_[@minahilrz]_[JAXA RACS2 Bridge Demo] (Closes space-ros#26) #45

Open MinahilRaza opened 1 week ago

MinahilRaza commented 1 week ago

Closes: Issue space-ros#26

Submission Title: JAXA RACS2 Bridge Demo

This PR features an integration of the RACS2 (ROS and cFS System 2) Bridge by Japan Aerospace Exploration Agency (JAXA) with SpaceROS. This bridge provides a way to bridge message communication between Robot Operating System 2 (ROS2) nodes and core flight executives (cFE). cFE is a core component of NASA-supplied spacecraft software, Core Flight System (CFS).

This demo includes:

This demo builds two docker container which communicate with each other as shown in the architecture diagram below: architecture

Moreover, the demo can be used with the space robots demo as explained in the examples.

MinahilRaza commented 1 week ago

In the CI workflow definition, the build.sh file is run from the root folder of the repo. Wouldn't it make sense to first cd to the subfolder containing build.sh and execute it from there (similar to how the docker repo runs it)?

Bckempa commented 1 week ago

In the CI workflow definition, the build.sh file is run from the root folder of the repo. Wouldn't it make sense to first cd to the subfolder containing build.sh and execute it from there (similar to how the docker repo runs it)?

@mkhansenbot this seems to be a question about https://github.com/space-ros/demos/pull/37, care to take a look?

mkhansenbot commented 1 week ago

@MinahilRaza - I just changed the build workflow to cd into the folder first, then rebased your branch

MinahilRaza commented 1 week ago

Thanks for the help!