Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

MinahilRaza
Copy link

Closes: Issue #26

Submission Title: JAXA RACS2 Bridge Demo

  • Challenge Name: NASA Space ROS Sim Summer Sprint Challenge
  • Team Lead Freelancer Username: minahilrz

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:

    • jaxa_comm_spaceros: A ROS2 package for communication over the bridge. This ROS2 package allows spawning listener nodes to receive messages over the RACS2 Bridge.
  • racs2_msg: A ROS2 package containing message definitions for communication between ROS2 and cFS.
  • cFS_app_examples: Example apps for cFS.
  • Dockerfiles: to support docker based development and reproducibility.
  • Scripts: to build and run the demo

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
Copy link
Author

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
Copy link

Bckempa commented Sep 9, 2024

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 #37, care to take a look?

@mkhansenbot
Copy link
Contributor

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

@MinahilRaza
Copy link
Author

Thanks for the help!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants