Design of obstacle avoidance controller for agricultural tractor based on ROS

Zhengduo Liu, Zhaoqin Lü, Wenxiu Zheng, Wanzhi Zhang, Xiangxun Cheng

Abstract


The obstacle avoidance controller is a key autonomous component which involves the control of tractor system dynamics, such as the yaw lateral dynamics, the longitudinal dynamics, and nonlinear constraints including the speed and steering angles limits during the path-tracking process. To achieve the obstacle avoidance ability of control accuracy, an independent path re-planning controller is proposed based on ROS (Robot Operating System) nonlinear model prediction in this paper. In the design process, the obstacle avoidance function and an objective function are introduced. Based on these functions, the obstacle avoidance maneuvering performance is transformed into a nonlinear quadratic optimization problem with vehicle dynamic constraints. Moreover, the tractor dynamics maneuvering performance can be effectively adjusted through the proposed objective function. To validate the proposed algorithm, a ROS based tractor dynamics model and the SLAM (Simultaneous Localization and Mapping) are established for numerical simulations under different speed. The maximum obstacle avoidance deviation in the simulation is 0.242 m at 10 m/s, and 0.416 m at 30 m/s. The front-wheel rotation angle and lateral velocity are within the constraint range during the whole tracking process. The numerical results show that the designed controller can achieve the tractor obstacle avoidance ability with good accuracy under different conditions.
Keywords: ROS, obstacle avoidance, nonlinear model prediction, agricultural tractor
DOI: 10.25165/j.ijabe.20191206.4907

Citation: Liu Z D, Lv Z Q, Zheng W X, Zhang W Z, Cheng X X. Design of obstacle avoidance controller for agricultural tractor based on ROS. Int J Agric & Biol Eng, 2019; 12(6): 58–65.

Keywords


ROS, obstacle avoidance, nonlinear model prediction, agricultural tractor

Full Text:

PDF

References


Tian G Z. Research on the key techniques of intelligent agricultural vehicles navigation system. PhD dissertation. Nanjing: Nanjing Agricultural University, 2013.

Reid J F, Zhang Q, Noguchi N, Dickson M. Agricultural automatic guidance research in North America. Computers & Electronics in Agriculture, 2000; 25(1): 155–167.

Hilgert J, Hirsch K, Bertram T, Hiller M. Emergency path planning for autonomous vehicles using elastic band theory. Proc. 2003 IEEE/ASME International Conference on Advanced Intelligent Mechatronics, Kobe: Japan, 2003; 21(2): 1390–1395.

Luo X W, Zhang Z G, Zhao Z X, Chen B, Hu L, Wu X P. Design of DGPS navigation control system for Dongfanghong X-804 tractor. Transactions of the CSAE, 2009; 25(11): 139–145. (in Chinese)

Li Y J, Zhao Z X, Huang P, Guan W, Wu X. Automatic navigation system of tractor based on DGPS and double closed-loop steering control. Transactions of the CSAM, 2017; 48(2): 11–19. (in Chinese)

Li T H, Wu Z H, Lian X K, Hou J L, Shi G Y Wang Q. Navigation line detection for greenhouse carrier vehicle based on fixed direction camera. Transactions of the CSAM, 2018; 49(S1): 8–13. (in Chinese)

Hu J, Gao L, Bai X P, Li T C, Liu X. Review of research on automatic guidance of agricultural vehicles. Transactions of the CSAE, 2015; 31(10): 1–10. (in Chinese)

Kayacan E, Kayacan E, Ramon H, Kaynak O, Saeys W. Towards agrobots: trajectory control of an autonomous tractor using type-2 fuzzy logic controllers. IEEE/ASME Transactions on Mechatronics, 2015; 20(1): 287–298.

Wei J, Rovira-Mas F, Reid J F, Han S. Obstacle detection using stereo vision to enhance safety of autonmmous machines. Transactions of the ASAE, 2005; 48(6): 2389–2397.

Nissimov S, Goldberger J, Alchanatis V. Obstacle detection in a greenhouse environment using the Kinect sensor. Computers & Electronics in Agriculture, 2015; 113: 104–115.

Liu P Z, Bi S S, Zang G S, Wang W S, Gao Y S, Deng Z M. Obstacle avoidance system for agricultural robots based on multi-sensor information fusion. Proc. 2011 International Conference on Computer Science and Network Technology. Harbin: China, 2012; pp.1181–1185.

