Hi. I connected IM19 imu module with Unicore UM980 and ESP32 for GNSS RTK surveying.
I measured imu to ant and pole height and insert measures to im19 module, I got a fix, calibrate imu, and start recording points, but when I rotate a pole, point jump all around for few cm (10-12cm) and when make a full circle it returns to the begining. What may be a problem?
It might help to draw or video a demo of what’s going on…but I think you’re saying if you ‘spin’ the device in-place (like twisting a vertical cylinder) the measurement jumps around but corrects itself once you’ve made a full rotation?
If that is the case I’d guess the IMU offset is incorrect somehow
It does sound like you have not configured LEVER_ARM and/or INSTALL_ANGLE correctly. Please double check your settings. Please also be aware that LEVER_ARM and LEVER_ARM2 use different coordinate systems. Again please check your settings.
If you need more detailed help, we will need a 3D drawing showing the position and orientation of the IM19 compared to the antenna.
There is a long discussion about the IM19 coordinate system here.
Also, for the UM980, you need to set GNSS_CARD=UNICORE (not GNSS_CARD=OEM) and enable BESTPOSB, PSRVELB and GPGGA on the COM port connected to the IM19, at 5Hz, at 115200 baud. Please check.
Thanks for the answers. I was out in the field for a while so I couldn’t answer. I’ll try to check all the measures. In the meantime, if anyone can check if everything is okay with the code I’m using, please let me know.
Sorry, yes, right. In my case y axis is on the right, but in the video where the coordinate system is explained, the y axis is on the left side and I can only get that if I rotate the module on z axis so that the chip is facing down. Since chip is facing up in my case would be 180 degrees on the z axis, or am I wrong?
Thanks for your patience.
OK. The IM19 chip is facing up, the x axis is facing forward, so the install angle should be 0,0,0. The center of the antenna is exactly above the imu mark on the chip.
That may be your issue. The center of the antenna should be above the center of the IM19 Breakout PCB. We carefully positioned the chip to place the actual IMU at the center of the PCB.
Looking inside the IM19 STEP file, you can see the IMU chip itself:
Please tell us what values you see there, as you calibrate the IMU. When the calibration is complete, bit “2” “Ready” will be set.
The calibration is:
Check you have RTK Fix
Shake the pole - or walk with the pole
Rock the pole backwards and forwards, without moving the pole tip
Rotate the pole 90 degrees
Rock backwards and forwards again
These are output massages from IM19, after tilt. It says that the tilt is ok after two, three moves back and forward, so I don’t know if it makes sense to continue with the calibration.
The STATUS of 1E0402 is good. It means everything is working.
Edit: I see the AGEDIFF increasing from 12 to 17 seconds. It suggests there could be a problem with your RTK corrections. How are your RTK corrections being delivered? Via Bluetooth?
Check your UM980 is running the latest firmware. The latest version we know about is 17548, but there may be newer versions out there. If you find one, please let us know.
Do you have any switching regulators in there? Maybe to drop the battery 5V down to 3.3V? The IM19 has a sensitive magnetometer inside. The electrical noise from switching regulators may cause problems. Use linear regulators if you can.
Always run your power and ground wires close together. Use figure-8 cable if you can, otherwise twist them together. This helps minimize the “loop area” and stops your wires from becoming antennas - prone to noise.