Decetralized Robotics (DeRo)
Software and components for secure serverless monitoring and control your ROS 2 based robots using Web 3 technology.
Decentralized Robotics does not replace traditional DDS based ROS 2 communication, but rather augments it with a secure and decentralized cryptographic identity and communication channel using libp2p and the Interplanetary Filesystem.
This project consists of several components:
-
RosWeb3Bridge
– an implementation of the ROS bridge protocol over libp2p. -
dero
– a command line interface for provisioning Robots and associating users. -
dero_web
– a Web Application, hosted on IPFS, for monitoring or controlling your robot using libp2p swarm. -
ROS2.ts
- a Typescript library for interacting with ROS 2 from a web browser or a node.js application. -
babylon_ros
- a Typescript library which connects to a ROS 2 bridge using ROS2.ts and renders the robot and UI in 3D and WebXR using Babylon.js.
Introduction Video
Warning
This project is currently bootstrapping, and will be made available to a select few during initial bringup to minimize churn and support. If you'd like to be considered for early access, please post an issue to this github repo.