System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及卡尔曼滤波算法的,特别设计一种基于卷积神经网络多鲁棒核容积卡尔曼滤波的焊接速度解算方法。
技术介绍
1、在焊接的生产过程中,焊接速度是焊缝质量的重要保证。为提高焊接的准确性和可靠性,需要通过传感器把控焊接过程的焊接速度,而焊接速度无法通过传感器直接获取,需要进行多传感器数据融合解算焊接速度,但在许多实际问题中的运动状态空间方程为非线性方程,尤其是在环境复杂的情况下,大部分情况具有较高的非线性,而且参数较多维度较高,常用的卡尔曼滤波、扩展卡尔曼滤波和无迹卡尔曼滤波无法满足该种情形,而容积卡尔曼滤波不仅可以起到很好的滤波效果而且效率高,许多生产监测领域已经使用了容积卡尔曼滤波进行监测,如对水下潜艇的姿态监测、对卫星位姿的监测、对于发射导弹速度姿态的监测等。但是该算法仍然具有不足之处,一方面是针对于非高斯噪声,存在波动性较大的离群点时无法起到较好的作用,另一方面在时间上,下一时刻更新状态时,仅针对于上一时刻状态去更新下一状态,而对于之前的状态变化没有考虑,如果某一段时间内运动状态变化较大对后续本应产生较大影响,而在滤波过程中可能会忽略该影响。而且日常工业场景的焊接速度为几百毫米每分钟,位置监测误差需要保证在毫米级,测速精度要求较高,需要选择合适的传感器才能保证速度解算满足焊接工况需求。
2、申请号202111043585.1名称为一种提高弹载接收机定位、测速精度的方法、装置及设备,该专利由于最小二乘法提供初始值给卡尔曼滤波模型,加快卡尔曼滤波迭代运算快速收敛,并每轮计算都会进行卫星伪距的误差修正,从而使得定位
3、申请号202010483616.4名称为一种基于最大相关熵扩展卡尔曼滤波的雷达目标跟踪方法,对于非线性、非高斯滤波问题,可以获得误差二阶项信息,还可以捕捉滤波误差的高阶统计量,实现了对雷达的跟踪,但是仅采用了单一核函数和非自适应核带宽;申请号202110929287.6名称为一种基于中心误差熵准则容积卡尔曼滤波的航天器姿态确定方法,由线性回归方程确立由高斯核函数构成的代价函数,得到当前时刻航天器状态和状态协方差,但也为单一核函数和非自适应核带宽;申请号202110253991.4名称为基于卷积神经网络融合ekf的拖缆姿态解算方法及系统,该方法与系统能够实时监测拖缆的姿态数据,较精准地解算拖缆的姿态。但是,上述公开的技术方案仍然存在如下技术问题:(1)扩展卡尔曼滤波仅适用于高斯噪声的监测对象,针对非高斯噪声的外界干扰,难以进行识别,从而难以进行处理,不具有处理具有非高斯噪声的能力。(2)直接针对监测值与真实值的误差作为神经网络的输出值,会使得该网络仅适用于特定工况下的误差值预测,泛化性较差。(3)该技术方案主要针对拖缆姿态解算,在焊接速度解算领域还需要根据焊接的特性布置相应的传感器才可实现。
4、本专利技术采用焊接强光相机获取焊点的位置避免了焊接强光的干扰,惯性传感器和焊接强光相机的数据进行融合可以保证速度解算的鲁棒性,基于卷积神经网络多鲁棒核容积卡尔曼滤波的方法的神经网络针对外界输入自适应使用不同核函数、核带宽及调节参数进行位置、速度等信息的监测,克服了焊接过程的非线性和噪声的非高斯性,因此采用基于卷积神经网络多鲁棒核容积卡尔曼滤波的方法对焊接强光相机和惯性传感器的数据解算速度,保证了焊接速度解算的鲁棒性和精确性,满足焊接工况的监测需求。
5、因此,由于工业环境的复杂性、噪声的多样性,监测过程焊接测速精度要求高,受到强光、烟雾等因素的干扰,需要将非线性运动过程的非高斯噪声的滤除,为了解决以上问题解算出高精度的焊接速度急需开发一种有效的焊接速度解算方法。
技术实现思路
1、本专利技术提供了一种基于卷积神经网络多鲁棒核容积卡尔曼滤波的焊接速度解算方法。在目标监测中,受到监测目标的非线性运动的影响、来自各传感器的非高斯噪声带来的累计误差的影响;监测过程焊接测速精度要求高;受到强光、烟雾等因素的干扰。因此提升测速精度,避免强光、烟雾干扰,并将非线性过程的非高斯噪声滤除是十分重要的。本专利技术提出的算法以在一定的工业环境下,采用惯性传感器和焊接强光专用相机采集数据进行解算,保证定位初始精度和鲁棒性,用训练好的神经网络,针对不同的输入自适应调节核函数、核带宽及相关调节参数以实现对非线性运动过程的非高斯噪声有效滤除,从而能够更为精确地监测目标的速度。利用多传感器数据融合、深度学习和卡尔曼滤波技术实现对目标的高精度监测,有效地解决了当下焊接测速精度要求高、受强光烟雾干扰、难以滤除非线性运动过程的非高斯噪声的问题,能够精确地监测焊接的速度。
2、本专利技术采用的技术方案如下:
3、一种基于卷积神经网络多鲁棒核容积卡尔曼滤波的焊接速度解算方法,其特征在于,包括以下步骤:
4、s1:选取多个鲁棒核函数:选取不同的调节参数或核带宽的核函数,或两个核函数进行混合排列组合成不同的鲁棒核函数;所述鲁棒核函数包括huber核函数、拉普拉斯核函数、高斯核函数、以及拉普拉斯核函数和高斯核函数的混合核函数;
5、s2:制作神经网络输出标签:各输出类鲁棒核函数的容积卡尔曼滤波的速度解算结果与实测结果之差作为误差值,最小误差值的核函数及其核带宽为输出标签;所述鲁棒核函数的容积卡尔曼滤波为基于最大相关熵准则、容积规则、所选核函数利用非线性系统状态方程,通过系统输入输出观测数据,对系统状态进行最优估计;所述速度实测结果xk由焊接机器人获取,速度解算结果x1kf、x2kf...xnkf(n为核函数的种类个数)通过传感器获得姿态、加速度、磁场、角速度和亮度最高点的坐标由基于最大相关熵准则的各类鲁棒核函数和不同核带宽的容积卡尔曼滤波求解;所述误差值为各个采样点其滤波估计值与实测值之差的二范数,n为迭代步数:
6、
7、比对各迭代步各核函数的解算估计值与实测值的误差值选出误差最小的核函数,并将其作为该迭代的标签;若出现多个核函数最优则优选huber核函数的标签;所述获取姿态、加速度、磁场、角速度的传感器为关系传感器;所述获取亮度最高点的坐标的传感器为焊接强光专用相机。
8、s3:构建cnn神经网络:以所有采样点的各类传感器的数据作为输入,所有采样点的各个迭代步的标签作为输出,作为数据集训练cnn神经网络。
9、s4:获取最优鲁棒核函数及其核带宽或调节参数:由神经网络获取各采样的各个迭代步所采本文档来自技高网...
【技术保护点】
1.一种基于卷积神经网络多鲁棒核容积卡尔曼滤波的焊接速度解算方法,其特征在于,包括以下步骤:
2.如权利要求1中所述的一种基于卷积神经网络多鲁棒核容积卡尔曼滤波的焊接速度解算方法,其特征在于:
3.如权利要求1中所述的一种基于卷积神经网络多鲁棒核容积卡尔曼滤波的焊接速度解算方法,其特征在于:步骤S2中所述鲁棒核函数公式如下,所述解算各输出类鲁棒核函数的容积卡尔曼滤波的速度解算过程如下:
【技术特征摘要】
1.一种基于卷积神经网络多鲁棒核容积卡尔曼滤波的焊接速度解算方法,其特征在于,包括以下步骤:
2.如权利要求1中所述的一种基于卷积神经网络多鲁棒核容积卡尔曼滤波的焊接速度解算方法,其特征在于:<...
【专利技术属性】
技术研发人员:蔺永诚,曾赫,谭先华,陈明松,王冠强,黄浩浩,杨轶甄,刘珂,
申请(专利权)人:中南大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。