CN108262742A - 一种模块化结构的机器人及其控制方法 - Google Patents
一种模块化结构的机器人及其控制方法 Download PDFInfo
- Publication number
- CN108262742A CN108262742A CN201810068749.8A CN201810068749A CN108262742A CN 108262742 A CN108262742 A CN 108262742A CN 201810068749 A CN201810068749 A CN 201810068749A CN 108262742 A CN108262742 A CN 108262742A
- Authority
- CN
- China
- Prior art keywords
- robot
- hollow
- module
- hollow joint
- control
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 40
- 238000010276 construction Methods 0.000 title claims abstract 12
- 239000012636 effector Substances 0.000 claims description 37
- 239000003638 chemical reducing agent Substances 0.000 claims description 16
- 238000004891 communication Methods 0.000 claims description 11
- 239000011159 matrix material Substances 0.000 claims description 6
- 238000013459 approach Methods 0.000 claims description 5
- 230000009466 transformation Effects 0.000 claims description 5
- 230000000007 visual effect Effects 0.000 claims description 2
- 230000014509 gene expression Effects 0.000 claims 3
- 230000005611 electricity Effects 0.000 claims 2
- 238000001514 detection method Methods 0.000 claims 1
- NJPPVKZQTLUDBO-UHFFFAOYSA-N novaluron Chemical compound C1=C(Cl)C(OC(F)(F)C(OC(F)(F)F)F)=CC=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F NJPPVKZQTLUDBO-UHFFFAOYSA-N 0.000 abstract 1
- 230000009286 beneficial effect Effects 0.000 description 4
- 230000003044 adaptive effect Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 210000000078 claw Anatomy 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000004021 metal welding Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003466 welding Methods 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/08—Programme-controlled manipulators characterised by modular constructions
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1602—Programme controls characterised by the control system, structure, architecture
- B25J9/1605—Simulation of manipulator lay-out, design, modelling of manipulator
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1602—Programme controls characterised by the control system, structure, architecture
- B25J9/161—Hardware, e.g. neural networks, fuzzy logic, interfaces, processor
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Manipulator (AREA)
Abstract
本发明公开了一种模块化结构的机器人及其控制方法,其中,机器人包括控制器和机器人,所述机器人包括基座、末端执行模块以及两者之间交替连接的中空关节模块和连接模块,通过调整中空关节模块和连接模块改变机器人的自由度和输出力矩,控制器通过连接线依次与中空关节模块和末端执行模块串联连接,所述连接线贯穿中空关节模块和连接模块;所述中空关节模块用于根据控制信息控制连接模块或末端执行模块进行旋转运动;述控制器用于将控制信息传输给中空关节模块和末端执行模块,从而控制中空关节模块和末端执行模块的工作状态。本发明的机器人具有更高的灵活性,且控制机器人的方法灵活简单,可广泛应用于机器人领域。
Description
技术领域
本发明涉及机器人领域,尤其涉及一种模块化结构的机器人及其控制方法。
背景技术
随着工业自动化的发展,机器人的使用越来越广泛。面对越来越多的应用要求,机器人的发展也呈现多样化。例如,目前已经有用于工厂的装配机器人,金属焊接机器人,也有用于与工人进行人机合作的协作机器人。这种发展呈现出的趋势是机器人呈现特种化,根据不同的需求设计制造不同的机器人,以最大化自动化的效果。而与特种机器人相对应的模块化机器人,特点是它们没有唯一的自由度,可以根据用户需要增加换删除模块,以扩大机器人的使用灵活度。
专利CN102101290A中提供的模块化重构机器人是一种较为简单的模块化机器人,可将模块化运用于机器人本身结构中,但其结构比较单一,连接方式存有缺陷,不能最大化机器人关节的运动角度,及机器人的关节不能进行360°运动,限制了机器人的灵活性。另外该模块化机器人运用的是Can协议,且末端执行器只能固定一个两臂爪子,限定了机器人的功能,无法满足机器人多功能的要求。并且,现有的机器人控制方法都是一种机器人需要编写一种与之对应的控制算法程序,这种控制方法繁琐,不利于对机器人进行灵活控制,也增加了用户使用难度。
发明内容
为了解决上述技术问题,本发明的目的是提供一种更加灵活的模块化结构的机器人。
本发明的另一目的是提供一种模块化结构的更加灵活的机器人的控制方法。
本发明所采用的技术方案是:
一种模块化结构的机器人,包括控制器和机器人,所述机器人包括基座、多功能的末端执行模块以及两者之间交替连接的中空关节模块和连接模块,通过调整中空关节模块和连接模块改变机器人的自由度和输出力矩,控制器通过连接线依次与中空关节模块和末端执行模块串联连接,所述连接模块内部中空,所述连接线贯穿中空关节模块和连接模块;
所述中空关节模块用于根据控制信息控制连接模块或末端执行模块在360°范围内进行旋转运动;
所述控制器用于采用串联式EtherCAT通讯方法将控制信息传输给中空关节模块和末端执行模块,从而控制中空关节模块和末端执行模块的工作状态。
进一步,所述中空关节模块包括若干个中空关节,所述中空关节包括多种型号的中空关节,且每种型号的中空关节具有不同的扭矩功率,所述连接模块包括若干个直线连接杆和/或若干个转角连接杆,所述直线连接杆包括多种型号的直线连接杆,所述转角连接杆包括多种型号的转角连接杆。
进一步,各所述中空关节包括输出端编码器、中空谐波减速器、中空力矩电机、输入端光栅编码器和驱动器,所述驱动器分别与输出端编码器、输入端光栅编码器和中空力矩电机连接,所述中空谐波减速器分别与输出端编码器与中空力矩电机连接,所述中空力矩电机与输入端光栅编码器连接,所述驱动器可拆卸的固定在中空关节的外壳上;
所述输出端编码器用于实时检测中空谐波减速器输出端的速度信息,并将检测到的信息发送给驱动器;
所述中空谐波减速器用于降低中空力矩电机的转速,从而提高输出力矩;
所述中空力矩电机用于向中空谐波减速器提供动力;
所述输入端光栅编码器用于实时检测中空力矩电机的转速信息,并将检测到的信息发送给驱动器;
所述驱动器用于控制和检测输出端编码器、中空力矩电机和输入端光栅编码器的工作状态,并将从各部件接收到的信息反馈回给控制器。
进一步,各所述中空关节还包括失电制动器,所述失电制动器与中空力矩电机连接。
进一步,所述中空关节模块和连接模块之间采用径向连接方式进行连接。
本发明所采用的另一技术方案是:
一种模块化结构的机器人的控制方法,包括以下步骤:
根据机器人结构在获取可视化的中空关节模型、连接模型及末端执行模型,并搭建机器人模型,根据机器人模型自动从控制模型数据库中获取相应的控制算法;
根据用户输入的信息设置机器人的工作参数,基于串联式EtherCAT通讯方法,结合控制算法和工作参数自动对机器人进行控制。
进一步,所述工作参数包括各中空关节的旋转参数、距离参数、夹角参数,以及末端执行器的姿态参数。
进一步,包括预先设计控制算法数据库的步骤,具体包括以下步骤:
针对每种类型的机器人,计算机器人的运动学正逆解,根据计算获得的正逆解生成相应的控制算法;
将各种类型的机器人的控制算法进行打包和存储;
所述每种类型的机器人为通过末端执行模块、中空关节模块和连接模块搭建的不同类型的机器人。
进一步,所述计算机器人的运动学正逆解的步骤,具体为:
根据机器人的结构及自由度参数选择相应的运动学逆解求解方法计算机器人的运动学正解公式;
其中,运动学逆解求解方法包括解析解法、数值解法和几何解法。
进一步,所述运动学正解公式为:
其中,Aj表示机器人末端的齐次坐标变换矩阵,Ai表示两个连续连杆之间的齐次坐标变换矩阵;向量p表示表示机器人末端位置信息,向量[n o a]表示机器人末端姿态信息,n,o,a分别为normal(垂直轴)、orientation(方向轴)与approach(接近轴),用于表示机器人末端姿态相对于全局参考坐标系Fx,y,z的另一个坐标系Fn,o,a。
本发明的有益效果是:一种模块化结构的机器人,包括控制器和机器人,所述机器人包括基座、多功能的末端执行模块以及两者之间交替连接的中空关节模块和连接模块,通过调整中空关节模块和连接模块改变机器人的自由度和输出力矩,控制器通过连接线依次与中空关节模块和末端执行模块串联连接,所述连接模块内部中空,所述连接线贯穿中空关节模块和连接模块;所述中空关节模块用于根据控制信息控制连接模块或末端执行模块在360°范围内进行旋转运动;所述控制器用于采用串联式EtherCAT通讯方法将控制信息传输给中空关节模块和末端执行模块,从而控制中空关节模块和末端执行模块的工作状态。通过调整中空关节模块和连接模块改变机器人的自由度和输出力矩,使机器人适应不同的工作场合,提高了机器人的适应性。通过使用内部中空的中空关节模块和连接模块,连接线直接贯穿中空关节模块和连接模块,从而使中空关节模块的旋转角增加至360°,提高了机器人的灵活性。通过使用多功能的末端执行模块,增加机器人的功能,满足人们对机器人多功能的要求。
本发明的另一有益效果是:一种模块化结构的机器人的控制方法,包括以下步骤:根据机器人结构在获取可视化的中空关节模型、连接模型及末端执行模型,并搭建机器人模型,根据机器人模型自动从控制模型数据库中获取相应的控制算法;根据用户输入的信息设置机器人的工作参数,基于串联式EtherCAT通讯方法,结合控制算法和工作参数自动对机器人进行控制。用户只需在控制器上搭建机器人模型,控制器系统自动生成控制算法,无需用户编写控制程序,更加简单方便的控制机器人,有利于用户的操作使用。
附图说明
图1是本发明一种模块化结构的机器人的结构示意图;
图2是本发明一种模块化结构的机器人的控制方法的步骤流程图;
图3是长的20A&25A直线连接杆的结构示意图;
图4是短的20A&25A直线连接杆的结构示意图;
图5是短的17A&20A直线连接杆的结构示意图;
图6是长的14A&17A直线连接杆的结构示意图;
图7是短的14A&17A直线连接杆的结构示意图;
图8是14A&17A转角连接杆的结构示意图;
图9是17A&20A转角连接杆的结构示意图。
具体实施方式
实施例一
如图1所示,一种模块化结构的机器人,包括控制器和机器人,所述机器人包括基座、多功能的末端执行模块以及两者之间交替连接的中空关节模块和连接模块,通过调整中空关节模块和连接模块改变机器人的自由度和输出力矩,控制器通过连接线依次与中空关节模块和末端执行模块串联连接,所述连接模块内部中空,所述连接线贯穿中空关节模块和连接模块;
所述中空关节模块用于根据控制信息控制连接模块或末端执行模块在360°范围内进行旋转运动;
所述控制器用于采用串联式EtherCAT通讯方法将控制信息传输给中空关节模块和末端执行模块,从而控制中空关节模块和末端执行模块的工作状态;
所述多功能的末端执行模块包括多种末端执行器。
上述机器人的工作原理为:用户根据应用场景的需要,调整中空关节模块、连接模块和末端执行模块,从而得到用户所需的自由度和输出力矩的机器人,控制器通过采用串联式EtherCAT通讯方法分别与中空关节模块和末端执行模块连接,从而控制机器人的运动。因为机器人使用内部中空的中空关节模块和连接模块,连接线直接贯穿中空关节模块和连接模块,从而使中空关节模块的旋转角增加至360°,提高了机器人的灵活性。通过采用采用串联式EtherCAT通讯方法进行通讯,避免使用并联连接产生过多的连接线。通过使用多功能的末端执行模块,根据不同的应用场景,切换不同的末端执行器,所述末端执行器包括有摄像头、手抓器或者电焊笔等,增加机器人的功能,满足人们对机器人多功能的要求。
进一步作为优选的实施方式,所述中空关节模块包括若干个中空关节,所述中空关节包括多种型号的中空关节,且每种型号的中空关节具有不同的扭矩功率,所述连接模块包括若干个直线连接杆和/或若干个转角连接杆,所述直线连接杆包括多种型号的直线连接杆,所述转角连接杆包括多种型号的转角连接杆。
所述每个中空关节具有两个连接口,一个固定接口,一个运动接口。根据中空关节所能提供的扭矩功率将中空关节区分成不同的型号,型号分别有:14A、17A、20A、25A等,不同型号的中空关节的连接口尺寸不一样。所述直线连接杆和转角连接杆都具有两个连接口,所述直线连接杆的两连接口的轴向相同,所述转角连接杆的两连接口的轴向相互垂直。根据连接杆的两连接口区分连接杆的型号,如果某连接杆的两连接口分别与20A型号的中空关节连接,则该连接杆的型号为20A&20A;如果某连接杆的一连接口与25A型号的中空关节连接,另一接口与20A型号的中空关节连接,则该连接杆的型号为20A&25A。每种型号的直线连接杆根据长度的长短区分长直线连接杆和短直线连接杆,在每种型号下设定的以第一长度设定为长,以第二长度设定为短。如图3所示,为长的20A&25A直线连接杆;如图4所示,为短的20A&25A直线连接杆,如图5所示,为短的17A&20A直线连接杆;如图6所示,为长的14A&17A直线连接杆;如图7所示,为短的14A&17A直线连接杆;如图8所示,为14A&17A转角连接杆;如图9所示,为17A&20A转角连接杆。通过组合不同型号的中空关节和连接杆可以搭建丰富种类的机器人,可以满足多种应用场景,提高了机器人的适应性。
进一步作为优选的实施方式,所述末端执行模块安装有若干个末端执行器。当末端执行器数目为两个或两个以上时,所述末端执行器通过串联的方式连接至中空关节模块。
根据不同的应用场景,切换不同的末端执行器,增加机器人的功能,满足人们对机器人多功能的要求,同时也可以将多个末端执行器串联实用。比如,末端执行模块包括自适应抓手和摄像机,所述摄像机依次通过自适应抓手和中空关节模块串联至控制器,控制器同时控制自适应抓手和摄像机进行工作。
进一步作为优选的实施方式,各所述中空关节包括输出端编码器、中空谐波减速器、中空力矩电机、输入端光栅编码器和驱动器,所述驱动器分别与输出端编码器、输入端光栅编码器和中空力矩电机连接,所述中空谐波减速器分别与输出端编码器与中空力矩电机连接,所述中空力矩电机与输入端光栅编码器连接,所述驱动器可拆卸的固定在中空关节的外壳上;
所述输出端编码器用于实时检测中空谐波减速器输出端的速度信息,并将检测到的信息发送给驱动器;
所述中空谐波减速器用于降低中空力矩电机的转速,从而提高输出力矩;
所述中空力矩电机用于向中空谐波减速器提供动力;
所述输入端光栅编码器用于实时检测中空力矩电机的转速信息,并将检测到的信息发送给驱动器;
所述驱动器用于控制和检测输出端编码器、中空力矩电机和输入端光栅编码器的工作状态,并将从各部件接收到的信息反馈回给控制器。
所述中空谐波减速器包括刚轮和柔轮,所述刚轮与中空关节的壳体固定连接。所述柔轮与中空力矩电机连接,所述柔轮用于降低中空力矩电机的转速,从而提高输出力矩。所述中空力矩电机给柔轮提供动力。因为驱动器可以拆卸,方便对对驱动器进行线连接。当需要安装某中空关节时,可以拆卸下驱动器进行线安装,提高了用户的操作体验。
进一步作为优选的实施方式,各所述中空关节还包括失电制动器,所述失电制动器与中空力矩电机连接。
所述失电制动器用于失电制动。
进一步作为优选的实施方式,所述中空关节模块和连接模块之间采用径向连接方式进行连接。
采用径向连接方式进行连接,方便对中空关节模块和连接模块的组装和拆卸。由于每一个中空关节都有驱动器,每个驱动器都有线连接口,因此需要更换机器人某些部件时,只需拆卸某部件即可,无需整机拆卸。
参照图1,对一具体模块化结构机器人进行解释分析。该机器人包括包括基座1,基座上与第一25A中空关节2的固定接口连接,所述第一25A中空关节2的运动接口与第二25A中空关节3的固定接口连接,所述第二25A中空关节3的运动接口与20A&25A直线连接杆4的一接口连接,所述20A&25A直线连接杆4的另一接口与20A中空关节5的固定接口连接,所述20A中空关节5的运动接口与17A&20A转角连接杆6的一接口连接,所述17A&20A转角连接杆6的另一接口通过一17A&17A直线连接杆7与第一17A中空关节8的固定接口连接,所述第一17A中空关节8的运动接口与第二17A中空关节9的固定接口连接,所述第二17A中空关节9的运动接口与14A&17A直线连接杆10的一接口连接,所述14A&17A直线连接杆10的另一接口与第一14A中空关节11的固定接口连接,所述第一14A中空关节11的运动接口与第二14A中空关节12的固定接口连接,所述第二14A中空关节12的运动接口与末端执行模块连接;
所述控制器通过连接线连接至第一25A中空关节2的驱动器,第一25A中空关节2的驱动器通过连接线连接至第二25A中空关节3的驱动器,各中空关节的驱动器依次连接,最后第二14A中空关节12的驱动器通过连接线连接至末端执行模块。
上述机器人包括了7个中空关节,每个中空关节都可以进行360°选择,也即该机器人具有7个自由度,最终该机器人的输出力矩为14A。用户可根据具体的使用场景可以搭建不同自由度的机器人和不同输出力矩的机器人,该机器人具有良好的适应性,而且机器人搭建方便,有利于用户的操作。
实施例二
如图2所示,一种模块化结构的机器人的控制方法,包括以下步骤:
S1、预先设计控制算法数据库。
其中,S1包括步骤S11~S12:
S11、针对每种类型的机器人,计算机器人的运动学正逆解,根据计算获得的正逆解生成相应的控制算法。所述每种类型的机器人为通过末端执行模块、中空关节模块和连接模块搭建的不同类型的机器人。所述计算机器人的运动学正逆解的步骤,具体为:根据机器人的结构及自由度参数选择相应的运动学逆解求解方法计算机器人的运动学正解公式。其中,运动学逆解求解方法包括解析解法、数值解法和几何解法。
其中,所述运动学正解公式为:
其中,Aj表示机器人末端的齐次坐标变换矩阵,Ai表示两个连续连杆之间的齐次坐标变换矩阵;向量p表示表示机器人末端位置信息,向量[noa]表示机器人末端姿态信息,n,o,a分别为normal(垂直轴)、orientation(方向轴)与approach(接近轴),用于表示机器人末端姿态相对于全局参考坐标系Fx,y,z的另一个坐标系Fn,o,a。
S12、将各种类型的机器人的控制算法进行打包和存储。
S2、根据机器人结构在获取可视化的中空关节模型、连接模型及末端执行模型,并搭建机器人模型,根据机器人模型自动从控制模型数据库中获取相应的控制算法。
S3、根据用户输入的信息设置机器人的工作参数,基于串联式EtherCAT通讯方法,结合控制算法和工作参数自动对机器人进行控制。所述工作参数包括各中空关节的旋转参数、距离参数、夹角参数,以及末端执行器的姿态参数。
用户根据搭建的机器人,用户在控制器的控制界面上获取可视化的中空关节模型、连接模型及末端执行模型,所述模型已经编好存储在控制器中,用户只需直接调用获取即可,将获取到的模型连接搭建成机器人。搭建机器人后,系统会自动从控制模型数据库中获取与该机器人匹配的控制算法。获取控制算法后,用户在控制界面上输入机器人的工作参数,如末端执行器运动开始的位姿信息和运动结束的位姿信息,控制器结合控制算法和用户输入的工作参数自动的控制机器人进行运动。
通过上述控制方法,用户只需在控制器的可视化界面上搭建机器人模型,控制器系统自动生成控制算法,无需用户编写控制程序,从而使控制方法更加简单方便,方便于用户的操作使用。
以上是对本发明的较佳实施进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做作出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。
Claims (10)
1.一种模块化结构的机器人,其特征在于,包括控制器和机器人,所述机器人包括基座、多功能的末端执行模块以及两者之间交替连接的中空关节模块和连接模块,通过调整中空关节模块和连接模块改变机器人的自由度和输出力矩,控制器通过连接线依次与中空关节模块和末端执行模块串联连接,所述连接模块内部中空,所述连接线贯穿中空关节模块和连接模块;
所述中空关节模块用于根据控制信息控制连接模块或末端执行模块在360°范围内进行旋转运动;
所述控制器用于采用串联式EtherCAT通讯方法将控制信息传输给中空关节模块和末端执行模块,从而控制中空关节模块和末端执行模块的工作状态。
2.根据权利要求1所述的一种模块化结构的机器人,其特征在于,所述中空关节模块包括若干个中空关节,所述中空关节包括多种型号的中空关节,且每种型号的中空关节具有不同的扭矩功率,所述连接模块包括若干个直线连接杆和/或若干个转角连接杆,所述直线连接杆包括多种型号的直线连接杆,所述转角连接杆包括多种型号的转角连接杆。
3.根据权利要求2所述的一种模块化结构的机器人,其特征在于,各所述中空关节包括输出端编码器、中空谐波减速器、中空力矩电机、输入端光栅编码器和驱动器,所述驱动器分别与输出端编码器、输入端光栅编码器和中空力矩电机连接,所述中空谐波减速器分别与输出端编码器与中空力矩电机连接,所述中空力矩电机与输入端光栅编码器连接,所述驱动器可拆卸的固定在中空关节的外壳上;
所述输出端编码器用于实时检测中空谐波减速器输出端的速度信息,并将检测到的信息发送给驱动器;
所述中空谐波减速器用于降低中空力矩电机的转速,从而提高输出力矩;
所述中空力矩电机用于向中空谐波减速器提供动力;
所述输入端光栅编码器用于实时检测中空力矩电机的转速信息,并将检测到的信息发送给驱动器;
所述驱动器用于控制和检测输出端编码器、中空力矩电机和输入端光栅编码器的工作状态,并将从各部件接收到的信息反馈回给控制器。
4.根据权利要求3所述的一种模块化结构的机器人,其特征在于,各所述中空关节还包括失电制动器,所述失电制动器与中空力矩电机连接。
5.根据权利要求1-4任一项所述的一种模块化结构的机器人,其特征在于,所述中空关节模块和连接模块之间采用径向连接方式进行连接。
6.一种模块化结构的机器人的控制方法,其特征在于,包括以下步骤:
根据机器人结构在获取可视化的中空关节模型、连接模型及末端执行模型,并搭建机器人模型,根据机器人模型自动从控制模型数据库中获取相应的控制算法;
根据用户输入的信息设置机器人的工作参数,基于串联式EtherCAT通讯方法,结合控制算法和工作参数自动对机器人进行控制。
7.根据权利要求6所述的一种模块化结构的机器人的控制方法,其特征在于,所述工作参数包括各中空关节的旋转参数、距离参数、夹角参数,以及末端执行器的姿态参数。
8.根据权利要求6所述的一种模块化结构的机器人的控制方法,其特征在于,包括预先设计控制算法数据库的步骤,具体包括以下步骤:
针对每种类型的机器人,计算机器人的运动学正逆解,根据计算获得的正逆解生成相应的控制算法;
将各种类型的机器人的控制算法进行打包和存储;
所述每种类型的机器人为通过末端执行模块、中空关节模块和连接模块搭建的不同类型的机器人。
9.根据权利要求8所述的一种模块化结构的机器人的控制方法,其特征在于,所述计算机器人的运动学正逆解的步骤,具体为:
根据机器人的结构及自由度参数选择相应的运动学逆解求解方法计算机器人的运动学正解公式;
其中,运动学逆解求解方法包括解析解法、数值解法和几何解法。
10.根据权利要求9所述的一种模块化结构的机器人的控制方法,其特征在于,所述运动学正解公式为:
其中,Aj表示机器人末端的齐次坐标变换矩阵,Ai表示两个连续连杆之间的齐次坐标变换矩阵;向量p表示表示机器人末端位置信息,向量[n o a]表示机器人末端姿态信息,n,o,a分别为normal(垂直轴)、orientation(方向轴)与approach(接近轴),用于表示机器人末端姿态相对于全局参考坐标系Fx,y,z的另一个坐标系Fn,o,a。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810068749.8A CN108262742A (zh) | 2018-01-24 | 2018-01-24 | 一种模块化结构的机器人及其控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810068749.8A CN108262742A (zh) | 2018-01-24 | 2018-01-24 | 一种模块化结构的机器人及其控制方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108262742A true CN108262742A (zh) | 2018-07-10 |
Family
ID=62776528
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810068749.8A Pending CN108262742A (zh) | 2018-01-24 | 2018-01-24 | 一种模块化结构的机器人及其控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108262742A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109048927A (zh) * | 2018-10-25 | 2018-12-21 | 遨博(北京)智能科技有限公司 | 一种机器人设计方法及装置、及机器人控制方法及装置 |
CN109227542A (zh) * | 2018-10-16 | 2019-01-18 | 深圳市睿科智联科技有限公司 | 协作机器人构建方法、系统、移动终端及存储介质 |
CN109702732A (zh) * | 2019-01-22 | 2019-05-03 | 福建(泉州)哈工大工程技术研究院 | 一种七自由度协作机器人 |
CN109773826A (zh) * | 2019-01-17 | 2019-05-21 | 琦星智能科技股份有限公司 | 一种具有安全控制功能的模块化机器人关节与控制方法 |
CN110666575A (zh) * | 2019-10-09 | 2020-01-10 | 珠海格力智能装备有限公司 | 控制方法及装置 |
CN111937591A (zh) * | 2020-08-27 | 2020-11-17 | 上海大学 | 多自由度果蔬采摘机器人 |
CN113954079A (zh) * | 2021-11-23 | 2022-01-21 | 北京邮电大学 | 一种同质模块化机器人通用数学表征方法 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020087232A1 (en) * | 2000-12-28 | 2002-07-04 | Lapham John R. | Versatile robot control system |
KR20050111235A (ko) * | 2004-05-21 | 2005-11-24 | 신동호 | 모션베이스를 구비한 시뮬레이터 및 그 제어방법 |
US7346402B1 (en) * | 2004-10-22 | 2008-03-18 | Expertcontrol, Llc | Technique for an integrated and automated model generation and controller tuning process |
CN102101290A (zh) * | 2009-12-18 | 2011-06-22 | 中国科学院沈阳自动化研究所 | 一种模块化可重构机器人 |
CN103753601A (zh) * | 2013-12-18 | 2014-04-30 | 上海交通大学 | 空间串联旋转关节型遥操作机械臂及其组合 |
CN105807628A (zh) * | 2014-12-29 | 2016-07-27 | 中国科学院沈阳自动化研究所 | 用于复杂cps的机器人柔性控制器及其实现方法 |
CN105983977A (zh) * | 2015-02-05 | 2016-10-05 | 广明光电股份有限公司 | 机器手臂的关节模块 |
CN106142083A (zh) * | 2016-07-21 | 2016-11-23 | 河北工业大学 | 高空幕墙安装机器人的三维运动仿真的方法 |
CN206154309U (zh) * | 2016-11-08 | 2017-05-10 | 苏州元谋智能机器人系统有限公司 | 一种可变自由度模块化协作机器人 |
CN107263526A (zh) * | 2017-06-05 | 2017-10-20 | 上海交通大学 | 一种多功能轻量化服务机器人关节模块 |
-
2018
- 2018-01-24 CN CN201810068749.8A patent/CN108262742A/zh active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020087232A1 (en) * | 2000-12-28 | 2002-07-04 | Lapham John R. | Versatile robot control system |
KR20050111235A (ko) * | 2004-05-21 | 2005-11-24 | 신동호 | 모션베이스를 구비한 시뮬레이터 및 그 제어방법 |
US7346402B1 (en) * | 2004-10-22 | 2008-03-18 | Expertcontrol, Llc | Technique for an integrated and automated model generation and controller tuning process |
CN102101290A (zh) * | 2009-12-18 | 2011-06-22 | 中国科学院沈阳自动化研究所 | 一种模块化可重构机器人 |
CN103753601A (zh) * | 2013-12-18 | 2014-04-30 | 上海交通大学 | 空间串联旋转关节型遥操作机械臂及其组合 |
CN105807628A (zh) * | 2014-12-29 | 2016-07-27 | 中国科学院沈阳自动化研究所 | 用于复杂cps的机器人柔性控制器及其实现方法 |
CN105983977A (zh) * | 2015-02-05 | 2016-10-05 | 广明光电股份有限公司 | 机器手臂的关节模块 |
CN106142083A (zh) * | 2016-07-21 | 2016-11-23 | 河北工业大学 | 高空幕墙安装机器人的三维运动仿真的方法 |
CN206154309U (zh) * | 2016-11-08 | 2017-05-10 | 苏州元谋智能机器人系统有限公司 | 一种可变自由度模块化协作机器人 |
CN107263526A (zh) * | 2017-06-05 | 2017-10-20 | 上海交通大学 | 一种多功能轻量化服务机器人关节模块 |
Non-Patent Citations (1)
Title |
---|
赵小虎: "《工业控制即网络技术》", 31 October 2014, 中国矿业大学出版社, pages: 200 - 201 * |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109227542A (zh) * | 2018-10-16 | 2019-01-18 | 深圳市睿科智联科技有限公司 | 协作机器人构建方法、系统、移动终端及存储介质 |
CN109227542B (zh) * | 2018-10-16 | 2021-04-13 | 深圳市睿科智联科技有限公司 | 协作机器人构建方法、系统、移动终端及存储介质 |
CN109048927A (zh) * | 2018-10-25 | 2018-12-21 | 遨博(北京)智能科技有限公司 | 一种机器人设计方法及装置、及机器人控制方法及装置 |
CN109048927B (zh) * | 2018-10-25 | 2020-12-22 | 遨博(北京)智能科技有限公司 | 一种机器人设计方法及装置、及机器人控制方法及装置 |
CN109773826A (zh) * | 2019-01-17 | 2019-05-21 | 琦星智能科技股份有限公司 | 一种具有安全控制功能的模块化机器人关节与控制方法 |
CN109702732A (zh) * | 2019-01-22 | 2019-05-03 | 福建(泉州)哈工大工程技术研究院 | 一种七自由度协作机器人 |
CN110666575A (zh) * | 2019-10-09 | 2020-01-10 | 珠海格力智能装备有限公司 | 控制方法及装置 |
CN111937591A (zh) * | 2020-08-27 | 2020-11-17 | 上海大学 | 多自由度果蔬采摘机器人 |
CN113954079A (zh) * | 2021-11-23 | 2022-01-21 | 北京邮电大学 | 一种同质模块化机器人通用数学表征方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108262742A (zh) | 一种模块化结构的机器人及其控制方法 | |
CN107363812B (zh) | 无线控制的六自由度机械臂示教系统 | |
CN106502095B (zh) | 一种多工业机器人的协同控制方法 | |
CN107589934B (zh) | 一种关节型机械臂逆运动学解析解的求取方法 | |
CN107544299B (zh) | 用于六自由度机械臂示教控制的pc端app系统 | |
US12145277B2 (en) | Framework of robotic online motion planning | |
CN107901039B (zh) | 基于Python的桌面级机器人离线编程仿真系统 | |
CN113715016B (zh) | 一种基于3d视觉的机器人抓取方法、系统、装置及介质 | |
JP7439206B2 (ja) | 情報処理方法、情報処理装置、プログラム、記録媒体、生産システム、ロボットシステム、物品の製造方法 | |
CN101045297A (zh) | 一种分布式多自由度机器人控制系统 | |
CN108340352A (zh) | 基于示教关节臂的工业机器人远程实时操控方法 | |
CN110977991A (zh) | 一种飞机清洗机械臂运动控制方法 | |
CN111791234A (zh) | 一种狭窄空间内多机器人空间工作位置防撞控制算法 | |
CN214818593U (zh) | 一种机器人控制系统 | |
CN107791244A (zh) | 控制器、作业控制装置、多轴动作控制装置和驱动控制装置 | |
WO2019208785A1 (ja) | ロボットの教示方法及びロボットの教示システム | |
CN108568816B (zh) | 用于控制自动化工作单元的方法 | |
CN110253567B (zh) | 用于控制机器人运动的运动控制系统、方法及机器人 | |
CN112692831A (zh) | 一种机械臂控制系统及机械臂 | |
CN111515954B (zh) | 一种机械臂高质量运动路径生成方法 | |
CN118106954A (zh) | 一种基于vr装置的工业机器人运动轨迹控制方法 | |
CN207448487U (zh) | 一种勘测机器人 | |
CN113733037B (zh) | 一种七自由度主从同构式遥操作主手 | |
Tran et al. | Design Model and Synchronous Controllers for a Dual 3-DOF Manipulator based on CAN Network | |
CN113084797B (zh) | 一种基于任务分解的双臂冗余机械臂动态协同控制方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180710 |