一种基于iGPS与视觉的AGV复合定位导航系统的制作方法

文档序号:20016620发布日期:2020-02-25 10:38阅读:265来源:国知局
一种基于iGPS与视觉的AGV复合定位导航系统的制作方法

本发明涉及一种基于igps与视觉的agv复合定位导航系统及方法,属于导航定位技术领域。



背景技术:

现有的agv(全方位智能移动平台)生产厂家采用的导航方式包括:激光导航、磁导航、惯性导航等。磁导航主要优点是引线隐蔽,不易污染和破损,导引原理简单而可靠,便于控制和通讯,对声光无干扰,制造成本较低。缺点是路径难以更改扩展,对复杂路径的局限性大。

惯性导航,在agv上安装陀螺仪,在行驶区域的地面安装定位块,agv可通过对陀螺仪偏差信号及计算机地面定位块信号的采集来确定自身的位置和方向,从而实现导航。该导航方式通常用于组合应用,适用领域较广,但是导引的精度与可靠性与陀螺仪的制造精度及使用寿命密切相关。

激光导航agv定位较灵活,地面无需其它辅助定位设施;行驶路径可灵活多变,能够适合多种现场环境,它是目前国外许多agv生产厂家优先采用的先进导航方式,缺点是需要沿途布置反光板,且定位精度较低,一般不高于±10mm,主要应用于大范围内的连续转运场景。



技术实现要素:

本发明要解决的技术问题是:克服现有技术的不足,提供了一种基于igps与视觉的agv复合定位导航系统及方法,采用特定的路径规划和运动控制模型和算法,既可以保证agv在大空间范围内的连续转运,同时通过在工位处的igps系统实现agv高精度空间定位,定位精度优于±0.5mm,以实现agv在工位处高精度物料或产品的上下线功能。

本发明目的通过以下技术方案予以实现:

一种基于igps与视觉的agv复合定位导航系统,包括igps空间定位子系统、agv视觉识别子系统、agv信息感知处理器、agv运动控制子系统;

所述igps空间定位子系统,用于获取加工工位处的空间坐标;

所述agv视觉识别子系统,用于获取加工工位以外的agv路径导引和agv姿态;

所述agv信息感知处理器,根据所述加工工位处的空间坐标、厂房内外的agv路径导引和agv姿态,向所述agv运动控制系统输出控制指令;

所述agv运动控制系统,根据所述agv信息感知处理器输出的控制指令,控制agv运动。

优选的,所述agv采用基于麦克纳姆轮运动。

优选的,所述agv能够采用直行、横行、斜行、旋转中的任意一种或两种组合方式运动。

优选的,所述agv上设有多个igps接收器,用于计算agv的位置和姿态。

优选的,所述igps空间定位子系统布设在加工工位处;agv上设有igps接收器。

优选的,所述agv路径导引包括二维码码带和二维矩阵码。

一种基于igps与视觉的agv复合定位导航方法,包括如下步骤:

1)在agv上平台安装三个igps接收器,分别为第一接收器、第一接收器、第一接收器;在加工工位布设igps系统;在agv上安装视觉导航传感器;

2)在加工工位以外布设agv路径导引;

3)agv信息感知处理器接收agv视觉识别子系统发送的位置与姿态信息,然后计算下一时刻的偏航角度和旋转角度,然后发送给agv运动控制子系统,agv运动控制子系统控制agv实现路径纠偏运行,直到agv运行至加工工位;

4)agv信息感知处理器根据三个igps接收器的位置信息,计算agv的坐标和姿态,然后根据目标位置计算agv的偏航角度和角速度,最后将agv的偏航角度和角速度发送给agv运动控制子系统,agv运动控制子系统控制agv到达目标位置。

优选的,所述agv路径导引包括二维码码带和二维矩阵码;其中二维矩阵码布设在加工工位处,二维码码带布设在加工工位以外。

优选的,所述agv能够采用直行、横行、斜行、旋转中的任意一种或两种组合方式运动。

优选的,所述agv采用基于麦克纳姆轮运动。

本发明相比于现有技术具有如下有益效果:

(1)本发明采用了基于igps与基于图像处理的双重导引方式,通过铺设导引线及图像处理实现agv在大尺度方位的连续导航运行,导引路径更改灵活,部署成本低。通过在加工工位部署igps测量场实现agv的高精度定位,测量场可获取agv空间位置及姿态信息,测量精度高,以实现agv的辅助装配。两种方式的结合既保证了agv在大空间范围内连续转运能力,又保证了agv的高精度装配能力;

