Jiang Saike, Wang Shilin, Yi Zhongyi, Zhang Meina, Lv Xiaolan
School of Agricultural Engineering, Jiangsu University, Zhenjiang, China.
Institute of Agricultural Facilities and Equipment, Jiangsu Academy of Agricultural Science, Nanjing, China.
Front Plant Sci. 2022 Mar 10;13:815218. doi: 10.3389/fpls.2022.815218. eCollection 2022.
The application of mobile robots is an important link in the development of intelligent greenhouses. In view of the complex environment of a greenhouse, achieving precise positioning and navigation by robots has become the primary problem to be solved. Simultaneous localization and mapping (SLAM) technology is a hot spot in solving the positioning and navigation in an unknown indoor environment in recent years. Among them, the SLAM based on a two-dimensional (2D) Lidar can only collect the environmental information at the level of Lidar, while the SLAM based on a 3D Lidar demands a high computation cost; hence, it has higher requirements for the industrial computers. In this study, the robot navigation control system initially filtered the information of a 3D greenhouse environment collected by a 3D Lidar and fused the information into 2D information, and then, based on the robot odometers and inertial measurement unit information, the system has achieved a timely positioning and construction of the greenhouse environment by a robot using a 2D Lidar SLAM algorithm in Cartographer. This method not only ensures the accuracy of a greenhouse environmental map but also reduces the performance requirements on the industrial computer. In terms of path planning, the Dijkstra algorithm was used to plan the global navigation path of the robot while the Dynamic Window Approach (DWA) algorithm was used to plan the local navigation path of the robot. Through the positioning test, the average position deviation of the robot from the target positioning point is less than 8 cm with a standard deviation (SD) of less than 3 cm; the average course deviation is less than 3° with an SD of less than 1° at the moving speed of 0.4 m/s. The robot moves at the speed of 0.2, 0.4, and 0.6 m/s, respectively; the average lateral deviation between the actual movement path and the target movement path is less than 10 cm, and the SD is less than 6 cm; the average course deviation is <3°, and the SD is <1.5°. Both the positioning accuracy and the navigation accuracy of the robot can meet the requirements of mobile navigation and positioning in the greenhouse environment.
移动机器人的应用是智能温室发展的重要环节。鉴于温室环境复杂,实现机器人的精确定位和导航已成为首要解决的问题。同时定位与地图构建(SLAM)技术是近年来解决未知室内环境中定位和导航问题的热点。其中,基于二维(2D)激光雷达的SLAM只能收集激光雷达水平面上的环境信息,而基于三维(3D)激光雷达的SLAM计算成本高,因此对工业计算机要求更高。在本研究中,机器人导航控制系统首先对3D激光雷达收集的3D温室环境信息进行滤波,并将其融合为2D信息,然后基于机器人里程计和惯性测量单元信息,利用Cartographer中的2D激光雷达SLAM算法实现了机器人对温室环境的实时定位和构建。该方法不仅保证了温室环境地图的准确性,还降低了对工业计算机的性能要求。在路径规划方面,使用迪杰斯特拉算法规划机器人的全局导航路径,同时使用动态窗口方法(DWA)算法规划机器人的局部导航路径。通过定位测试,机器人在0.4 m/s的移动速度下,与目标定位点的平均位置偏差小于8 cm,标准差(SD)小于3 cm;平均航向偏差小于3°,SD小于1°。机器人分别以0.2、0.4和0.6 m/s的速度移动;实际运动路径与目标运动路径之间的平均横向偏差小于10 cm,SD小于6 cm;平均航向偏差<3°,SD<1.5°。机器人的定位精度和导航精度均能满足温室环境下移动导航和定位的要求。