Hi there. I am hoping that the community here can provide me with some pointers:
I have constructed my OpenROV 2.6, and all appears to be working well. However i am currently getting significant control latency and regular 'freeze-ups' that make the device impossible to pilot. This includes the video stopping, with the only way to get it to restart is to either reboot the BB, or restart the cockpit service in the BB.
Basically what i am seeing is that i can operate the motors for only short periods (20 secs) before they simply stop - none of the controls seem to work and the video stops. About 3-5 or more seconds later the motors start responding again (although the video will not start up again). At the point things stop responding, interestingly, if i have the lights on, they will shut off, and i have to cycle them twice to turn them on again - they also appear not to be subject to the same delay as the motors. In addition, there is also typically a 0.5-1 second delay between a button press and the reaction at the ROV (as well as around the same latency on the video). Its a little strange and the best way i can describe it is that its like the BB is just really struggling to keep up.
The weirdest thing is that this effect is exacerbated when the device is in the water (My first thought was this is obviously something to do with water intrusion, but after more investigation, i dont think so). I place the device in the water, drive it for a few seconds and struggle with the control issues i describe, get frustrated, then pull it out, put it on dry land and the problems seem to lessen (although not completely go away) - so i put it back in the water and immediately i have the same control latency issues. Repeat ad infinitum... I have checked and my sealing is good with no water getting in.. Perhaps it could be something at the motor end??
Another thought is to create another BB image and re-flash the arduino.. but i am not sure. I would really appreciate any suggestions you might have to get to the bottom of this.
Thanks in advance