I control my underbridge unit with voice commands, keyboard or buttons in a separate VB.Net program.
The serial transmission to Arduino Mega 2560 running via USB.
I use Windows Speech Recognition to recognize voice commands.
A video with the exact functions of bridge inspection equipment can be found here:
• Arduino + Lego Technik Brückenuntersichtgerät