Robonomics communication package stack for ROS-enabled cyber-physical systems.
akru Merge pull request #46 from strdn/master
robonomics 2 network support
Latest commit 29e2e2f Oct 16, 2018

README.md

Robonomics communication stack

Build Status BSD3 License

This is reference implementation of robot economics protocol.

Robonomics communication stack contains a set of ROS packages for economical communication purposes.

Installation process is similar to any ROS catkin package set.

mkdir -p ws/src && cd ws/src
git clone https://github.com/airalab/robonomics_comm
catkin_init_workspace && cd .. && catkin_make 

Robonomics lighthouse

Lighthouse package implements protocol part about robonomics lighthouses functionality: markets, orders, deals, liabilities, results. The decentralized robonomics markets use IPFS and Ethereum smart contracts for order processing.

Robonomics liability

Liability package implements protocol part about robot liability smart contract actions. It provide methods for robot task/result store, delivery and interpretation.

Robonomics control

This packages implements robonomics control rules described at article.

Examples

Client

$ roslaunch robonomics_lighthouse infochan.launch

Lighthouse

$ roslaunch robonomics_lighthouse lighthouse.launch

Robot

$ roslaunch robonomics_liability liability.launch