球(数学)
控制理论(社会学)
计算机科学
模拟
数学
人工智能
控制(管理)
数学分析
作者
Huan Yu,Jie Tu,Pengqin Wang,Zhi Zheng,Kewen Zhang,Guodong Lu,Fei Gao,Jin Wang
出处
期刊:IEEE robotics and automation letters
日期:2023-09-01
卷期号:8 (9): 5307-5314
被引量:1
标识
DOI:10.1109/lra.2023.3293355
摘要
In this letter, an aggressive quadrotor ball playing system called Bat is proposed, whose goal is to intercept a flying ball and volley it towards a designated target. Aggressive means Bat operates the quadrotor aggressively to intercept balls that are far away and hit them to distant positions in ways that are beyond the reach of existing methods. The trajectory prediction of the ball is achieved by integrating forward the current position and velocity estimates using an extended kalman filter, and implementing cubic interpolation at the time resolution to calculate the continuous gradient for optimization. Facing the challenge of finding feasible hitting actions under extreme circumstances, we propose a two-stage planning approach, including transition point design and hitting primitive generation, with a simplified expression of uncoupled hitting actions. To obtain the best hitting motion, a trajectory optimization method is proposed, which can jointly optimize the hitting terminal states and time cost, considering dynamic feasibility and anticollision constraints. To avoid pathological hitting, a defensive rule constraint and its constraint transcription method are proposed. The largest difference from the existing methods is that Bat Planner can independently decide how to execute more aggressive keyvolleying maneuvers. A large number of simulation and real-world experiments are conducted, which prove the flying ball player can hit arriving balls from different directions and distances to arbitrary targets. To the best of our knowledge, Bat is currently the closest a quadrotor ball player has approached to human ball players' volleying ability.
科研通智能强力驱动
Strongly Powered by AbleSci AI