IROS2019国际学术会议论文集 1511_第1页
IROS2019国际学术会议论文集 1511_第2页
IROS2019国际学术会议论文集 1511_第3页
IROS2019国际学术会议论文集 1511_第4页
IROS2019国际学术会议论文集 1511_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Online Trajectory Generation of a MAV for Chasing a Moving Target in 3D Dense Environments Boseong Felipe Jeon and H Jin Kim Abstract This work deals with a moving target chasing mission of an aerial vehicle equipped with a vision sensor in a cluttered environment In contrast to obstacle free or sparse environments the chaser should be able to handle collision and occlusion together with fl ight effi ciency In order to tackle these challenges in real time we introduce a metric for target visibility and propose a hierarchical chasing planner In the fi rst phase we generate a sequence of waypoints and chasing corridors which ensure safety and optimize visibil ity In the following phase the corridors and waypoints are utilized as constraints and objective respectively in quadratic programming from which we complete a dynamically feasible trajectory for chasing The proposed algorithm is tested in multiple dense environments The simulator AutoChaser with full code implementation xp 0 for x occ xp The concept of the visibility level set 1 was used in several literature for occlusion rendering 23 to compute the visible volume of environment As we focus on a chasing mission we leverage x xp to gauge how reliably a chaser position x can maintain visibility for the target xp In this paper we operate on a 3D grid map D for the compatibility with octomap The defi nition of visibility 1 Fig 3 Grid fi eld of x left and x xp right in a 2D case In the fi gure a target position xpis denoted as a blue circle with velocity magenta quiver and chaser xcas a camera icon xc corresponds to the closest distance to the ambient obstacles from xcwhile xc xp is the closest distance between bearing vector xp xcand obstacles as the red lines show in the right fi gure Following the defi nition chaser xc 1secures higher visibility score than xc 2indicating that xc 1is more robust for observation against the future movement of xp We will use x as a measure for collision safety and x xp as visibility of xp fi ts into our scenario for the following reasons First 1 can be directly computed from D that can represent more general than the previous research on chasing where particular shapes of obstacles are assumed e g ellipsoids in 6 and polygons in 17 Secondly the computation of 1 is tractable for online applications as it is simple min operation along a line In our problem setting 1 can be calculated within order of milliseconds once x is obtained Thirdly 1 offers a measure of the robustness of a viewpoint for xp because x xp is level set function encoding the sensitivity for occlusion with respect to the perturbation of x or xpas discussed in 22 refer Fig 3 This enables us to reliably evaluate the quality of viewpoint against unexpected future movements of target B Preplanning with safety and visibility Utilizing x and x xp as measures for safety and visibility of target respectively a preplanner is introduced to seed a sequence of waypoints in response to the available information of the target s future path over a short horizon H For a current time t or the time when replanning is triggered the chaser at the current position xc t is provided with xp t t H Let us divide the time horizon with time step t H N and let t0 tN x0 x1 xN denote a sequence of N 1 waypoints where xn xc tn and tn t n t n 0 1 N For xp n xp tn we now defi ne the transitional visibility cost cv xn 1 xn between the two wapoints xn 1and xnas below cv xn 1 xn sZ L xn 1 xn x xp n 1 dx Z L xn 1 xn x xp n dx 1 2 Eqn 2 represents inverse of geometric mean of the line integrals of the two successive visibility fi elds corresponding to xp n 1and xp nand cv xn 1 xn becomes if all the points along L xn 1 xn belong to occ xp n or occ xp n 1 1117 Fig 4 An illustrative preplanning process for chasing waypoints t0 t4 in a 2D case The thick red circle denotes xcand blue circle means xp The set sp n are depicted as a set of red points To obtain t0 t4 The waypoint xnfor tnis chosen as one of the elements of sp n by means of graph search For the graph construction we have nodes vn sp n connected with edges e vn vn 1 based following Alogrithm 1 Our goal is to fi nd a preplanning path t0 tN which is the solution of the following discrete optimization problem argmin t0 tN N n 1 c xn 1 xn wherec xn 1 xn kxn 1 xnk2 z intervaldistance wvcv xn 1 xn z visibility wd kxp n xnk ddes 2 z trackingdistance subject tox0 xc t0 xn vis xp n xp n min x L xn 1 xn x rsafe kxh 1 xhk dmax 3 Here rsafeis the safety clearance from obstacles and ddes is the desired relative distance between the target and tracker dmaxis the maximally allowable inter distance between way points For the tracking distance limits dupper dlowersubject to dlower kxn xp nk dupper xp n is a set of discretized points selected in a box region B xp n dupper B xp n dlower where a viewpoint at the corresponding time step tnwill be chosen see the set of red dots in Fig IV A By adjusting the weights wvand wd a different behavior of chaser is achieved while satisfying the constraints in 3 In this work we are interested in examining the trade off between the total travel distance and visibility Thus we analyze the effect of wvwith more details in section VI see the lower one in Fig I and Fig 8 In order to solve 3 on the sequence of grid fi eld sp n we now construct a directed graph G V E where each node corresponds to a candidate waypoint for t0 tN For a vertex set V N 1 S n 0 Vnwhere Vn xc t0 n 0 xp n 1 n N xdummy n N 1 4 xdummyis introduced to wrap the graph as a virtual goal point as the specifi c goal point is not pre defi ned in our case We construct E by following process in Algorithm 1 the symbols in Algorithm 1 is based on the operators used in C The solution of 3 is computed by means of the shortest path search methods on G from xc t0 V0to xdummy VN 1 C Chasing corridor generation Based on the solution t0 tN obtained from the previous section we generate a set of chasing corridors to be used for box constraints of a continuous optimal trajectory which is described in the next section For the moment let us consider the following linear interpolation t0 tN for t0 tN t0 tN tn t xn 1 tn 1 t xn tn 1 tn 5 Owingtoourformulation 3 t0 tN satisfi es t0 tN freefor t0 tNand tn t0 tN vis xp n forn 0 1 N assafetyandvisibility constraint as stated in the III B 1 and 2 Also in the case of large enough weight wvand small enough t we observed that the condition t0 tN vis xp t for t0 tN is satisfi ed instead of longer travel distance see the right in Fig I We now defi ne the chasing corridor at as below Q t0 tN B t0 tN lcorr 6 where the parameter lcorr R3representing the size of a corridor at is selected to satisfy the following necessary condition for the safety lcorr i t0 tN 3for i 1 2 3 As a side note although relaxing lcorrmay be advantageous for the feasibility and optimality of smooth path generation it can reduce the visibility performance between the two points xn 1 xn Examples of the chasing corridor are shown in the lower part of Fig I for the two different values of wv V SMOOTH TRAJECTORY GENERATION The previous section explained how the preplanner yields a discrete of viewpoints and chasing corridors for the con sideration of safety and visibility By the virtue of the differential fl atness of a quadrotor MAV 12 together with t0 tN and Q t0 tN from the preplanner we describe how 1118 Algorithm 1 BuildGraph Given c Vn xp n Initialize V N 1 S n 0 Vn E 0 1for n 1 to N 1 do 2forall vn 1 Vn 1do 3forall vn Vndo 4xn 1 vn 1 x xn vn x 5if n 0 8isVisible2 xn xp 0 9isClose kxn 1 xnk dmax 10isConnectable isLineSafe t0 tN 8 Here x0 x0 x0are the initial state of the chaser when replanning is triggered at t0 The fourth constraint accounts for the continuity condition up to the second order derivatives The last box constraint is the corridor condition at the subsampled time step n ibetween every two knots xn 1 xn i e tn 1 n 1 n 2 n M tnwhere M should be adjusted depending on dmax the prediction horizon H and the polynomial order K Increasing M could enhance the safety and visibility by tightening the smooth path toward t0 tN However the feasibility of 8 might not be guaranteed depending on the choice of the polynomial order K The objective of 8 is the weighted sum of integral of the jerk squared and squared error of waypoints 8 can be transformed into quadratic programming following a similar manner to 12 13 The convex optimization can be solved effi ciently with algorithms such as interior point or active set methods In this way the consideration for safety visibility and travel distance is implicitly included as a box constraint Q t0 tN rather than including them in a non convex objective function as 6 7 did VI VALIDATION RESULT In order to implement the chasing planner in C BOOST graph library BGL was used to obtain t t H as a re minder t and t H are equivalent to t0and tNrespectively in 3 by the shortest path search Dijsktra algorithm qpOASES 28 was employed as a QP solver for the smooth path completion in 8 and dynamicEDT3D library for computing x 18 All computation was performed on a 2 7Ghz intel i7 CPU labtop We tested the proposed chasing planner for two examples mini garden and complex city with respect to the two differ ent weights on the visibility Their 3D models can be found in the fi rst row of Fig 8 The common parameters for the both cases are summarized in Table I We plotted the overall chasing result in Fig 8 while the quantitative analysis is described in Table II and Fig 7 For the realistic simulation rotors simulator was used 27 to operate a MAV equipped with fi xedly attached vi sensor 20 downward and 150 FOV In both cases the target is ground vehicle To maintain the ground target within the view of the fi xedly mounted vision sensor the elevation angle rof the vector xc xp is limited between 20 and 70 from the consideration of mounting angle of camera and FOV This naturally imposes the maximally allowable attitude of the chaser MAV The 1119 Fig 5 Left Target position xp nseen from the image view of chaser Right replanning result blue line based on the partial future information of the target xp for t t H solid red colored line The elevation of bearing vector ris depicted time stamp for target future movement update and replanning callback is denoted as vertical lines in the background of Fig 6 7 Fig 6 The validation result on the visibility performance in the two different environments The y axis m of the fi gure denotes xp for target green and xc xp for the chaser blue and red for different wv The cyan dashed boxes represent the duration of occlusion The small value of xp accounts for the diffi culty of maintaining sight for xp In the simulation results in Table I of corridors means the number of imposed corridor constraints between two knots for a replanning session The function xp is used to encode the chasing diffi culty as it measures proximity of obstacles along the target path during mission As the target xpis closer to obstacles with smaller value of xp it is more likely to be occluded As can be seen in the table the total travel distance and the average velocity increased for the higher value of visibility weight wvwhile the performance of visibility i e the average of xc xp was increased and duration of occlusion was reduced by fraction of fi ve The results for the average computation is also included in Table II To cope with more dense environment as in complex city we imposed the increased number of poly nomial segments which leads to the increased computing time for QP For the graph solving process in contrary the computing time was reduced for more dense situation Fig 7 The validation result regarding the fl ight safety of the chaser For the entire horizon of all the simulations the safety tolerance rsafe 0 3 was satisfi ed The average of xc was reduced with smaller wvas an effort for the shorter travel distance Parameters TypeNameValue Resoluion Octomap m res 0 4 xp m res 0 8 Optimization tracking distance weightwd 3 4 waypoint weight 2 maximum connection m dmax 2 0 polynomial orderK 6 horizon s H 5 of corridorsM 2 Tracking spec desired tracking dist m ddes 2 5 bound of tracking dist m 1 0 kxc xpk 4 0 safe tol m rsafe 0 3 tracking elev r20 r 70 TABLE I COMMON PARAMETERS FOR SIMULATIONS because of the reduced number of feasible edges and nodes in the graph construction For the both cases the chasing planner runs approximately 10Hz for the horizon H 5 sec which is enough for online operation The safety constraint was satisfi ed during the entire path with the designed safety clearance as shown in Fig 7 VII CONCLUSION In this paper we proposed the cascaded planner for chaser operating in dense environments Based on a metric for visibility of target the preplnnaer yields a set of chasing corridors which consider the safety and visibility together with the travel distance As the following step dynamically feasible path was generated using convex optimization with numerical stability enjoying the real time performance The detailed implementation results were described where the aimed capabilities were satisfi ed For the future works we will improve the proposed pipeline with consideration of the velocity of the moving target Also we plan to extend the proposed method to actual hardware platform 1120 DataMini gardencomplex city Planning param horizon step N34 Target avg xp m 1 220 92 avg k xpk m s 0 610 58 Chaser wv1 07 51 07 5 travel dist m 22 525 536 5340 1 avg k xck m s 0 750 820 730 80 avg xc xp m 0 680 990 590 7 occ duration s 2 503 00 6 Comp time x s 0 0570 071 x xp s 0 0010 0009 Dijkstra s 0 0550 0064 QP s 0 00170 0037 total s 0 110 08 TABLE II SIMULATION RESULTS Fig 8 Flight history from the receding horizon chasing planner the fi rst column of the fi gure is the result of a mini garden environment and the second one is a complex city with two different values of the weight for visibility wv The cyan boxes on fi gures denote the obstacles which caused the occlusion during missions The relative vector xp xcis plotted with color representing the scale of xc xp red corresponds to the high visibility and blue to low visibility REFERENCES 1 Penin Bryan et al Vision based minimum time trajectory generation for a quadrotor UAV Intelligent Robots and Systems IROS 2017 IEEE RSJ International Conference on IEEE 2017 2 S Shen Y Mulgaonkar N Michael and V Kumar Vision based state estimation and trajectory control towards high speed fl ight with a quadrotor in Proc of Robot Sci and Syst Berlin Germany June 2013 3 Christian Forster Zichao Zhang Michael Gassner Manuel Werlberger Davide Scaramuzza SVO Semi Direct Visual Odometry for Monoc ular and Multi Camera Systems IEEE Transactions on Robotics Vol 33 Issue 2 pages 249 265 Apr 2017 4 Ma Chao et al Robust visual tracking via hierarchical convolutional features IEEE transactions on pattern analysis and machine intelli gence 2018 5 G Loianno C Brunner G McGrath and V Kumar Estimation Control and Planning for Aggressive Flight With a Small Quadrotor With a Single Camera and IMU IEEE Robotics and Automation Letters vol 2 iss 2 pp 404 411 2017 6 N ageli Tobias et al Real time motion planning for aerial videog raphy with dynamic obstacle avoidance and viewpoint optimiza tion IEEE Robotics and Automation Letters 2 3 2017 1696 1703 7 Bonatti Rogerio et al Autonomous drone cinematographer Using artistic principles to create smooth safe occlusion free trajectories for aerial fi lming arXiv preprint arXiv 1808 09563 2018 8 JThomas Justin et al Autonomous fl ight for detection localization and tracking of moving targets with a small quadrotor IEEE Robotics and Automation Letters 2 3 2017 1762 1769 9 Oh Yoonseon SungjoonChoi andSonghwaiOh Chance constrained target tracking using sensors with bounded fan shaped sensing regions Autonomous Robots 42 2 2018 307 327 10 Liu Sikang et al Planning dynamically feasible trajectories for quadrotors using safe fl ight corridors in 3 d complex environments IEEE Robotics and Automation Letters 2 3 2017 1688 1695 11 Chen Jing Tianbo Liu and Shaojie Shen Online generation of collision free trajectories for quadrotor fl ight in unknown cluttered environments Robotics and Automation ICRA 2016 IEEE Inter national Conference on IEEE 2016 12 Mellinger Daniel and Vijay Kumar Minimum snap trajectory gener ation and control for quadrotors 2011 IEEE International Conference on Robotics and Automation IEEE 2011 13 Richter Charles Adam Bry and Nicholas Roy Polynomial trajectory planning for aggressive quadrotor fl ight in dense indoor environments Robotics Research Springer Cham 2016 649 666 14 Nicolis Davide et al Occlusion Free Visual Servoing for the Shared Autonomy Teleoperation of Dual Arm Robots IEEE Robotics and Automation Letters 3 2 2018 796 803 15 Cadenat Viviane David Folio and Adrien Durand Petiteville Com parison of Two Sequencing Techniques to Perform a Vision Based Navigation Task in a Cluttered Environment Advanced Robotics 26 5 6 2012 487 514 16 Chen Jing Tianbo Liu and Shaojie Shen Tracking a moving target in cluttered environments using a quadrotor Intelligent Robots and Systems IROS 2016 IEEE RSJ International Conference on IEEE 2016 17

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论