Hello
I've been working on calibrating my CH Robotics UM6-LT IMU for the last couple days and am continuing to have problems getting rid of continuous drift in the Euler angles. I heard through the grape vine that others are successfully using this IMU to balance robots and I'm curious if there are any tricks or tips to be had.
I've gone through the Magnometer calibration process while the sensor is in my robot (and being rotated around in a spherical manner) and seem to be getting about the same calibration constants each time (indicating good values). I'm also only calibrating the gyro bias each time I power the robot (as appose to doing a full gyro re-calibration that others on the forums seem to have trouble with). I've also tried reducing the diagonal terms of the process noise matrix in order to reduce the influence of the accelerometers on the angle estimation (from 0.1 down to 0.05).
I'm trying to use this sensor in my balancing robot, the goal of which is to handle mild off road terrain (my thesis project at CalPoly). The next step I plan to take is to measure a temperature compensation coefficient to reduce gyro drift. I'm also working on implementing velocity control in order to periodically reset my up vector whenever the robot is trying to remain stationary. Finally I'm going to re-attach the sensor as close as possible to the center of rotation of the robot, to try and reduce accelerometer over saturation.
Thank You for any help you can give,
Tyson Messori
Mechanical Engineering Master Student
California Polytechnic University, SLO