ros2wasm / rmw_wasm

ROS2 middleware for WebAssembly
Apache License 2.0
15 stars 8 forks source link

rmw_wasm

A middleware implementation for ROS 2 (humble) which can be cross-compiled to WebAssembly to run on the browser. The middleware is divided into three main packages:

The figure below represents an overview of the middleware packages:

Structure of middleware packages


Limitations

rmw_wasm is currently under development. Not all features are supported (yet).

Feature Support
Publishers ✔️
Subscribers ✔️
Service servers ✔️
Service clients ✔️
Actions
Parameters
QoS

Contributing

If you would like to contribute, thank you!! We have some guidelines to help you along. If you have any questions, do not hesitate to ask 😁.