CN107357288B - 一种用于Mecanum轮机器人双车协同运动装置和方法 - Google Patents
一种用于Mecanum轮机器人双车协同运动装置和方法 Download PDFInfo
- Publication number
- CN107357288B CN107357288B CN201710493231.4A CN201710493231A CN107357288B CN 107357288 B CN107357288 B CN 107357288B CN 201710493231 A CN201710493231 A CN 201710493231A CN 107357288 B CN107357288 B CN 107357288B
- Authority
- CN
- China
- Prior art keywords
- displacement sensor
- vehicle
- car
- slave
- connecting rod
- 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
- 238000000034 method Methods 0.000 title claims abstract description 11
- 238000006073 displacement reaction Methods 0.000 claims abstract description 114
- 230000001360 synchronised effect Effects 0.000 claims description 4
- 238000005259 measurement Methods 0.000 claims 4
- 238000009434 installation Methods 0.000 claims 1
- 230000015572 biosynthetic process Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 229910000831 Steel Inorganic materials 0.000 description 1
- 230000037237 body shape Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000010959 steel Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0287—Control of position or course in two dimensions specially adapted to land vehicles involving a plurality of land vehicles, e.g. fleet or convoy travelling
- G05D1/0291—Fleet control
- G05D1/0295—Fleet control by at least one leading vehicle of the fleet
Landscapes
- Engineering & Computer Science (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Manipulator (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
本发明公开了一种用于Mecanum轮机器人双车协同运动装置和方法,该装置包括安装在主车上端面几何中心的三维位移测量装置,安装在主车和从车之间的连接杆,安装在从车上端面几何中心的固定座。三维位移测量装置由两个直线位移传感器和一个角位移传感器组成,其中X向位移传感器获取连接杆在X方向位置变化,Y向位移传感器获取连接杆在Y方向位置变化,角位移传感器获取连接杆的角度变化。当主车和从车由于运动在X、Y向和角度上产生ΔX、ΔY、Δθ偏差后,三维位移测量装置测量出偏差变化并发送给从车;从车接受ΔX、ΔY、Δθ调整机器人位置实现和主车在位置上、距离上、速度上的一致。
Description
技术领域
本发明属于机器人双车协同运行领域,具体来说,涉及一种用于Mecanum轮机器人双车协同运动测量装置和方法。
背景技术
Mecanum轮式全方位移动机器人在运输小型的工件和物料灵活、方便,但是对于体型超长或较重的零部件,就需要多个Mecanum轮式全方位移动机器人协调配合才能实现货物搬运,因此多Mecanum轮式全方位移动机器人编队控制在工业现场得到了广泛的应用。
多机器人编队控制是多机器人***中的一种常见协作问题,是指多个机器人在到达目标的过程中,既要保持某种队形,同时又要适应环境约束的控制技术。由于多机器人编队可以弥补单机器人在解决问题所需知识、能力、资源或信息不足的缺点,同时多机器人编队又可以增强***的快速性和可靠性,提高完成任务的质量,能够最大限度的的利用有限资源,增强***的灵活性等特点,这样的特点使多移动机器人编队控制在军事、工业、野外作业与救援、机器人足球大赛等领域有着广泛的应用。
现实生活中,有许多任务是难以由一个人单独完成的,例如:较长的杆状物体或者质量较重的块状物体通常需要两个人或者更多人共同搬运。同样,当采用Mecanum轮式全方位移动机器人代替人类完成这些较长或质量较重物体的搬运工作时,通常也需要同样数量的Mecanum轮式全方位移动机器人进行有效合作,共同搬运这些物体。多Mecanum轮式全方位移动机器人合作搬运物体的问题实际上是一个具有约束条件的多全方位移动机器人***的队形保持问题,要求参与搬运工作的每个Mecanum轮式全方位移动机器人的空间相对位置保持不变,即要求每个搬运机器人必须具有相同的运动速度和运动方向。
发明内容
技术问题:本发明提供一种通过运动调整实现从车和主车在距离、角度、位置上的一致的用于Mecanum轮机器人双车协同运动装置。本发明同时提供一种基于上述装置的Mecanum轮机器人双车协同运动方法。
技术方案:本发明的用于Mecanum轮机器人双车协同运动装置,包括安装固定在主车上端面几何中心的三维位移测量装置、安装在主车和从车之间的连接杆、安装在从车上端面几何中心的固定座,所述连接杆一端固定连接在三维位移测量装置上,连接杆另一端连接在固定座上,所述三维位移测量装置包括与主车车身宽X方向平行的X向位移传感器、与主车车身长Y方向平行的Y向直线位移传感器和位于所述X向位移传感器和Y向位移传感器相交点处的角位移传感器。
进一步,本发明装置中,所述连接杆与三维位移测量装置连接的一端,固定安装在角位移传感器上,连接杆在主车和从车的相对位置、距离上发生变化时,能够带动角位移传感器发生旋转,并且同时可带动X向位移传感器、Y向位移传感器在X、Y方向上产生位移。
进一步,本发明装置中,所述从车根据X向位移传感器、Y向位移传感器和角位移传感器获取的从车相对于主车在X向、Y向和角度上的偏差数据Δx,Δy,Δθ,调整从车的姿态,实现和主车在位置和距离上同步一致。
本发明的Mecanum轮机器人双车协同运动方法,包括以下步骤:
步骤10)连接杆一端连接到主车上的三维位移测量装置上,另一端连接到从车的固定座上,三维位移测量装置中的X向位移传感器,Y向位移传感器和角位移传感器分别获取当前的X向位移、Y向位移、和角度值作为偏差基准;
步骤20)主车接受移动命令进行移动,主车和从车在位置和距离上产生了变化,X向位移传感器、Y向位移传感器和角位移传感器分别测量出在X向位移、Y向位移、和角度上的变化,并用所述变化分别减去步骤10)测得的偏差基准,得到从车相对于主车在X向、Y向和角度上的偏差数据Δx,Δy,Δθ;
步骤30)根据所述偏差数据Δx,Δy,Δθ,通过逆运动学方程和PID算法计算从车各车轮的速度命令并发送给从车,从而调整从车的姿态,使从车车体与主车在位置和距离上保持一致。
本发明装置测量从车和主车相在X向、Y向和角度上的变化,从车根据和距离在位置和角度上的变化做运动调整实现和主车在距离、角度、位置上的一致。
有益效果:本发明与现有技术相比,由于Mecanum轮机器人可以实现全向运动,在进行从车跟随主车同步运动时由于全向运动使得从车跟随主车的位置和姿态不能确定,不能完全实现在角度、距离、位置上的一致;本发明的技术方案可以实现双车协同运动且保持在X、Y距离上和角度上的一致,通过三维位移测量装置获取从车的相对于主车在X、Y向和角度上的偏差,然后控制从车改变运动状态来实现和主车位置和运动的一致。
本发明的技术方案,通过安装在主车上的三维位移传感器,主要包括X向位移传感器、Y向直线位移传感器和角位移传感器,测量从车相对于主车在X向、Y向、角度的偏差并发送给从车,从车调整运动实现和主车的协同运动。
附图说明
图1是本发明装置和方法的原理图。
图2是本发明装置中三维位移测量装置示意图。
图3是本发明装置从车上固定座结构图。
图4是本发明的双车ΔX、ΔY、Δθ示意图。
图5是本发明的双车协同控制方法的流程图。
图中有:主车1、从车2、连接杆3、固定座4、角位移传感器5、X向位移传感器6、Y向位移传感器7。
具体实施方式
下面结合实施例和说明书附图对本发明作进一步的说明。
本发明的用于Mecanum轮机器人双车协同运动装置,包括安装固定在主车1上端面几何中心的三维位移测量装置,安装在主车1和从车2之间的连接杆3,安装在从车2上端面几何中心的固定座4,所述连接杆3一端固定连接在三维位移测量装置上,连接杆3另一端连接在固定座4上,所述三维位移测量装置包括与主车1车身宽X方向平行的X向位移传感器6、与主车1车身长Y方向平行的Y向直线位移传感器和位于所述X向位移传感器6和Y向位移传感器7相交点处的角位移传感器5。连接杆3与三维位移测量装置连接的一端,固定安装在角位移传感器5上,连接杆3在主车1和从车2的相对位置、距离上发生变化时,能够带动角位移传感器5发生旋转,并且同时可带动X向位移传感器6、Y向位移传感器7在X、Y方向上产生位移。
优选实施例中,所述从车2根据X向位移传感器6、Y向位移传感器7和角位移传感器5获取的从车2相对于主车1在X向、Y向和角度上的偏差数据Δx,Δy,Δθ,调整从车2的姿态,实现和主车1在位置和距离上同步一致。
本发明的Mecanum轮机器人双车协同运动方法,包括以下步骤:
步骤10)连接杆3一端连接到主车1上的三维位移测量装置上,另一端连接到从车2的固定座4上,三维位移测量装置中的X向位移传感器6,Y向位移传感器7位和角位移传感器5分别获取当前的X向位移、Y向位移、和角度值作为偏差基准;
步骤20)主车1接受移动命令进行移动,主车1和从车2在位置和距离上产生了变化,X向位移传感器6、Y向位移传感器7和角位移传感器5分别测量出在X向位移、Y向位移、和角度上的变化,并用所述变化分别减去步骤10)测得的偏差基准,得到从车相对于主车1在X向、Y向和角度上的偏差数据Δx,Δy,Δθ;
步骤30)根据所述偏差数据Δx,Δy,Δθ,从车2通过逆运动学方程和PID算法计算从车2各车轮的速度命令,然后调整从车2车体和主车1位置和距离保持一致。
具体实施例如下:
如图4,本发明实施例为两台中型Mecanum轮机器人车轮半径为110mm,半车长为363mm,半车宽为408mm。左侧Mecanum轮式全方位移动机器人作为主车1,右侧Mecanum轮式全方位移动机器人作为从车2,将三维位移传感器安装在主车1上端中心位置,同时取根长度为1500mm、厚度为6mm的钢板作为连接主从车的连接杆3,连接杆3的一端通过螺钉与主车1上三维位移传感器的转台连接在一起;连接杆3的另一端焊接在从车2的中心处固定座4上。在此实施例中,通过三维位移传感器测量两车之间的偏差数据Δx,Δy,Δθ,并把采集到的偏差数据通过RS232数据线传给从车2,从车2计算并控制各轮速度,实现和主车1的同步运行。
如图5,实施例中机器人双车协同运动控制具体流程为:
步骤1)在双车运动前,主车1三维位移测量装置中的X向位移传感器6,Y向位移传感器7和角位移传感器5分别获取当前的X向位移、Y向位移、和角度值作为偏差基准;
步骤2)双车模式开始,发送主车1速度命令,主车1运行,主车1上三维位移测量装置的X向位移传感器6、Y向位移传感器7和角位移传感器5分别测量出在X向位移、Y向位移、和角度上的变化值Δx,Δy,Δθ。
步骤3)通过RS232串口发送偏差数据Δx,Δy,Δθ给从车2。
步骤4)从车2根据偏差数据Δx,Δy,Δθ通过Mecanum轮全向移动逆运动学方程和PID算法计算从车2四个车轮的速度,然后控制从车2车体和主车1位置和距离保持一致。
上述实施例仅是本发明的优选实施方式,应当指出:对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和等同替换,这些对本发明权利要求进行改进和等同替换后的技术方案,均落入本发明的保护范围。
Claims (2)
1.一种用于Mecanum轮机器人双车协同运动装置,其特征在于,该装置包括安装固定在主车(1)上端面几何中心的三维位移测量装置、安装在主车(1)和从车(2)之间的连接杆(3)、安装在从车(2)上端面几何中心的固定座(4),所述连接杆(3)一端固定连接在三维位移测量装置上,连接杆(3)另一端连接在固定座(4)上,所述三维位移测量装置包括与主车(1)车身宽X方向平行的X向位移传感器(6)、与主车(1)车身长Y方向平行的Y向直线位移传感器和位于所述X向位移传感器(6)和Y向位移传感器(7)相交点处的角位移传感器(5),所述连接杆(3)与三维位移测量装置连接的一端,固定安装在角位移传感器(5)上,连接杆(3)在主车(1)和从车(2)的相对位置、距离上发生变化时,能够带动角位移传感器(5)发生旋转,并且同时可带动X向位移传感器(6)、Y向位移传感器(7)在X、Y方向上产生位移,所述从车(2)根据X向位移传感器(6)、Y向位移传感器(7)和角位移传感器(5)获取的从车(2)相对于主车(1)在X向、Y向和角度上的偏差数据Δx,Δy,Δθ,调整从车(2)的姿态,实现从车(2)车体和主车(1)在位置和距离上同步一致。
2.一种Mecanum轮机器人双车协同运动方法,其特征在于,该方法基于权利要求1所述的用于Mecanum轮机器人双车协同运动装置,包括以下步骤:
步骤10)连接杆(3)一端连接到主车(1)上的三维位移测量装置上,另一端连接到从车(2)的固定座(4)上,三维位移测量装置中的X向位移传感器(6),Y向位移传感器(7)和角位移传感器(5)分别获取当前的X向位移、Y向位移和角度值作为偏差基准;
步骤20)主车(1)接收移动命令进行移动,主车(1)和从车(2)在位置和距离上产生了变化,X向位移传感器(6)、Y向位移传感器(7)和角位移传感器(5)分别测量出在X向位移、Y向位移和角度值上的变化,并用所述变化分别减去步骤10)测得的偏差基准,得到从车(2)相对于主车(1)在X向、Y向和角度上的偏差数据Δx,Δy,Δθ;
步骤30)根据所述偏差数据Δx,Δy,Δθ,通过逆运动学方程和PID算法计算从车(2)各车轮的速度命令并发送给从车(2),从而调整从车(2)的姿态,使从车(2)车体与主车(1)在位置和距离上保持一致。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710493231.4A CN107357288B (zh) | 2017-06-23 | 2017-06-23 | 一种用于Mecanum轮机器人双车协同运动装置和方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710493231.4A CN107357288B (zh) | 2017-06-23 | 2017-06-23 | 一种用于Mecanum轮机器人双车协同运动装置和方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107357288A CN107357288A (zh) | 2017-11-17 |
CN107357288B true CN107357288B (zh) | 2020-07-31 |
Family
ID=60272972
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710493231.4A Active CN107357288B (zh) | 2017-06-23 | 2017-06-23 | 一种用于Mecanum轮机器人双车协同运动装置和方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107357288B (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108177138B (zh) * | 2018-02-26 | 2024-02-20 | 张宇晨 | 一种机器人 |
CN108896002B (zh) * | 2018-08-08 | 2024-07-19 | 瑞纳智能设备股份有限公司 | 基于钟摆法的同心度偏差监测装置 |
CN111258275B (zh) * | 2018-11-30 | 2022-11-15 | 沈阳新松机器人自动化股份有限公司 | 一种重载agv双车联动控制方法 |
CN110341831B (zh) * | 2019-05-20 | 2022-03-29 | 南京航空航天大学 | 双移动机器人柔性连接的协同搬运***及其复合导航装置 |
CN111413988B (zh) * | 2020-04-10 | 2023-08-25 | 三一机器人科技有限公司 | 多车联动方法及多车联动*** |
CN111813122B (zh) * | 2020-07-14 | 2022-11-08 | 南京航空航天大学苏州研究院 | 一种基于全向移动agv的多车协同搬运快速变换队列方法 |
CN112394727A (zh) * | 2020-10-20 | 2021-02-23 | 广东嘉腾机器人自动化有限公司 | 一种agv协作运输控制方法、存储介质和控制*** |
CN112817311B (zh) * | 2020-12-31 | 2023-05-09 | 江苏金陵智造研究院有限公司 | 一种双车协同运动方法 |
CN114604108B (zh) * | 2022-01-14 | 2023-10-20 | 北京市农林科学院智能装备技术研究中心 | 一种主从车辆协同作业控制装置及方法 |
CN115196264B (zh) * | 2022-06-28 | 2024-03-29 | 西安优艾智合机器人科技有限公司 | 一种具有车载夹持器的协同搬运机器人及其控制方法 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102649438A (zh) * | 2012-05-16 | 2012-08-29 | 上海申通地铁集团有限公司 | 轨道交通列车运行路径的制动点确定方法 |
CN103328285A (zh) * | 2011-01-13 | 2013-09-25 | 大陆汽车***公司 | 用于在反向行进中操纵车辆拖车单元的***和方法 |
CN103826317A (zh) * | 2014-02-27 | 2014-05-28 | 株洲南车时代电气股份有限公司 | 一种基于无线电台的无线重联机车的无线通信方法 |
CN104908808A (zh) * | 2014-03-13 | 2015-09-16 | 南京农业大学 | 一种自主跟随车辆航向控制装置及控制方法 |
CN105480299A (zh) * | 2015-12-01 | 2016-04-13 | 南京航空航天大学 | 自动导引可配置无轨运载列车及运行控制方法 |
CN106708057A (zh) * | 2017-02-16 | 2017-05-24 | 北理慧动(常熟)车辆科技有限公司 | 一种智能车辆编队行驶方法 |
CN107200063A (zh) * | 2016-03-18 | 2017-09-26 | 许布奈有限两合公司 | 多部分轮式陆上车辆的后车转向装置、陆上车辆和方法 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2915132B1 (fr) * | 2007-04-19 | 2009-07-17 | Michelin Soc Tech | Dispositif et procede de controle de pression de pneumatiques d'un vehicule a l'aide d'inclinometre. |
CN102004510B (zh) * | 2010-10-19 | 2012-04-18 | 上海海事大学 | 轨道式八轮拖动电动小车定位跟踪控制*** |
CN103246200B (zh) * | 2013-04-17 | 2016-01-13 | 华东交通大学 | 一种基于分布式模型的动车组同步跟踪控制方法 |
CN103287491B (zh) * | 2013-04-27 | 2015-12-09 | 燕山大学 | 巷道无轨轮式液压动力车组柔性转向控制*** |
DE102014007898A1 (de) * | 2014-05-27 | 2015-12-03 | Man Truck & Bus Ag | Verfahren und Fahrerassistenzsystem zur Unterstützung eines Nutzfahrzeug-Gespanns |
KR102270287B1 (ko) * | 2014-11-19 | 2021-06-29 | 현대모비스 주식회사 | 차선 유지보조 시스템 및 방법 |
CN204726422U (zh) * | 2015-06-04 | 2015-10-28 | 天津职业技术师范大学 | 一种半挂汽车列车直接横摆力矩模糊pid控制*** |
-
2017
- 2017-06-23 CN CN201710493231.4A patent/CN107357288B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103328285A (zh) * | 2011-01-13 | 2013-09-25 | 大陆汽车***公司 | 用于在反向行进中操纵车辆拖车单元的***和方法 |
CN102649438A (zh) * | 2012-05-16 | 2012-08-29 | 上海申通地铁集团有限公司 | 轨道交通列车运行路径的制动点确定方法 |
CN103826317A (zh) * | 2014-02-27 | 2014-05-28 | 株洲南车时代电气股份有限公司 | 一种基于无线电台的无线重联机车的无线通信方法 |
CN104908808A (zh) * | 2014-03-13 | 2015-09-16 | 南京农业大学 | 一种自主跟随车辆航向控制装置及控制方法 |
CN105480299A (zh) * | 2015-12-01 | 2016-04-13 | 南京航空航天大学 | 自动导引可配置无轨运载列车及运行控制方法 |
CN107200063A (zh) * | 2016-03-18 | 2017-09-26 | 许布奈有限两合公司 | 多部分轮式陆上车辆的后车转向装置、陆上车辆和方法 |
CN106708057A (zh) * | 2017-02-16 | 2017-05-24 | 北理慧动(常熟)车辆科技有限公司 | 一种智能车辆编队行驶方法 |
Also Published As
Publication number | Publication date |
---|---|
CN107357288A (zh) | 2017-11-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107357288B (zh) | 一种用于Mecanum轮机器人双车协同运动装置和方法 | |
CN107272694B (zh) | 一种基于麦克纳姆轮自主导航全向车控制*** | |
US9878448B2 (en) | Omnidirectional moving robot device, and system and method for object conveyance using the same | |
CN111399509B (zh) | 一种多移动机器人协同转运控制方法及*** | |
CN111123985B (zh) | 一种基于激光扫描的多车自动调姿跟随*** | |
CN105751200B (zh) | 全液压自主移动机械臂的动作方法 | |
CN104476550A (zh) | 全液压自主移动机械臂及其动作方法 | |
CN112817311B (zh) | 一种双车协同运动方法 | |
CN107544415A (zh) | 一种定位补偿*** | |
JP7000361B2 (ja) | 追随ロボットおよび作業ロボットシステム | |
JP2018194937A (ja) | 無人搬送車の走行制御装置および走行制御方法 | |
CA2897718C (en) | Seam-welding method and system | |
CN115847408A (zh) | 一种运维机器人的智能识别和调整位姿方法 | |
CN110935906A (zh) | 一种基于混连式轨道制孔***的加工点定位、法向检测和调整方法 | |
CN112666934A (zh) | 一种汽车搬运agv控制***、调度***及控制方法 | |
KR101232584B1 (ko) | 이동 로봇의 제어 장치 및 그 방법 | |
Storm et al. | Model predictive control approach for assembling large components in motion | |
CN113059561A (zh) | 吸附机器人的控制方法 | |
KR20150023094A (ko) | 자동 곡가공 장치 및 이를 이용하여 곡가공하는 방법 | |
Gui et al. | Design and experimental verification of an intelligent wall-climbing welding robot system | |
CA3133406A1 (en) | Method and device for controlling the movement of a mobile chassis assembly, in particular of a mobile conveyor bridge system provided with crawler chassis, via multiple individually speed-controllable drive units | |
JP4815505B2 (ja) | 自動車ルーフ組付装置 | |
JP2019109864A (ja) | 無人搬送車の駆動操舵装置 | |
CN105589458B (zh) | 一种导引参数显示方法及装置 | |
CN111604900B (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |