Abstract:Navigation solutions based on laser simultaneous localization and mapping (SLAM) struggle to overcome the progressive accumulation of positioning errors and localization jumps caused by crop canopy occlusion. This issue was particularly severe in asparagus greenhouse environments, where the occlusion from asparagus plants significantly compromised the robot's accuracy. To address this challenge, an autonomous navigation method for a facility spraying robot was proposed, which integrated an improved Cartographer algorithm with ultrasonic tag positioning technology. The method obtained incremental displacement, velocity, and attitude estimations through inertial measurement unit (IMU) pre-integration and introduced a sliding window optimization strategy to refine state estimations of both current and historical data. A dynamic trigger mechanism was utilized to complete the recording of the navigation path, enabling autonomous operation. Field experiments involving robot localization trajectory mapping and navigation tasks were conducted in a real-world asparagus greenhouse. The results indicated that during positioning tests at speeds of 0.2 m/s, 0.4 m/s, and 0.6 m/s, the mean absolute pose errors between the proposed method's trajectory and the ground truth were 0.249 m, 0.324 m, and 0.408 m, respectively. Compared with the standard Cartographer method, these results represented a reduction in average positioning error by 7.4%, 34.5%, and 30.6%. During navigation tasks at the same speeds, the robot's maximum lateral deviation was 5.3 cm, and at 0.6 m/s, the average lateral positioning error was 2.504 cm. The positioning and navigation accuracy of the robot met the autonomous operational requirements for a facility spraying robot, providing an effective solution for autonomous operations in greenhouse environments.