预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共15页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113601515A(43)申请公布日2021.11.05(21)申请号202111167756.1(22)申请日2021.10.08(71)申请人北京中海兴达建设有限公司地址100166北京市丰台区航丰路1号时代财富天地A座709(72)发明人刘伟杰(74)专利代理机构北京智宇正信知识产权代理事务所(普通合伙)11876代理人李明卓(51)Int.Cl.B25J9/16(2006.01)权利要求书4页说明书9页附图1页(54)发明名称基于BP神经网络逆运动学的建筑机械臂控制方法和系统(57)摘要本发明提出了一种基于BP神经网络逆运动学的建筑机械臂控制方法和系统。所述方法包括:根据机械臂任务目标设置机械臂执行任务的运动方案,并根据所述运动方案建立冗余度机械臂逆运动学方程;利用BP神经网络结合重复运动指标及约束条件设置对所述冗余度机械臂逆运动学方程进行求解,获得所述机械臂关节运动的最优解参数;按照最优解参数设置所述机械臂完成任务的执行参数;在任务执行过程中,实时监控所述机械臂各关节运动参数以及运动轨迹,通过监控结果进行机械臂运动参数调整。所述系统包括与所述方法步骤对应的模块。CN113601515ACN113601515A权利要求书1/4页1.一种基于BP神经网络逆运动学的建筑机械臂控制方法,其特征在于,所述方法包括:根据机械臂任务目标设置机械臂执行任务的运动方案,并根据所述运动方案建立冗余度机械臂逆运动学方程;利用BP神经网络结合重复运动指标及约束条件设置对所述冗余度机械臂逆运动学方程进行求解,获得所述机械臂关节运动的最优解参数;按照最优解参数设置所述机械臂完成任务的执行参数;在任务执行过程中,实时监控所述机械臂各关节运动参数以及运动轨迹,通过监控结果进行机械臂运动参数调整;包括:实时监控机械臂执行每个运动过程中,实时采集关节运动参数和运动轨迹,并将所述关节运动参数和运动轨迹进行数据反馈;根据关节运动参数和运动轨迹的数据反馈实时对机械臂的每个运动进行自适应调节,使机械臂每个运动参数达到预先设置的最优解参数对应的执行参数;实时监控所述机械臂在执行运动过程中实际关节运动参数与实际设置的所述执行参数之间的差异值,并通过差异值判断结果确定是否需要进行故障检测。2.根据权利要求1所述建筑机械臂控制方法,其特征在于,实时监控所述机械臂在执行运动过程中实际关节运动参数与实际设置的所述执行参数之间的差异值,并通过差异值判断结果确定是否需要进行故障检测,包括:实时监测所述机械臂在执行运动过程中实际关节运动参数与实际设置的所述执行参数之间的差异值,并判断所述实际关节运动参数与实际设置的所述执行参数之间的差异值是否超过预设的差异值阈值;当第一次出现所述关节运动参数与实际设置的所述执行参数之间的差异值超过差异值阈值时,对当前机械臂进行第一次运动异常标记,并锁定当前机械臂执行出现异常的执行动作;针对所述出现异常的执行动作设置异常运行监控时间段;在所述第一次运动异常标记后的异常运行监控时间段内,监控被锁定的动作执行过程中出现的关节运动参数与实际设置的所述执行参数之间的差异值超过差异值阈值的次数;如果在所述监控时间段内所述被锁定动作在执行过程中,关节运动参数与实际设置的所述执行参数之间的差异值超过差异值阈值的次数超出预设的次数阈值时;对执行被锁定工作所参与的关节和机械臂部件进行故障检测。3.根据权利要求2所述建筑机械臂控制方法,其特征在于,所述监控时间段通过如下公式获取:其中,Tj表示监控时间段;T0表示机械臂在执行任务重完成一次任务全套动作所用整体时间;T1表示所述当前出现差异值超出差异值阈值的动作所在机械臂动作阶段的对应阶段动作运行时间长度;C0表示机械臂在执行任务重完成一次任务全套动作,出现关节运动参数与实际设置的所述执行参数之间的差异值超过差异值阈值所对应的机械臂关节参数的运行动作总次数;C1表示当前出现差异值超出差异值阈值的动作所在机械臂动作阶段内的2CN113601515A权利要求书2/4页出现差异值的机械关节在对应阶段动作运行内的运行动作阶段次数。4.根据权利要求1所述建筑机械臂控制方法,其特征在于,所述方法还包括:根据机械臂执行当前任务所需要进行的动作阶段数量设置工作周期时间,重新设置机械臂任务执行参数,包括:根据机械臂执行当前任务所需要进行的动作阶段数量设置工作周期时间;其中,所述工作周期时间通过如下公式获取:其中,Tb表示标准工作时长,Tb的取值范围为18h‑24h;n表示行当前任务所需要进行的动作阶段数量;当所述机械臂在第一个工作周期时间内仍然没有完成当前工作任务,需要继续重复执行当前任务对应的机械动作时,将第一个工作周期时间内的机械臂运行实际参数数据输入至