CN118149849A - 融合slam和反光柱和轮廓拟合计算的agv导航***及方法 - Google Patents
融合slam和反光柱和轮廓拟合计算的agv导航***及方法 Download PDFInfo
- Publication number
- CN118149849A CN118149849A CN202410333118.XA CN202410333118A CN118149849A CN 118149849 A CN118149849 A CN 118149849A CN 202410333118 A CN202410333118 A CN 202410333118A CN 118149849 A CN118149849 A CN 118149849A
- Authority
- CN
- China
- Prior art keywords
- agv
- navigation
- carriage
- radar
- slam
- 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 37
- 238000004364 calculation method Methods 0.000 title claims abstract description 11
- 230000008569 process Effects 0.000 claims description 12
- 238000006243 chemical reaction Methods 0.000 claims description 6
- 230000000007 visual effect Effects 0.000 claims description 3
- 230000011664 signaling Effects 0.000 claims 1
- 230000007613 environmental effect Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Landscapes
- Navigation (AREA)
Abstract
本发明涉及AGV导航设备技术领域,具体公开了融合SLAM和反光柱和轮廓拟合计算的AGV导航***及方法,用以解决导航不顺畅的问题;该导航***包括第一导航模块:使用SLAM导航原理,扫描周边环境,将AGV移动至车厢口位置;第二导航模块:通过雷达识别车厢上的反光柱/反光条等强特征的点云数据,确定AGV位置,完成导航动作;第三导航模块:在车厢内,使用雷达数据扫描到的车厢壁点云数据,拟合内壁轮廓线,确定AGV位置,保证AGV在车厢内可按指定姿态行走,本发明通过融合SLAM和反光柱和轮廓拟合计算,从而解决AGV在无法比对环境特征时的导航难题,有效的提高了货物转移效率。
Description
技术领域
本发明涉及AGV导航设备技术领域,特别是指融合SLAM和反光柱和轮廓拟合计算的AGV导航***及方法。
背景技术
近年,在汽车制造厂等工厂、进行各种产品的保管和出货的仓库或物流中心等,自动导引车(AGV,AutomaticGuidedVehicle)被广泛用于运送原材料、部件和制品等。上述自动导引车能不需要人工驾驶地自行移动;目前行业内AGV,大多使用SLAM导航或SLAM+反光柱导航,在狭长且无法安装反光柱的场景或环境特征变化的场景里(比如集装箱卸货场景),无法通过扫描比对环境特征得到自身坐标,从而无法完成自主导航。
基于此,现在提供融合SLAM和反光柱和轮廓拟合计算的AGV导航***及方法,可以消除现有装置存在的弊端。
发明内容
本发明的目的在于提供融合SLAM和反光柱和轮廓拟合计算的AGV导航***及方法,解决了现有技术中SLAM原理对于货物在动态变化的地图环境的不适应的问题。
为实现上述目的,本发明提供如下技术方案:
融合SLAM和反光柱和轮廓拟合计算的AGV导航***,包括第一导航模块:使用SLAM导航原理,扫描周边环境,将AGV移动至车厢口位置;
第二导航模块:通过雷达识别车厢上的反光柱/反光条等强特征的点云数据,确定AGV位置,完成导航动作;
第三导航模块:在车厢内,使用雷达数据扫描到的车厢壁点云数据,拟合内壁轮廓线,确定AGV位置,保证AGV在车厢内可按指定姿态行走。
在上述技术方案的基础上,本发明还提供以下可选技术方案:
融合SLAM和反光柱和轮廓拟合计算的AGV导航方法,包括以下步骤:步骤一:在车厢外,使用SLAM导航原理,扫描周边环境,建立环境地图,使AGV能在车厢外通过匹配环境特征,确定自身所处的坐标,从而进行自主导航行走至车厢外任意指定坐标;
步骤二:在车厢口,通过雷达识别车厢上的反光柱/反光条等强特征的点云数据,确定反光柱连线的垂直中线,AGV通过保持与垂直中线的距离和角度,根据上位机的距离指令向前行走直至进入车厢内部;
步骤三:在车厢内,切换导航方法,使用雷达数据扫描到的车厢壁点云数据,拟合内壁轮廓线,以此计算车身与内壁的距离X及角度,保证AGV在车厢内可按指定姿态行走,同时使用机器视觉或其它方法计算AGV与货物的距离Y,引导AGV前进后退。
在可选方案中:SLAM导航原理为:
在移动AGV时,通过位置[x0,y0,theta]及雷达点云[θ,d]生成点阵集合:G(x,y)={(x,y)|x=x0+d*cos(θ+theta),y=y0+d*sin(θ+theta)};
生成可用路径集合P(x,y)={(x,y)|x=x0,y=y0};
通过点阵转换地图,转换公式:
在可选方案中:导航过程:先通过当前位置S(x1,y1)和目标位置D(x2,y2),选择合适路径,选择算法:P(S,D)={P(x,y)|(x1,y1)∈P(x,y),(x2,y2)∈P(x,y));
然后,AGV根据选中路径进行移动,移动过程中根据雷达扫描轮廓不断进行位置矫正。
反光柱导航过程:
第一、从雷达获取点云图及反光柱位置信息(θ1,d1),(θ2,d2);
第二、计算AGV相对反光柱的位置:
第三、根据目位置计算移动的方向和角度;
第五、移动AGV,并更新AGV的位置。
在可选方案中:车厢内轮廓导航过程:
先从雷达获取点云图,然后通过最小二乘法拟合车厢多条轮廓边缘,使用方程组:计算AGV离车厢轮廓边缘坐标系的位置三元组,使用到主要公式如下:
移动AGV,并更新AGV的位置。
在可选方案中:雷达为激光雷达。
在可选方案中:还包括报警模块,用于在出现碰撞后发出报警信号。
在可选方案中:报警模块为声音报警器。
在可选方案中:报警模块为声光报警器。
在可选方案中:还设有统计模块,用于统计报警次数。
在可选方案中:还包括摄像模块,摄像模块设置在AGV小车前端,摄像模块通过无线模块与显示器连接。
在可选方案中:摄像模块为红外摄像头。
相较于现有技术,本发明的有益效果如下:
本发明主要是针对SLAM原理对于货物在动态变化的地图环境的不适应性做的针对性创新。在本方案中,车厢外使用行业成熟的SLAM+反光柱导航原理行走,进入车厢内部,当AGV探测不到反光柱时,自动切换为轮廓拟合计算的方式,使用雷达数据拟合内壁轮廓线,以此计算车身与内壁的距离及角度,调整行进姿态,同时使用机器视觉或其它方法计算AGV与货物的距离引导AGV前进后退。通过此方法可解决AGV在无法比对环境特征时的导航难题,对物流装卸货流程的自动化具有积极的推动作用。
附图说明
图1为本发明在车厢口导航的结构示意图。
图2为本发明在车厢内部导航的结构示意图。
图3为本发明在车厢内部导航的流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1-图3所示,本发明实施例提供了融合SLAM和反光柱和轮廓拟合计算的AGV导航***,包括以下模块:第一导航模块:使用SLAM导航原理,扫描周边环境,将AGV移动至车厢口位置;
第二导航模块:通过雷达识别车厢上的反光柱/反光条等强特征的点云数据,确定AGV位置,完成导航动作;
第三导航模块:在车厢内,使用雷达数据扫描到的车厢壁点云数据,拟合内壁轮廓线,确定AGV位置,保证AGV在车厢内可按指定姿态行走;
实际导航的时候:
步骤一:在车厢外,使用SLAM导航原理,扫描周边环境,建立环境地图,使AGV能在车厢外通过匹配环境特征,确定自身所处的世界坐标,从而进行自主导航行走至车厢外任意指定坐标;
步骤二:在车厢口,通过雷达识别车厢上的反光柱/反光条等强特征的点云数据,确定反光柱连线的垂直中线,AGV通过保持与垂直中线的距离和角度,根据上位机的距离指令向前行走直至进入车厢内部(每次停车位置相对月台会变化,将反光柱/反光条安装于车厢两侧,通过上述定位方法可适应这种位置变化,保证每次AGV进入车厢均与车厢中线保持指定的距离);
步骤三:在车厢内,切换导航方法,使用雷达数据扫描到的车厢壁点云数据,拟合内壁轮廓线,以此计算车身与内壁的距离X及角度θ,保证AGV在车厢内可按指定姿态行走,同时使用机器视觉或其它方法计算AGV与货物的距离Y,引导AGV前进后退;
SLAM导航原理为:
通过移动AGV,通过位置[x0,y0,theta]及雷达点云[θ,d]生成点阵集合:G(x,y)={(x,y)|x=x0+d*cos(θ+theta),y=y0+d*sin(θ+theta)};
生成可用路径集合P(x,y)={(x,y)|x=x0,y=y0};
通过点阵转换地图,转换公式:
导航过程:先通过当前位置S(x1,y1)和目标位置D(x2,y2),选择合适路径,选择算法:P(S,D)={P(x,y)|(x1,y1)∈P(x,y),(x2,y2)∈P(x,y));
然后,AGV根据选中路径进行移动,移动过程中根据雷达扫描轮廓不断进行位置矫正;
反光柱导航过程:
第一、从雷达获取点云图及反光柱位置信息(θ1,d1),(θ2,d2);
第二、计算AGV相对反光柱的位置:
第三、根据目位置计算移动的方向和角度;
第四、移动AGV,并更新AGV的位置。
车厢内轮廓导航过程:
先从雷达获取点云图,然后通过最小二乘法拟合车厢多条轮廓边缘,使用方程组:计算AGV离车厢轮廓边缘坐标系的位置三元组,使用到主要公式如下:/>
移动AGV,并更新AGV的位置;
本申请中的雷达为激光雷达,以便保证识别的精确度;
为了对工作人员进行警示,本发明还包括报警模块,用于在出现碰撞后发出报警信号,进而可以及时提醒,保证操作的安全性;
报警模块为声音报警器或声光报警器,从视觉和听觉方便进行警示作业;
本发明还设有用于统计报警次数的统计模块和摄像模块,摄像模块设置在AGV小车前端,摄像模块通过无线模块与显示器连接,这里的摄像模块为红外摄像头,以便在光线不佳的时候进行信息获取,提高了本发明抗干扰能力;
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (12)
1.融合SLAM和反光柱和轮廓拟合计算的AGV导航***,其特征在于,包括:
第一导航模块:使用SLAM导航原理,扫描周边环境,将AGV移动至车厢口位置;
第二导航模块:通过雷达识别车厢上的反光柱/反光条强特征的点云数据,确定AGV位置,完成导航动作;
第三导航模块:在车厢内,使用雷达数据扫描到的车厢壁点云数据,拟合内壁轮廓线,确定AGV位置,保证AGV在车厢内可按指定姿态行走。
2.融合SLAM和反光柱和轮廓拟合计算的AGV导航方法,其特征在于,包括以下步骤:
步骤一:在车厢外,使用SLAM导航原理,扫描周边环境,建立环境地图,使AGV能在车厢外通过匹配环境特征,确定自身所处的坐标,从而进行自主导航行走至车厢外任意指定坐标;
步骤二:在车厢口,通过雷达识别车厢上的反光柱/反光条等强特征的点云数据,确定反光柱连线的垂直中线,AGV通过保持与垂直中线的距离和角度,根据上位机的距离指令向前行走直至进入车厢内部;
步骤三:在车厢内,切换导航方法,使用雷达数据扫描到的车厢壁点云数据,拟合内壁轮廓线,以此计算车身与内壁的距离X及角度θ,保证AGV在车厢内可按指定姿态行走,同时使用机器视觉或其它方法计算AGV与货物的距离Y,引导AGV前进后退。
3.根据权利要求2所述的融合SLAM和反光柱和轮廓拟合计算的AGV导航方法,其特征在于,SLAM导航原理为:
在移动AGV时,通过位置[x0,y0,theta]及雷达点云[θ,d]生成点阵集合:G(x,y)={(x,y)|x=x0+d*cos(θ+theta),y=y0+d*sin(θ+theta)};
生成可用路径集合P(x,y)={(x,y)|x=x0,y=y0};
通过点阵转换地图,转换公式:
4.根据权利要求2所述的融合SLAM和反光柱和轮廓拟合计算的AGV导航方法,其特征在于,使用SLAM导航原理的导航过程:先通过当前位置S(x1,y1)和目标位置D(x2,y2),选择合适路径,选择算法:P(S,D)={P(x,y)|(x1,y1)∈P(x,y),(x2,y2)∈P(x,y));然后,AGV根据选中路径进行移动,移动过程中根据雷达扫描轮廓不断进行位置矫正。
5.根据权利要求2所述的融合SLAM和反光柱和轮廓拟合计算的AGV导航方法,其特征在于,反光柱导航过程:
第一、从雷达获取点云图及反光柱位置信息(θ1,d1),(θ2,d2);
第二、计算AGV相对反光柱的位置:
第三、根据目位置计算AGV移动的方向和角度;
第四、移动AGV,并更新AGV的位置。
6.根据权利要求2所述的融合SLAM和反光柱和轮廓拟合计算的AGV导航方法,其特征在于,车厢内轮廓导航过程:
先从雷达获取点云图,然后通过最小二乘法拟合车厢多条轮廓边缘,
使用方程组:
计算AGV离车厢轮廓边缘坐标系的位置三元组,使用到主要公式如下:
移动AGV,并更新AGV的位置。
7.根据权利要求1所述的融合SLAM和反光柱和轮廓拟合计算的AGV导航***,其特征在于,雷达为激光雷达。
8.根据权利要求1所述的融合SLAM和反光柱和轮廓拟合计算的AGV导航***,其特征在于,还包括报警模块,用于在出现碰撞后发出报警信号。
9.根据权利要求8所述的融合SLAM和反光柱和轮廓拟合计算的AGV导航***,其特征在于,报警模块为声光报警器。
10.根据权利要求8所述的融合SLAM和反光柱和轮廓拟合计算的AGV导航***,其特征在于,还设有统计模块,用于统计报警次数。
11.根据权利要求1所述的融合SLAM和反光柱和轮廓拟合计算的AGV导航***,其特征在于,还包括摄像模块,摄像模块设置在AGV小车前端,摄像模块通过无线模块与显示器连接。
12.根据权利要求11所述的融合SLAM和反光柱和轮廓拟合计算的AGV导航***,其特征在于,摄像模块为红外摄像头。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410333118.XA CN118149849A (zh) | 2024-03-22 | 2024-03-22 | 融合slam和反光柱和轮廓拟合计算的agv导航***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410333118.XA CN118149849A (zh) | 2024-03-22 | 2024-03-22 | 融合slam和反光柱和轮廓拟合计算的agv导航***及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN118149849A true CN118149849A (zh) | 2024-06-07 |
Family
ID=91288396
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410333118.XA Pending CN118149849A (zh) | 2024-03-22 | 2024-03-22 | 融合slam和反光柱和轮廓拟合计算的agv导航***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118149849A (zh) |
-
2024
- 2024-03-22 CN CN202410333118.XA patent/CN118149849A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110775052B (zh) | 一种基于视觉与超声波感知融合的自动泊车方法 | |
CN214151498U (zh) | 一种车辆控制***及车辆 | |
US9476970B1 (en) | Camera based localization | |
CN105607635A (zh) | 自动导引车全景光学视觉导航控制***及全向自动导引车 | |
CN106155066B (zh) | 一种可进行路面障碍检测的搬运车及搬运方法 | |
CN111427374B (zh) | 飞机泊位引导方法、装置及设备 | |
CN104089623A (zh) | 一种用于运载车行驶状态及路径的生成***及方法 | |
CN113791621B (zh) | 一种自动驾驶牵引车与飞机对接方法及*** | |
US11618444B2 (en) | Methods and systems for autonomous vehicle inference of routes for actors exhibiting unrecognized behavior | |
KR20190040573A (ko) | 자율주행차량의 정밀위치감지 장치, 감지방법, 그 정밀위치감지장치를 통한 정차지원 시스템 및 정차지원방법 | |
CN113085896B (zh) | 一种现代有轨清洁车辅助自动驾驶***及方法 | |
CN114442101B (zh) | 基于成像毫米波雷达的车辆导航方法、装置、设备及介质 | |
CN112068574A (zh) | 一种无人车在动态复杂环境中的控制方法及*** | |
CN111638530B (zh) | 一种叉车定位的方法、叉车及计算机可读存储介质 | |
CN112477533B (zh) | 设施农业路轨两用运输机器人 | |
JP3857698B2 (ja) | 走行環境認識装置 | |
CN111613093B (zh) | 一种光学投影辅助停车入库***及实现方法 | |
CN109375629A (zh) | 一种巡逻车及其导航避障方法 | |
CN108279685A (zh) | 一种基于视觉跟随的搬运小车及工作方法 | |
JP7376682B2 (ja) | 視覚追跡および画像再投影による自律運転のための物***置特定 | |
Rao et al. | Machine learning based traffic light detection and ir sensor based proximity sensing for autonomous cars | |
CN113492846B (zh) | 控制装置、控制方法以及存储程序的计算机可读取存储介质 | |
CN114353799A (zh) | 搭载多线激光雷达的无人驾驶平台室内快速全局定位方法 | |
CN118149849A (zh) | 融合slam和反光柱和轮廓拟合计算的agv导航***及方法 | |
CN115755888A (zh) | 多传感器数据融合的agv障碍物检测***及避障方法 |
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 |