利索能及
我要发布
收藏
专利号: 202311591721X
申请人: 江苏海洋大学
专利类型:发明专利
专利状态:已下证
更新日期:2025-10-14
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.基于速度障碍与模糊参数的无人艇规划方法,其特征在于,该方法包括以下步骤完成水面无人艇轨迹规划:S1:建立无人艇运动模型与轨迹规划问题模型;

无人艇运动模型,对于欠驱动无人艇在水域中行驶,其运动学与动力学数学模型描述为:T

式中,Δt代表单位时间,下标k与k+1分别表示当前时刻与下一时刻;η=[x,y,ψ]为位T姿向量,包括无人艇在惯性坐标系下的坐标(x,y)和艏摇角ψ;ν=[u,v,r]为速度向量,包T括无人艇在附体坐标系下的纵/横荡速度(u,v)和艏摇角速率r;τ=[τu,0,τr] 为系统输入向量;M=diag(m11,m22,m33)和D(ν)=diag(d11,d22,d33)分别为惯性质量矩阵和系统阻尼矩阵;C(ν)为科里奥利向心矩阵;R(*)为关于姿态向量“*”的旋转矩阵函数;

轨迹规划问题具体表现为:动态窗口法中所采用的速度约束公式未能充分适应欠驱动无人艇的运动特性,导致在水域环境中的避障决策受到限制,以下是该速度约束公式:式中,um是最大纵荡线速度,rm是最大艏摇角速度,dist(u,r)是与预测轨迹相交的障碍物与无人艇之间的最近距离;

S2:应用一种系统约束窗口法SC‑DWA,将动态窗口法中的速度约束转化为系统输入约束,适应欠驱动无人艇的运动特性;对无人艇动力系统输入施加限制,包括最大值限制和变化量的最大变化量限制;使用速度障碍法对无人艇纵荡与横荡速度进行限制,确保避障;

系统约束窗口法SC‑DWA,该算法进一步包括以下步骤:S2‑1:将动态窗口法中的速度约束,转化为系统输入约束,由于无人艇自身动力系统存在极限,系统输入需受以下约束:约束一:当前时刻的系统输入,不能超过系统额定的最大输入:τs1∈{(τu_k,τr_k)|τu_min≤τu_k≤τu_max,τr_min≤τr_k≤τr_max}       (3)约束二:系统输入变化量不能超过系统额定的最大变化量:τs2∈{(τu_k,τr_k)|τu_k‑1‑Δτu_m≤τu_k≤τu_k‑1+Δτu_m,τr_k‑1‑Δτr_m≤τr_k≤τr_k‑1+Δτr_m}                 (4)式中,Δτu_m为τu的最大变化量,Δτr_m为τr的最大变化量;

约束三:下一时刻的可达避障速度,对于当前时刻的系统输入也存在约束:T

式中,τk=(τu_k,0,τr_k) 为当前时刻系统输入向量,C为碰撞锥,νk+1为下一时刻的可达避障速度;

S2‑2:经过步骤S2‑1约束后,假设当前时刻所有满足约束的系统输入共同组成系统输入空间τs,可将其描述为:τs∈τs1∩τs2∩τs3                (6)S2‑3:假设存在障碍物o做了膨胀处理,过无人艇的几何中心P做o膨胀边界的两条切线l1与l2,由l1、l2、和点P组成的锐角l1Pl2称为碰撞锥C,v'表示纵荡速度u,横荡速度v,以及障碍物速度vo的合速度,那么,要使无人艇避开障碍物,合速度v'需满足以下关系式:S3:实施轨迹评优步骤,包括对系统输入空间进行采样,生成多条预测轨迹;设计评价函数,对每条预测轨迹进行评分,考虑方向角度、障碍物距离、纵荡线速度因素;

具体评优由以下步骤组成:

S3‑1:对于系统输入空间τs,以0.5为采样间隔,分别对τs中的τu和τr进行采样,得到若干组采样输入(τui,τri):(τui,τri)∈{(τui,τri)|τui∈τs,τui∈τs,i∈N*}     (8)其中,N*为正整数集合,i表示第i组采样;