Xin Y, Liang H W, Du M B, Mei T, Wang Z L, Jiang R H. An improved A* algorithm for searching infinite neighborhoods. Robot, 2014; 36(5): 627–633.

Wang M, Liu J N K. Fuzzy logic based robot path planning in unknown environment. IEEE proceedings of 2005 International Conference on Machine Learning and Cybernetics, Guangzhou: China, 2005; pp.813–818.

Kerr J,Nickels K.Robot operating systems: Bridging the gap between human and robot. Proceedings of the 2012 44th Southeastern Symposium on System Theory (SSST), Jacksonville FL: USA, 2012; pp.99–104.

Ding X, Yan L, Liu J, Kong J, Yu Z. Obstacles detection algorithm in forest based on multi-sensor data fusion. Journal of Multimedia, 2013; 8(6): 790–795.

Liu Z D, Zhang W Z, Lv Z Q, Zheng W X, Mu G Z, Cheng X X. Design on trajectory tracking controller of agricultural vehicles under disturbances. Transactions of the CSAM, 2018; 49(12): 378–386. (in Chinese)

Wang Y, Yang F, Wang T, Liu Q, Xu X. Research on visual navigation and remote monitoring technology of agricultural robot. International Journal on Smart Sensing and Intelligent Systems, 2013; 6(2): 466–481.

Shamshiri R R, Hameed I A, Karkee M, Weltzien C. Automation in Agriculture - Securing Food Supplies for Future Generations. InTechOpen. 2018.43p.

Shamshiri R R, Weltzein C, Hameed I A, Yule I J, Grift T E, Balasundram S K, et al. Research and development in agricultural robotics: A perspective of digital farming. Int J Agric & Biol Eng, 2018; 11(4): 1–14.

Shamshiri R R, Hameed I A, Pitonakova L, Weltzien C, Balasundram S K, Yule I J, et al. Simulation software and virtual environments for acceleration of agricultural robotics: Features highlights and performance comparison. Int J Agric & Biol Eng, 2018; 11(4): 15–31.

Ortigoza R S, Sanchez J R G, Guzman V M H, Sanchez C M, Aranda M M. Trajectory tracking control for a differential drive wheeled mobile robot considering the dynamics related to the actuators and power stage. IEEE Latin America Transactions, 2016; 14(2): 657–664.

Bauer R, Fels M, Vukelić M, Ziemann U, Gharabaghi A. Bridging the gap between motor imagery and motor execution with a brain-robot interface. Neuroimage, 2015; 108: 319–327.

Ohnishi N, Imiya A. Visual navigation of mobile robot using optical flow and visual potential field. In Sommer G. & Klette R. Ed. Lecture Notes in Computer Science, Springer, 2008; Vol. 4931, pp. 412–426.

Bai X P, Hu J T, Gao L, Liu X. Self-tuning model control method for

farm machine navigation. Transactions of the CSAM, 2015; 46(2): 1–7. (in Chinese)

Zhang L X, Wu G Q, Guo X X. Path tracking using linear time-varying model predictive control for autonomous vehicle. Journal of Tongji University: Natural Science, 2016; 44(10): 1595–1603.

Liu Z D, Zhang W Z, Lv Z Q, Zheng W X, Mu G Z. Design and Test of Path Tracking Controller Based on Nonlinear Model Prediction. Transactions of the CSAM, 2018; 49(7): 23–30. (in Chinese)

Velenis E, Tsiotras P. Optimal velocity profile generation for given acceleration limits: the half-car model case. Proc. IEEE International Symposium Systems, 2005; pp.355–360.

Gao Y, Lin T, Borrelli F, Tseng E,Hrovat D. Predictive control of autonomous ground vehicles with obstacle avoidance on slippery roads. Proceedings of the ASME 2010 Dynamic Systems and Control Conference, Cambridge MA: USA, 2010; pp.265–272.

Gong J W, Jian Y, Xu W. Model predictive control for self-driving vehicles. Beijing Institute of Technology Press, 2014.

Liu J, Jayakumar P, Stein J L, Ersal T. Combined speed and steering control in high speed autonomous ground vehicles for obstacle avoidance using model predictive control. IEEE Transactions on Vehicular Technology, 2017; 66(10): 8746–8763.

Nagaty A, Saeedi S, Thibault C, Seto M, Li H. Control and navigation framework for quadrotor helicopters. Journal of Intelligent & Robotic Systems, 2013; 70(1-4): 1–12.




Copyright (c) 2019 International Journal of Agricultural and Biological Engineering

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

2023-2026 Copyright IJABE Editing and Publishing Office