The following video shows a brief demo of the EyesBot VR app in use
The following video shows a brief demo of the EyesBot VR app in use
The following table shows the endpoints and json payloads that are currently used to communicate between the EyesBot VR App and the robot server.
| Method | URL | Robot Action |
|---|---|---|
| GET | http://[ip address]/image?camera=0 | Query string contains camera (0=left, 1=right) |
| POST | http://[ip address]/commands/rightThumbstick | Used for pan and tilt of the Robot's Eyes |
| Payload: {"commands":{"rightThumbstick":{"pressed":"false","x":"-0.43","y":"0.17"}}} | ||
| POST | http://[ip address]/commands/leftThumbstick | Speed control |
| Payload: {"commands":{"leftThumbstick":{"pressed":"false","x":"-0.43","y":"0.17"}}} | ||
| POST | http://[ip address]/commands/rightShoulder | Turning on lights |
| Payload: {"commands":{"rightShoulder":{"pressed":"true"}}} | ||
| POST | http://[ip address]/commands/leftShoulder | Not currently used |
| Payload: {"commands":{"leftShoulder":{"pressed":"true"}}} | ||
| POST | http://[ip address]/commands/dPad | Not currently used |
| Payload: N/A | ||
| POST | http://[ip address]/commands/buttonB | Not currently used |
| Payload: {"commands":{"buttonB":{"pressed":"true"}}} | ||
| POST | http://[ip address]/commands/buttonA | Not currently used |
| Payload: {"commands":{"buttonA":{"pressed":"true"}}} | ||
| POST | http://[ip address]/commands/buttonX | Not currently used |
| Payload: {"commands":{"buttonX":{"pressed":"true"}}} | ||
| POST | http://[ip address]/commands/buttonQ | Not currently used |
| Payload: {"commands":{"buttonQ":{"pressed":"true"}}} | ||
| POST | http://[ip address]/commands/buttonQ | Not currently used |
| Payload: {"commands":{"heartBeat":{"status":"ok"}}} | ||