Hybrid Force/Position Control of Aerial Manipulators in Contact Operation
MENG Xiangdong1,2,3, HE Yuqing1,2,4, HAN Jianda1,2
1. State Key Laboratory of Robotics, Shenyang Institute of Automation, Chinese Academy of Sciences, Shenyang 110016, China; 2. Institutes for Robotics and Intelligent Manufacturing, Chinese Academy of Sciences, Shenyang 110169, China; 3. University of Chinese Academy of Sciences, Beijing 100049, China; 4. Shenyang Institute of Automation(Guangzhou), Chinese Academy of Sciences, Guangzhou 511458, China
Abstract:For the contact operation problem of the aerial manipulator system during moving, a hybrid force and position control framework is applied to controlling the system to contact with the external environment continuously and reliably with a constant force, and implement the desired trajectory tracking during the contact process. Firstly, the workspace is divided into two sub-spaces, i.e. the constrained space and the free-flight space, where the contact force control and position control are adopted respectively. For the force control problem, the closed-loop UAV (unmanned aerial vehicle) system is proven to behave as a spring-mass-damper-like system, and an inverse-dynamics-based controller is designed to implement the contact force control in the constrained sub-space. The motion control in free-flight space depends on trajectory planning and position controllers. Finally, a 1-DOF (degree-of-freedom) aerial manipulator system based on a hex-rotor UAV is developed, and the system is commanded to track a oblique line trajectory in flight mode while contacting with wall surface. The results indicate that the proposed method contributes to maintaining steady motion, and controlling the desired contact force.
[1] 杨斌,何玉庆,韩建达,等.作业型飞行机器人研究现状与展望[J].机器人,2015,37(5):628-640.Yang B, He Y Q, Han J D, et al. Survey on aerial manipulator systems[J]. Robot, 2015, 37(5):628-640. [2] 张广玉,何玉庆,代波,等.面向抓取作业的飞行机械臂系统及其控制[J].机器人,2019,41(1):19-29. Zhang G Y, He Y Q, Dai B, et al. Towards grasping task:System and control of an aerial manipulator[J]. Robot, 2019, 41(1):19-29. [3] Meng X D, He Y Q, Li Q, et al. Contact force control of an aerial manipulator in pressing an emergency switch process[C]//IEEE/RSJ International Conference on Intelligent Robots and Systems. Piscataway, USA:IEEE, 2018:2107-2113. [4] Seo H, Kim S, Kim H J. Aerial grasping of cylindrical object using visual servoing based on stochastic model predictive control[C]//IEEE International Conference on Robotics and Automation. Piscataway, USA:IEEE, 2017:6362-6368. [5] Gabrich B, Saldana D, Kumar V, et al. A flying gripper based on cuboid modular robots[C]//IEEE International Conference on Robotics and Automation. Piscataway, USA:IEEE, 2018:7024-7030. [6] Kalantari A, Mahajan K, Ruffatto D, et al. Autonomous perching and take-off on vertical walls for a quadrotor micro air vehicle[C]//IEEE International Conference on Robotics and Automation. Piscataway, USA:IEEE, 2015:4669-4674. [7] Augugliaro F, Lupashin S, Hamer M, et al. The flight assembled architecture installation:Cooperative construction with flying machines[J]. IEEE Control Systems Magazine, 2014, 34(4):46-64. [8] Fang L X, Chen H Y, Lou Y J, et al. Visual grasping for a lightweight aerial manipulator based on NSGA-II and kinematic compensation[C]//IEEE International Conference on Robotics and Automation. Piscataway, USA:IEEE, 2018:3488-3493. [9] Ikeda T, Yasui S, Fujihara M, et al. Wall contact by octo-rotor UAV with one DOF manipulator for bridge inspection[C]//IEEE/RSJ International Conference on Intelligent Robots and Systems. Piscataway, USA:IEEE, 2017:5122-5127. [10] Kutia J R, Stol K A, Xu W. Aerial manipulator interactions with trees for canopy sampling[J]. IEEE/ASME Transactions on Mechatronics, 2018, 23(4):1740-1749. [11] Sun Y, Plowcha A, Nail M, et al. Unmanned aerial auger for underground sensor installation[C]//IEEE/RSJ International Conference on Intelligent Robots and Systems. Piscataway, USA:IEEE, 2018:1374-1381. [12] Park S, Lee J, Ahn J, et al. ODAR:Aerial manipulation platformenabling omnidirectional wrench generation[J]. IEEE/ASME Transactions on Mechatronics, 2018, 23(4):1907-1918. [13] Korpela C, Orsag M, Pekala M, et al. Dynamic stability of a mobile manipulating unmanned aerial vehicle[C]//IEEE International Conference on Robotics and Automation. Piscataway, USA:IEEE, 2013:4922-4927. [14] Kim S, Seo H, Kim H J. Operating an unknown drawer using an aerial manipulator[C]//IEEE International Conference onRobotics and Automation. Piscataway, USA:IEEE, 2015:5503-5508. [15] Hua M D, Hamel T, Morin P, et al. Introduction to feedback control of under-actuated VTOL vehicles:A review of basic controldesign ideas and principles[J]. IEEE Control Systems Magazine, 2013, 33(1):61-75. [16] Izaguirre-Espinosa C, Munoz-Vazquez A J, Sanchez-Orta A, et al. Contact force tracking of quadrotors based on robust attitude control[J]. Control Engineering Practice, 2018, 78:89-96. [17] Bellens S, Schutter J D, Bruyninckx H. A hybrid pose/wrench control framework for quadrotor helicopters[C]//IEEE International Conference on Robotics and Automation. Piscataway, USA:IEEE, 2012:2269-2274. [18] Kostas A, Darivianakis G, Burri M, et al. Aerial robotic contact-based inspection:Planning and control[J]. Autonomous Robots, 2016, 40(4):631-655. [19] Marconi L, Naldi R. Control of aerial robots:Hybrid force and position feedback for a ducted fan[J]. IEEE Control Systems Magazine, 2012, 32(4):43-65. [20] ElKholy H T M N. Dynamic modeling and control of a quadrotor using linear and nonlinear approaches[D/OL].(2014-05-30)[2018-10-22]. http://dar.aucegypt.edu/handle/10526/3965. [21] Villani L, de Schutter J. Force control[M]//Springer Handbook of Robotics. Berlin, Germany:Springer, 2008:161-195. [22] Hayati S. Hybrid position/force control of multi-arm cooperating robots[C]//IEEE International Conference on Robotics and Automation. Piscataway, USA:IEEE, 1986:82-89. [23] Devasia S, Chen D, Paden B. Nonlinear inversion-based output tracking[J]. IEEE Transactions on Automatic Control, 1996, 41(7):930-942. [24] 李春文,冯元琨.多变量非线性控制的逆系统方法[M].北京:清华大学出版社,1991.Li C W, Feng Y K. Inverse system method for multi-variable nonlinear control[M]. Beijing:Tsinghua University Press, 1991. [25] Kim S, Choi S, Kim H J. Aerial manipulation using a quadrotor with a two DOF robotic arm[C]//IEEE/RSJ International Conference on Intelligent Robots and Systems. Piscataway, USA:IEEE, 2013:4990-4995. [26] Utkin V I. Sliding mode control design principles and applications to electric drives[J]. IEEE Transactions on Industrial Electronics, 1993, 40(1):23-36. [27] 刘金琨,孙富春.滑模变结构控制理论及其算法研究与进展[J].控制理论与应用,2007,24(3):407-418.Liu J K, Sun F C. Research and development on theory and algorithms of sliding mode control[J]. Control Theory and Applications, 2007, 24(3):407-418. [28] OptiTrack.OptiTrack documentation Wiki version 2.1[DB/OL].[2018-11-09]. https://v21.wiki.optitrack.com/index.php?title=OptiTrack_Documentation_Wiki.