对系统输入空间进行采样,具体采样由以下步骤组成:

S3‑1‑1:利用计算得到的速度约束结果Taus1和Taus2,分别对应于算法中的式(3)和式(4),以及另一组速度约束Taus3,对应于公式(5);

S3‑1‑2:确定采样空间Space,通过计算Taus1和Taus2的交集得到,其中:Space的前两个元素分别为Taus1和Taus2中对应元素的最大值和最小值,确定无人艇推力输入τui的采样范围;Space的后两个元素同样基于Taus1和Taus2中对应元素的最大值和最小值,确定无人艇转向输入τri的采样范围;

S3‑1‑3:通过对Space进行两重循环采样,采样间隔为0.5,以生成多个推力和转向输入组合(τui,τri);

S3‑1‑4:对每个采样点(τui,τri)进行检验,判断其是否同时满足Taus3中的约束条件;

S3‑1‑5:将满足条件的采样点(τui,τri)添加到结果集Res中,用于后续轨迹规划或其他相关计算;

S3‑2:采样后,对于每一组采样结果,在2s的模拟时间内都可以模拟出一条预测轨迹;

S3‑3:使用以下评价函数,计算每一条轨迹的优劣,具体计算公式如下:评价函数一:评价预测轨迹末端点的行驶方向和终点方向之间的角度大小,角度越小,评价函数得分越高:head(τu,τr)=180‑λ              (9)式中,λ为预测轨迹末端点的行驶方向和终点方向之间的角度;

评价函数二:评价预测轨迹末端点与最近障碍物的距离大小,距离越大,评价函数得分越高:式中,(x,y)为预测轨迹末端点坐标,(xo,yo)为最近障碍物的膨胀椭圆圆心坐标,d为膨胀边界到膨胀椭圆圆心的距离;

评价函数三:评价预测轨迹末端点的纵荡线速度大小,线速度越大,评价函数得分越高:vel=abs(u)                 (11)式中,u为预测轨迹末端点的纵荡线速度,abs(u)为u的绝对值;

S4:选取最优轨迹,操作如下:对评价函数结果进行归一化处理,为每个评价指标配上权重参数;基于总分选择评分最高的轨迹作为最优轨迹;

选取最优轨迹具体是采用评价函数进行计算,将评价函数的结果分别做归一化处理,并为每个评价函数配上相应的权重参数,计算出每一条预测轨迹的总分,计算公式为:式中,α,β,γ均为权重参数,下标i表示第i条轨迹,max(*)表示取*中的最大值;

S5:融合模糊参数选择器FSC‑DWA以调整评价函数权重,包括:对输入量进行模糊化,采用Mamdani模糊规则进行模糊推理;对输出模糊值进行解模糊,实时调整权重参数;

融合模糊参数选择器进行评价函数权重的调整的具体步骤为:S5‑1:使用分档模糊集法制定模糊集,并选取三角形隶属度函:将模糊参数选择器的输入量进行模糊化,三角形隶属函数的关系式为:式中,a和c为隶属度函数底端横坐标,b为隶属度函数顶端横坐标;

S5‑2:选取Mamdani模糊规则进行模糊推理,得到输出模糊值,其计算公式为:Ri:IF x1is Ai,1and ... and xnis Ai,nTHEM y1is Bi,1and ... and ymis Bi,m      (14)式中,Ri为第i条模糊规则,i∈N*,模糊规则中的语言变量Ai,n和Bi,m分别为模糊参数选择器的输入变量xi和输出变量yi定义在第i条模糊规则中的模糊集;

S5‑3:最后,采用面积平均法对输出模糊值进行解模糊,计算公式为:*

式中,N为模糊运算结果中包含的模糊集个数,yi 为第i个模糊集与坐标轴围成面积的i *平分线所对应的值,μmax为第i个集合的隶属度,y为解模糊所得的精确值。