The invention relates to the technical field of robots, in particular to a robot collision detection method, device, storage medium and robot. The method includes: obtaining the first motor moment, the first angular displacement, the first angular velocity and the first angular acceleration of the robot joint; updating the dynamic parameters of the robot by preset updating method, and calculating the theoretical moment of the joint according to the updated dynamic parameters and the first angular displacement, the first angular velocity and the first angular acceleration; and according to the first motor moment and the theoretical moment, The first external moment of the joint is obtained; the first motor moment, the first angular displacement, the first angular velocity and the first angular acceleration are input into the preset observer model to obtain the second external moment of the joint; whether the first external moment is larger than the first preset threshold and whether the second external moment is larger than the second preset threshold are judged; if the first external moment is larger than the first preset threshold, and the second external moment is larger than the second preset threshold. If the moment is greater than the second preset threshold, the collision of the robot is determined.
【技术实现步骤摘要】
一种机器人碰撞检测方法、装置、存储介质及机器人
本专利技术涉及机器人
,尤其涉及一种机器人碰撞检测方法、检测装置、计算机可读存储介质及机器人。
技术介绍
机器人在应用过程中,常会因各种原因与外界物体发生碰撞,容易造成机器人损伤或者造成被撞物体损伤,因此,为避免机器人与外界物体的碰撞,需要对机器人进行碰撞检测。目前,机器人的碰撞检测方式主要有基于电机电流的碰撞检测方法,或者基于逆动力学模型的碰撞检测方法,又或者基于动量观测器模型的碰撞检测方法等,虽然这些检测方法都可以实现机器人的碰撞检测,这些检测方法均存在检测准确性较低、检测灵敏度不高,且容易误触发碰撞警报的问题。综上,如何提高机器人碰撞检测的准确性和灵敏度成为本领域技术人员亟待解决的技术问题。
技术实现思路
本专利技术实施例提供了一种机器人碰撞检测方法、检测装置、计算机可读存储介质及机器人,能够解决机器人碰撞检测的准确性较低和灵敏度不高,以致容易误触发碰撞警报的问题。本专利技术实施例的第一方面,提供了一种机器人碰撞检测方法,包括:获取机器人关节的第一电机力矩、第一角位移、第一角速度和第一角加速度;利用预设更新方式更新所述机器人的动力学参数,并根据更新后的动力学参数和所述第一角位移、所述第一角速度、所述第一角加速度计算所述关节的理论力矩;根据所述第一电机力矩和所述理论力矩,得到所述关节的第一外力矩;将所述第一电机力矩、所述第一角位移、所述第一角速度和所述第一角加速度输入至预设观测器模型中,得到所述关节的第二外力矩;判断所述第一外力矩是否大于第一预设阈值,并判断所述第二外力矩是否大于第二预设阈值;若所述第一 ...
【技术保护点】
1.一种机器人碰撞检测方法,其特征在于,包括:获取机器人关节的第一电机力矩、第一角位移、第一角速度和第一角加速度;利用预设更新方式更新所述机器人的动力学参数,并根据更新后的动力学参数和所述第一角位移、所述第一角速度、所述第一角加速度计算所述关节的理论力矩;根据所述第一电机力矩和所述理论力矩,得到所述关节的第一外力矩;将所述第一电机力矩、所述第一角位移、所述第一角速度和所述第一角加速度输入至预设观测器模型中,得到所述关节的第二外力矩;判断所述第一外力矩是否大于第一预设阈值,并判断所述第二外力矩是否大于第二预设阈值;若所述第一外力矩大于所述第一预设阈值,且所述第二外力矩大于所述第二预设阈值,则确定所述机器人发生碰撞。
【技术特征摘要】
1.一种机器人碰撞检测方法,其特征在于,包括:获取机器人关节的第一电机力矩、第一角位移、第一角速度和第一角加速度;利用预设更新方式更新所述机器人的动力学参数,并根据更新后的动力学参数和所述第一角位移、所述第一角速度、所述第一角加速度计算所述关节的理论力矩;根据所述第一电机力矩和所述理论力矩,得到所述关节的第一外力矩;将所述第一电机力矩、所述第一角位移、所述第一角速度和所述第一角加速度输入至预设观测器模型中,得到所述关节的第二外力矩;判断所述第一外力矩是否大于第一预设阈值,并判断所述第二外力矩是否大于第二预设阈值;若所述第一外力矩大于所述第一预设阈值,且所述第二外力矩大于所述第二预设阈值,则确定所述机器人发生碰撞。2.根据权利要求1所述的机器人碰撞检测方法,其特征在于,所述利用预设更新方式更新所述机器人的动力学参数,包括:在所述机器人处于运动状态时,实时保存所述机器人在各位置下的第二电机力矩、第二角位移、第二角速度和第二角加速度;将所述第二电机力矩、所述第二角位移、所述第二角速度和所述第二角加速度输入至预设参数模型中,所述预设参数模型为:其中,τj_m2为第二电机力矩,为第二角位移、第二角速度和第二角加速度所构成的观察矩阵,θ为动力学参数,q为角位移,为角速度,为角加速度;利用最小二乘法计算所述预设参数模型中的θ,并基于预设更新频率利用θ更新所述机器人的动力学参数。3.根据权利要求1所述的机器人碰撞检测方法,其特征在于,所述根据更新后的动力学参数和所述第一角位移、所述第一角速度、所述第一角加速度计算所述关节的理论力矩,包括:根据更新后的动力学参数和所述第一角位移、所述第一角速度、所述第一角加速度,计算得到所述关节的惯量矩阵、哥氏力和离心力矩阵、重力矩阵和摩擦力矩阵;采用牛顿欧拉法建立的逆动力学方程计算所述关节的理论力矩,所述逆动力学方程的表达式如下:其中,τj_theo为理论力矩,M(q)为惯量矩阵,为哥氏力和离心力矩阵,G(q)为重力矩阵,为摩擦力矩阵,q为角位移,为角速度,为角加速度。4.根据权利要求3所述的机器人碰撞检测方法,其特征在于,所述根据所述第一电机力矩和所述理论力矩,得到所述关节的第一外力矩,包括:根据下述公式计算所述关节的第一外力矩:τj_applied1=τj_m1-τj_theo其中,τj_applied1为第一外力矩,τj_m1为第一电机力矩,τj_theo为理论力矩。5.根据权利要求1至4中任一项所述的机器人碰撞检测方法,其特征在于,所述预设观测器模型为:其中,τj_applied2为第二外力矩,K0为常数,为t时刻对惯量矩阵M(q)的估算,Tm为第一电机力矩,为t时刻对的估算,r初始值为0,为...
【专利技术属性】
技术研发人员:黄睿,刘培超,朗需林,林炯辉,林俊凯,
申请(专利权)人:深圳市越疆科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。