CN101293350A - 仿人机器人分布式双总线运动控制*** - Google Patents
仿人机器人分布式双总线运动控制*** Download PDFInfo
- Publication number
- CN101293350A CN101293350A CNA200810038844XA CN200810038844A CN101293350A CN 101293350 A CN101293350 A CN 101293350A CN A200810038844X A CNA200810038844X A CN A200810038844XA CN 200810038844 A CN200810038844 A CN 200810038844A CN 101293350 A CN101293350 A CN 101293350A
- Authority
- CN
- China
- Prior art keywords
- bus
- joint
- control system
- control
- controller
- 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
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Manipulator (AREA)
Abstract
本发明涉及一种仿人机器人分布式双总线运动控制***,属于多自由度运动控制***,用于仿人机器人运动控制。仿人机器人分布式双总线运动控制***包括协调运动控制器、CAN总线、关节控制器和局部总线。协调运动控制器通过CAN总线与所有关节控制器相连,全部或者部分关节控制器之间通过局部总线实现互联。本发明通过增加局部总线实现关节控制器之间状态和传感信息的共享,减少CAN总线上传输的数据量,从而在实现基于CAN总线的分布式控制的同时满足***对更高实时性的要求。
Description
技术领域
本发明涉及一种仿人机器人分布式双总线运动控制***,用于仿人机器人的运动控制。属于多自由度运动控制***。
背景技术
仿人机器人运动控制***通常需要实时地控制三十个以上的关节,同时需要采集和处理码盘、压力传感器等多种信息。以往基于计算机局部总线如PCI(周边元件扩展接口)、VME或者ISA(工业标准结构)总线的集中式控制***虽然具有很高的处理速度和通讯速度,但是处理器的负担过重,而且与控制器相连的导线过多,***容易受到电磁干扰而影响运行的可靠性。为解决以上问题,目前的仿人机器人关节控制***多采用了基于CAN(控制器局域网)、USB(通用串行总线)或者索尼公司开发的OPEN-R总线的分布式控制***。其中CAN总线因为具有突出的可靠性、实时性和灵活性,在仿人机器人分布式运动控制***中得到广泛的应用。
仿人机器人关节自由度之间存在很强的耦合关系。仿人机器人的运动通常不是某个关节单独的运动,而是许多关节一起协调地运动。传统的仿人机器人运动控制***通常采用一个协调运动控制器通过CAN总线集中控制多个关节控制器,由这些关节控制器完成对所有关节的控制。在运动控制过程中,协调运动控制器通过CAN总线接收来自所有关节控制器的所有关节当前状态信息(码盘读数)。通过所有关节当前状态信息和其他传感器信息规划所有关节运动,然后通过CAN总线向所有关节控制器发送关节控制指令。因为仿人机器人***通常具有三十个以上的关节,所以CAN总线上传输的控制指令数据量很大。为了提高仿人机器人在不确定环境下的适应能力,需要提高仿人机器人运动控制***的实时性。为了提高运动控制***的实时性,就需要提高关节控制指令的发送频率,从而进一步增加CAN总线上传送的数据量。CAN总线的数据传输速度非常有限(最高1Mbps),因此传统的基于CAN总线的分布式运动控制***很难满足仿人机器人***对更高实时性的要求。
发明内容
本发明的目的在于针对现有技术的不足,提供一种仿人机器人分布式双总线运动控制***,在实现基于CAN总线的分布式控制的同时满足***对更高实时性的要求。
为解决上述问题,本发明的技术方案中采用基于CAN总线的分布式***。整个仿人机器人分布式双总线运动控制***由协调运动控制器、CAN总线、局部总线及若干关节控制器构成,协调运动控制器通过CAN总线与所有关节控制器相连,全部或者部分关节控制器之间通过局部总线实现互联,共享关节状态信息和传感器信息。
本发明中所述局部总线通过关节控制器上的通讯接口实现。所述通讯接口包括串行通讯接口,串行外设接口,以及多通道缓冲串行接口。
本发明的有益效果表现在:通过在关节控制器之间增加局部总线,可以在这些关节控制器之间实现关节状态信息的共享。通过关节状态信息的共享可以实现在这些关节控制器内完成关节自由度之间耦合关系的计算。此时协调运动控制器可以不再通过CAN总线发送和接收每个关节的运动控制指令而只需要发送和接收肢体末端的轨迹,从而大大降低CAN总线上传输的数据量,满足***对更高实时性的要求。
本发明的有益效果还表现在通过在关节控制器之间增加局部总线,可以在这些关节控制器之间实现传感器数据的共享。通过关节控制器之间传感器数据的共享,可以实现传感器数据的收集和压缩,从而进一步减小CAN总线上传输的数据量。
附图说明
图1为本发明仿人机器人分布式双总线运动控制***的结构示意图。
图2为本发明的实施例1的结构示意图。
图3为本发明的实施例2的结构示意图。
图4为本发明的实施例3的结构示意图。
具体实施方式
下面结合附图和具体实施例对本发明作进一步详细说明。
图1是本发明仿人机器人分布式双总线运动控制***的结构示意图。如图1所示,本发明的仿人机器人分布式双总线运动控制***包括协调运动控制器,CAN总线,局部总线和关节控制器。协调运动控制器通过CAN总线与所有关节控制器相连,所有或者部分关节控制器之间通过局部总线互联。局部总线可以根据数据通讯的具体情况或者关节控制器的数目采用不同的拓扑结构,具体方法将在实施例中详细介绍。
实施例1如图2所示。图2中本运动控制***由协调运动控制器,CAN总线,局部总线,关节控制器1和关节控制器2构成。协调运动控制器通过CAN总线与关节控制器1和2相连,关节控制器1和2通过局部总线互联。局部总线通过关节控制器1和2上的McBSP接口实现。McBSP是多通道缓冲串行接口,它能够同步发送和接收8/16/32位串行数据。接收和传送均采用独立的时钟和帧信号,其来源、频率和极性等均可由用户进行编程,而且最多支持128个通道用于传送和接收。McBSP包括数据流路径和控制路径,通过6根信号线连接到外部设备。数据通过发送引脚DX发送,接收引脚DR接收。时钟和帧同步控制信息分别通过发送时钟CLKX、接收时钟CLKR、发送帧同步FSX和接收帧同步FSR引脚来传递。硬件方面将关节控制器1上与发送数据相关的引脚DX、CLKX和FSX分别和关节控制器2上与接收数据相关的引脚DR、CLKR和FSR相连,将关节控制器2上与发送数据相关的引脚DX、CLKX和FSX分别和关节控制器1上与接收数据相关的引脚DR、CLKR和FSR连接。软件方面将McBSP设置成为点对点的通讯方式,从而实现两个关节控制器之间的互联。
实施例2如图3所示。图3中本运动控制***由协调运动控制器,CAN总线,局部总线,关节控制器1、关节控制器2和关节控制器3构成。协调运动控制器通过CAN总线与所有关节控制器1、2和3相连,关节控制器1、2和3通过局部总线互联。局部总线仍然采用关节控制器上的McBSP接口实现。将计算负载比较轻的关节控制器1设为主,将其他所有关节控制器2和3设为从。将主关节控制器1上与发送数据相关的引脚DX、CLKX和FSX分别与关节控制器2和3上与接收数据相关的引脚DR、CLKR和FSR相连,将关节控制器2和3上与发送数据相关的引脚DX、CLKX和FSX分别与关节控制器1上与接收数据相关的引脚DR、CLKR和FSR相连。如果需要连入更多的关节控制器可以将新加入的关节控制器设为从,将其上与发送数据相关的引脚分别与主关节控制器1上与接收数据相关的引脚相连,将其上与接收数据相关的引脚分别与主关节控制器1上与发送数据相关的引脚相连。软件方面将McBSP设置成多通道模式,从而实现三个或三个以上关节控制器之间的互联。
实施例3如图4所示。图4中本运动控制***由协调运动控制器,CAN总线,局部总线,关节控制器1、关节控制器2和关节控制器3构成。协调运动控制器通过CAN总线与关节控制器1、2和3相连,关节控制器1、2和3通过局部总线实现互联。局部总线仍然采用关节控制器上的McBSP接口实现。硬件方面将关节控制器1上与发送数据相关的引脚分别与关节控制器2上与接收数据相关的引脚相连,将关节控制器2上与发送数据相关的引脚分别与关节控制器3上与接收数据相关的引脚相连,将关节控制器3上与发送数据相关的引脚分别关节控制器1上与接收数据相关的引脚相连从而构成环形拓扑网络。如果需要连入更多的关节控制器,可以将关节控制器3上与发送数据相关的引脚分别与新加入的关节控制上与接收数据相关的引脚相连,将新加入的关节控制器上与发送数据相关的引脚分别与关节控制器1上与接收数据相关的引脚相连。软件方面将McBSP设置成为点对点的通讯方式,从而实现三个或三个以上关节控制器之间的互联。
在实施的过程中,实施例1、2和3可以组合使用从而在部分或者全部关节控制器之间实现互联。局部总线除采用McBSP接口实现以外,也可以采用关节控制器上常见的其他类型的接口如SCI(串行通讯接口)和SPI(串行外设接口)等接口实现,具体实现的方法与实施例1、2或3类似。
Claims (2)
1、一种仿人机器人分布式双总线运动控制***,其特征在于由协调运动控制器、CAN总线、局部总线及若干关节控制器构成,协调运动控制器通过CAN总线与所有关节控制器相连,全部或者部分关节控制器之间通过局部总线实现互联,共享关节状态信息和传感器信息;所述局部总线通过关节控制器上的通讯接口实现。
2、根据权利要求1的仿人机器人分布式双总线运动控制***,其特征在于所述关节控制器上的通讯接口为串行通讯接口、串行外设接口或多通道缓冲串行接口。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA200810038844XA CN101293350A (zh) | 2008-06-12 | 2008-06-12 | 仿人机器人分布式双总线运动控制*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA200810038844XA CN101293350A (zh) | 2008-06-12 | 2008-06-12 | 仿人机器人分布式双总线运动控制*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101293350A true CN101293350A (zh) | 2008-10-29 |
Family
ID=40064021
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA200810038844XA Pending CN101293350A (zh) | 2008-06-12 | 2008-06-12 | 仿人机器人分布式双总线运动控制*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101293350A (zh) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101592951B (zh) * | 2009-07-02 | 2011-01-12 | 上海交通大学 | 分布式仿人机器人通用控制*** |
CN102139486A (zh) * | 2011-04-14 | 2011-08-03 | 上海交通大学 | 具有自维护功能的码垛机器人控制*** |
CN102360190A (zh) * | 2011-08-18 | 2012-02-22 | 广东工业大学 | 一种仿人机器人控制*** |
CN102608969A (zh) * | 2012-03-02 | 2012-07-25 | 北京理工大学 | 基于红外光学定位的串联型机器人手眼配准控制方法 |
CN103975316A (zh) * | 2012-06-15 | 2014-08-06 | 罗伯特·博世有限公司 | 用于电气/电子结构的传感器装置和所属的用于车辆的电气/电子结构 |
CN104690726A (zh) * | 2014-08-29 | 2015-06-10 | 北京精密机电控制设备研究所 | 一种空间机械臂运动控制*** |
CN104827468A (zh) * | 2015-01-20 | 2015-08-12 | 上海优爱宝机器人技术有限公司 | 一种机器人分布式控制***及其方法 |
CN108227530A (zh) * | 2018-01-08 | 2018-06-29 | 浙江立石机器人技术有限公司 | 一种运动控制***和控制方法 |
CN110509277A (zh) * | 2019-09-03 | 2019-11-29 | 哈尔滨工业大学 | 一种机器人运动控制***及机器人 |
CN113510720A (zh) * | 2021-06-16 | 2021-10-19 | 清华大学 | 一种实时分布式协作机器人控制*** |
CN115056219A (zh) * | 2022-05-26 | 2022-09-16 | 北京化工大学 | 一种基于can的仿人机器人多种类电机控制*** |
-
2008
- 2008-06-12 CN CNA200810038844XA patent/CN101293350A/zh active Pending
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101592951B (zh) * | 2009-07-02 | 2011-01-12 | 上海交通大学 | 分布式仿人机器人通用控制*** |
CN102139486A (zh) * | 2011-04-14 | 2011-08-03 | 上海交通大学 | 具有自维护功能的码垛机器人控制*** |
CN102139486B (zh) * | 2011-04-14 | 2013-02-27 | 上海交通大学 | 具有自维护功能的码垛机器人控制*** |
CN102360190A (zh) * | 2011-08-18 | 2012-02-22 | 广东工业大学 | 一种仿人机器人控制*** |
CN102608969A (zh) * | 2012-03-02 | 2012-07-25 | 北京理工大学 | 基于红外光学定位的串联型机器人手眼配准控制方法 |
CN102608969B (zh) * | 2012-03-02 | 2014-04-23 | 北京理工大学 | 基于红外光学定位的串联型机器人手眼配准控制方法 |
CN103975316A (zh) * | 2012-06-15 | 2014-08-06 | 罗伯特·博世有限公司 | 用于电气/电子结构的传感器装置和所属的用于车辆的电气/电子结构 |
US9623818B2 (en) | 2012-06-15 | 2017-04-18 | Robert Bosch Gmbh | Sensor system for an electric/electronic architecture and associated electric/electronic architecture for a vehicle |
CN104690726A (zh) * | 2014-08-29 | 2015-06-10 | 北京精密机电控制设备研究所 | 一种空间机械臂运动控制*** |
CN104827468A (zh) * | 2015-01-20 | 2015-08-12 | 上海优爱宝机器人技术有限公司 | 一种机器人分布式控制***及其方法 |
CN108227530A (zh) * | 2018-01-08 | 2018-06-29 | 浙江立石机器人技术有限公司 | 一种运动控制***和控制方法 |
CN110509277A (zh) * | 2019-09-03 | 2019-11-29 | 哈尔滨工业大学 | 一种机器人运动控制***及机器人 |
CN113510720A (zh) * | 2021-06-16 | 2021-10-19 | 清华大学 | 一种实时分布式协作机器人控制*** |
CN113510720B (zh) * | 2021-06-16 | 2022-03-25 | 清华大学 | 一种实时分布式协作机器人控制*** |
CN115056219A (zh) * | 2022-05-26 | 2022-09-16 | 北京化工大学 | 一种基于can的仿人机器人多种类电机控制*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101293350A (zh) | 仿人机器人分布式双总线运动控制*** | |
DE50302345D1 (de) | Verfahren und kommunikationsstation zum bertragen von daten | |
CN101699356A (zh) | 液压机嵌入式智能监控与维护模块 | |
CN101917464B (zh) | 一种网络化多机器人*** | |
CN1269331C (zh) | 基于数字信号处理器同步串行接口的数据发送和接收方法 | |
CN204883256U (zh) | 一种机器人高实时控制***架构 | |
CN101694578B (zh) | 基于软总线平台的桥梁监测*** | |
CN203158947U (zh) | 一种施工升降机自动控制*** | |
CN110113209B (zh) | 基于mipi协议的设备间通信方法及设备拓扑结构 | |
CN102486764B (zh) | 一种单串口多组数据涌入的同步协调处理方法 | |
CN103353750A (zh) | 一种基于多总线的微波冶金控制***及方法 | |
CN203982361U (zh) | 一种多路串口通信测试装置 | |
CN103809534A (zh) | 分布式机器人群体协调控制*** | |
CN103217681A (zh) | 一种树形拓扑机构多处理器声纳信号处理装置及方法 | |
CN113225383A (zh) | 一种用于与机器人***实现通信链接的多链接通信*** | |
CN203406051U (zh) | 一种核电站公用控制*** | |
CN207543138U (zh) | 一种多工业总线的数据传输*** | |
CN105656740A (zh) | 一种rs422-can总线转换器 | |
CN105867881A (zh) | 一种用于机器人的通讯方法及数据交互装置 | |
CN101820417A (zh) | 互操作性电表通讯协议的开发*** | |
CN202003197U (zh) | 矿用液压支架控制器、支架控制*** | |
CN105488010A (zh) | 一种背板实时同步接口协议 | |
CN105763402A (zh) | Rs422-can总线转换器 | |
CN201638052U (zh) | 基于软总线平台的桥梁监测*** | |
CN205051133U (zh) | 一种基于cfp4接口的100g电缆模块 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20081029 |