CN207172076U - 一种双机械臂*** - Google Patents
一种双机械臂*** Download PDFInfo
- Publication number
- CN207172076U CN207172076U CN201720571723.6U CN201720571723U CN207172076U CN 207172076 U CN207172076 U CN 207172076U CN 201720571723 U CN201720571723 U CN 201720571723U CN 207172076 U CN207172076 U CN 207172076U
- Authority
- CN
- China
- Prior art keywords
- mechanical arm
- antithesis
- joint
- pedestal
- end effector
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Manipulator (AREA)
Abstract
本实用新型公开了一种双机械臂***,该双机械臂***包括左机械臂和右机械臂,左机械臂包括左机械臂基座、至少一个左机械臂关节、左机械臂末端执行器,左机械臂基座通过左机械臂关节与左机械臂末端执行器连接,右机械臂包括右机械臂基座、至少一个右机械臂关节、右机械臂末端执行器,右机械臂基座通过右机械臂关节与右机械臂末端执行器连接,左机械臂基座与右机械臂基座连接。本实用新型简化控制结构,提高效率。
Description
技术领域
本实用新型涉及多个机器人协调控制领域技术领域,具体涉及一种双机械臂***。
背景技术
在现有工件的生产过程中,很多工件需要经过多道工序才可以制备完成。如果采用人工操作,随着工人的工作时长会影响工人的判断力和精神力,而且劳动强度大,容易产生误操作,降低了生产效率,并且会有较高的不合格产品产生。
机器人(Robot)是自动执行工作的机器装置。它既可以接受人类指挥,又可以运行预先编排的程序,也可以根据以人工智能技术制定的原则纲领行动。它的任务是协助或取代人类工作的工作,例如生产业、建筑业,或是危险的工作。
传统的单机械臂***具有以下明显的劣势:负载能力弱、操作灵巧性差以及效率低等等。
双机械臂***模仿人类的双机械臂结构,与普通的单机械臂相比,在负载能力、操作的灵巧性和效率方面具有明显的优势,预计在精密装配和服务机器人等领域具有重要的应用前景。
不难看出,现有技术还存在进一步改善的空间,有必要开发新型的双机械臂***。
实用新型内容
有鉴于此,为了解决现有技术中的上述问题,本实用新型提出一种双机械臂***。
本实用新型通过以下技术手段解决上述问题:
一种双机械臂***,包括左机械臂和右机械臂,左机械臂包括左机械臂基座、至少一个左机械臂关节、左机械臂末端执行器,左机械臂基座通过左机械臂关节与左机械臂末端执行器连接,右机械臂包括右机械臂基座、至少一个右机械臂关节、右机械臂末端执行器,右机械臂基座通过右机械臂关节与右机械臂末端执行器连接,左机械臂基座与右机械臂基座连接。
一种双机械臂***的协调控制方法,包括如下步骤:
S01、以两组经尺度缩放后的对偶四元数分别描述当前状态下左机械臂末端执行器的对偶位置和右机械臂末端执行器的对偶位置;
S02、根据S01得出的左机械臂末端执行器的对偶位置和右机械臂末端执行器的对偶位置,计算当前状态下两机械臂末端执行器的相对对偶位置和绝对对偶位置;
S03、在上位机中对协同操作任务进行分解,用S02的方法计算得到的协同任务开始时两机械臂末端执行器的相对对偶位置和绝对对偶位置,确定完成协同操作所需的两机械臂末端执行器相对对偶位置和绝对对偶位置;
S04、计算当前状态下S02中确定的相对对偶位置相对应的雅可比矩阵和绝对对偶位置相对应的雅可比矩阵;
S05、根据S01、S02和S03计算双机械臂***当前状态下两机械臂末端执行器的相对对偶位置的误差值和绝对对偶位置的误差值,设计控制算法,结合S04获取的雅可比矩阵,生成左机械臂和右机械臂各个关节电机的旋转角度增量, 同时驱动左机械臂和右机械臂到达下一状态;
S06、更新左机械臂和右机械臂各关节电机的位置信息,重复步骤S01、S02、S04和S05直到当前状态下两机械臂末端执行器的相对对偶位置的误差值和绝对对偶位置的误差值到达允许范围内,协同任务完成。
进一步地,步骤S01具体包括:
S011、将左机械臂基座的位置和各关节位姿用标准Denavit-Hartenberg参数表示成对偶位置的形式;
S012、将右机械臂基座的位置和各关节位姿用标准Denavit-Hartenberg参数表示成对偶位置的形式;
S013、选取缩放因子为双机械臂臂展,对S011及S012中得到的各个对偶位置的对偶部分按缩放因子进行尺度缩放,得到统一尺度下的对偶位置;
S014、从左机械臂的第一关节开始,将S013获取的表示各关节位姿信息的对偶位置依次相乘,得到各个关节在基座坐标系下的对偶位置,最终相乘的结果和左机械臂基座的对偶位置相乘,得到左机械臂末端执行器在全局坐标下的对偶位置;
S015、从右机械臂的第一关节开始,将S013获取的表示各关节位姿信息的对偶位置依次相乘,得到各个关节在基座坐标系下的对偶位置,最终相乘的结果和右机械臂基座的对偶位置相乘,得到右机械臂末端执行器在全局坐标下的对偶位置。
进一步地,步骤S02具体包括:
S021、将S01获取的右机械臂末端执行器的对偶位置的共轭与S01获取的左机械臂末端执行器的对偶位置相乘,得到两机械臂末端执行器的相对对偶位置;
S022、将S01获取的右机械臂末端执行器的对偶位置与S021获取的两机械臂 相对对偶位置的平方根相乘,得到两机械臂末端执行器的绝对对偶位置。
进一步地,步骤S03具体包括:
在上位机中对协同操作任务进行分解,确定整个协同操作过程中两机械臂的相对位移和共同位移,得到两机械臂完成协同操作所需的相对对偶位置和绝对对偶位置。
进一步地,步骤S04具体包括:
使用对偶位置和对各关节角直接求导的方法,得出末端执行器的对偶位置对应的雅可比矩阵;相对对偶位置对应的雅可比矩阵和绝对对偶位置对应的雅可比矩阵可由对偶位置对各关节角求导得出。
进一步地,步骤S05中,控制算法采用PID控制;对所得到的各关节电机旋转增量进行限幅。
与现有技术相比,本实用新型的有益效果如下:
1)、通过对对偶四元数进行比例缩放,所得的对偶位置可以描述不同特征尺寸下双机械臂***相对对偶位置和绝对对偶位置,降低因尺度问题对控制效果的影响;
2)、通过以对偶四元数统一描述双机械臂***的位置和姿态,调用双机械臂协调控制算法,实现双机械臂的协调运动,简化控制的结构,提高效率。
附图说明
为了更清楚地说明本实用新型实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本实用新型的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本实用新型双机械臂***的结构示意图;
图2是本实用新型双机械臂***的协调控制方法的流程图;
图3是本实用新型控制***的结构示意图。
附图标记说明:
1、左机械臂第一关节 2、左机械臂第二关节
3、左机械臂第三关节 n、左机械臂自由度数
m、右机械臂自由度数 BL、左机械臂基座
BR、右机械臂基座 EL、左机械臂末端执行器
ER、右机械臂末端执行器 L、左机械臂
R、右机械臂
具体实施方式
为使本实用新型的上述目的、特征和优点能够更加明显易懂,下面将结合附图和具体的实施例对本实用新型的技术方案进行详细说明。需要指出的是,所描述的实施例仅仅是本实用新型一部分实施例,而不是全部的实施例,基于本实用新型中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本实用新型保护的范围。
实施例1
如图1所示,本实用新型提供一种双机械臂***,包括左机械臂L和右机械臂R,左机械臂L包括左机械臂基座BL、n个左机械臂关节、左机械臂末端执行器EL,左机械臂基座BL通过左机械臂关节与左机械臂末端执行器EL连接,右机械臂R包括右机械臂基座BR、m个右机械臂关节、右机械臂末端执行器ER,右机械臂基座BR通过右机械臂关节与右机械臂末端执行器ER连接,左机械臂 基座BL与右机械臂基座BR连接。
实施例2
如图2、图3所示,本实用新型还提供一种双机械臂***的协调控制方法,包括如下步骤:
S01、以两组经尺度缩放后的对偶四元数分别描述当前状态下,左机械臂L和右机械臂R各关节角度为Θ=[ΘL ΘR]时,末端执行器EL和ER的对偶位置h L和 h R;
其中,步骤S01具体包括:
S011、将左机械臂基座BL的位置和各关节iL(iL=1,2,…,n,其中,n为左机械臂L的自由度)位姿用标准Denavit-Hartenberg(D-H)参数表示成对偶四元数(对偶位置)的形式和
式中,xBL、yBL和zBL为左机械臂基座BL的位置偏移;θiL、diL、aiL和αiL为左机械臂L各关节iL的标准D-H参数;
S012、将右机械臂基座BR的位置和各关节iR(iR=n+1,n+2,…,n+m,m为右机械臂R自由度数)位姿用标准D-H参数表示成对偶四元数的形式(对偶位置) 和
式中,xBR、yBR和zBR为右机械臂基座BR的位置偏移;θiR、diR、aiR和αiR为右机械臂R各关节iR的标准D-H参数;
S013、选取缩放因子d为双机械臂臂展,对S011及S012中得到的各个对偶位置的对偶部分按缩放因子d进行尺度缩放,得到统一尺度下的对偶位置h BL、h iL、 h BL和h iL;
S014、从左机械臂L的第一关节1开始,将S013获取的表示各关节iL(iL=1,2,…,n)位姿信息的对偶位置h iL依次相乘,得到各个关节在基座坐标系下的对偶位置最终相乘的结果和基座的对偶位置相乘h BL,得到左机械臂末端执行器EL在全局坐标下的对偶位置
S015、从右机械臂R的第一关节n+1开始,将S012获取的表示各关节iR(iR=n+1,n+2,…,n+m)位姿信息的对偶位置h iR依次相乘,得到各个关节在基座坐标系下的对偶位置最终相乘的结果和基座的对偶位置相乘h BR,得到右机械臂R末端执行器ER在全局坐标下的对偶位置
S02、根据S01得出的左机械臂L和右机械臂R末端执行器EL和ER的对偶位置 h L和h R,计算当前状态下左机械臂L和右机械臂R末端执行器EL和ER的相对对偶位置和绝对对偶位置h am;
其中,步骤S02具体包括:
S021、将S01获取的右机械臂R末端执行器ER的对偶位置的共轭与S01获取的左机械臂L末端执行器EL的对偶位置h L相乘,得到两机械臂末端执行器相对对偶位置
S022、将S01获取的右机械臂末端R执行器ER的对偶位置h R与S021获取的两机械臂相对对偶位置的平方根相乘,得到两机械臂末端执行器绝对对偶位置 h am。
S03、在上位机1中对协同操作任务进行分解,用S02的方法计算得到的协同任务开始时左机械臂L和右机械臂R末端执行器EL和ER的相对对偶位置和绝对对偶位置h a0,确定完成协同操作所需的相对对偶位置和绝对对偶位置h ad;
其中,步骤S03具体包括:
在上位机1中对协同操作任务进行分解,确定整个协同操作过程中两机械臂的相对位移和共同位移h a_motion,得到两机械臂完成协同操作末端执行器所需的相对对偶位置:
和绝对对偶位置:
h ad=h a0P(h a0)* h a_motionP(h a_motion)*P(h a_motion)P(h a0);
其中,P(·)为取实部(不包含ε的项之和)操作符;P(·)*为其共轭。
S04、计算当前状态下S02中确定的相对对偶位置相对应的雅可比矩阵Jr和绝对对偶位置h am相对应的雅可比矩阵Ja;
其中,步骤S04具体包括:
使用对偶位置h L和h R对各关节角Θ直接求导的方法,得出末端执行器EL和ER的对偶位置对应的雅可比矩阵JL和JR;相对对偶位置对应的雅可比矩阵Jr和绝对对偶位置对应的雅可比矩阵Ja可由对偶位置和h am对各关节角Θ求导得出。
S05、根据S01、S02和S03计算双机械臂***当前状态下两机械臂末端执行器EL和ER的相对对偶位置的误差值和绝对对偶位置的误差值 e a=h ad-h am,设计控制算法,结合S04获取的雅可比矩阵Jr和Ja,生成左机械臂L和右机械臂R各个关节电机的旋转角度增量ΔΘ=[ΔΘL ΔΘR],同时驱动左机械臂L和右机械臂R到达下一状态;
其中,步骤S05中,控制算法采用PID控制;对所得到的各电机旋转增量ΔΘ进行限幅。
S06、更新左机械臂L和右机械臂R各关节电机的位置信息
Θ+ΔΘ=[ΘL+ΔΘL ΘR+ΔΘR],重复步骤S01、S02、S04和S05直到当前状态下两机械臂末端执行器EL的相对对偶位置的误差值e r和绝对对偶位置的误差值e a到达允许范围内||[e r;e a]||<δ,协同任务完成。
本实用新型双机械臂***的协调控制方法,通过对偶四元数来表示运动部件的平移运动和旋转运动,计算两机械臂末端执行器的相对对偶位置和绝对对偶位置,从而控制双机械臂协调运动。
与现有技术相比,本实用新型的有益效果如下:
1)、通过对对偶四元数进行比例缩放,所得的对偶位置可以描述不同特征尺寸下双机械臂***相对对偶位置和绝对对偶位置,降低因尺度问题对控制效果的影响;
2)、通过以对偶四元数统一描述双机械臂***的位置和姿态,调用双机械臂协调控制算法,实现双机械臂的协调运动,简化控制的结构,提高效率。
以上所述实施例仅表达了本实用新型的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本实用新型专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本实用新型构思的前提下,还可以做出若干变形和改进,这些都属于本实用新型的保护范围。因此,本实用新型专利的保护范围应以所附权利要求为准。
Claims (1)
1.一种双机械臂***,其特征在于,包括左机械臂和右机械臂,左机械臂包括左机械臂基座、至少一个左机械臂关节、左机械臂末端执行器,左机械臂基座通过左机械臂关节与左机械臂末端执行器连接,右机械臂包括右机械臂基座、至少一个右机械臂关节、右机械臂末端执行器,右机械臂基座通过右机械臂关节与右机械臂末端执行器连接,左机械臂基座与右机械臂基座连接。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201720571723.6U CN207172076U (zh) | 2017-05-22 | 2017-05-22 | 一种双机械臂*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201720571723.6U CN207172076U (zh) | 2017-05-22 | 2017-05-22 | 一种双机械臂*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN207172076U true CN207172076U (zh) | 2018-04-03 |
Family
ID=61733630
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201720571723.6U Active CN207172076U (zh) | 2017-05-22 | 2017-05-22 | 一种双机械臂*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN207172076U (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107253191A (zh) * | 2017-05-22 | 2017-10-17 | 广州中国科学院先进技术研究所 | 一种双机械臂***及其协调控制方法 |
-
2017
- 2017-05-22 CN CN201720571723.6U patent/CN207172076U/zh active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107253191A (zh) * | 2017-05-22 | 2017-10-17 | 广州中国科学院先进技术研究所 | 一种双机械臂***及其协调控制方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104965517B (zh) | 一种机器人笛卡尔空间轨迹的规划方法 | |
CN104440864B (zh) | 一种主从式遥操作工业机器人***及其控制方法 | |
CN107253191A (zh) | 一种双机械臂***及其协调控制方法 | |
CN106426164B (zh) | 一种冗余度双机械臂的多指标协调运动规划方法 | |
KR102677037B1 (ko) | 다수의 엔드-이펙터로써 재료를 핸들링하는 방법 및 장치 | |
CN106078710B (zh) | 多任务应用的多轴机器人 | |
CN110815189B (zh) | 基于混合现实的机器人快速示教***及方法 | |
CN203649702U (zh) | 可模型解耦的三臂杆五自由度加大范围平移焊接机器人 | |
CN109940615A (zh) | 一种面向双臂机械手同步重复运动规划的终态网络优化方法 | |
CN207172076U (zh) | 一种双机械臂*** | |
CN209551695U (zh) | 一种可以在直角坐标内平移的机械臂 | |
CN207058563U (zh) | 一种scara工业机器人控制*** | |
CN208867176U (zh) | 简约结构六轴机器人 | |
CN110153988A (zh) | 一种可以在直角坐标内平移的机械臂 | |
CN116330267A (zh) | 一种基于工业机器人腕部奇异点计算的控制方法 | |
CN105171744A (zh) | 五自由度旋转链式码垛机械臂的运动控制方法 | |
CN112720502A (zh) | 一种单多轴机械手的控制方法 | |
CN202825825U (zh) | 一种机器人 | |
CN211541256U (zh) | 一种具有十字错位结构机械手指的机械手 | |
CN112549008B (zh) | 一种大型重载机械臂的投影运动学控制方法 | |
TWI411732B (zh) | A non - circular gear with a moving mechanism | |
Haihua et al. | Cooperative motion planning of dual industrial robots via offline programming | |
CN110000779B (zh) | 基于二维码的容错自校正工业机器人手臂控制方法 | |
CN111890366A (zh) | 一种机械臂物品抓取规划原理及基于ros的实现方法 | |
CN111488654A (zh) | 基于全局坐标系递次回归方式的机器人运动学求解方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
GR01 | Patent grant | ||
GR01 | Patent grant |