Nothing Special   »   [go: up one dir, main page]

CN109934868B - 一种基于三维点云与卫星图匹配的车辆定位方法 - Google Patents

一种基于三维点云与卫星图匹配的车辆定位方法 Download PDF

Info

Publication number
CN109934868B
CN109934868B CN201910204082.4A CN201910204082A CN109934868B CN 109934868 B CN109934868 B CN 109934868B CN 201910204082 A CN201910204082 A CN 201910204082A CN 109934868 B CN109934868 B CN 109934868B
Authority
CN
China
Prior art keywords
particle
map
vehicle
particles
point cloud
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
Application number
CN201910204082.4A
Other languages
English (en)
Other versions
CN109934868A (zh
Inventor
杨毅
朱敏昭
付梦印
王美玲
张婷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Institute of Technology BIT
Original Assignee
Beijing Institute of Technology BIT
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Institute of Technology BIT filed Critical Beijing Institute of Technology BIT
Priority to CN201910204082.4A priority Critical patent/CN109934868B/zh
Publication of CN109934868A publication Critical patent/CN109934868A/zh
Application granted granted Critical
Publication of CN109934868B publication Critical patent/CN109934868B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Navigation (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

本发明提供了一种基于三维点云与卫星图匹配的自主车辆定位方法,可以基于三维点云与卫星图匹配的自主车辆定位,该方法利用车载传感器得到的环境三维点云信息,结合车辆航位推算方法的输出结果,利用粒子滤波器实现车辆在卫星图或航拍图上的定位,进而得到车辆的全局坐标及航向角,可给GPS提供辅助定位信息,是一种新的定位方法;本方法对粒子滤波器的粒子权重通过神经网络比较点云生成的栅格图与卫星图像块的相似度,兼容多种传感器及多种航位推算方法,且环境适应性强。

Description

一种基于三维点云与卫星图匹配的车辆定位方法
技术领域
本发明涉及自动控制技术领域,尤其涉及一种基于三维点云与卫星图匹配的自主车辆定位方法。
背景技术
无人车作为一种移动机器人,是一种涉及了环境感知、定位与导航、任务规划、机器学习等方面的高度智能集合体。近年来,随着深度学习等技术的兴起,无人驾驶技术也取得了很大的进步,并引起人们的广泛关注。
定位是无人驾驶的关键技术之一。采用卫星定位系统可以得到车辆的位置,但由于城市峡谷效应,当卫星信号受到建筑物的遮挡或反射时,卫星定位系统会精度降低甚至定位失败。为了增加整个定位系统的精度和可靠性,可以利用实现构建好的地图进行定位作为卫星定位的补充。目前主流方法大多采用数辆地图采集车遍历待构图区域实现地图的构建,这种方法需要的时间及人力物力成本很高。
发明内容
有鉴于此,本发明提供了一种基于三维点云与卫星图匹配的自主车辆定位方法,可以提供一种新的定位方法。
一种三维点云与卫星图匹配的自主车辆定位方法,包括如下步骤:
步骤1、预先训练神经网络,具体为:获取整个地图上同一区域对应的卫星图像块以及三维点云生成的栅格图,作为一对正样本,该对正样本的期望值为两者的匹配概率,取值为1;同时,获取整个地图上两个不同区域分别对应的卫星图像块和三维点云生成的栅格图,构成一对负样本,该对负样本的期望值为两者的匹配概率,取值为0;获得多对正样本和多对负样本,对神经网络进行训练,网络输出为卫星图像块与栅格图的匹配概率;
步骤2、对粒子滤波器所有粒子进行初始化,得到粒子滤波器的每一个粒子的位置和航向
Figure BDA0001998404740000021
以及权重
Figure BDA0001998404740000022
初值;
步骤3、基于步骤2获得的粒子的位置、航向及权重初值,根据车辆搭载的航位推算模块的数据更新粒子的位置、航向及权重值;
根据更新后的每个粒子的位置xi,yi,以每个粒子的位置为几何中心,在地图上截取一个与步骤1中所述卫星图像块大小一致的截图图像块
Figure BDA0001998404740000023
该截取图像块
Figure BDA0001998404740000024
的方向与地球坐标北向的夹角为该粒子的航向角ψi
步骤4、利用车载传感器得到的三维点云,构建俯视视角的栅格图;
步骤5、取步骤3截取的每一个截取图像块与步骤4获得的栅格图组成一对样本,输入到步骤1训练好的神经网络,得到两者的匹配概率;则每一个粒子对应一个匹配概率;
针对每一个粒子,利用其对应的匹配概率乘以上一时刻粒子的归一化权重得到当前时刻该粒子的权重;
步骤6、根据粒子在步骤3更新后的位置及航向,以及步骤5更新后的权重,对位置和航向分别利用加权求和再求均值的方式,得到当前时刻车辆位置及航向的估计值,完成车辆定位。
较佳的,所述步骤2中,对粒子滤波器初始化方式采用在整个地图范围内随机播洒粒子,获得各粒子在地图上的位置、航向及权重的初值;或利用卫星定位等方法确定的车辆初始位置附近随机播洒粒子,获得各粒子在地图上的位置、航向及权重初值。
较佳的,所述步骤3中,航位推算模块为轮式里程计、视觉里程计、激光里程计或惯性导航系统。
较佳的,当航位推算模块为轮式里程计为例,粒子的更新公式为:
Figure BDA0001998404740000025
其中,Δs为里程计测量得到的上一时刻到当前时刻车辆行驶的距离增量,Δψ为航向角增量。
较佳的,粒子更新后,根据里程计的噪声模型,对每个粒子增加随机噪声。
较佳的,在执行步骤5之后且在步骤6之前,计算有效粒子个数:
Figure BDA0001998404740000031
n表示粒子个数;若Neff小于设定阈值T且wmax大于设定阈值P,则对粒子进行重采样,并基于重采样后的粒子执行步骤6;如果不满足Neff小于设定阈值T且wmax大于设定阈值P的条件,则直接执行步骤6;wmax表示所有粒子权重的最大值。
较佳的,设定阈值T=0.6n;设定阈值P=0.8。
较佳的,粒子重采样方法采用Stratified Resampling方法。
本发明具有如下有益效果:
本发明提供了一种基于三维点云与卫星图匹配的自主车辆定位方法,可以基于三维点云与卫星图匹配的自主车辆定位,该方法利用车载传感器得到的环境三维点云信息,结合车辆航位推算方法的输出结果,利用粒子滤波器实现车辆在卫星图或航拍图上的定位,进而得到车辆的全局坐标及航向角,可给GPS提供辅助定位信息,是一种新的定位方法;本方法对粒子滤波器的粒子权重通过神经网络比较点云生成的栅格图与卫星图像块的相似度,兼容多种传感器及多种航位推算方法,且环境适应性强。
附图说明
图1为本发明的基于三维点云与卫星图匹配的自主车辆定位方法流程框图。
具体实施方式
基于现有技术的缺陷,由于卫星地图更容易获得且覆盖范围很广,因此本发明考虑如果可以利用车载传感器数据(例如激光雷达、相机等)与卫星地图进行匹配,则可以方便地得到车辆的位置,且无需事先构建地图。本发明提供了一种基于三维点云与卫星图或航拍图匹配的自主车辆定位方法,具体的过程如图1所示,包括:
步骤1、预先训练神经网络,具体为:获取整个地图上同一区域对应的卫星图像块以及三维点云生成的栅格图,作为一对正样本,该对正样本的期望值为两者的匹配概率,取值为1;获取多个区域的卫星图像块以及栅格图,得到多对正样本;同时,获取整个地图上两个不同区域分别对应的卫星图像块和三维点云生成的栅格图,构成一对负样本,该对负样本的期望值为两者的匹配概率,取值为0;按照上述方法获得多对正样本和多对负样本,对神经网络进行训练,网络输出为卫星图像块与栅格图的匹配概率。
步骤2、对粒子滤波器所有粒子进行初始化,具体为:粒子滤波器的每一个粒子
Figure BDA0001998404740000045
保存了一组位置及航向
Figure BDA0001998404740000041
以及权重
Figure BDA0001998404740000042
初始化方式可以采用在整个地图范围内随机播洒粒子,获得各粒子在地图上的位置、航向及权重的初值;或利用卫星定位等方法确定的车辆初始位置附近随机播洒粒子,获得各粒子在地图上的位置、航向及权重初值;
步骤3、基于步骤2获得的粒子的位置、航向及权重初值,根据车辆搭载的航位推算模块的数据更新粒子的位置、航向及权重值;航位推算模块可以是轮式里程计、视觉里程计、激光里程计或惯性导航系统等多种航位推算模块。以轮式里程计为例,粒子的更新公式为:
Figure BDA0001998404740000043
其中,Δs为里程计测量得到的上一时刻到当前时刻车辆行驶的距离增量,Δψ为航向角增量。之然后根据里程计的噪声模型,对每个粒子增加随机噪声(例如高斯噪声)。
根据更新后的每个粒子的位置xi,yi,以每个粒子的位置为几何中心,在地图上截取一个与步骤1中所述卫星图像块大小一致的截图图像块
Figure BDA0001998404740000044
该截取图像块
Figure BDA0001998404740000051
的方向与地球坐标北向的夹角为该粒子的航向角ψi
步骤4、利用车载传感器得到的三维点云,构建俯视视角的栅格图GL={GH,GI}。GH表示每一个栅格储存的落入该栅格的所有点的最大高度值,GI表示该最高点对应的反射强度信息(如果传感器是激光雷达)或颜色信息(如果传感器是相机)。
步骤5、取步骤3截取的每一个截取图像块与步骤4获得的栅格图组成一对样本,输入到步骤1训练好的神经网络,得到两者的匹配概率
Figure BDA0001998404740000058
则每一个粒子对应一个匹配概率;
针对每一个粒子,利用其对应的匹配概率
Figure BDA0001998404740000052
更新该粒子的权重,更新公式为:
Figure BDA0001998404740000053
其中
Figure BDA0001998404740000054
为上一时刻粒子的归一化权重;记录所有粒子权重的最大值wmax,然后对粒子权重
Figure BDA0001998404740000055
进行归一化得到
Figure BDA0001998404740000056
步骤6、为防止粒子滤波器出现退化现象(经过若干次迭代后,除了少数粒子权重很大外,其余大量粒子的权重几乎为0),需要根据粒子滤波器的粒子权重情况确定是否进行重采样。首先计算有效粒子个数:
Figure BDA0001998404740000057
n表示粒子个数;若Neff小于设定阈值T且wmax大于设定阈值P,则说明当前时刻有效粒子(权重很大的粒子)的数量很少,且当前时刻存在权值足够高的粒子,需要对粒子进行重采样;如果不需要重采样,则直接执行步骤7;设定阈值T和设定阈值P根据经验设定,一般取T=0.6n,P=0.8。重采样方法可以采用Stratified Resampling方法,该方法根据粒子的权重在所有粒子权重总和所占比例决定其被重新取样的概率。
步骤7、确定重采样后粒子在步骤3更新后的位置及航向,以及步骤5更新后的权重,利用加权求和再求均值的方式(每个粒子的位置乘各自的权重后求和再求均值得到位置估计值;每个粒子的航向乘各自的权重后求和再求均值得到航向估计值),得到当前时刻车辆位置及航向的估计值,完成车辆定位。
综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (8)

1.一种三维点云与卫星图匹配的自主车辆定位方法,其特征在于,包括如下步骤:
步骤1、预先训练神经网络,具体为:获取整个地图上同一区域对应的卫星图像块以及三维点云生成的栅格图,作为一对正样本,该对正样本的期望值为两者的匹配概率,取值为1;同时,获取整个地图上两个不同区域分别对应的卫星图像块和三维点云生成的栅格图,构成一对负样本,该对负样本的期望值为两者的匹配概率,取值为0;获得多对正样本和多对负样本,对神经网络进行训练,网络输出为卫星图像块与栅格图的匹配概率;
步骤2、对粒子滤波器所有粒子进行初始化,得到粒子滤波器的每一个粒子的位置和航向
Figure FDA0002923747360000012
以及权重
Figure FDA0002923747360000011
初值;
步骤3、基于步骤2获得的粒子的位置、航向及权重初值,根据车辆搭载的航位推算模块的数据更新粒子的位置、航向及权重值;
根据更新后的每个粒子的位置xi,yi,以每个粒子的位置为几何中心,在地图上截取一个与步骤1中所述卫星图像块大小一致的截图图像块
Figure FDA0002923747360000013
该截取图像块
Figure FDA0002923747360000014
的方向与地球坐标北向的夹角为该粒子的航向角ψi
步骤4、利用车载传感器得到的三维点云,构建俯视视角的栅格图;
步骤5、取步骤3截取的每一个截取图像块与步骤4获得的栅格图组成一对样本,输入到步骤1训练好的神经网络,得到两者的匹配概率;则每一个粒子对应一个匹配概率;
针对每一个粒子,利用其对应的匹配概率乘以上一时刻粒子的归一化权重得到当前时刻该粒子的权重;
步骤6、根据粒子在步骤3更新后的位置及航向,以及步骤5更新后的权重,对位置和航向分别利用加权求和再求均值的方式,得到当前时刻车辆位置及航向的估计值,完成车辆定位。
2.如权利要求1所述的一种三维点云与卫星图匹配的自主车辆定位方法,其特征在于,所述步骤2中,对粒子滤波器初始化方式采用在整个地图范围内随机播洒粒子,获得各粒子在地图上的位置、航向及权重的初值;或利用卫星定位方法确定的车辆初始位置附近随机播洒粒子,获得各粒子在地图上的位置、航向及权重初值。
3.如权利要求1所述的一种三维点云与卫星图匹配的自主车辆定位方法,其特征在于,所述步骤3中,航位推算模块为轮式里程计、视觉里程计、激光里程计或惯性导航系统。
4.如权利要求3所述的一种三维点云与卫星图匹配的自主车辆定位方法,其特征在于,当航位推算模块为轮式里程计时,粒子的更新公式为:
Figure FDA0002923747360000021
其中,Δs为里程计测量得到的上一时刻到当前时刻车辆行驶的距离增量,Δψ为航向角增量。
5.如权利要求4所述的一种三维点云与卫星图匹配的自主车辆定位方法,其特征在于,粒子更新后,根据里程计的噪声模型,对每个粒子增加随机噪声。
6.如权利要求1所述的一种三维点云与卫星图匹配的自主车辆定位方法,其特征在于,在执行步骤5之后且在步骤6之前,计算有效粒子个数:
Figure FDA0002923747360000022
n表示粒子个数;若Neff小于设定阈值T且wmax大于设定阈值P,则对粒子进行重采样,并基于重采样后的粒子执行步骤6;如果不满足Neff小于设定阈值T且wmax大于设定阈值P的条件,则直接执行步骤6;wmax表示所有粒子权重的最大值。
7.如权利要求6所述的一种三维点云与卫星图匹配的自主车辆定位方法,其特征在于,设定阈值T=0.6n;设定阈值P=0.8。
8.如权利要求6所述的一种三维点云与卫星图匹配的自主车辆定位方法,其特征在于,粒子重采样方法采用Stratified Resampling方法。
CN201910204082.4A 2019-03-18 2019-03-18 一种基于三维点云与卫星图匹配的车辆定位方法 Active CN109934868B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910204082.4A CN109934868B (zh) 2019-03-18 2019-03-18 一种基于三维点云与卫星图匹配的车辆定位方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910204082.4A CN109934868B (zh) 2019-03-18 2019-03-18 一种基于三维点云与卫星图匹配的车辆定位方法

Publications (2)

Publication Number Publication Date
CN109934868A CN109934868A (zh) 2019-06-25
CN109934868B true CN109934868B (zh) 2021-04-06

Family

ID=66987518

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910204082.4A Active CN109934868B (zh) 2019-03-18 2019-03-18 一种基于三维点云与卫星图匹配的车辆定位方法

Country Status (1)

Country Link
CN (1) CN109934868B (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110243381B (zh) * 2019-07-11 2020-10-30 北京理工大学 一种陆空机器人协同感知监测方法
CN110568447B (zh) * 2019-07-29 2022-03-08 广东星舆科技有限公司 视觉定位的方法、装置及计算机可读介质
CN110865403B (zh) * 2019-10-18 2024-03-05 尚元智行(宁波)科技有限公司 一种基于神经网络预学习和轮式里程计融合的定位方法
CN111159642B (zh) * 2019-11-28 2023-04-28 南京航空航天大学 一种基于粒子滤波的在线轨迹预测方法
CN110967011B (zh) * 2019-12-25 2022-06-28 苏州智加科技有限公司 一种定位方法、装置、设备及存储介质
CN112068174B (zh) * 2020-08-18 2021-11-23 三一专用汽车有限责任公司 定位方法、定位装置和计算机可读存储介质
CN114440901A (zh) * 2020-11-05 2022-05-06 北理慧动(常熟)车辆科技有限公司 一种全局混合地图创建方法
CN112465878B (zh) * 2021-02-02 2021-05-11 北京邮电大学 一种基于粒子滤波的位置预测方法及设备
CN116559927B (zh) * 2023-07-11 2023-09-22 新石器慧通(北京)科技有限公司 激光雷达的航向角确定方法、装置、设备及介质

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105184852B (zh) * 2015-08-04 2018-01-30 百度在线网络技术(北京)有限公司 一种基于激光点云的城市道路识别方法及装置
CN105701479B (zh) * 2016-02-26 2019-03-08 重庆邮电大学 基于目标特征的智能车辆多激光雷达融合识别方法
CN106940704B (zh) * 2016-11-25 2019-12-20 北京儒博科技有限公司 一种基于栅格地图的定位方法及装置
CN108303721B (zh) * 2018-02-12 2020-04-03 北京经纬恒润科技有限公司 一种车辆定位方法及系统
CN109443351B (zh) * 2019-01-02 2020-08-11 亿嘉和科技股份有限公司 一种稀疏环境下的机器人三维激光定位方法

Also Published As

Publication number Publication date
CN109934868A (zh) 2019-06-25

Similar Documents

Publication Publication Date Title
CN109934868B (zh) 一种基于三维点云与卫星图匹配的车辆定位方法
CN110631593B (zh) 一种用于自动驾驶场景的多传感器融合定位方法
US20210302990A1 (en) Mobile robot system and method for autonomous localization using straight lines extracted from visual images
CN104764457B (zh) 一种用于无人车的城市环境构图方法
CN103389103B (zh) 一种基于数据挖掘的地理环境特征地图构建与导航方法
RU2759975C1 (ru) Операционное управление автономным транспортным средством с управлением восприятием визуальной салиентности
JP2015006874A (ja) 3次元証拠グリッドを使用する自律着陸のためのシステムおよび方法
CN104848867A (zh) 基于视觉筛选的无人驾驶汽车组合导航方法
CN111339876B (zh) 用于识别场景中各区域类型的方法和装置
US11579622B2 (en) Systems and methods for utilizing images to determine the position and orientation of a vehicle
CN115342821A (zh) 一种复杂未知环境下的无人车导航代价地图构建方法
Yamauchi Autonomous urban reconnaissance using man-portable UGVs
EP3842836A1 (en) Method, apparatus and storage medium for positioning object
CN111089580B (zh) 一种基于协方差交叉的无人战车同时定位与地图构建方法
Rabe et al. Ego-lane estimation for downtown lane-level navigation
RU2767838C1 (ru) Способы и системы для формирования обучающих данных для обнаружения горизонта и плоскости дороги
US20230154038A1 (en) Producing a depth map from two-dimensional images
US11315417B2 (en) Method, device and system for wrong-way driver detection
CN115373402A (zh) 一种装载机行驶控制方法、装置、设备及存储介质
Tyugin et al. The Exploration of Autonomous Mobile Robot Movement Characteristics in Difficult Off-road Conditions of a Coastal Zone
US20240127603A1 (en) Unified framework and tooling for lane boundary annotation
US20230194301A1 (en) High fidelity anchor points for real-time mapping with mobile devices
Liu et al. Research on SLAM Method of Intelligent Vehicle Based on Lidar-IMU Combination
CN116862792A (zh) 点云数据处理方法、装置、电子设备及存储介质
CN116295283A (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