用于基于传感器的环境模型构造的系统和方法

文档序号:5949530阅读:218来源:国知局
专利名称:用于基于传感器的环境模型构造的系统和方法
技术领域
本发明涉及使用例如车辆测量物体的位置(之前记录的物体位置数据)与全球定位系统(GPS)车辆位置数据的组合来确定车辆的地理位置。
背景技术
许多车辆主动安全功能及其它车辆应用依赖于精确的车辆位置数据。例如,车辆与车辆之间和车辆与公共设施之间的分析,包括正向碰撞警报和增强交通灯违反警报,需要确定精确的车辆位置,以恰当地警告驾驶员有关潜在的威胁。车道偏离警告、自适应前照明、交通灯违反警报和车道居中需要精确的车道几何測量,这基于位置数据,例如GPS位置数据。因此,许多车辆主动安全功能的恰当执行直接受车辆位置测量的精确度限制。当前可用于非军用的GPS定位方法在某些情形下仅精确到3米以内,当低于最小数量的卫星针 对于车辆时,GPS定位精度会进ー步降低。因此,当前定位方法的精度和可靠性对于许多车辆主动安全功能是不足的。需要一种提高例如使用GPS系统的车辆位置测量的精度的方法和系统。

发明内容
ー种方法和系统可确定车辆的估计位置,使用与车辆相关联的传感器測量相对于车辆的物体位置,并结合之前存储的物体位置使用测量的物体位置来确定更新的车辆位置。估计的车辆位置可使用与跟传感器相关联的不同的系统如GPS系统来确定。物体位置可相对于对应于车辆位置的子地图来测量。本发明提供以下技术方案
方案I. ー种方法,包括
确定车辆的估计位置;
使用与所述车辆相关联的传感器来測量物体相对于所述车辆的位置;以及 结合之前存储的物体位置使用测量的相对物体位置来确定更新的车辆位置。方案2.如方案I所述的方法,其中使用不同干与所述传感器相关联的系统的系统来确定所述估计位置。方案3.如方案I所述的方法,其中之前存储的物体位置相对于子地图测量,所述方法包括使用所述车辆的估计位置确定多个子地图中的哪个对应于车辆位置。方案4.如方案I的方法,包括通过确定相对于之前存储的物体位置的车辆位置来确定所述更新的车辆位置。方案5.如方案I的方法,包括结合之前存储的物体位置使用相对物体位置来更新物体位置。方案6.如方案I的方法,其中使用最小ニ乘数学方法来更新估计的车辆位置。方案7.如方案I的方法,其中相对于分为多个子地图的全球环境地图确定所述车辆的位置。
方案8. —种系统,包括
数据库,其存储之前收集的关于物体位置的信息;
车辆位置检测系统;
传感器;
控制器,用干
从所述车辆位置检测系统确定所述车辆的估计位置;
使用所述传感器測量物体相对于所述车辆的位置;以及
结合之前存储的物体位置使用测量的相对物体位置来确定更新的车辆位置。方案9.如方案8的系统,其中所述控制器用于使用不同干与所述传感器相关联的 系统的系统来确定所述车辆的估计位置。方案10.如方案8的系统,其中所述控制器用于确定相对于子地图的之前存储的物体位置,所述方法包括使用所述车辆的估计位置确定多个子地图中的哪个对应于车辆位置。方案11.如方案8的系统,其中所述控制器用于通过确定相对于之前存储的物体位置的车辆位置来确定所述更新的车辆位置。方案12.如方案8的系统,其中所述控制器用于结合之前存储的物体位置使用相对物体位置来更新物体位置。方案13.如方案8的系统,其中所述控制器用于使用最小ニ乘数学方法来确定更新的车辆位置。方案14.如方案8的系统,其中所述控制器用于相对于分为多个子地图的全球环境地图确定所述车辆的位置。方案15. —种方法,包括
在车辆中,使用与所述车辆相关联的传感器来评估路标的地理位置;以及 使用评估的路标位置来计算所述车辆的地理位置。方案16.如方案15的方法,其中路标位置相对于子地图评估,所述方法包括使用所述车辆的计算位置来评估多个子地图中的哪个对应于车辆位置。方案17.如方案15的方法,包括通过相对于评估的路标位置计算所述车辆的位置来计算所述车辆的地理位置。方案18.如方案15的方法,包括结合多个之前检测的路标位置使用评估的路标位置来更新路标位置。方案19.如方案15的方法,其中使用最小ニ乘数学方法来计算所述车辆的位置。方案20.如方案15的方法,其中根据分为多个子地图的全球环境地图来计算所述车辆的位置。