(2)本发明将麦克纳姆轮agv的全向运动以及高精度运动特性与igps导航以及图像导引相结合,采用特定的路径规划和运动控制模型和算法,使agv的在加工定位精度优于±0.5mm,转运路径的定位精度优于±2mm,为agv的无人自主转运及辅助装配创造了条件,增加了产品的附加价值;

(3)本发明采用了基于图像导引获取agv的位置姿态信息,通过特定算法,依据agv与目标路径的差值,自动合理计算系统运行参数,实现agv的实时纠偏,系统鲁棒性好。

附图说明

图1为本发明所述的控制系统框图;

图2为本发明所述的基于igps及视觉识别的agv工作流程图;

图3为本发明所述的igps接收器位置安装示意图;

图4为本发明所述的agv视觉识别传感器安装位置示意图;

图5为本发明所述的agv视觉识别的四种位姿示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的实施方式作进一步详细描述。

实施例1:

一种基于igps与视觉的agv复合定位导航系统,包括igps空间定位子系统、agv视觉识别子系统、agv信息感知处理器、agv运动控制子系统;

所述igps空间定位子系统,用于获取加工工位处的空间坐标;

所述agv视觉识别子系统,用于获取加工工位以外的agv路径导引和agv姿态;

所述agv信息感知处理器,根据所述加工工位处的空间坐标、厂房内外的agv路径导引和agv姿态,向所述agv运动控制系统输出控制指令;

所述agv运动控制系统,根据所述agv信息感知处理器输出的控制指令,控制agv运动。

所述agv采用基于麦克纳姆轮运动。所述agv能够采用直行、横行、斜行、旋转中的任意一种或两种组合方式运动。

所述agv上设有多个igps接收器,用于计算agv的位置和姿态。

所述igps空间定位子系统布设在加工工位处;agv上设有igps接收器。

所述agv路径导引包括二维码码带和二维矩阵码。

实施例2:

一种基于igps与视觉的agv复合定位导航方法,采用实施例1所述的定位导航系统,包括如下步骤:

1)在agv上平台安装三个igps接收器,分别为第一接收器、第一接收器、第一接收器;在加工工位布设igps系统;在agv上安装视觉导航传感器;

2)在加工工位以外布设agv路径导引;

3)agv信息感知处理器接收agv视觉识别子系统发送的位置与姿态信息,然后计算下一时刻的偏航角度和旋转角度,然后发送给agv运动控制子系统,agv运动控制子系统控制agv实现路径纠偏运行,直到agv运行至加工工位;

4)agv信息感知处理器根据三个igps接收器的位置信息,计算agv的坐标和姿态,然后根据目标位置计算agv的偏航角度和角速度,最后将agv的偏航角度和角速度发送给agv运动控制子系统,agv运动控制子系统控制agv到达目标位置。

所述agv路径导引包括二维码码带和二维矩阵码;其中二维矩阵码布设在加工工位处,二维码码带布设在加工工位以外。

所述agv能够采用直行、横行、斜行、旋转中的任意一种或两种组合方式运动。所述agv采用基于麦克纳姆轮运动。

实施例3:

一种基于igps与视觉的agv复合定位导航系统,如图1所示,包括igps空间定位子系统、agv视觉识别子系统、agv信息感知处理器、agv运动控制子系统;

igps空间定位子系统:用于加工工位处的agv物料及产品的空间坐标的测量。

agv视觉识别子系统:用于厂房范围内的agv的路径导引与姿态测量。

agv信息感知处理器:接收加工工位处igps空间定位子系统的3个接收器的位置信息,并解算在的agv坐标信息及姿态信息;用于接收视觉导航控制器反馈的agv相对于导引路径的位置及姿态信息;建立空间模型;输出agv导航控制指令;

agv运动控制子系统实现agv运动控制。

实施例4:

基于实施例1或3的一种基于igps与视觉的agv复合定位导航系统,给出了一种基于igps与视觉识别的agv定位导航方法,如图2所示,步骤如下:

1)在agv上平台安装三个igps接收器,分别为第一接收器、第二接收器、第三接收器,具体安装示意图如图3所示。

