Repo symbol

rxros repository

Repo symbol

rxros repository

Repo symbol

rxros repository

Repo symbol

rxros repository

Repo symbol

rxros repository

Repo symbol

rxros repository

Repo symbol

rxros repository

Repo symbol

rxros repository

Repo symbol

rxros repository

Repo symbol

rxros repository

Repo symbol

rxros repository

Repo symbol

rxros repository

Repo symbol

rxros repository

Repo symbol

rxros repository

Repo symbol

rxros repository

Repo symbol

rxros repository

Repo symbol

rxros repository

rxros rxros_tf

Repository Summary

Checkout URI https://github.com/rosin-project/rxros.git
VCS Type git
VCS Version master
Last Updated 2019-11-10
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Packages

Name Version
rxros 0.1.0
rxros_tf 0.1.0

README

RxROS

Introduction

RxROS is new API for ROS based on the paradigm of reactive programming. Reactive programming is an alternative to callback-based programming for implementing concurrent message passing systems that emphasizes explicit data flow over control flow. It makes the message flow and transformations of messages easy to capture in one place. It eliminates problems with deadlocks and understanding how callbacks interact. It helps you to make your nodes functional, concise, and testable. RxROS aspires to the slogan ‘concurrency made easy’.

Contents

Setup and installation

In order to make use of this software you must install one of the following ROS distributions on your computer:

  • ROS Melodic Morenia, or
  • ROS Kinetic Kame

RxROS

RxROS is installed using the following command (in Ubuntu and Debian, for ROS Melodic and Kinetic):

# for ROS Kinetic replace 'melodic' with 'kinetic'
sudo apt install ros-melodic-rxros

To start using RxROS create a package in your Catkin workspace which depends on the rxros package:

# make sure to source the correct version of ROS. If your using
# Kinetic, replace 'melodic' with 'kinetic' in the following command
source /opt/ros/melodic/setup.bash

# create a workspace (skip if you already have a workspace)
mkdir -p ~/my_ws/src
cd ~/my_ws/src

# create your package 'my_pkg' which has 'rxros' as a dependency
catkin_create_pkg my_pkg std_msgs rxros

# create the files you need in your new package ...

# build your workspace
cd ~/my_ws
catkin_make

A typical RxROS program should include the rxros/rxros.h header file as shown in the following code:

```cpp #include <rxros/rxros.h> // … add your code here

File truncated at 100 lines see the full file

Repo symbol

rxros repository

rxros rxros_tf

Repository Summary

Checkout URI https://github.com/rosin-project/rxros.git
VCS Type git
VCS Version master
Last Updated 2019-11-10
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Packages

Name Version
rxros 0.1.0
rxros_tf 0.1.0

README

RxROS

Introduction

RxROS is new API for ROS based on the paradigm of reactive programming. Reactive programming is an alternative to callback-based programming for implementing concurrent message passing systems that emphasizes explicit data flow over control flow. It makes the message flow and transformations of messages easy to capture in one place. It eliminates problems with deadlocks and understanding how callbacks interact. It helps you to make your nodes functional, concise, and testable. RxROS aspires to the slogan ‘concurrency made easy’.

Contents

Setup and installation

In order to make use of this software you must install one of the following ROS distributions on your computer:

  • ROS Melodic Morenia, or
  • ROS Kinetic Kame

RxROS

RxROS is installed using the following command (in Ubuntu and Debian, for ROS Melodic and Kinetic):

# for ROS Kinetic replace 'melodic' with 'kinetic'
sudo apt install ros-melodic-rxros

To start using RxROS create a package in your Catkin workspace which depends on the rxros package:

# make sure to source the correct version of ROS. If your using
# Kinetic, replace 'melodic' with 'kinetic' in the following command
source /opt/ros/melodic/setup.bash

# create a workspace (skip if you already have a workspace)
mkdir -p ~/my_ws/src
cd ~/my_ws/src

# create your package 'my_pkg' which has 'rxros' as a dependency
catkin_create_pkg my_pkg std_msgs rxros

# create the files you need in your new package ...

# build your workspace
cd ~/my_ws
catkin_make

A typical RxROS program should include the rxros/rxros.h header file as shown in the following code:

```cpp #include <rxros/rxros.h> // … add your code here

File truncated at 100 lines see the full file

Repo symbol

rxros repository