CN113727815A - 用于机器人的通信模块 - Google Patents
用于机器人的通信模块 Download PDFInfo
- Publication number
- CN113727815A CN113727815A CN202080015855.5A CN202080015855A CN113727815A CN 113727815 A CN113727815 A CN 113727815A CN 202080015855 A CN202080015855 A CN 202080015855A CN 113727815 A CN113727815 A CN 113727815A
- Authority
- CN
- China
- Prior art keywords
- robot
- mounting surface
- end effector
- sensor
- communication module
- 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
- 238000004891 communication Methods 0.000 title claims abstract description 57
- 239000012636 effector Substances 0.000 claims abstract description 75
- 238000000034 method Methods 0.000 claims description 22
- 230000008569 process Effects 0.000 claims description 21
- 230000008901 benefit Effects 0.000 description 7
- 230000015654 memory Effects 0.000 description 7
- 230000033001 locomotion Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000007613 environmental effect Effects 0.000 description 2
- 239000002184 metal Substances 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 239000000853 adhesive Substances 0.000 description 1
- 230000001070 adhesive effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000001816 cooling Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000012466 permeate Substances 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
- B25J13/06—Control stands, e.g. consoles, switchboards
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
- B25J13/08—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J15/00—Gripping heads and other end effectors
- B25J15/0019—End effectors other than grippers
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J15/00—Gripping heads and other end effectors
- B25J15/04—Gripping heads and other end effectors with provision for the remote detachment or exchange of the head or parts thereof
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J17/00—Joints
- B25J17/02—Wrist joints
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J18/00—Arms
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/0025—Means for supplying energy to the end effector
- B25J19/0029—Means for supplying energy to the end effector arranged within the different robot elements
- B25J19/0033—Means for supplying energy to the end effector arranged within the different robot elements with axial connectors in end effector flange
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/0054—Cooling means
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/02—Sensing devices
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/02—Sensing devices
- B25J19/021—Optical sensing devices
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/02—Sensing devices
- B25J19/026—Acoustical sensing devices
-
- 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
-
- 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/1694—Programme controls characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/34—Director, elements to supervisory
- G05B2219/34012—Smart, intelligent I-O coprocessor, programmable sensor interface
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Acoustics & Sound (AREA)
- Evolutionary Computation (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Fuzzy Systems (AREA)
- Artificial Intelligence (AREA)
- Manipulator (AREA)
Abstract
提供了一种通信模块,用于简化机器人通信路径的路由。通信模块连接在机器人工具法兰和端部执行器之间。还可以在工具法兰和端部执行器之间提供额外的可互换模块。通信模块包括多个输入端口和至少一个输出端口。模块内的数据交换器将来自多个输入端口的传感器数据组合成从一个或多个输出端口传输的单个输出流。
Description
技术领域
本发明总体上涉及机器人,更具体地,涉及一种位于机器人的工具安装表面与其端部执行器之间的处理模块。
背景技术
机器人通常包括允许端部执行器从一个地方移动到另一个地方以执行各种任务的一系列关节。通常,一个或多个传感器放置在端部执行器上或端部执行器附近,以监控端部执行器周围的环境,以使端部执行器能够执行各种任务。机器人还包括机器人控制器,所述机器人控制器从关节、端部执行器和传感器收集数据以及向关节、端部执行器和传感器发送指令。通常,机器人控制器可以位于机器人的底座中或机器人的底座附近,或者在位于距机器人短距离的单独计算机中,然而,机器人控制器也可能位于远程位置,并且机器人与控制器之间的通信发生在广域网上。
然而,在某些情况下,机器人控制器的位置会导致机器人性能降低。例如,在期望机器人执行实时操作的情况下,端部执行器的传感器与机器人控制器之间的通信延迟会降低机器人的性能。传输大量数据的传感器也会限制机器人的性能。例如,传输视频数据的相机需要高带宽传输。传感器和机器人控制器之间的通信速度和带宽要求会导致延迟和抖动问题,从而降低机器人的整体性能。随着更多的传感器被添加到机器人中以提供附加的功能,这些问题会进一步加剧。
除了通信限制之外,机器人控制器和传感器的常规布置还会增大安全性和可靠性风险。例如,随着传感器变得越来越复杂,这样的传感器通常需要第三方开发人员提供的附加软件应用程序和驱动程序。然而,将这种类型的附加软件加载到机器人控制器上可能会带来不可接受的无法预期且无法控制的风险。
与机器人一起使用的传感器的数量增加的另一问题是难以将这样的传感器放置在合适且方便的位置。通常,机器人的用户可以从附接至机器人的工具法兰的现成端部执行器开始。由于用户期望向机器人添加附加功能,因此可能需要向机器人添加附加传感器。通常,由于机器人的操作通过端部执行器执行,因此期望将传感器靠近端部执行器安装。然而,可能困难的是在不干扰端部执行器或周围环境的情况下找到将传感器安装在端部执行器处的位置。以安全的方式正确安装传感器也可能是具有挑战性和/或耗时的。
可以在机器人上使用的传感器的数量的另一个问题是到机器人控制器的相关联的通信路径。在使用缆线将传感器连接至机器人控制器的情况下,每个传感器通常利用单独的缆线连接至机器人控制器。因此,当在端部执行器处使用多个传感器时,必须将相同数量的缆线连接至机器人控制器。这会造成路由困难并增加***的复杂性。作为备选,在数据从传感器无线传输到机器人控制器的情况下,每个传感器需要单独的信号通路,这可能会占用可用带宽。
鉴于对机器人性能改进的各种需求,期望在机器人工具法兰和端部执行器之间提供可互换的模块。
发明内容
描述了可互换模块,可互换模块可以附接在机器人的工具法兰和端部执行器之间。模块包括处理模块、传感器模块和通信模块。模块可以与端部执行器堆叠地附接至机器人工具法兰,端部执行器附接至堆叠的末端。模块允许在对机器人或端部执行器进行最少修改的情况下容易地将附加功能添加到机器人。
附图说明
通过结合附图阅读下文的描述可以更全面地理解本发明,在附图中:
图1是机器人的透视图;
图2是附接至机器人工具法兰的端部执行器的侧面透视图;
图3是附接至机器人工具法兰的处理模块的透视图;
图4是处理模块的分解图;
图5是处理模块的分解图;
图6是另一处理模块的分解图;
图7是传感器模块的分解图;
图8是传感器模块的堆叠的分解透视图;
图9是通信模块的透视图;
图10是通信模块的分解图。
具体实施方式
现在参照附图,特别是图1,示出了机器人10的示例。如所示的,机器人10具有底座12,所述底座可以固定就位或是可移动的。机器人10被设置有允许机器人10的构件16(例如,臂16)在各个方向上移动的一个或多个关节14。尽管图1中示出了枢轴关节14,但关节14也可以是可线性延伸的关节、旋转关节或允许机器人10的两个构件16之间的运动的其他类型的关节。在底座12的相对的端处,机器人10可以被设置有机器人工具安装表面18或工具法兰18。优选地,工具法兰18(例如,图4)是工业标准工具法兰18,其允许不同制造商的端部执行器22附接至工具法兰18。例如,首选的行业标准工具法兰满足ISO9409-1:2004(E)。特别地,工具法兰18优选地具有呈等间距的圆形模式(patterns)的多个螺纹孔20。
图2中示出了端部执行器22的示例。各种端部执行器22是已知的并且可以与机器人10一起使用,诸如夹持器22(例如,双爪夹持器22、真空杯夹持器、磁性夹持器)、焊接机等。常规地,端部执行器22通过与工具法兰18的螺纹孔20接合的螺栓24直接附接至工具法兰18。然而,如图2中所示,端部执行器22附接至下文进一步描述的位于工具法兰18和端部执行器22之间的模块30。机器人10的在底座12和端部执行器22之间的关节14允许机器人10在机器人10周围的整个工作空间移动端部执行器22。为了控制机器人关节14的运动,机器人控制器26被设置有处理器,所述处理器生成被传输到机器人10的关节14的控制信号。如所示的,控制器26可以位于靠近机器人10定位的控制箱26中,但是,控制器26也可以容纳在机器人10本身内(例如,在底座12中),或者控制器26位于远程并且通过网络与机器人10通信。
如图2中所示,端部执行器22可以被设置有多个传感器28以监控端部执行器22周围的环境。多种类型的传感器28可以与端部执行器22一起使用并且包括力载荷单元28A、相机28B、加速度计、温度计、位置传感器等。传感器28可以位于包括在端部执行器22上或在下文描述的传感器模块80中的各种位置。然而,优选的是,传感器28相对于底座12位于距工具法兰18的远侧,以使传感器28靠近端部执行器22。
如图3至图6中所示,可能期望为机器人10设置位于工具法兰18和端部执行器22之间的处理模块30。如果需要,如图2中所示,处理模块30可以直接附接至工具法兰18,端部执行器22可以直接附接至处理模块30。然而,也可以使用如下文进一步描述的在工具法兰18和端部执行器22之间的以各种组合的模块80、100(图7和图9)。由于本文中描述的各种模块30、80、100的大体构造和附接方式相似,因此无需针对每个模块30、80、100重复每个细节。如图4中所示,模块30、80、100可以利用螺栓24(即,螺纹紧固件24)附接至工具法兰18,所述螺栓延伸穿过壳体34中的孔32并且接合工具法兰18中的螺纹孔20。如图8中所示,模块30、80、100优选地也包括一组螺纹孔20以允许其他模块30、80、100以类似方式附接至相邻的模块30、80、100。相似地,端部执行器22可以利用与最远侧模块30、80、100的螺纹孔20接合的螺栓24而附接至最远侧模块30、80、100。
如图4中所示,模块30、80、100的壳体34(在图3中标记)可以包括第一板36、第二板38和周向壳体构件40。壳体34包围下面进一步描述的一个或多个电路。可能期望壳体部件(例如,第一板36和第二板38和周向构件40)利用粘合剂、卡扣连接器或小螺丝与安装螺栓24(例如,图8)分开地彼此固定。第一板36的外面表面设计成直接附接至机器人10的工具法兰18,或以类似方式附接至另一个模块30、80、100的模块安装表面42。另一方面,第二板38的外面表面42或安装表面42设计成用于将端部执行器22附接至其上,或以类似方式用于将另一个模块30、80、100的第一板36附接至其上。如图4中所示,还优选的是孔32延伸穿过包括第一板36和第二板38的壳体34,以允许螺栓24从模块安装表面42穿到在模块安装表面42的相对的侧的工具法兰18(或其他模块30、80、100)。还如图4(和图8)中所示,可能期望模块安装表面42中的螺纹孔20(用于附接端部执行器22或其他模块30、80、100)与通孔32成角度地偏移。优选地,每个模块30、80、100的模块安装表面42是工业标准的工具法兰42。例如,优选的工业标准工具法兰42满足ISO9409-1:2004(E)。优选地,如图中所示,每个模块30、80、100的模块安装表面42为呈等间距圆形图案的多个螺纹孔20。甚至更优选地,工具法兰18中的螺纹孔20和模块30、80、100的模块安装表面42具有匹配的螺纹和孔模式。因此,模块30、80、100中的每个可以互换地安装在机器人工具法兰18和端部执行器22之间。如图8中所示,多个模块30、80、100也可以以各种组合在机器人工具法兰18和端部执行器22之间使用。因此,被设计为彼此直接附接(例如,利用接合法兰18中的螺纹孔20的螺栓24)的传统机器人工具法兰18和端部执行器22可以适用于在其间***一个或多个模块30、80、100,以容易且简单地添加或改进功能。
图2至图6中所示的处理模块30为壳体34内的电路提供用于处理传感器数据的处理器44。如图5中所示,电路板46可以被设置在壳体34中,并且具有处理器44、易失性存储器48、非易失性存储器50、一个或多个输入端口52以及一个或多个输出端口54。操作***和程序应用可以存储在非易失性存储器50上。因此,电路板46可以作为通用计算机操作,其上被设置有专门设计用于处理来自在端部执行器22附近或端部执行器22上的传感器28的传感器数据的应用程序。也就是说,操作***控制处理器44的基本功能,并且应用程序为处理器44提供指令以处理来自一个或多个传感器28的数据。尽管输入端口52和输出端口54可以是完全包含在壳体34内的无线端口,但是开口58可以作为备选地形成在壳体34中,以接近输入端口52和输出端口54。应当理解,输入端口52和输出端口54可以采用各种形式;然而,在一个实施例中,输入端口52是USB端口52,输出端口54是RJ-45端口54。在使用中,缆线60可以连接在传感器28和输入端口52之间,以将传感器数据传输到处理模块30。输入端口52连接至处理器44,以向其传送传感器数据。输入端口52还可以通过存储器48、50连接至处理器44,使得传感器数据在被处理器44处理之前被存储在存储器48、50中。当处理器44接收到传感器数据时,处理器44将传感器数据处理成经处理的传感器数据,所述经处理的传感器数据通过比输入的传感器数据更少的比特率来限定。也就是说,虽然原始传感器数据可以通过输入端口52提供给处理器44,但是从处理器44输出的经处理的传感器数据被压缩,以提供具有比原始输入传感器数据更少细节的数据。例如,经处理的传感器数据可以表示原始传感器数据的汇总,诸如平均值、总数等,或者可以是任务完成或状态的标志或其他指示。输出端口54连接至处理器44,以便将经处理的传感器数据从处理模块30传输出去。经处理的传感器数据也可以存储在存储器48、50中,使得输出端口54通过存储器48、50连接至处理器44,以接收经处理的传感器数据。输出端口54可以利用如图2中所示的输出缆线62连接至机器人控制器26和其中的处理器。作为备选,输出缆线62可以在机器人10内部并且可以使用面连接器64,例如,在图3中所示的在模块30的第一板36和工具法兰18之间的销或齐平接触连接器64。输出端口54也可以是无线端口。
壳体34的另一个示例在图6中示出。在该实施例中,用于附接模块30、80、100的孔32不需要一直延伸穿过壳体34,而是仅延伸穿过第一板36。然后,使用第二组螺栓66将一体式顶部68连接至第一板36。这种布置的一个优点是模块安装表面42的螺纹孔20不需要与相邻的工具法兰18或模块30、80、100的螺纹孔20成角度地偏移。在壳体34内使用用于电子器件的附加空间也是可行的。然而,确实需要以多个步骤而不是在壳体34已经完全固定在一起的单个步骤(例如,图8)中将模块30、80、100组装到工具法兰18(或模块30、80、100)上。图6中还示出了外部散热翅片56以为处理器44和壳体34内的其他电气组件提供冷却。优选地,壳体34由金属制成,并且散热翅片56一体地形成在壳体上。处理器44可以附接至散热器70,壳体34可以被设置有用于散热器70的金属安装接口72,使得处理器44与散热翅片56热连通,以冷却处理器44。
处理模块30的优点在于初级数据处理可以靠近在端部执行器22处的传感器28发生。这减少了处理延迟。结果是,到机器人控制器26的信号传输限于较低带宽处理的传感器数据,而无需将原始传感器数据传输到机器人控制器26。该布置还隔离处理模块30中的传感器相关软件和处理硬件,而没有机器人控制器26使用附加软件的风险。
图7至图8中示出了另一个模块80。该模块80是与处理模块30相似的传感器模块80,其可以与其他模块30、80、100以各种组合方式容易地安装在机器人工具法兰18和端部执行器22之间。因为传感器模块80与处理模块30共有相似结构,因此无需重复上面已经提供的所有细节。与处理模块30类似,传感器模块80具有壳体34,所述壳体可以在一侧附接至机器人工具法兰18或另一个模块30、80、100的安装表面42。端部执行器22或另一个模块30、80、100也可以附接至传感器模块80的相对侧的安装表面42。
如图7中所示,电路板82被设置有安装在壳体34内部的传感器84。传感器84检测传感器84周围的环境条件,从而检测传感器模块80周围和端部执行器22附近的环境条件。可以使用各种传感器84来检测包括加速度、速度、力、扭矩、位置、磁场、光、温度、压力、湿度和声音在内的各种条件。与可能需要直接位于端部执行器22上或特定位置处的测力传感器28A、相机28B和其他类型的传感器不同,传感器模块80内的传感器84可以提供位于定位在机器人工具法兰18和端部执行器22之间的模块壳体34内的足够传感器数据。在传感器84需要打开与周围环境(例如,湿度、温度、声音等)的通信的情况下,可能期望为壳体34提供诸如屏蔽开口86的开口86,以允许周围的大气渗透到壳体34的内部。
与处理模块30不同,传感器模块80可以需要明显更少的输入端口/输出端口。例如,在最简单的实施例中,可以仅需要诸如USB端口88的单个输出端口88,以传输来自传感器80的传感器数据。作为备选,传感器模块80可以无线传输传感器数据,在这种情况下,输出端口(例如,无线天线)可以在壳体34内部而不需要壳体34中用于输出端口88的物理开口58。也可以使用面连接器64。在物理连接88用于输出端口88的情况下,缆线90用于将输出端口88连接至处理器44、26,以处理来自传感器84的传感器数据。例如,可能期望传感器数据将通过缆线90(或无线地)传输到上述处理模块30。这允许短的传输距离并简化通信缆线的布线。还可能期望输出缆线90提供电力,以向传感器84供电。例如,当USB缆线90连接在传感器模块80的输出端口88和处理模块30的输入端口52之间时,缆线90可以将来自传感器模块80中的传感器84的传感器数据提供给处理模块80中的处理器44。处理模块30还可以通过缆线90向传感器模块80提供电力。如图8中所示,可以使用模块安装表面42和相对侧的表面上的面连接器64进行内部通信,而无需模块30、80、100之间的、模块30、80、100和机器人工具法兰18之间的、端部执行器22和模块30、80、100之间的外部缆线。
图8还示出了多个传感器模块80A、80B、80C可以如何堆叠到工具法兰18上,以容易地向机器人10添加传感器功能。例如,每个传感器模块80可以被设计成监控不同的环境条件。因此,通过简单地选择期望的传感器模块80并通过将其螺栓连接在机器人工具法兰18和端部执行器22之间而将其添加到堆叠中,可以添加附加的传感器功能。传感器模块80还具有克服将常规传感器安装到端部执行器22上(即,找到合适的位置并牢固地安装传感器)的困难的优点。
从图8的图示还可以理解,本文中描述的各种模块30、80、100也可以根据需要添加和订购,以容易地在机器人工具法兰18和端部执行器22之间添加功能。例如,可能期望模块30、80、100的堆叠包括一个或多个传感器模块80、通信模块100(如下面所述)和处理模块30。然后可以将来自传感器模块80的传感器数据从传感器模块80的输出端口88传输到通信模块100的输入端口106。通信模块100的输出端口108可以连接至处理模块30的输入端口52,以传输来自传感器模块80的传感器数据。处理模块30的输出端口54然后可以连接至机器人控制器26,以传输经处理的传感器数据,诸如传感器84的低数据速率汇总或状态指示。
可以在图9至图10中示出与传感器模块80和/或处理模块30一起使用的通信模块100。与处理模块30和传感器模块80类似,通信模块100可以在具有或没有其他模块30、80、100的情况下容易地安装在机器人工具法兰18和端部执行器22之间。因为与处理模块30和传感器模块80的相似性,所以无需重复上面的所有详细描述。与处理模块30和传感器模块80类似,通信模块100在一侧上具有一个安装表面,所述安装表面可以附接至机器人工具法兰18或另一个模块30、80、100的安装表面42。相对的侧是端部执行器22或另一个模块30、80、100可以附接至的安装表面42。
如图10中所示,电路板102在壳体34中被设置有数据开关104,所述数据开关用于将来自多个输入端口106的输入传感器数据组合成通过单个输出端口108传输的输出数据流。然而,应当理解,如果需要,则可以提供多个备选的输入端口106和输出端口108。可能期望的一个类型的输入端口106是USB端口106A,并且在优选实施例中,可以被设置多个USB端口106A。由于USB端口106A通常用于传输数字数据,因此可能期望还被设置电压输入端子106B或先前描述的面连接器64(例如,图9)以将模拟数据传输到通信模块100。
输入端口106连接至电路板102上的数据交换器104(Switch)。数据交换器104将来自输入端口106的多个数据流组合成可以通过连接至数据开关104的单个输出端口108传输的单个数据流。在被设置模拟输入端口106B、64的情况下,电路板102还优选地包括模数转换器110,使得被通信模块100接收的模拟数据在被提供给数据开关104之前被转换为数字数据。因此,数据开关104的输入端口中的至少一个可以连接至模数转换器110的输出端口。结果是,传输到待组合的数据开关104的所有数据即使在连接至通信模块100的一些传感器传输模拟数据的情况下,也作为数字数据提供。
各种类型的输出端口108可以连接至数据开关104。例如,RJ-45端口108A、串行端口108B、USB端口和/或无线端口108C(例如,蓝牙和/或Wi-Fi天线108C)可以被提供以输出传感器数据。通信模块100可以通过每个输出端口108广播输出传感器数据。然而,在这种情况下,每个输出端口108可以从多个输入端口106接收相同的组合数据流。组合数据流从数据开关104供应给输出端口108的信号可以通过输出缆线112连接至机器人控制器26、44。作为备选,无线输出端口108C可以发射无线信号114,以传输组合的输出数据。连接至通信模块100的机器人控制器26、44可以是本文中描述的处理模块30或者可以是控制机器人10的关节14的机器人控制器26。如果需要,则通信模块100也可以通过输入端口106或输出端口108向其他组件供电。
通信模块100提供了简化传感器和处理单元之间的通信路由的优点。也就是说,在端部执行器22上使用多个传感器的传统布置中,将需要相同数量的缆线来将每个传感器连接至机器人控制器26。利用位于机器人10的底座12附近的传统机器人控制器26,这可能导致缆线布置混乱,这还可能产生缠结风险。相比之下,通过使用通信模块100,可以使用单个输出缆线112(或没有具有无线输出端口108C的缆线)。这极大地简化了各种传感器和机器人控制器26、44之间的连接。此外,如上所述,在使用传感器模块80和处理模块30的情况下,所需的各种连接可以主要位于端部执行器22附近而不需要将大量缆线布线到机器人10的基座12。除了简化连接之外,由于通信路径的长度减少,还可以减少端部执行器22的响应时间。
虽然上文的描述主要涉及从传感器到各种模块30、80、100的数据通信,但应理解,处理模块30、传感器模块80和通信模块100也可以与各种致动器通信。例如,处理模块30可以响应于通过输入端口52接收的传感器数据向致动器输出控制信号。传感器模块80和通信模块100也可以向致动器输出数据。因此,虽然模块30、80、100主要意在与来自各种传感器的数据接口,但是模块30、80、100也可以用于与各种致动器接口。
虽然已经描述了本发明的优选实施例,但是应当理解,本发明不限于此,并且可以在不脱离本文的本发明的情况下进行修改。虽然本文中描述的每个实施例可能仅指特定特征并且可能不具体地指关于其他实施例描述的每个特征,但是应当认识到,除非另有说明,否则即使没有提及特定的特征,本文中描述的特征是可互换的。还应当理解,上述优点不一定是本发明的唯一优点,并且不一定期望通过本发明的每个实施例来实现所有描述的优点。本发明的范围由所附权利要求限定,并且在权利要求的含义内的字面上或等效的所有装置和方法都意在包含在其中。
Claims (20)
1.一种机器人,包括:
第一传感器和第二传感器;
机器人控制器;
底座,在所述机器人的一端处;
端部执行器,在所述机器人的另一端处;
关节,被设置在所述底座与所述端部执行器之间;
机器人工具安装表面,被设置在所述关节与所述端部执行器之间,所述机器人工具安装表面适于将所述端部执行器附接至所述机器人工具安装表面;
通信模块,被设置在所述机器人工具安装表面与所述端部执行器之间,所述通信模块包括具有通信模块安装表面的壳体,所述通信模块安装表面适于将所述端部执行器附接至所述通信模块安装表面;以及
数据交换器,被设置在所述壳体内,所述数据交换器包括第一输入端口和第二输入端口以及输出端口,其中第一传感器和第二传感器分别连接至所述第一输入端口和所述第二输入端口,并且所述机器人控制器连接至所述输出端口,所述数据交换器将传感器数据从所述第一输入端口和所述第二输入端口两者路由通过所述输出端口。
2.根据权利要求1所述的机器人,其中所述通信模块被附接至所述机器人工具安装表面并且所述端部执行器被附接至所述通信模块安装表面。
3.根据权利要求1所述的机器人,其中所述壳体包括通孔,所述通孔用于利用从所述通信模块安装表面延伸穿过所述机器人工具安装表面的螺栓将所述通信模块附接至所述机器人工具安装表面。
4.根据权利要求1所述的机器人,其中所述壳体包括第一壳体部分和第二壳体部分,所述第一壳体部分被附接至所述机器人工具安装表面,并且所述第二壳体部分被附接至所述第一壳体部分,所述第二壳体部分包括所述通信模块安装表面。
5.根据权利要求1所述的机器人,其中所述机器人工具安装表面包括工业标准工具法兰。
6.根据权利要求5的机器人,其中所述工业标准工具法兰由ISO9409-1;2004(E)限定。
7.根据权利要求1所述的机器人,其中所述机器人工具安装表面包括多个第一螺纹孔,所述通信模块利用与所述第一螺纹孔接合的螺纹紧固件被附接至所述机器人工具安装表面。
8.根据权利要求1所述的机器人,其中所述通信模块安装表面包括工业标准工具法兰。
9.根据权利要求8所述的机器人,其中所述工业标准工具法兰由ISO9409-1;2004(E)限定。
10.根据权利要求1所述的机器人,其中所述通信模块安装表面包括多个第二螺纹孔,所述端部执行器利用与所述第二螺纹孔接合的螺纹紧固件被附接至所述通信模块。
11.根据权利要求1所述的机器人,其中所述机器人工具安装表面包括多个第一螺纹孔,所述多个第一螺纹孔用于将所述通信模块附接至所述机器人工具安装表面,所述通信模块安装表面包括多个第二螺纹孔,所述多个第二螺纹孔用于将所述端部执行器附接至所述通信模块安装表面,所述第一螺纹孔和所述第二螺纹孔是由匹配的螺纹和孔图案限定的。
12.根据权利要求1所述的机器人,还包括被设置在所述壳体内的模数转换器,其中所述第一传感器产生模拟传感器数据并且连接至所述模数转换器的模拟输入端口、所述模数转换器的数字输出端口连接至所述数据交换器的所述第一输入端口。
13.根据权利要求1所述的机器人,其中所述壳体包括用于所述输出端口的第一开口。
14.根据权利要求1所述的机器人,其中,所述输出端口包括被设置在所述壳体内的天线,所述天线用于传输无线信号。
15.根据权利要求1所述的机器人,其中所述壳体包括用于所述第一输入端口和所述第二输入端口的第一开口和第二开口。
16.根据权利要求1所述的机器人,还包括被设置在所述机器人工具安装表面和所述端部执行器之间的处理模块,所述处理模块包括壳体、处理模块安装表面、输入端口以及输出端口,所述机器人控制器包括被设置在所述处理模块的所述壳体内的第一处理器,并且所述处理模块安装表面适于将所述端部执行器附接至所述处理模块安装表面,其中所述处理模块的所述输入端口从所述数据交换器的所述输出端口接收所述传感器数据,所述第一处理器生成包括比传感器数据更少的每秒位数的经处理的传感器数据,并且所述处理模块的所述输出端口将所述经处理的传感器数据发送到另一机器人控制器的第二处理器。
17.根据权利要求1所述的机器人,还包括被设置在所述机器人工具安装表面和所述端部执行器之间的传感器模块,所述传感器模块包括壳体、传感器模块安装表面和输出端口,第一传感器被设置在所述传感器模块的所述壳体内,并且所述传感器模块安装表面适于将所述端部执行器附接至所述传感器模块安装表面,其中所述传感器模块的所述输出端口连接至所述通信模块的所述第一输入端口以将传感器数据从所述第一传感器传输到所述数据交换器。
18.根据权利要求17所述的机器人,还包括被设置在所述机器人工具安装表面与所述端部执行器之间的处理模块,所述处理模块包括壳体、处理模块安装表面、输入端口以及输出端口,所述机器人控制器包括被设置在所述处理模块的所述壳体内的第一处理器,并且所述处理模块安装表面适于将所述端部执行器附接至所述处理模块安装表面,其中所述处理模块的所述输入端口从所述数据交换器的所述输出端口接收所述传感器数据,所述第一处理器生成包括比传感器数据更少的每秒位数的经处理的传感器数据,并且所述处理模块的所述输出端口将所述经处理的传感器数据传输到另一机器人控制器的第二处理器。
19.根据权利要求1所述的机器人,其中所述机器人工具安装表面包括工业标准工具法兰,所述通信模块安装表面还包括工业标准工具法兰,所述机器人工具安装表面包括多个第一螺纹孔,所述多个第一螺纹孔用于将所述通信模块附接至所述机器人工具安装表面,所述通信模块安装表面包括多个第二螺纹孔,所述多个第二螺纹孔用于将所述端部执行器附接至所述通信模块安装表面,所述第一螺纹孔和所述第二螺纹孔通过匹配的螺纹和孔图案而被限定。
20.根据权利要求19所述的机器人,还包括被设置在所述壳体内的模数转换器,其中所述第一传感器生成模拟传感器数据并且连接至所述模数转换器的模拟输入端口,所述模数转换器的数字输出端口连接至所述数据交换器的所述第一输入端口。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16/281,767 US11383395B2 (en) | 2019-02-21 | 2019-02-21 | Communications module for a robot |
US16/281,767 | 2019-02-21 | ||
US16/281,726 US20200269437A1 (en) | 2019-02-21 | 2019-02-21 | Processing module for a robot |
PCT/US2020/018603 WO2020172142A1 (en) | 2019-02-21 | 2020-02-18 | Communications module for a robot |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113727815A true CN113727815A (zh) | 2021-11-30 |
Family
ID=72141411
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202080015851.7A Pending CN113727814A (zh) | 2019-02-21 | 2020-02-18 | 用于机器人的传感器模块 |
CN202080015855.5A Pending CN113727815A (zh) | 2019-02-21 | 2020-02-18 | 用于机器人的通信模块 |
CN202080015983.XA Pending CN113646137A (zh) | 2019-02-21 | 2020-02-18 | 用于机器人的处理模块 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202080015851.7A Pending CN113727814A (zh) | 2019-02-21 | 2020-02-18 | 用于机器人的传感器模块 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202080015983.XA Pending CN113646137A (zh) | 2019-02-21 | 2020-02-18 | 用于机器人的处理模块 |
Country Status (4)
Country | Link |
---|---|
US (3) | US20200269437A1 (zh) |
EP (3) | EP3927501A4 (zh) |
CN (3) | CN113727814A (zh) |
WO (3) | WO2020172139A1 (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11433534B2 (en) * | 2019-03-07 | 2022-09-06 | Abb Schweiz Ag | Robotic arm including edge computer and cabling arrangement facilitating flexible function advanced distal arm end tooling |
JP7368135B2 (ja) * | 2019-07-31 | 2023-10-24 | ファナック株式会社 | 複数の可動部を有する物品搬送システム |
USD949113S1 (en) * | 2019-11-06 | 2022-04-19 | Shanghai Sensetime Intelligent Technology Co., Ltd. | Housing of control box |
CN112536814A (zh) * | 2020-11-24 | 2021-03-23 | 伯朗特机器人股份有限公司 | 一种用于机器人转动关节组件的走线方法 |
USD1019578S1 (en) * | 2021-01-08 | 2024-03-26 | Abb Schweiz Ag | Controller |
CN114939776B (zh) * | 2022-05-19 | 2024-07-23 | 中国人民解放***箭军工程大学 | 销钉装配设备 |
USD1026836S1 (en) * | 2022-05-27 | 2024-05-14 | Festo Se & Co. Kg | Equipment for control of electric power |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6502657B2 (en) * | 2000-09-22 | 2003-01-07 | The Charles Stark Draper Laboratory, Inc. | Transformable vehicle |
US20050124013A1 (en) * | 2003-11-07 | 2005-06-09 | Cambrex Bio Science Walkersville, Inc. | On-line apparatus and method for determining endotoxin levels |
US20080133052A1 (en) * | 2006-11-29 | 2008-06-05 | Irobot Corporation | Robot development platform |
US20100224021A1 (en) * | 2009-03-09 | 2010-09-09 | Hong Fu Jin Precision Industry (Shenzhen) Co., Ltd. | Rotary joint and manipulator using the same |
US20130331986A1 (en) * | 2012-06-08 | 2013-12-12 | Hexagon Technology Center Gmbh | System and method for a wireless feature pack |
US20130340560A1 (en) * | 2012-06-05 | 2013-12-26 | TRACLabs, Inc. | Apparatus, systems, and methods for reconfigurable robotic manipulator and coupling |
US20150321348A1 (en) * | 2014-05-09 | 2015-11-12 | Carnegie Mellon University, CTTEC | Systems and Methods for Modular Units in Electro-Mechanical Systems |
CN107139177A (zh) * | 2017-07-03 | 2017-09-08 | 北京康力优蓝机器人科技有限公司 | 一种具备抓取功能的机器人智能末端执行器及控制*** |
US20180169868A1 (en) * | 2016-12-15 | 2018-06-21 | Google Inc. | Motor and Controller Integration for a Legged Robot |
US20210178575A1 (en) * | 2017-10-27 | 2021-06-17 | Festo Se & Co. Kg | Method for operating a computer-based inventory of hardware modules of a robotic system |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4600355A (en) | 1984-08-29 | 1986-07-15 | Cybot, Inc. | Modular robotics system with basic interchangeable parts |
JPS6263078A (ja) | 1985-09-11 | 1987-03-19 | フアナツク株式会社 | 工業用ロボツトにおけるモジユ−ル方式 |
US20030180135A1 (en) | 2002-03-25 | 2003-09-25 | Sawdon Edwin G. | Adjustable end arm effector |
US6640458B2 (en) | 2002-03-25 | 2003-11-04 | Btm Corporation | End arm effector set-up |
US20120286533A1 (en) | 2011-05-13 | 2012-11-15 | University Of North Dakota | Gripper attachment for robot |
US20140031977A1 (en) | 2012-07-27 | 2014-01-30 | Engineering Services Inc. | Modular mobile robot |
CN105050528B (zh) * | 2013-03-15 | 2019-04-19 | 直观外科手术操作公司 | 机器人外科手术***中工具的手术中转换 |
SG11201607059UA (en) * | 2014-03-04 | 2016-09-29 | Universal Robots As | Safety system for industrial robot |
US9604357B2 (en) | 2014-07-30 | 2017-03-28 | Kabushiki Kaisha Yaskawa Denki | Robot and device having multi-axis motion sensor, and method of use thereof |
US9785187B2 (en) | 2014-08-07 | 2017-10-10 | Microsoft Technology Licensing, Llc | Modular computing device |
US20160067868A1 (en) | 2014-09-05 | 2016-03-10 | The Boeing Company | Modular end effector |
JP5898743B1 (ja) | 2014-09-25 | 2016-04-06 | 上銀科技股▲分▼有限公司 | 関節式ロボットアームの手首構造 |
US9897507B2 (en) | 2015-04-17 | 2018-02-20 | Raytheon Company | Automated work piece center of mass identification system and method for same |
US11167411B2 (en) | 2015-08-24 | 2021-11-09 | Rethink Robotics Gmbh | Quick-release mechanism for tool adapter plate and robots incorporating the same |
US9630315B2 (en) * | 2015-08-24 | 2017-04-25 | Rethink Robotics, Inc. | Robot with hot-swapped end effectors |
US9792504B2 (en) | 2015-10-22 | 2017-10-17 | Brainchild Electronic Co., Ltd. | Modularized monitoring apparatus |
US10993760B2 (en) * | 2016-08-16 | 2021-05-04 | Ethicon, Llc | Modular surgical robotic tool |
-
2019
- 2019-02-21 US US16/281,726 patent/US20200269437A1/en not_active Abandoned
- 2019-02-21 US US16/281,747 patent/US11396105B2/en active Active
- 2019-02-21 US US16/281,767 patent/US11383395B2/en active Active
-
2020
- 2020-02-18 EP EP20759855.8A patent/EP3927501A4/en active Pending
- 2020-02-18 WO PCT/US2020/018599 patent/WO2020172139A1/en unknown
- 2020-02-18 CN CN202080015851.7A patent/CN113727814A/zh active Pending
- 2020-02-18 WO PCT/US2020/018603 patent/WO2020172142A1/en unknown
- 2020-02-18 WO PCT/US2020/018607 patent/WO2020172145A1/en unknown
- 2020-02-18 CN CN202080015855.5A patent/CN113727815A/zh active Pending
- 2020-02-18 CN CN202080015983.XA patent/CN113646137A/zh active Pending
- 2020-02-18 EP EP20759856.6A patent/EP3927502A4/en active Pending
- 2020-02-18 EP EP20758751.0A patent/EP3927500A4/en active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6502657B2 (en) * | 2000-09-22 | 2003-01-07 | The Charles Stark Draper Laboratory, Inc. | Transformable vehicle |
US20050124013A1 (en) * | 2003-11-07 | 2005-06-09 | Cambrex Bio Science Walkersville, Inc. | On-line apparatus and method for determining endotoxin levels |
US20080133052A1 (en) * | 2006-11-29 | 2008-06-05 | Irobot Corporation | Robot development platform |
US20100224021A1 (en) * | 2009-03-09 | 2010-09-09 | Hong Fu Jin Precision Industry (Shenzhen) Co., Ltd. | Rotary joint and manipulator using the same |
US20130340560A1 (en) * | 2012-06-05 | 2013-12-26 | TRACLabs, Inc. | Apparatus, systems, and methods for reconfigurable robotic manipulator and coupling |
US20130331986A1 (en) * | 2012-06-08 | 2013-12-12 | Hexagon Technology Center Gmbh | System and method for a wireless feature pack |
US20150321348A1 (en) * | 2014-05-09 | 2015-11-12 | Carnegie Mellon University, CTTEC | Systems and Methods for Modular Units in Electro-Mechanical Systems |
US20180169868A1 (en) * | 2016-12-15 | 2018-06-21 | Google Inc. | Motor and Controller Integration for a Legged Robot |
CN107139177A (zh) * | 2017-07-03 | 2017-09-08 | 北京康力优蓝机器人科技有限公司 | 一种具备抓取功能的机器人智能末端执行器及控制*** |
US20210178575A1 (en) * | 2017-10-27 | 2021-06-17 | Festo Se & Co. Kg | Method for operating a computer-based inventory of hardware modules of a robotic system |
Also Published As
Publication number | Publication date |
---|---|
EP3927502A4 (en) | 2022-11-23 |
US11396105B2 (en) | 2022-07-26 |
US20200269431A1 (en) | 2020-08-27 |
US20200269437A1 (en) | 2020-08-27 |
CN113646137A (zh) | 2021-11-12 |
US20200269447A1 (en) | 2020-08-27 |
EP3927500A4 (en) | 2022-11-09 |
EP3927501A4 (en) | 2022-11-23 |
EP3927502A1 (en) | 2021-12-29 |
EP3927501A1 (en) | 2021-12-29 |
CN113727814A (zh) | 2021-11-30 |
WO2020172142A1 (en) | 2020-08-27 |
EP3927500A1 (en) | 2021-12-29 |
US11383395B2 (en) | 2022-07-12 |
WO2020172139A1 (en) | 2020-08-27 |
WO2020172145A1 (en) | 2020-08-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11396105B2 (en) | Sensor module for a robot | |
KR100945884B1 (ko) | 내장형 로봇 제어 시스템 | |
US9138894B2 (en) | Industrial robot having electronic drive devices distributed on the robot structure | |
US10135174B2 (en) | Detachable industrial network module | |
US20070120513A1 (en) | Robot controller system | |
US10457345B2 (en) | Method for manufacturing an automotive mirror | |
EP3441205A2 (en) | Robot end effector cuff | |
US20090040106A1 (en) | Cellular Antennas and Communications Methods | |
EP0965417A2 (en) | Robot controlling system | |
CN114088089B (zh) | 惯性传感器装置及惯性计测单元 | |
CA2396601C (en) | Network branch connector and method and system incorporating same | |
EP1965622A2 (en) | Avionics enclosure | |
US20230208007A1 (en) | Water-resistant element, external connection wire module, and antenna box module | |
US8814448B2 (en) | Cover for photographing lens device | |
US20170352988A1 (en) | Signal module and signal relay device | |
WO2020050083A1 (ja) | 無線アンテナモジュール及び無線システム | |
CN112088071A (zh) | 机器人组件 | |
TW202401916A (zh) | 端子台及輸入輸出單元 | |
JPS62277293A (ja) | 産業用ロボツト | |
JPH0517719B2 (zh) | ||
Kozlowski et al. | Toward a common architecture for the advanced explosive ordnance disposal robotic systems (aeodrs) family of unmanned ground vehicles | |
CN117681245A (zh) | 一种关节模组及机器人 | |
GB2473479A (en) | Camera system control and interface | |
JPS61211200A (ja) | 宇宙ステ−ション | |
Schoepf | The Road to Plug-and-Produce Designing a Dynamic, interoperable Compact Field Level Networking and Control |
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 |