My ROV’s IMU isn’t working, and I’m hoping you guys can help me figure out why and fix it. I’d really like to be able to pilot this ROV to specific depths to collect water samples, so having a functional IMU is something important to me.
This is OpenROV 2.8 #3251. It is running running openrov-rov-suite - 30.0.3.jessie.204.531b22c. This is the IMU/Depth Module that came with the kit this fall, so it should be version 2.0 (If you tell me how, I’ll check the version number to be sure.) I’m aware that this thread exists, but I’m NOT having that issue; i.e. my IMU is not freezing during a dive. Instead it never starts working. The directional strip at the bottom of the cockpit is always reading ‘N’ and there’s no depth reading. That’s always the case, whether or not I move the ROV around to calibrate it as @Brian_Grau demonstrated here.
I suspect that I may be doing something wrong (meaning user issue, not hardware/software issue.) I know the cockpit has a calibration button under diagnostics, but nothing appears to happen when I click it; there’s no visual indication of a change in modes between operation and calibration modes. How do I tell if I’m in a calibration mode and what do I do if I enter one? Am I supposed to log into the ROV and modify scripts to make this work? Do I need to post a picture of the IMU so you can look at the wires??
I’ve posted my status messages below. Please note that there is nothing at all about BNO055 Could this be soldered wrong?
I’ve started this ROV with a chromebook and with laptops running microsoft (XP and Vista), and piloted it around near the surface using both keyboard controls and a game controller. The auxillary servo control works fine.
log Attempting to fetch depth cal coeffs
cmpd Oct 22 2014, 23
mpu_init failed with code -1