Small Robots
Allows users to control small robots using a browser page on laptop or mobile. (Google Chrome is required). This will form the underlying base layer for agents to control physical bots.
For quick prototyping - stepper, servo controls are given by default. The default mobility platform is a car with single motor for drive, and another motor for turn. This also supports, 2 drive motor setup, with steering enabled with counter rotating wheels (can be enabled when building the ESP32 firmware)
Access the UI page with Control Panel
Since we are using BLE (Bluetooth Low energy), this requires the browser to connect to be able to bluetooth devices. Currently only Chromium vased browsers support this feature. Please use Google Chrome when using accessing the above project.
Source code for ESP32 on GitHub

Videos
A quick description of the project is available in the below video.
Some pointers on this project
- On Mobile this works only on Android + Google Chrome
- Local Network access works on Brave Browser
- Bluetooth is not supported by Brave Browser
- Iphone does not allow third party apps to scan for Bluetooth devices
- On Desktop use Google Chrome
Work In Progress
- Identify hardware to stream camera (ESP32 is slow)
- Allow edge and local AI