在说明书的结论部分特别指出和明确要求了作为本发明的主題。但是,当结合附图阅读时,參考下面的详细描述可最佳地理解本发明的操作的组织和方法、以及其目的、特征和优点,其中
图I为根据本发明实施例的车辆和物体位置測量方法和系统的示意图;图2为根据本发明实施例的车辆定位系统的示意 图3为使用根据本发明实施例的物体位置測量系统的车辆的示意 图4为使用根据本发明实施例的物体位置測量系统的车辆的示意 图5为根据本发明实施例的用于测量物体位置以更新车辆位置的方法的流程图;以及 图6为根据本发明实施例的方法的流程图。附图标记在附图中可重复,以表示相应或相似的元件。此外,附图中示出的ー些框可组合成単一的功能。
具体实施例方式在下面的详细描述中,陈述了许多具体细节,以提供本发明实施例的全面理解。但是,本领域的技术人员可理解,可没有这些具体细节就实施本发明的实施例。在其它情况 下,并不详细描述公知的方法、程序、部件和电路,以便不会使本发明不明显。除非以其它方式具体地陈述,从下面的描述可清楚,在整个说明书描述中利用术语,例如“处理”、“计算”、“存儲”、“确定”、“估计”、“测量”、“提供”、“传输”等,指的是计算机或计算系统或类似电子计算装置的动作和/或过程,其将表示为计算系统的驻存器和/或存储器内的物理量(例如电子量)的数据处理和/或转换成类似地表示为计算系统存储器、驻存器或其它此类信息存储、传送或显示装置内的物理量的其它数据。本发明的实施例可组合车辆的位置或地理位置信息(及相关信息,例如行驶方向、速度、加速度、航向、横摆率等)和由与车辆相连的传感器测量的数据,以定位或确定车辆的绝对位置。例如可从具有有限精度(例如,至3米)的GPS系统来确定起初的或“总体”位置数据。精炼或更加精确的位置数据可通过感测在车辆外部的具有已知位置的物体的相对位置以及调节或修改初始或总体位置数据来确定。例如,身为成像器的传感器可将物体、路标或元件成像,确定物体相对于车辆的相对位置、路标或元件相对于车辆的相对位置,并使用该信息来确定或精练车辆位置。感测的物体、路标或元件通常为静态元件,包括,但不限于,灯柱、交通信号/灯、桥、出口坡道、路肩、树、石头、道路标志、建筑物、基础设施元件、静态天然物体或其它物体。车辆中的系统可使用安装在车辆内或以其它方式与车辆相连的传感器测量或估计物体的位置。可使用本领域技术人员已知的不同类型的传感器,包括,但不限于,成像器、雷达接收器、超声波传感器或光感装置(例如,LIDAR (光探测和测距)装置)。车辆可为机动车,例如轿车、厢式汽车或货车,但是本发明的实施例可与其它机车或非机车装置一起使用。起始的位置信息可来自车辆位置检测系统,例如GPS信息、航位推算信息(例如,车轮速度、加速度、横摆速率等)、车辆传感器测量的相对位置信息或其它信息。测量的物体位置和计算的车辆位置可存储在安装于车辆中的计算机或计算系统、未安装在车辆中的计算机、或者其它存储装置或介质中。在一个实施例中,基于估计的车辆位置和物体相对于车辆的相对位置产生物体或路标的几何位置。通过几次通行或旅程,物体位置的精度被精炼和提高(由于在ー个实施例中,物体位置部分地从车辆固有的不精确GPS位置来获得)。在単独的车辆旅程上,可使用该越来越精确的物体位置来为该旅程的车辆精炼或产生更加精确的GPS信息。当本文描述时,车辆中传感器的位置、观看点、航向或方向、及其它位置和方向数据通常可与车辆的其它数据互相交換。当在本文使用吋,由于图像由安装在车辆内的传感器来捕获,所以距车辆的距离和角度通常为距传感器的距离和角度。在一个实施例中,有关车辆尺寸的边界信息可被添加至传感器的位置和方向数据。因此可考虑传感器在车辆内或相对于车辆的位置。图I为根据本发明实施例的车辆和物体位置测量系统的示意图。车辆10 (例如,汽车、货车或其它车辆)可包括车辆定位系统100。一个或多个传感器可附连至车辆10或与车辆10相联。LIDAR或激光雷达(LADAR)传感器20、雷达传感器22、计算机视觉传感器(例如摄像机)24、成像器或其它远程感测装置可获得允许系统100确定静态路标或物体30(例如,街道信号、树、桥、建筑物、结构或其它静态路标)相对于车辆的相对位置的数据。LIDAR传感器20和雷达传感器22优选安装在车辆的前面或后面,但是也可安装在车辆10的侧面或任意其它位置。ー个或多个LADAR传感器20和/或雷达传感器22可大体上沿着通常向前行驶的方向、与通常向前行驶方向相反的方向、或者沿着相对于车辆10的任意其它方向地面向或感测。在一个实施例中,摄像机24可面向前方(例如,面向通常行驶的方向)、可通过挡风玻璃28成像、并可例如安装至后视镜26。摄像机24还可面向后方 (例如,面向与通常行驶相反的方向)。摄像机24还可位于其它位置,例如在乘客舱50外面并相对于车辆10在任意方向。可使用不只ー个摄像机24,从不同的观看点获得图像。一个或多个传感器20、22、24可通过例如有线链接40或无线链接向车辆定位系统100传输感测的数据(例如,图像)。不只ー个传感器20、22、24可与车辆相联,从不同的观看点获得物体位置的信息。在本发明的一个实施例中,车辆定位系统100为安装在车辆仪表板上、乘客舱50中或行李箱60中的计算装置或包括该计算装置,并可为传统车辆定位检测系统(例如GPS)的一部分,或与其相连、或从其接收定位信息或包括该系统。在替代实施例中,车辆定位系统100可位于车辆的其它部分中、可位于车辆的多个部分、或者将其全部或部分功能设在远程(例如,在远程服务器中)。每个物体30都可具有为其存储的信息(例如,在系统100中),例如经度、纬度以及高度或海抜。车辆位置数据可包括行驶航向或方向,因此可包括例如六个数,如经度、纬度、高度或海抜以及航向数据,该航向数据可包括三个数。还可使用用来表示物体位置和车辆位置和/或航向的其它方法和系统。在本发明的一个实施例中,车辆10可包括车辆动态测量装置。车辆动态测量装置可包括一个或多个惯量测量单元(MU) 70、加速度计72、速度计74、车辆速度传感器76、转向传感器78或其它装置。这些装置可測量车辆动态数据,包括纵向加速度、横向(即,角向或向心)加速度、横摆率、速度、车轮旋转、转向方向及车辆10的其它的车辆动态特征。测量的车辆动态信息可通过例如有线链接或无线链接传输至系统100。车辆动态数据可被系统100或其它系统在航向推算和其它计算中使用。图2为根据本发明实施例的车辆定位系统的示意图。车辆定位系统100可包括一个或多个处理器或控制器110、存储器120、长期存储器130、输入装置或区域140、及输出装置或区域150。输入装置或区域140可为例如触摸屏、键盘、麦克风、指针设备或其它装置。输出装置或区域150可为例如显示器、屏幕、音响装置(例如扬声器或耳机)或其它装置。输入装置或区域140和输出装置或区域150可组合成例如触摸屏显示输入,其可为系统100的一部分。车辆定位系统100可包括GPS系统180或用于接收或确定如车辆10的位置信息的另一系统,或与该系统联接或连接。GPS系统180可位于车辆10中与系统100分开的位置。系统100可包括ー个或多个数据库170,该数据库可包括例如之前遇到的各物体(例如,交通信号、树、雕像、车道标记等)的信息,包括物体的地理或三维(3D)位置以及物体几何信息或其它物体分类信息,以及可能的标识符或索引标识。物体(例如树)的地理或3D位置可例如以GPS系统中所用的格式或位置、XYZ坐标组、或其它适当的定位信息来存储。系统100还可基于感测的物体数据将物体数据按照几何、形状、外观、顔色、纹理、或物体的其它物理特征来分类。例如,如果由传感器(例如,LIDAR 20或摄像机24)测量的被感测的物体形状数据与之前存储的树的几何数据相匹配,那么系统100可与3D位置数据一起存储将物体分类为树的物体几何数据。数据库170可全部或部分地存储在存储器120、长期存储器130或其它装置中的一个或两个中。系统100可包括地图数据175,但是该数据可被远程访问,并可与系统100分 开地存储。地图数据还可存储在数据库170中。地图数据175可包括由车辆10之前測量的物体的3D位置、几何形状、和/或外观。处理器或控制器110可为例如中央处理单元(CPU)、芯片或任何适当的计算装置。处理器或控制器110可包括多个处理器,并可包括通用处理器和/或专用处理器,例如图形处理芯片。处理器110可执行例如存储在存储器120或长期存储器130中的代码或指令,以实施本发明的实施例。存储器120可以是或可包括例如,随机存取存储器(RAM)、只读存储器(ROM)、动态RAM (DRAM)、同步DRAM (SD-RAM)、双倍数据速率(DDR)存储器芯片、闪存、易失性存储器、非易失性存储器、高速缓冲存储器、缓冲器、短期存储单元、长期存储单元或其它适当的存储器単元或存储单元。存储器120可以是或包括多个存储器単元。长期存储器130可以是或可包括,例如,硬盘驱动器、软盘驱动器、光盘驱动器(⑶)、⑶-可刻录(⑶-R)驱动器、通用串行总线(USB)装置或其它适当的可移动和/或固定存储单元,并可包括多个单元或这些单元的组合。存储器120和/或长期存储器130和/或其它存储装置可存储车辆10遇到的道路、交叉路ロ或其它区域的几何信息,可包括例如位置坐标(例如,X/Y/Z坐标,GPS坐标)和静态物体30的几何形状数据。图3为使用根据本发明实施例的物体位置測量系统的车辆的示意图。配备有传感器的车辆10 (例如,轿车或其它类车辆)可为静止或运动的。车辆10可使用传感器20、22、24来测量物体相对于车辆的位置。相关物体或路标位置220可表示物体30、车道标记230、路肩240或其它静态物体的相对位置。相关路标或物体位置220为物体30相对于车辆10的相对地理位置或定位。相关物体位置220可存储为车辆定位系统100中的数据。在ー个实施例中,相关物体位置220数据可存储为矢量。在一个实施例中,传感器可包括ー个或多个LIDAR装置20和/或雷达装置22。LIDAR装置20和/或雷达装置22可测量相对于车辆的物体位置和物体30与车辆10之间的相对角度。系统100可使用物体位置和角度数据来确定相关物体定位220。LIDAR传感器20可測量物体30的几何(例如,尺寸和形状)和/或其它特征。在一个实施例中,传感器可包括计算机视觉传感器(例如,摄像机)24。系统100可使用由一个或多个摄像机24感测的数据,利用各种方法来确定相关物体定位220。例如,可使用三角測量方法或其它方法。当车辆10相对于物体30移动时,摄像机24可捕获物体30的多幅图像。系统100可确定从摄像机24到物体30的线的角度。系统100可在三角计算方法中使用多幅图像和确定的角度来确定相关物体定位220。摄像机24相对于车辆10的GPS中心点的具体位置和视角可以是已知的,并用于这种计算。摄像机24可提供图像,从而提供測量(例如,使用处理器110)物体30的视觉特征或外观(例如,纹理和顔色)和/或其它特征的能力。车辆定位系统100可取回例如前次旅程期间车辆10收集或测量的物体位置、几何和/或外观数据。之前测量的物体位置、几何和/或外观数据可被匹配至当前传感器测量的相关物体定位220、传感器测量的物体几何、传感器测量的物体外观、和/或其它传感器測量信息。之前测量的物体位置数据可表示关于全球地图或子地图坐标框架的物体的位置。然而当前传感器测量的相关物体定位220可表示关于车辆坐标框架的物体的位置。为了将测量的当前相关物体定位220匹配至之前测量的物体定位数据,车辆定位系统100可使用转换矩阵算法或其它方法来将测量的相关物体定位220測量转换为全球或子地图坐标框架。替代地,之前测量的物体位置数据可使用转换矩阵算法转换为车辆坐标框架,以便 匹配。也可使用其它坐标转换方法。通过将相关物体定位220、几何和外观匹配至之前存储的測量数据,可在车辆定位系统100中计算和更新车辆10的位置。车辆定位系统100还可将相对物体定位220匹配至之前存储的测量数据,以更新表示物体30、分道线230、道路边缘240或其它静态物体的位置的存储位置数据。图4为示出使用根据本发明实施例的物体位置測量系统的车辆的示意图。车辆旅程可映射至地理数据或信息的大型或全球环境地图300上。全球地图300可表示地球一部分的地理和/或地形,包括路标、物体、之前的车辆位置数据和其它信息。在一个实施例中,全球地图300存储为系统或数据库(例如,数据库170)中的地理位置数据(例如,相对于基准点(如家庭或办公室)的X/Y/Z坐标,GPS坐标)的列表。包含整个车辆旅程的全球地图300可能跨越许多英里。例如,全球地图300可能覆盖从家到工作地的路线或任何其它车辆路线。在相对短的旅程中,传感器20、22、24可能检测成千上万的路标,产生对于系统100或任何计算机过大以致相对于全球地图300无法有效处理的数据量。而且,车辆和路标位置測量可基于感测的车辆相对于路标220的相对位置来确定。如果物体30距车辆10越近,则感测的测量的精度越高。因此,为了提高车辆定位系统100中的处理时间、数据存储效率和测量精度,大型地图300可被分为多个子地图或局部地图302、304、306、308。全球地图300可为与GPS系统相关联的传统地图的一部分或来自该传统地图。在一个实施例中,子地图302、304、306、308可在系统或数据库(例如,数据库170)中存储为地理位置信息(例如,X/Y/Z坐标,GPS坐标)的列表。每个子地图可连结至全球地图300中的一个节点或由该节点表示,每个子地图可覆盖例如沿各方向几百米的距离。也可使用其它子地图尺寸。每个子地图的尺寸都受与车辆相关联的传感器20、22、24的有效范围或其它因素限制。例如,LIDAR传感器20、雷达传感器22和计算机视觉传感器24的有效范围可从80到140米。图4中的全球地图300示出了四个子地图302、304、306、308,但是可以存在任意数量的子地图构成全球地图300。
每个子地图都可包括ー组物体位置数据,该数据可包括物体相对于例如子地图302的原点310的位置。可通过例如确定最靠近当前已知的、估计的或计算的车辆位置的子地图原点来确定车辆是否在特定子地图中。在一个实施例中,子地图由它们的原点定义,子地图的边界由例如VOTonoi数学方法确定。也可使用定义子地图的其它方法。通过查找子地图的Voronoi相邻空间、并且如果该空间内的子地图共享物体或路标则确定它们相邻来发现相邻的子地图。当车辆10第一次行驶新路线时可产生新的子地图。例如,如果车辆距当前子地图的原点的距离大于100米或另ー阈值,那么产生新的子地图。原点310可为子地图302内的任意点。当系统100产生子地图302时或在任意其它时刻可确定原点310。当产生子地图302时,原点310可定义为产生子地图302时车辆10所位于的点。通过将物体30相对于子地图的位置与子地图(或子地图的原点)相对于全球地图300的位置相结合,可确定物体30相对于全球地图300或在绝对意义上的位置。当车辆10行驶通过由子地图302表示的区域时,可使用来自ー个或多个传感器20、22、24的数据测量物体312、314在车辆所位于的子地图302内的位置或相对位置(相对于车辆10)。ー个或多个LIDAR传感器20还可测量物体312、314的几何(例如,尺寸和形 状)。一个或多个摄像机24可測量或提供能够测量物体312、314的视觉特征或外观(例如,纹理和顔色)的图像。基于估计的子地图302中的车辆位置和测量的物体312、314的相对位置,可计算物体312、314相对于子地图302的原点310的位置。将估计的或计算的物体312、314相对于子地图302的原点310的位置与之前存储的物体位置数据作比较,以确定物体312、314的位置与存储的物体或路标数据是否匹配。还可将物体312、314的几何(例如,尺寸和形状)和外观(例如,纹理和顔色)与之前存储的物体几何和外观数据作比较,以确定物体312、314与存储的物体或路标数据是否匹配。如果物体312、314相对于子地图302的原点310的位置、几何和/或外观与之前存储的数据匹配,那么物体312、314关于子地图302的原点310的位置可用来更新存储的物体位置数据。如果物体312、314关于子地图302的原点310的位置、几何和/或外观与之前存储的数据不匹配,那么存储的数据可更新成包括物体312、314的位置。基于物体312、314相对于子地图302的原点310的位置和存储的物体位置数据,可确定车辆10的更新位置。相邻、重叠或邻近的子地图的位置可彼此相关联。子地图302可与邻近子地图304,306重叠,公用路标312 (例如,对应于物体30或就是物体30)可存在,该公用路标可在各相邻的两个或多个重叠子地图302、304中被车辆10感测或测量。公用路标312可用来将邻近或相邻子地图302、304的位置彼此相关联。相邻子地图302、304的原点310的位置可使用作为基准点的公用路标312彼此相关联。基于子地图302关于相邻子地图304、306的关联位置,也可更新物体316、318、320在相邻子地图中关于子地图304、306的各原点310的位置。各子地图原点310关于各相邻子地图原点310的关联位置可用来产生全球环境地图 300。根据ー个实施例,使用数学建模技术可计算或确定或估计或最优化车辆10和测量的物体30相对于子地图302的位置。还可使用数学建模技术计算相对于邻近或相邻子地图304、306的车辆位置和物体位置。所述数学建模技术可为加权最小ニ乘算术方法、贝叶斯滤波方法(例如,卡尔曼滤波和粒子滤波)或其它数学方法。加权最小ニ乘算术方法可用来根据之前测量的车辆位置数据(例如,具有低精度的GPS数据)、之前测量的路标位置数据、航向推算位置估计、和传感器测量的路标相对于车辆220的相对位置,来计算或估计车辆10和测量的路标30相对于子地图或子地图原点310的位置。在一个实施例中,可最小化下面的公式,以从初始或估计的车辆位置最优化或精炼车辆位置
权利要求
1.ー种方法,包括 确定车辆的估计位置; 使用与所述车辆相关联的传感器来測量物体相对于所述车辆的位置;以及 结合之前存储的物体位置使用测量的相对物体位置来确定更新的车辆位置。
2.如权利要求I所述的方法,其中使用不同干与所述传感器相关联的系统的系统来确定所述估计位置。
3.如权利要求I所述的方法,其中之前存储的物体位置相对于子地图测量,所述方法包括使用所述车辆的估计位置确定多个子地图中的哪个对应于车辆位置。
4.如权利要求I所述的方法,包括通过确定相对于之前存储的物体位置的车辆位置来确定所述更新的车辆位置。
5.如权利要求I所述的方法,包括结合之前存储的物体位置使用相对物体位置来更新物体位置。
6.如权利要求I所述的方法,其中使用最小ニ乘数学方法来更新估计的车辆位置。
7.如权利要求I所述的方法,其中相对于分为多个子地图的全球环境地图确定所述车辆的位置。
8.一种系统,包括 数据库,其存储之前收集的关于物体位置的信息; 车辆位置检测系统; 传感器; 控制器,用干从所述车辆位置检测系统确定所述车辆的估计位置;使用所述传感器測量物体相对于所述车辆的位置;以及结合之前存储的物体位置使用测量的相对物体位置来确定更新的车辆位置。
9.如权利要求8所述的系统,其中所述控制器用于使用不同干与所述传感器相关联的系统的系统来确定所述车辆的估计位置。
10.ー种方法,包括 在车辆中,使用与所述车辆相关联的传感器来评估路标的地理位置;以及 使用评估的路标位置来计算所述车辆的地理位置。
全文摘要
本发明涉及用于基于传感器的环境模型构造的系统和方法。一种方法和系统可确定车辆的估计位置,使用与车辆相关联的传感器测量相对于车辆的物体位置,并结合之前存储的物体位置使用测量的相对物体位置来确定更新的车辆位置。可使用与和传感器相关联的系统不同的系统如GPS系统来确定估计的车辆位置。可相对于对应于车辆位置的子地图来测量物体位置。
文档编号G01C21/28GK102809379SQ201210178090
公开日2012年12月5日 申请日期2012年6月1日 优先权日2011年6月1日
发明者S.曾 申请人:通用汽车环球科技运作有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1