- Potential components
- Setup View
- Draw stage boundries
- Easy - Draw 2D boundary relative to known robot pose
- Moderate - WebXR client that allows drawing boundary in AR using a mobile device (which requires localizing the robot relative to the mobile device)
- Setup robots
- Pairing to system (LAN)
- Naming
- Give unique LEDs
- Draw stage boundries
- Default view
- Visualization component (3D map view, by default
- React model of the mic stand with movable components
- Battery icon that listens for the battery level and sends warning at 10%
- Editable ‘Playlist’ of poses/locationsThe mapping (possibly AR)
- Big stop button
- Selection panel (allows you to cherry pick on a bot)
- Detailed status
- Virtual joystick
- Visualization component (3D map view, by default
- Setup View
- Basic functionality
- Host a socket.io server to facilitate communication between bots and web clients
- Almost stateless
- Only stores presets and stage boundaries, and translates them to messages to send to bots when requested by web clients
- Implementation details
- TurtleBot
- Object detection while pathfinding
- Sending obstacle data to central server