The invention discloses a method of trajectory planning and velocity planning based on Bessel curve transition smoothing, which relates to the field of UAV navigation technology, including steps: inputting the navigation point in three-dimensional space, maximum speed, maximum acceleration, maximum jump and maximum error of allowable navigation point; establishing and seeking the maximum trajectory smoothing error constrained by the length of straight line segment and allowable maximum error of trajectory smoothing. Solve the optimization problem of smooth transition parameters of Bessel curves; use complete binary tree data structure and dynamic constraints to plan the speed of curve segments; plan the speed of straight line segments according to the speed planning of curve segments; interpolate the whole flight trajectory in real time to get the reference flight trajectory. The invention adjusts the parameters of the path planning, optimizes the flight speed so as to shorten the flight time, carries out the speed planning efficiently, and ensures the real-time calculation.
【技术实现步骤摘要】
基于贝塞尔曲线转接平滑的轨迹规划与速度规划方法
本专利技术涉及无人机导航
,尤其涉及一种基于贝塞尔曲线转接平滑的轨迹规划与速度规划方法。
技术介绍
在无人机自主飞行的路径规划过程中,利用贝塞尔曲线进行航点之间的连接以及转接的方法已被广泛使用。但是现有的方法依旧存在着诸多局限,比如:规划过程没有充分考虑无人机的动力学特性;规划出的路径不合理、时间效率低下;路径规划的算力成本高、时间长;速度规划方法效率低下,不符合实时计算的要求等问题。因此,本领域的技术人员致力于开发一种基于贝塞尔曲线转接平滑的轨迹规划与速度规划方法,调整了路径规划的参数,优化飞行速度从而缩短飞行时间;高效地进行速度规划,保证实时计算的进行。
技术实现思路
有鉴于现有技术的上述缺陷,本专利技术所要解决的技术问题是如何调整路径规划的参数,优化飞行速度从而缩短飞行时间,高效地进行速度规划,保证实时计算的进行。为实现上述目的,本专利技术提供了一种基于贝塞尔曲线转接平滑的轨迹规划与速度规划方法,所述方法包括以下步骤:步骤1、输入三维空间中的航点,最大速度,最大加速度,最大跃度以及允许航点最大误差;步骤2、以直线航线段长度以及允许的最大轨迹平滑误差作为约束,建立并求解各贝塞尔曲线平滑转接参数的最优化问题;步骤3、利用完全二叉树数据结构与动力学约束对曲线段速度进行规划;步骤4、根据曲线段速度规划对直线段进行速度规划;步骤5、对整个飞行轨迹进行实时插补,得到参考飞行轨迹。进一步地,所述步骤2包括以下步骤:步骤2.1、对于每个由航点组成的直线轨迹,构造两段贝塞尔曲线实现转接;步骤2.2、根据给定的曲线平滑误 ...
【技术保护点】
1.一种基于贝塞尔曲线转接平滑的轨迹规划与速度规划方法,其特征在于,所述方法包括以下步骤:步骤1、输入三维空间中的航点,最大速度,最大加速度,最大跃度以及允许航点最大误差;步骤2、以直线航线段长度以及允许的最大轨迹平滑误差作为约束,建立并求解各贝塞尔曲线平滑转接参数的最优化问题;步骤3、利用完全二叉树数据结构与动力学约束对曲线段速度进行规划;步骤4、根据曲线段速度规划对直线段进行速度规划;步骤5、对整个飞行轨迹进行实时插补,得到参考飞行轨迹。
【技术特征摘要】
1.一种基于贝塞尔曲线转接平滑的轨迹规划与速度规划方法,其特征在于,所述方法包括以下步骤:步骤1、输入三维空间中的航点,最大速度,最大加速度,最大跃度以及允许航点最大误差;步骤2、以直线航线段长度以及允许的最大轨迹平滑误差作为约束,建立并求解各贝塞尔曲线平滑转接参数的最优化问题;步骤3、利用完全二叉树数据结构与动力学约束对曲线段速度进行规划;步骤4、根据曲线段速度规划对直线段进行速度规划;步骤5、对整个飞行轨迹进行实时插补,得到参考飞行轨迹。2.如权利要求1所述的基于贝塞尔曲线转接平滑的轨迹规划与速度规划方法,其特征在于,所述步骤2包括以下步骤:步骤2.1、对于每个由航点组成的直线轨迹,构造两段贝塞尔曲线实现转接;步骤2.2、根据给定的曲线平滑误差òmax与动力学约束,构造线性规划最优化问题,求解得到各段贝塞尔曲线的转接长度d。3.如权利要求1所述的基于贝塞尔曲线转接平滑的轨迹规划与速度规划方法,其特征在于,所述步骤3包括以下步骤:步骤3.1、对于给定的曲线平滑误差òmax以及最大加速度Amax,确定贝塞尔曲线段的最大飞行速度Vcm;步骤3.2、将所有曲线段速度设为该曲线段的最大飞行速度;步骤3.3、检测所有曲线段对,寻找违反动力学约束的曲线段对,其中速度较低的曲线段序号按照速度排序插入完全二叉树;步骤3.4、按照速度从小到大的顺序遍历二叉树,每次将相邻的两个曲线段的速度降到不违反动力学约束的极限情况,同时检测被降速的曲线段是否发生了新的动力学冲突,如果是,新的动力学冲突对中速度较低的曲线段序号要插入完全二叉树;步骤3.5、重复步骤3.4直到没有新的动力学冲突发生为止,完成曲线段速度规划。4.如权利要求2所述的基于贝塞尔曲线转接平滑的轨迹规划与速度规划方法,其特征在于,所述步骤2.1包括,针对由航点P2与其相邻航点P1,P3组成的直线轨迹,在顶点处P2构造如下的两段贝塞尔转接函数:其中:c2=(c1+4)(c1+1),c3=(c1+4)(c2+6),η=6c3cosβ/(c1+4),式中:P1表示第一个航点,P2表示第二个航点,P3表示第三个航点,B1(u)表示第一段贝塞尔曲线,B1i表示第一段贝塞尔曲线的第i个控制点,u表示贝塞尔曲线参数,B2(u)表示第二段贝塞尔曲线,B2(3-i)表示第一段贝塞尔曲线的第3-i个控制点,T1表示上式中沿的单位向量,d表示贝塞尔曲线转接长度,η表示上式中确定的曲线设计参数,ud表示由所确定的单位向量,T2表示由所确定的单位向量,...
【专利技术属性】
技术研发人员:龚畅阳,董伟,盛鑫军,朱向阳,
申请(专利权)人:上海交通大学,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。