LIU Zibo, CHEN Yuli, XU Zifeng, et al. Four-wheel differential steering AGV navigation control system based on double variable limiters PID algorithm[J]. Transactions of the Chinese Society of Agricultural Engineering (Transactions of the CSAE), 2025, 41(5): 28-38. DOI: 10.11975/j.issn.1002-6819.202405070
    Citation: LIU Zibo, CHEN Yuli, XU Zifeng, et al. Four-wheel differential steering AGV navigation control system based on double variable limiters PID algorithm[J]. Transactions of the Chinese Society of Agricultural Engineering (Transactions of the CSAE), 2025, 41(5): 28-38. DOI: 10.11975/j.issn.1002-6819.202405070

    Four-wheel differential steering AGV navigation control system based on double variable limiters PID algorithm

    • The current algorithm of differential vehicle navigation cannot fully meet the optimal turning radius, long-distance path tracking, and simple navigation logic. In this study, a navigation control algorithm was proposed using ROS (robot operating system), according to modular and hierarchical development. The four-wheel differential speed vehicle was also transformed for testing. The target path was described by the target point plus the target yaw angle. The target path was an infinite straight line through the target point, whose direction was the target yaw angle. The vehicle started from any position, then approached the target path, and finally reached the target point. The kinematic equation of the vehicle was obtained by the kinematic analysis of the four-wheel differential speed vehicle. There was a relationship between the forward speed and steering speed of the vehicle, with the speed of the left and right wheels. Then the coordinate transformation was implemented to obtain the lateral deviation between the vehicle and the target path, and the longitudinal distance between the target point and the vehicle. The required forward speed was calculated using the longitudinal distance. The driving angle close to the target path was determined using the lateral deviation. Then the required steering speed was obtained after the difference between the driving angle and the yaw angle of the vehicle. Two advantages were gained during optimization. One was to improve the robustness and flexibility of the algorithm, which was stably solved under any size of lateral deviation and simplified the complexity of path planning. The algorithm was freely switched to the target path of the task, whether to focus or ignore the path planning among lines. Another was that the internal parameters of the algorithm all shared specific meanings, which were easy to understand and adjust, according to different needs under the different environments and operations. The above calculation was realized by the double variable limiter PID algorithm. The forward speed and steering speed were converted into the left and right wheel speeds through the kinematic equation of vehicles. The wheel speed was input into the closed-loop PID of the lower computer, in order to realize the accurate control of the left and right wheel speed. As such, the vehicle was stably controlled to reduce the disturbance during operation, according to the calculation of the algorithm. The accuracy and adaptability of the algorithm were then verified in three aspects: the average value of lateral deviation, the coefficient of variation, and the maximum deviation. The simulation results show that the average error was 1.146 cm, the coefficient of variation was 47.535%, and the line distance was less than 4.092 m when the four-wheel differential vehicle controlled by the path following algorithm runs at the speed of 0.4 m/s. The navigation system performed the better stability and adjustment. At the same time, the optimal driving trajectory was determined as the driving angle close to the target path, according to the unique lateral deviation of the algorithm. As such, the vehicle was used to drive perpendicular to the target path, whether far from or approaching the target path. The failure of the traditional algorithm was avoided by slowly adjusting the direction along the target path in the same environment. A comparison was then made on the different parameters in the simulation. The parameter adjustment of the algorithm was then verified to evaluate the influence of different parameters on the control system. In the cement ground test, the average error was 2.833 cm and the coefficient of variation was 68.478% when the vehicle was driving at the speed of 0.4 m/s on the cement pavement environment. The average error was 5.249 cm and the coefficient of variation was 62.804% when the vehicle was driving at the speed of 0.4 m/s on the fruit tree pavement environment in the field test. The average error rose slightly, and the variation coefficient changed little, with the increase of the ruggedness of the ground environment, indicating the strong robustness and the excellent anti-interference of the algorithm. The navigation system and the test vehicle shared better adaptability in different terrain environments. The finding can also provide a strong reference for the navigation technology of differential steering chassis.
    • loading

    Catalog

      /

      DownLoad:  Full-Size Img  PowerPoint
      Return
      Return