Skip to content

Latest commit

 

History

History
51 lines (47 loc) · 1.28 KB

README.md

File metadata and controls

51 lines (47 loc) · 1.28 KB

ice-quaternion

This example showcases two processes that communicate with each other using zero-copy inter-process communication (IPC) on iceoryx.

Expected Output

expected_output

Build and Run

  1. First, iceoryx needs to be installed. You can find the build and installation guidelines here.
  2. Clone the repository or unzip the file
  • Clone
    git clone https://github.com/jonaletil/ice-quaternion.git
  • Unzip
    unzip ice-quaternion.zip
  1. Build (with CMake)
    • Generate the necessary build files
    cd ice-quaternion
    cmake CMakelist.txt
    • Compile the source code
    cmake --build .
  2. How to run
    There are two ways you can start/run the processes:
    • Run sh script (faster way):
      cd ice-quaternion
      ./run_ice_quaternion.sh 
    • or start all processes manually in terminal:
      1. Start RouDi Daemon in terminal
      iox-roudi
      1. Start publisher in separate terminal
      cd ice-quaternion
      ./ice-quaternion-publisher
      1. Start subscriber in separate terminal
      cd ice-quaternion
      ./ice-quaternion-subscriber