The stand features a six-axis robot manipulator equipped with a mechanism for holding a mobile phone and filming video. The filming process is started from a tablet by the promoter. The robot moves the phone along a given trajectory and films the visitor with music. After that, the filmed video and a QR code for downloading with the ability to share are shown on the tablet.
This project required the integration of many elements into a single synchronized system - a phone, a server, a tablet and a robotic arm. Each of them required its own software.
To record the video, the video stream was transmitted to a local server, where the video was processed and uploaded to the tablet and a remote server, this part was implemented using the python programming language and the OpenCV computer vision algorithm library. The movement of the robotic arm was programmed in separate software from the supplier company and was launched using a relay from the server simultaneously with the start of filming. Software for the tablet with the ability to start recording and watch the filmed video was developed using the Unity development environment. Note that, despite the complexity and multi-component nature of the solution used, we successfully implemented this turnkey project in 10 days, creating a unique experience for visitors to the exhibition.