Introducing EyesBot VR App v4.1

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"}}}