Subscribes to /odom and publishes velocity commands to /cmd_vel.
deno task startBrowser-based control with WebSocket bridge:
cd web
deno run --allow-net --allow-read --unstable-net server.tsOpen http://localhost:8080 in your browser.
Features:
- Real-time pose display
- Arrow keys / WASD for control
- Click buttons to send twist commands
The browser imports @dimos/msgs via esm.sh and encodes/decodes LCM packets directly - the server just forwards raw binary between WebSocket and UDP multicast.
Main documentation for TS interop: