System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 机械臂柔顺控制方法、存储介质以及机器人系统技术方案_技高网

机械臂柔顺控制方法、存储介质以及机器人系统技术方案

技术编号:40873855 阅读:6 留言:0更新日期:2024-04-08 16:42
本申请提供了一种柔顺机械臂控制方法、存储介质以及机器人系统,所述机械臂包括多个驱动器,其特征在于,所述方法包括:接收多个所述驱动器的信息,并将所述信息存储到缓存队列中;解析多个所述驱动器中的每一个所述驱动器的目标位置和当前位置的差值,其中,与所有所述差值中的最大差值相对应的驱动器为主驱动器,所述主驱动器之外的其余驱动器为从驱动器;根据所述主驱动器的运动参数规划所述从驱动器的柔顺运动参数;以及对多个所述驱动器中的每一个所述驱动器施加指令,以使多个所述驱动器实现同步柔顺运动。

【技术实现步骤摘要】

本申请涉及机械臂柔顺控制,特别地,涉及一种机械臂柔顺控制方法、存储介质以及机器人系统


技术介绍

1、随着机器人应用的日渐广泛,机械臂所面临的环境也日趋复杂。在机器人执行具体任务时,往往需要考虑机械臂与环境间的物理接触。作为仿生式人工智能,控制机械臂柔顺并且高效地完成预定动作将使用户获得良好的人机交互体验,另一方面也能提高设备运行过程中的安全性。

2、机械臂柔顺控制方案可分为被动柔顺控制、主动柔顺控制以及位置柔顺控制。被动柔顺是利用蓄能元件(弹簧、阻尼元件、气缸等)实现机械臂与目标件的柔性接触,避免接触过程中的冲击问题;主动柔顺的本质是针对接触力的信号反馈,采取相应的主动控制策略来实现机械臂运动过程的力顺从;位置柔顺是指通过调整机械臂的关节参数(位置、速度、加速度等)来实现柔顺运动规划。

3、但是,上述柔顺控制方案存在诸多弊端。被动柔顺控制方案由于引入了蓄能元件,其对动作的响应和执行较慢,同时精度也不高。主动柔顺控制方案虽然控制精度高,但其通常依赖于复杂的算法或者模型训练,占用计算资源大、耗时长,实现困难,并且因高成本导致应用受限。传统的位置柔顺控制方案由于控制信号和规划动作难以实现实时性转化,存在跟随误差及动作实时性差,严重影响了机械臂(尤其是协作机械臂)的人机交互体验,甚至存在安全风险。

4、如何让机械臂(尤其是协作机械臂)的运动变得像人一样规划有度,实时地、柔顺地完成人机交互场景下(例如家用场景)的复杂任务,并且能够以较低的生产成本进行推广应用,是当前机械臂柔顺控制所面临的挑战。

5、应当理解的,该
技术介绍
部分描述的内容仅用于帮助理解本申请公开的技术方案,而并非一定属于本申请的申请日之前的现有技术。


技术实现思路

1、本申请一方面提供了一种机械臂柔顺控制方法,所述机械臂包括多个驱动器,所述方法包括:接收多个所述驱动器的信息,并将所述信息存储到缓存队列中;解析多个所述驱动器中的每一个所述驱动器的目标位置和当前位置的差值,其中,与所有所述差值中的最大差值相对应的驱动器为主驱动器,所述主驱动器之外的其余驱动器为从驱动器;根据所述主驱动器的运动参数规划所述从驱动器的柔顺运动参数;以及对多个所述驱动器中的每一个所述驱动器施加指令,以使多个所述驱动器实现同步柔顺运动。

2、在一个实施方式中,控制单元接收所述信息并将所述信息存储到所述缓存队列,以及所述控制单元的运行与所述驱动器的运行基于同一套算法实现。

3、在一个实施方式中,所述指令包括参数指令和同步运动指令,对多个所述驱动器中的每一个所述驱动器施加指令的方法包括:依次对多个所述驱动器中的每一个所述驱动器施加所述参数指令;以及在施加所述参数指令后同时对多个所述驱动器施加所述同步运动指令。

4、在一个实施方式中,所述参数指令包括第一参数子指令和第二参数子指令,所述第一参数子指令与所述主驱动器的运动参数相对应,所述第二参数子指令与所述从驱动器的柔顺运动参数相对应,对每一个所述驱动器施加所述参数指令包括:对所述主驱动器施加所述第一参数子指令,以及对所述从驱动器施加所述第二参数子指令。

5、在一个实施方式中,所述主驱动器的运动参数包括所述最大差值、所述主驱动器的最大速度、所述主驱动器的最大加速度中的至少一种;以及所述从驱动器的柔顺运动参数包括所述从驱动器的最大速度、所述从驱动器的加速度、所述从驱动器的减速度中的至少一种。

6、在一个实施方式中,规划所述从驱动器的柔顺运动参数的方法包括:获取所述最大差值、所述主驱动器的最大速度和所述主驱动器的最大加速度;计算所述主驱动器的加速运动阶段时间、匀速运动阶段时间和减速运动阶段时间;以及计算所述从驱动器的最大速度、所述从驱动器的加速度、所述从驱动器的减速度中的至少一种。

7、在一个实施方式中,根据梯形运动规划计算所述主驱动器的加速运动阶段时间、匀速运动阶段时间和减速运动阶段时间,其中,所述主驱动器与所述从驱动器的加速运动阶段时间、匀速运动阶段时间和减速运动阶段时间均相同。

8、在一个实施方式中,所述驱动器的运动包括多段运动,所述驱动器进入当前段运动中的减速运动阶段,并且所述缓存队列存在待执行点位,所述方法还包括:判断每一个所述驱动器的当前位置进入预设范围内;重新计算所述最大差值并依据重新计算的新的最大差值确定新的主驱动器和新的从驱动器;重新获得所述新的主驱动器在下一段运动中的运动参数;以及重新规划所述新的从驱动器在下一段运动中的柔顺运动参数。

9、在一个实施方式中,所述信息包括所述驱动器的位置信息;或者所述信息包括所述驱动器的位置信息以及包括所述驱动器的角速度信息、所述驱动器的角加速度信息中的至少一种。

10、本申请另一方面申请了一种存储介质,存储有程序,其特征在于,所述程序被执行时,实现如上述任一实施方式中的所述的机械臂柔顺控制方法。

11、本申请再一方面申请了一种机器人系统,其特征在于,所述系统包括:如上述任一实施方式中的机械臂;处理器;以及存储器,与所述处理器通信连接并存储有可被执行的计算机程序指令,其中,所述计算机程序指令被所述处理器执行,以实现如上述任一实施方式中的所述的机械臂柔顺控制方法。

12、在一个实施方式中,所述系统还包括:控制单元,与所述机械臂通信连接,用于接收和解析所述机械臂的信号。

13、本申请提供的机械臂柔顺控制方法可具有以下至少一个有益效果:

14、根据本申请的一些实施方式中的机械臂柔顺控制方法,通过解析多个驱动器中的主驱动器的运动参数来规划从驱动器的柔顺运动参数,有利于建立主驱动器和从驱动器间的规划关系,从而在指令施加下有利于实现多驱动器的的同步柔顺运动。

15、根据本申请的一些实施方式中的机械臂柔顺控制方法,通过将每一个驱动器的目标位置和当前位置的差值对比,可获得所有差值中的最大差值,以此来进行驱动器的主从分类,有利于实现驱动器运动参数的规划。

16、本专利技术实施方式的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术实施方式的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构和/或功能来实现和获得。

本文档来自技高网
...

【技术保护点】

1.一种机械臂柔顺控制方法,所述机械臂包括多个驱动器,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,控制单元接收所述信息并将所述信息存储到所述缓存队列,以及所述控制单元的运行与所述驱动器的运行基于同一套算法实现。

3. 根据权利要求1所述的方法,其特征在于,所述指令包括参数指令和同步运动指令,对多个所述驱动器中的每一个所述驱动器施加指令的方法包括:

4. 根据权利要求3所述的方法,其特征在于,所述参数指令包括第一参数子指令和第二参数子指令,所述第一参数子指令与所述主驱动器的运动参数相对应,所述第二参数子指令与所述从驱动器的柔顺运动参数相对应,对每一个所述驱动器施加所述参数指令包括:

5.根据权利要求3所述的方法,其特征在于,所述主驱动器的运动参数包括所述最大差值、所述主驱动器的最大速度、所述主驱动器的最大加速度中的至少一种;以及

6.根据权利要求5所述的方法,其特征在于,规划所述从驱动器的柔顺运动参数的方法包括:

7.根据权利要求6所述的方法,其特征在于,根据梯形运动规划计算所述主驱动器的加速运动阶段时间、匀速运动阶段时间和减速运动阶段时间,

8.根据权利要求7所述的方法,其特征在于,所述驱动器的运动包括多段运动,所述驱动器进入当前段运动中的减速运动阶段,并且所述缓存队列存在待执行点位,所述方法还包括:

9.根据权利要求1所述的方法,其特征在于,所述信息包括所述驱动器的位置信息;或者

10.一种存储介质,存储有程序,其特征在于,所述程序被执行时,实现如权利要求1-9中任一项所述的机械臂柔顺控制方法。

11.一种机器人系统,其特征在于,所述系统包括:

12.根据权利要求11所述的系统,其特征在于,所述系统还包括:

...

【技术特征摘要】

1.一种机械臂柔顺控制方法,所述机械臂包括多个驱动器,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,控制单元接收所述信息并将所述信息存储到所述缓存队列,以及所述控制单元的运行与所述驱动器的运行基于同一套算法实现。

3. 根据权利要求1所述的方法,其特征在于,所述指令包括参数指令和同步运动指令,对多个所述驱动器中的每一个所述驱动器施加指令的方法包括:

4. 根据权利要求3所述的方法,其特征在于,所述参数指令包括第一参数子指令和第二参数子指令,所述第一参数子指令与所述主驱动器的运动参数相对应,所述第二参数子指令与所述从驱动器的柔顺运动参数相对应,对每一个所述驱动器施加所述参数指令包括:

5.根据权利要求3所述的方法,其特征在于,所述主驱动器的运动参数包括所述最大差值、所述主驱动器的最大速度、所述主驱动器的最大加速度中的...

【专利技术属性】
技术研发人员:陈震杨望明
申请(专利权)人:享刻智能技术北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1