Robonomics communication stack
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
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.
Liability package implements protocol part about robot liability smart contract actions. It provide methods for robot task/result store, delivery and interpretation.
This packages implements robonomics control rules described at article.
$ roslaunch robonomics_lighthouse infochan.launch
$ roslaunch robonomics_lighthouse lighthouse.launch
$ roslaunch robonomics_liability liability.launch