2)在加工工位部署igps系统。

3)在xoy平面直角坐标系内建立igps测量场。

4)在agv的车体正中心安装视觉导航传感器,完成agv视觉传感器与车体中心装配误差的标定及补偿,并在传感器中进行配置保存,具体安装示意图如图4所示。

5)在厂房范围内agv运行路径部署用于导引的二维码码带,加工工位部署二维矩阵码。

6)agv信息感知处理器接收视觉传感器发送的位置与姿态信息,其中位置信息(xv,yv),姿态信息为φv。

7)根据(xv,yv)、φv,计算agv下一时刻的调整偏航角度γv及agv旋转角度ωv,并发送给agv运行控制系统,控制agv实现路径纠偏运行。具示意图如图5所示

具体内容如下:

定义agv偏航方向调整参数disratio,定义agv旋转方向调整参数aglratio。disratio及aglratio在agv出厂时进行设定,当agv距离与规划路径偏差为disratio时,则agv前进方向速度与调整偏差速度相同。aglratio表示控制agv角度偏差调整时候的比例参数。

当agv位于导引路径的右侧,前进方向为y轴正方向时,偏航角γv为

γv=arctan(|xv|/disratio)

当agv位于导引路径的左侧,前进方向为y轴正方向时,偏航角γv为

γv=360-arctan(|xv|/disratio)

当agv位于导引路径的右侧,前进方向为x轴正方向时,偏航角γv为

γv=arctan(|yv|/disratio)

当agv位于导引路径的左侧,前进方向为x轴正方向时,偏航角γv为

γv=360-arctan(|yv|/disratio)

前进方向为y轴正方向时,当φv大于0时,则agv旋转角度ωv为

ωv=φv*aglratio

前进方向为y轴正方向时,当φv小于0时,则agv旋转角度ω为

ωv=-φv*aglratio

前进方向为x轴正方向时,当φv大于90时,则agv旋转角度ω为

ωv=φv*aglratio

前进方向为x轴正方向时,当φv小于90时,则agv旋转角度ω为

ωv=-φv*aglratio

8)通过视觉导引和纠偏算法控制agv运行至部署igps测量场的加工工位。

9)到达加工工位后agv会获取控制器接收3个igps接收器的位置信息:其中第一接收器的位置坐标为(x1,y1),第二接收器的位置坐标为(x2,y2),第三接收器的位置坐标为(x3,y3)。

10)计算agv的中心点o(xo,yo)坐标及姿态信息。

11)计算agv在igps场下的姿态角。

设定平台位姿角为φi,即与y轴正方向逆时针夹角φi。设则agv四种不同的位姿时姿态角φi的计算方法如图5所示,具体内容如下,当x1-x3≥0,y1-y3≤0时,φi=180-α;

当x1-x3≥0,y1-y3>0时,φi=α;

当x1-x3<0,y1-y3≥0时,φi=360-α;

当x1-x3<0,y1-y3<0时,φi=180+α;

12)根据agv中心坐标、姿态角以及目标位置计算agv偏航角度及角速度。设定最终定位目标点坐标是baim(xaim,yaim),目标角度是ε,设定角γ为目标位置baim与y轴正方向逆时针夹角。

当x0-xaim≥0,y0-yaim≤0时,γ=θ;

当x0-xaim≥0,y0-yaim>0时,γ=180°-θ;

当x0-xaim<0,y0-yaim≥0时,γ=180°+θ;

当x0-xaim<0,y0-yaim<0时,γ=360°-θ;

计算得出agv由点a运行至点baim的偏航角度γi应为

γi=360-γ

旋转角度ωi为

ωi=ε-φi

13)将偏航角度和旋转角度发送给agv运行控制系统,实现agv的运行及高精度定位。

本文采用基于麦克纳姆轮为全方位移动平台作为执行装备,采用直行、横行、斜行、旋转以及两种运动的复合运动,从而实现平台的流畅、精确的导航控制。

本发明说明书中未作详细描述的内容属本领域技术人员的公知技术。

本发明虽然已以较佳实施例公开如上,但其并不是用来限定本发明,任何本领域技术人员在不脱离本发明的精神和范围内,都可以利用上述揭示的方法和技术内容对本发明技术方案做出可能的变动和修改,因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化及修饰,均属于本发明技术方案的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1