01 · Robotics & automation
Control software for autonomous mobile robots
The software operators use to map, program and run industrial robots, both from a browser and from a desktop app that talks to the controller directly.
- A web control app on ROS 2 (via rosbridge) with live map rendering, mapping and navigation modes, routes, waypoints, restricted and special zones, joystick teleop and run statistics.
- Visual programming with Blockly and custom robot blocks, so operators can build missions without writing code.
- Leading the codebase's move to Domain-Driven Design and Clean Architecture, one module at a time (strangler pattern), with JavaScript migrated to TypeScript.
- An Electron desktop configurator that talks to the controller over USB serial. It uses custom ZMODEM / XMODEM file transfer, YAML config packages, i18n and auto-update.
- A Flutter provisioning app plus Ubuntu-side Python services (hotspot creator, Wi-Fi scanner API) to put robots on site networks.