A few of us along with our high school kids want to convert an OpenROV into autonomous mode. The kids are doing all the building and programming. I wanted to ask folks here for help.
Here is what we have... We got an OpenROV kit and we have assembled it. After some work it is waterproof and can be controlled from a computer running the cockpit program in a browser. We also get the camera feed. We have been able to test it in a swimming pool. This was the basic state we wanted to get to before doing the autonomous conversion.
In the next step we would like to use OpenCV on BeagleBone Black (BBB) and use our own programs to identify a colored object (of a known color, say, bright red) and cause the ROV to move towards it. We have openCV installed on the BBB. We also took a program that has worked in the past with OpenCV and tried to run it. It doesn't find the camera. Has anyone tried something like this? Just for reference, the program we installed on BBB was originally running on a Raspberry Pi and was used in a FIRST robotics competition successfully.
Assuming that we solve the problem above, the next challenge will be to control the ROV's propulsion system. How do we tap into the propulsion control system for the ROV from inside BeagleBone? Any pointers that will narrow the set of documentation and files we need to look at will help.