Skip to content
/ rhombus Public

Ros competitor, server for robotics microservices

License

Notifications You must be signed in to change notification settings

eranet/rhombus

Repository files navigation

RhoMBus

Build Status

This is ROS competitor written in 100 lines. Robotic MicroService Bus.

The main idea - to use NATS message queue as a master or server. Instead of nodes - microservices. The rest is almost the same. You can use any language in microservices: NATS supports a lot of clients

Run

Just start NATS server

./run_server.sh

and then run any microservice

go run rhomgo/example/pubsub/subscriber_ms/subscriber.go  
go run rhomgo/example/pubsub/publisher_ms/publisher.go

(python or golang, see examples) without annoying CMakeLists.txt, package.xml, catkin, etc.

Full App example (Gazebo + RhoMGo)

https://github.com/eranet/rhombus_example