I have a robot with an manipulator (arm), to which a camera is attached . The arm is controlled by an arduino wannabe (arbotix), which in turn is controlled over usb by a processing 3 sketch with G4P GUI. The Processing sketch runs on a MS windows 10 NUC (small-form headless computer [no keyboard, mouse, or screen]), using both the video library and OpenCV library.
I am currently controlling the NUC using a VPN setup. This works fine for remotely interacting with the processing GUI, but the video quality over VPN is poor (very laggy and unresponsive).
Can someone point me to an example of a server type solution that would let me remotely interact with the processing sketch while also achieving better quality video transmission?