Smart Prism with Tilt Compensation for CAN bus on Mobile Machinery Using Robotic Total Stations
Organizations: Technical University of Munich, Germany; Professorship of Agrimechatronics; Munich Institute of Robotics and Machine Intelligence (MIRMI)
Abstract
Accurate reference trajectories are required to validate autonomous agricultural robots and highly automated off-road vehicles under real-world field conditions. In practice, robotic total stations provide millimeter-level prism center coordinates, but the point of interest on the vehicle is typically displaced by a lever arm, ranging from decimeters to multiple meters. Roll and pitch motions, as typically observed in off-road machinery, therefore introduce horizontal point of interest errors far exceeding the measurement accuracy of robotic total stations observations. This paper presents the design, implementation, and validation of a Smart Prism prototype that augments a robotic total station prism with an inertial measurement unit to enable real-time tilt compensation. The prototype integrates an STM32H7 microcontroller and a Murata SCH16T-series IMU and estimates roll and pitch angles using an adaptive complementary filter. The tilt-compensated point of interest coordinates are obtained by transforming a calibrated lever arm from the body frame into the navigation frame and combining it with robotic total station prism positions. To support vehicle-side integration, the system can transmit prism and tilt-compensated point of interest coordinates on the Controller Area Network bus, allowing the point of interest to be treated as a virtual position sensor (e.g., co-located with a rear-axle reference point). Experiments with a fixed ground reference point, using a prism to point of interest lever arm of approximately 1.07m and manual roll/pitch excursions of up to 60 deg, yield three-dimensional root-mean-square errors between 2.9mm and 23.6mm across five test series. The results demonstrate that IMU-based tilt compensation enables reference measurements suitable for validating centimeter-level navigation systems under dynamic field conditions.
Figures & tables
| ID | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 2131.2 | 998.3 | -1537.4 | -0.046 | -0.160 | 0.006 | 2.037 | 1.809 | 0.906 | 2.867 | 154 |
| 2 | 2423.8 | 778.5 | -1512.1 | -0.290 | 0.239 | 0.077 | 8.570 | 4.930 | 1.052 | 9.887 | 80 |
| 3 | 2621.1 | 745.8 | -1520.4 | -0.337 | -1.072 | -1.651 | 7.967 | 4.779 | 9.652 | 13.472 | 92 |
| 4 | 2152.2 | 954.5 | -1536.6 | -1.797 | -0.511 | 2.030 | 19.211 | 9.625 | 9.727 | 23.640 | 111 |
| 5 | 1702.3 | 807.7 | -1521.2 | -2.184 | -0.422 | 0.483 | 10.566 | 9.644 | 9.767 | 17.406 | 134 |