Skip to main content

Learning

Echelon is built on several open source robotics and web technologies. While they aren't always perfectly suited for the application, their usage speeds up development and increases reliability. These docs are designed to get you up to speed with the basics of these technologies as they are used within the ecosystem so you can contribute and develop your own custom capabilities.

ROS2

The core robotics code is written in ROS2 Humble.

gRPC

Most communication between connected devices is done using gRPC, for the frontend grpc-js is used to enable bidi streaming.

WebRTC

WebRTC is used to stream video from assets, it may also eventually be used to enable UDP semantics for telemetry etc.