Repo symbol

racs2_bridge repository

Repo symbol

racs2_bridge repository

Repo symbol

racs2_bridge repository

Repo symbol

racs2_bridge repository

Repository Summary

Description RACS2 bridge - bridging between the ROS2 and cFS System
Checkout URI https://github.com/jaxa/racs2_bridge.git
VCS Type git
VCS Version main
Last Updated 2025-03-28
Dev Status UNKNOWN
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
racs2_msg 0.0.0
subscriber_c2s 0.0.0
publisher_s2c 0.0.0
bridge_py_c 0.0.0
bridge_py_s 0.0.0

README

RACS2 (ROS2 and cFS System) Bridge

Overview

This repository is a collection of software and examples that 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 project provides the following 2 components,

  • ROS2/cFE message bridge software
  • ROS2/cFE examples

If you would like to report a bug or have a request for an update, please contact us. We will respond on demand.

License

This project is under the Apache 2.0 license. See LICENSE text file.

Release Notes

  • RACS2 (ROS2/cFE) project suite 1.0.0 is released.

Directory List

  • ROS2 :
    • RACS2 Bridge software for ROS2.
  • cFS :
    • RACS2 Bridge software for cFS.
  • Document :
    • Documents of RACS2.
  • Example :
    • Example software of RACS2.
  • Misc :
    • Other Information of RACS2.

Dependency

  • Base OS :
    • Ubuntu 22.04 LTS
  • ROS2 :
    • “ros-humble” package.
  • cFS :

Setup

Premise

  • Assuming to work in the “~/racs2_ws” directory.
      mkdir ~/racs2_ws
      mkdir ~/racs2_ws/ros2_ws
      
      cd ~/racs2_ws  
      git clone https://github.com/nasa/cFS.git
      cd cFS
      git checkout v6.7.0a
      git submodule init
      git submodule update
      

Procedure for initial build

  • Preparing for WebSocket.
    • C/C++ :
    sudo apt install -y libwebsockets-dev
    
  • Python :
    pip install websockets==12.0
    
  • Preparing for Protocol Buffers.
    • C/C++ :
    sudo apt install -y libwebsockets-dev protobuf-c-compiler libprotobuf-c-dev
    
  • Python :
    pip install protobuf==3.20.0 
    
  • git clone the RACS2 Bridge.
  cd ~/racs2_ws
  git clone https://github.com/jaxa/racs2_bridge.git -b v1.1
  
  • Go to the top of the cFS project directory and execute the following build command

``` cd ~/racs2_ws/cFS

File truncated at 100 lines see the full file

Repo symbol

racs2_bridge repository

Repo symbol

racs2_bridge repository

Repo symbol

racs2_bridge repository

Repo symbol

racs2_bridge repository