Welcome to the world of real time applications. Using several different technologies we are able to connect you live to a robot arm sat in our office.
Being a real time application we could not accept any live video delay over 1 second. All of the out of the box solutions failed to deliver that so we rolled our own. After experimenting with more techniques than we'd like to admit, we finally settled on utilising the NGINX RTMP module to receive an RTMP stream from ffmpeg running on the Raspberry Pi
Raspberry Pi - Sid’s brain
This incredible little machine tells Sid exactly what to do. It listens for commands sent from the Node.js server and using PySSC32 we were able to hack Sid, who doesn’t have an API, into total obedience. 8 lever switches connected to the GPIO pins of the Pi control the scoring system, all of which are attached to the stage area we built here in our workshop!