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

CN110967023B - Automobile positioning method and automobile positioning device - Google Patents

Automobile positioning method and automobile positioning device Download PDF

Info

Publication number
CN110967023B
CN110967023B CN201811166409.5A CN201811166409A CN110967023B CN 110967023 B CN110967023 B CN 110967023B CN 201811166409 A CN201811166409 A CN 201811166409A CN 110967023 B CN110967023 B CN 110967023B
Authority
CN
China
Prior art keywords
road
automobile
feature
car
sub
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
CN201811166409.5A
Other languages
Chinese (zh)
Other versions
CN110967023A (en
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.)
Shenzhen Yinwang Intelligent Technology Co ltd
Original Assignee
Huawei Technologies Co Ltd
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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201811166409.5A priority Critical patent/CN110967023B/en
Publication of CN110967023A publication Critical patent/CN110967023A/en
Application granted granted Critical
Publication of CN110967023B publication Critical patent/CN110967023B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/28Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network with correlation of data from several navigational instruments

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Navigation (AREA)
  • Traffic Control Systems (AREA)

Abstract

本申请提供了一种汽车定位方法及汽车定位装置,其中,该汽车定位方法包括:获取汽车的运行状态信息,该运行状态信息用于表示该汽车在运行过程中的状态信息;根据该汽车的运行状态信息确定该汽车已行驶的道路的表面特征,该汽车已行驶的道路的表面特征用于表示该汽车已行驶的道路的表面起伏状况和表面粗糙程度中的一项或多项;根据该汽车已行驶的道路的表面特征以及预设表面特征确定该汽车当前所在位置。相应的,还提供了一种对应的装置。采用本申请,可有效提高汽车定位的准确度。

The present application provides a car positioning method and a car positioning device. The car positioning method includes: obtaining the running status information of the car. The running status information is used to represent the status information of the car during operation; according to the car's running status information; The operating status information determines the surface features of the road on which the car has been driven. The surface features of the road on which the car has been driven are used to represent one or more of the surface relief and surface roughness of the road on which the car has been driven; according to the The surface features of the road the car has traveled on and the preset surface features determine the current location of the car. Correspondingly, a corresponding device is also provided. Using this application, the accuracy of car positioning can be effectively improved.

Description

汽车定位方法及汽车定位装置Car positioning method and car positioning device

技术领域Technical field

本申请涉及自动驾驶技术领域,尤其涉及一种汽车定位方法及汽车定位装置。The present application relates to the field of automatic driving technology, and in particular to a car positioning method and a car positioning device.

背景技术Background technique

先进驾驶辅助系统及自动驾驶系统近年来发展迅速并成为未来交通的主流趋势。环境感知、地图定位、规划决策和执行控制是自动驾驶系统不可或缺的核心关键技术。其中地图定位为自动驾驶系统从A点到B点的自动驾驶提供了实现的前提,即地图定位为自动驾驶解决了“我在哪里”的问题。只有基于汽车当前的位置信息,自动驾驶系统才能规划出正确到达目的地的路线,因此如果没有地图定位模块,自动驾驶汽车就无法实现自动驾驶。针对自动驾驶的定位问题,一般可以采用如下解决方法,分别为:基于全球定位系统(globalpositioning system,GPS)定位、基于GPS和惯性导航单元(inertial measurement unit,IMU)定位、基于视觉或激光的同步定位与地图构建(simultaneous localization andmapping,SLAM)定位。Advanced driving assistance systems and autonomous driving systems have developed rapidly in recent years and have become the mainstream trend in future transportation. Environmental perception, map positioning, planning decision-making and execution control are indispensable core key technologies for autonomous driving systems. Among them, map positioning provides the premise for the autonomous driving system to realize autonomous driving from point A to point B. That is, map positioning solves the problem of "where am I" for autonomous driving. Only based on the car's current location information can the autonomous driving system plan the correct route to the destination. Therefore, without a map positioning module, autonomous vehicles cannot achieve autonomous driving. For the positioning problem of autonomous driving, the following solutions can generally be adopted, namely: positioning based on global positioning system (GPS), positioning based on GPS and inertial measurement unit (IMU), and synchronization based on vision or laser. Positioning and mapping (simultaneous localization and mapping, SLAM) positioning.

然而,以上定位方法受外界环境影响较大,如对于GPS定位来说,在居民小区或地下车库等GPS信号较弱的环境中,采用GPS实现车辆定位较困难。又如对于SLAM定位,如在晴天构建的地图,下雨后会导致特征变化而使得定位失败。However, the above positioning methods are greatly affected by the external environment. For example, for GPS positioning, it is difficult to use GPS to position vehicles in environments with weak GPS signals such as residential areas or underground garages. Another example is SLAM positioning. For example, if a map is constructed on a sunny day, features will change after rain, causing the positioning to fail.

因此,如何提高定位的准确度亟待解决。Therefore, how to improve the accuracy of positioning needs to be solved urgently.

发明内容Contents of the invention

本申请提供一种汽车定位方法及汽车定位装置,可有效提高定位的准确度。This application provides a car positioning method and a car positioning device, which can effectively improve the accuracy of positioning.

第一方面,本申请实施例提供了一种汽车定位方法,包括:In the first aspect, embodiments of the present application provide a car positioning method, including:

获取汽车的运行状态信息,所述运行状态信息用于表示所述汽车在运行过程中的状态信息;根据所述汽车的运行状态信息确定所述汽车已行驶的道路的表面特征,所述汽车已行驶的道路的表面特征用于表示所述汽车已行驶的道路的表面起伏状况和表面粗糙程度中的一项或多项;根据所述汽车已行驶的道路的表面特征以及预设表面特征确定所述汽车当前所在位置,所述预设表面特征中包括道路与表面特征的映射关系。Obtain the running status information of the car, which is used to represent the status information of the car during operation; determine the surface characteristics of the road on which the car has traveled based on the running status information of the car, and determine the surface characteristics of the road where the car has traveled. The surface features of the road on which the car has been driven are used to represent one or more of the surface relief and surface roughness of the road on which the car has been driven; the surface features of the road on which the car has been driven are determined based on the preset surface features. The current location of the car is described, and the preset surface features include the mapping relationship between the road and the surface features.

实施本申请实施例,在有障碍物遮挡的停车场或居民小区等等环境中,还能够有效根据道路的表面特征来对汽车进行定位,避免了由于环境影响而导致定位准确度低下的情况,从而有效提高了定位的准确度。Implementing the embodiments of this application, in environments such as parking lots or residential areas blocked by obstacles, cars can also be effectively positioned based on the surface characteristics of the road, avoiding low positioning accuracy due to environmental effects. This effectively improves positioning accuracy.

在一种可能的实现方式中,所述根据所述汽车的运行状态信息确定所述汽车已行驶的道路的表面特征,包括:将所述运行状态信息输入至所述汽车的振动模型中,输出所述汽车已行驶的道路的路面高度;根据所述汽车已行驶的道路的路面高度以及所述运行状态信息确定所述汽车已行驶的道路的路面高度随路程的变化;根据所述汽车已行驶的道路的路面高度随路程的变化对所述汽车已行驶的道路进行路面特征匹配,得到所述汽车已行驶的道路的表面特征。In a possible implementation, determining the surface characteristics of the road on which the car has traveled based on the running status information of the car includes: inputting the running status information into a vibration model of the car, and outputting The road surface height of the road on which the car has traveled; the change of the road surface height of the road on which the car has traveled with the distance is determined based on the road surface height of the road on which the car has traveled and the operating status information; according to the road surface height of the road on which the car has traveled; The road surface height of the road changes with the distance, and the road surface characteristics of the road where the car has traveled are matched to obtain the surface characteristics of the road where the car has traveled.

实施本申请实施例,通过对汽车振动进行建模,从而根据运行状态信息估计汽车已行驶的道路的表面特征,一方面根据车载传感器就可以得到车速和加速度等运行状态信息,降低了汽车定位过程中的成本;另一方面,路面特征较稳定,不受障碍物等影响,可有效提高定位的准确度。Implementing the embodiments of this application, by modeling the vibration of the car, the surface characteristics of the road on which the car has been driven can be estimated based on the operating status information. On the one hand, the operating status information such as vehicle speed and acceleration can be obtained based on the vehicle-mounted sensors, which reduces the car positioning process. On the other hand, the road surface characteristics are relatively stable and not affected by obstacles, etc., which can effectively improve the accuracy of positioning.

在一种可能的实现方式中,所述根据所述汽车已行驶的道路的路面高度随路程的变化对所述汽车已行驶的道路进行路面特征匹配,得到所述已行驶的道路的表面特征,包括:根据所述汽车已行驶的道路的路面高度随路程的变化对所述汽车已行驶的道路进行顶层特征匹配,得到所述汽车已行驶的道路的顶层路面特征;根据所述汽车已行驶的道路的顶层路面特征对所述汽车已行驶的道路进行子特征匹配,得到所述汽车已行驶的道路的子路面特征。In a possible implementation, the road surface features of the road where the car has been driven are matched based on the change of the road surface height with the distance of the road where the car has been driven, and the surface features of the road where the car has been driven are obtained, The method includes: performing top-level feature matching on the road on which the car has traveled based on changes in road surface height with distance, and obtaining top-level road surface features of the road on which the car has traveled; The top-level pavement feature of the road performs sub-feature matching on the road on which the car has traveled to obtain the sub-pavement features of the road on which the car has traveled.

在一种可能的实现方式中,所述顶层路面特征包括子特征数量、顶层特征频率分布、顶层特征最大振幅、顶层特征平均振幅和顶层特征方差中的一项或多项;所述子路面特征包括子特征间隔距离、子特征持续距离、子特征频率分布、子特征最大振幅、子特征平均振幅和子特征方差中的一项或多项。In a possible implementation, the top-level pavement features include one or more of the number of sub-features, top-level feature frequency distribution, top-level feature maximum amplitude, top-level feature average amplitude, and top-level feature variance; the sub-pavement features Including one or more of sub-feature separation distance, sub-feature persistence distance, sub-feature frequency distribution, sub-feature maximum amplitude, sub-feature average amplitude and sub-feature variance.

在一种可能的实现方式中,所述将所述运行状态信息输入至所述汽车的振动模型中,输出所述汽车已行驶的道路的路面高度,包括:将所述运行状态信息a(t)输入至所述汽车的振动模型中,输出所述汽车已行驶的道路的路面高度h(t),其中,所述振动模型为:h(t)=f-1(a(t))。In a possible implementation, inputting the operating status information into the vibration model of the car and outputting the road surface height of the road on which the car has traveled includes: converting the operating status information a(t ) is input into the vibration model of the car, and the road surface height h(t) of the road on which the car has been driven is output, where the vibration model is: h(t)=f -1 (a(t)).

在一种可能的实现方式中,所述运行状态信息中包括加速度信息和速度信息中的一项或多项。In a possible implementation, the running status information includes one or more of acceleration information and speed information.

在一种可能的实现方式中,所述汽车当前所在的位置中包括起伏位置和粗糙程度大于粗糙程度阈值的位置中的一项或多项。In a possible implementation, the current location of the car includes one or more of an undulating location and a location with a roughness greater than a roughness threshold.

第二方面,本申请实施例提供了一种汽车定位装置,包括:In a second aspect, embodiments of the present application provide a car positioning device, including:

获取单元,用于获取汽车的运行状态信息,所述运行状态信息用于表示所述汽车在运行过程中的状态信息;第一确定单元,用于根据所述汽车的运行状态信息确定所述汽车已行驶的道路的表面特征,所述已行驶的道路的表面特征用于表示所述汽车已行驶的道路的表面起伏状况和表面粗糙程度中的一项或多项;第二确定单元,用于根据所述汽车已行驶的道路的表面特征以及预设表面特征确定所述汽车当前所在位置,所述预设表面特征中包括道路与表面特征的映射关系。An acquisition unit is used to obtain the running status information of the car, and the running status information is used to represent the status information of the car during operation; a first determining unit is used to determine the car based on the running status information of the car. The surface characteristics of the road that has been traveled, the surface characteristics of the road that has been traveled are used to represent one or more of the surface relief and surface roughness of the road that the car has traveled; a second determination unit, used to The current location of the car is determined based on the surface features of the road on which the car has traveled and preset surface features, which include the mapping relationship between the road and the surface features.

在一种可能的实现方式中,所述第一确定单元包括:输入输出子单元,用于将所述运行状态信息输入至所述汽车的振动模型中,输出所述汽车已行驶的道路的路面高度;确定子单元,用于根据所述汽车已行驶的道路的路面高度以及所述运行状态信息确定所述汽车已行驶的道路的路面高度随路程的变化;特征匹配子单元,用于根据所述汽车已行驶的道路的路面高度随路程的变化对所述汽车已行驶的道路进行路面特征匹配,得到所述汽车已行驶的道路的表面特征。In a possible implementation, the first determination unit includes: an input and output subunit, configured to input the operating status information into the vibration model of the car and output the road surface of the road on which the car has traveled. height; a determination subunit, used to determine the change of the road surface height of the road the car has traveled with the distance according to the road surface height of the road the car has traveled and the operating status information; a feature matching subunit, used to determine the change of the road surface height of the road the car has traveled based on the distance; The road surface height of the road on which the car has been driven changes with the distance, and the road surface characteristics of the road on which the car has been driven are matched to obtain the surface features of the road on which the car has been driven.

在一种可能的实现方式中,所述特征匹配子单元,具体用于根据所述汽车已行驶的道路的路面高度随路程的变化对所述汽车已行驶的道路进行顶层特征匹配,得到所述汽车已行驶的道路的顶层路面特征;以及根据所述汽车已行驶的道路的顶层路面特征对所述汽车已行驶的道路进行子特征匹配,得到所述汽车已行驶的道路的子路面特征。In a possible implementation, the feature matching subunit is specifically configured to perform top-level feature matching on the road on which the car has traveled based on the change in road surface height of the road on which the car has traveled with the distance, to obtain the The top-level road surface characteristics of the road on which the car has traveled; and performing sub-feature matching on the road on which the car has traveled based on the top-level road surface characteristics of the road on which the car has traveled to obtain the sub-road surface characteristics of the road on which the car has traveled.

在一种可能的实现方式中,所述顶层路面特征包括子特征数量、顶层特征频率分布、顶层特征最大振幅、顶层特征平均振幅和顶层特征方差中的一项或多项;所述子路面特征包括子特征间隔距离、子特征持续距离、子特征频率分布、子特征最大振幅、子特征平均振幅和子特征方差中的一项或多项。In a possible implementation, the top-level pavement features include one or more of the number of sub-features, top-level feature frequency distribution, top-level feature maximum amplitude, top-level feature average amplitude, and top-level feature variance; the sub-pavement features Including one or more of sub-feature separation distance, sub-feature persistence distance, sub-feature frequency distribution, sub-feature maximum amplitude, sub-feature average amplitude and sub-feature variance.

在一种可能的实现方式中,输入输出子单元,用于将所述运行状态信息输入至所述汽车的振动模型中,输出所述汽车已行驶的道路的路面高度,具体为:In a possible implementation, the input and output subunit is used to input the operating status information into the vibration model of the car and output the road surface height of the road on which the car has traveled, specifically:

将所述运行状态信息a(t)输入至所述汽车的振动模型中,输出所述汽车已行驶的道路的路面高度h(t),其中,所述振动模型为:h(t)=f-1(a(t))。The operating status information a(t) is input into the vibration model of the car, and the road surface height h(t) of the road on which the car has traveled is output, where the vibration model is: h(t)=f -1 (a(t)).

在一种可能的实现方式中,所述运行状态信息中包括加速度信息和速度信息中的一项或多项。In a possible implementation, the running status information includes one or more of acceleration information and speed information.

在一种可能的实现方式中,所述汽车当前所在的位置中包括起伏位置和粗糙程度大于粗糙程度阈值的位置中的一项或多项。In a possible implementation, the current location of the car includes one or more of an undulating location and a location with a roughness greater than a roughness threshold.

第三方面,本申请实施例还提供了一种汽车定位装置,可以实现上述第一方面中任意一项所述的汽车定位方法;所述汽车定位装置可以是芯片,也可以是设备等等;所述汽车定位装置可以通过软件、硬件或通过硬件执行相应的软件实现上述方法。In a third aspect, embodiments of the present application also provide a car positioning device, which can implement the car positioning method described in any one of the above first aspects; the car positioning device may be a chip, a device, etc.; The car positioning device can implement the above method through software, hardware, or through hardware executing corresponding software.

当上述汽车定位方法中的部分或全部通过软件来实现时,所述汽车定位装置包括:存储器和处理器;所述存储器,用于存储程序指令;所述处理器,用于执行所述存储器中存储的程序指令,当所述程序指令被执行时,使得所述汽车定位装置可以实现上述第一方面中至少一项所提供的方法。When part or all of the above car positioning method is implemented by software, the car positioning device includes: a memory and a processor; the memory is used to store program instructions; the processor is used to execute the memory. The stored program instructions, when executed, enable the car positioning device to implement the method provided by at least one of the above first aspects.

在一种可能的实现方式中,所述存储器可以是物理上独立单元,也可以与所述处理器集成在一起。In a possible implementation, the memory may be a physically independent unit or may be integrated with the processor.

第四方面,本申请实施例提供了一种汽车定位系统,包括汽车定位装置和车载传感器,所述车载传感器,用于测量汽车的运行状态信息;所述汽车定位装置用于获取所述车载传感器所测量的运行状态信息,以及根据所述运行状态信息确定所述汽车已行驶的道路的表面特征,并根据所述汽车已行驶的道路的表面特征确定所述汽车当前所在位置。In the fourth aspect, embodiments of the present application provide a car positioning system, which includes a car positioning device and a vehicle-mounted sensor. The vehicle-mounted sensor is used to measure the operating status information of the car; the car positioning device is used to obtain the vehicle-mounted sensor. The measured operating status information, and the surface characteristics of the road on which the car has been driven are determined based on the operating status information, and the current location of the car is determined based on the surface features of the road on which the car has been driven.

在一种可能的实现方式中,所述汽车定位装置可以是芯片,也可以是单独的设备等,本申请实施例不作限定。In a possible implementation manner, the car positioning device may be a chip or a separate device, which is not limited by the embodiments of this application.

第五方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有程序指令,所述程序指令在计算机或处理器上执行时,使得所述计算机或处理器执行第一方面中至少一项所述的方法。In a fifth aspect, embodiments of the present application provide a computer-readable storage medium. Program instructions are stored in the computer-readable storage medium. When the program instructions are executed on a computer or processor, the computer or processor causes the computer or processor to The device performs the method described in at least one of the first aspects.

第六方面,本申请实施例提供了一种包括程序指令的计算机程序产品,当所述程序指令在计算机或处理器上执行时,使得所述计算机或处理器执行第一方面中至少一项所述的方法。In a sixth aspect, embodiments of the present application provide a computer program product including program instructions. When the program instructions are executed on a computer or processor, the computer or processor causes the computer or processor to execute at least one of the first aspects. method described.

附图说明Description of the drawings

为了更清楚地说明本申请实施例或背景技术中的技术方案,下面将对本申请实施例或背景技术中所需要使用的附图进行说明。In order to more clearly explain the technical solutions in the embodiments of the present application or the background technology, the drawings required to be used in the embodiments or the background technology of the present application will be described below.

图1是本申请实施例提供的一种自动驾驶系统的架构示意图;Figure 1 is a schematic architectural diagram of an autonomous driving system provided by an embodiment of the present application;

图2是本申请实施例提供的一种汽车定位装置的结构示意图;Figure 2 is a schematic structural diagram of a car positioning device provided by an embodiment of the present application;

图3是本申请实施例提供的一种汽车定位系统的结构示意图;Figure 3 is a schematic structural diagram of a car positioning system provided by an embodiment of the present application;

图4是本申请实施例提供的一种汽车定位方法的流程示意图;Figure 4 is a schematic flowchart of a car positioning method provided by an embodiment of the present application;

图5是本申请实施例提供的一种汽车振动模型示意图;Figure 5 is a schematic diagram of a vehicle vibration model provided by an embodiment of the present application;

图6是本申请实施例提供的一种确定路面特征的过程示意图;Figure 6 is a schematic diagram of a process for determining road surface characteristics provided by an embodiment of the present application;

图7是本申请实施例提供的一种层次化特征建模的场景示意图;Figure 7 is a schematic diagram of a hierarchical feature modeling scenario provided by an embodiment of the present application;

图8是本申请实施例提供的一种汽车定位方法的场景示意图;Figure 8 is a schematic scene diagram of a car positioning method provided by an embodiment of the present application;

图9是本申请实施例提供的一种道路特征匹配方法的场景示意图;Figure 9 is a schematic scene diagram of a road feature matching method provided by an embodiment of the present application;

图10是本申请实施例提供的一种汽车定位的场景示意图;Figure 10 is a schematic diagram of a car positioning scene provided by an embodiment of the present application;

图11是本申请实施例提供的一种汽车在地下停车库自动驾驶的场景示意图;Figure 11 is a schematic diagram of a scene of autonomous driving of a car in an underground parking garage provided by an embodiment of the present application;

图12是本申请实施例提供的另一种汽车定位装置的结构示意图;Figure 12 is a schematic structural diagram of another car positioning device provided by an embodiment of the present application;

图13是本申请实施例提供的一种第一确定单元的结构示意图。Figure 13 is a schematic structural diagram of a first determination unit provided by an embodiment of the present application.

具体实施方式Detailed ways

下面结合本申请实施例中的附图对本申请实施例进行描述。The embodiments of the present application will be described below with reference to the drawings in the embodiments of the present application.

本申请的说明书、权利要求书及附图中的术语“第一”和“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。The terms "first" and "second" in the description, claims and drawings of this application are used to distinguish different objects, rather than describing a specific sequence. Furthermore, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally also includes steps or units that are not listed, or optionally also includes Other steps or units inherent to such processes, methods, products or devices.

应当理解,在本申请中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上,“至少两个(项)”是指两个或三个及三个以上,“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“A和/或B”可以表示:只存在A,只存在B以及同时存在A和B三种情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。It should be understood that in this application, "at least one (item)" refers to one or more, "plurality" refers to two or more, and "at least two (items)" refers to two or three and three or more, "and/or" is used to describe the relationship between associated objects, indicating that there can be three relationships. For example, "A and/or B" can mean: only A exists, only B exists, and A exists at the same time. and B, where A and B can be singular or plural. The character "/" generally indicates that the related objects are in an "or" relationship. “At least one of the following” or similar expressions thereof refers to any combination of these items, including any combination of a single item (items) or a plurality of items (items). For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c" ”, where a, b, c can be single or multiple.

参见图1,图1是本申请实施例提供的一种自动驾驶系统的架构示意图,如图1所示,该自动驾驶系统包括:地图定位模块101、环境感知模块2、规划决策模块3、执行控制模块104;其中,地图定位模块、环境感知模块、规划决策模块和执行控制模块可以分别是独立存在的形态,也可以是集成在一起的形式等等,本申请实施例对于这四个模块的具体形态不作限定。该地图定位模块、环境感知模块、规划决策模块和执行控制模块可以通过连接器互相连接,或者,也可以通过无线通信的方式连接等等,本申请实施例对于这四个模块具体如何连接不作限定。Referring to Figure 1, Figure 1 is a schematic architectural diagram of an automatic driving system provided by an embodiment of the present application. As shown in Figure 1, the automatic driving system includes: a map positioning module 101, an environment sensing module 2, a planning and decision-making module 3, an execution Control module 104; among them, the map positioning module, the environment perception module, the planning and decision-making module and the execution control module can exist independently, or they can be integrated together, etc. The embodiment of the present application is for these four modules. The specific form is not limited. The map positioning module, environment sensing module, planning and decision-making module and execution control module can be connected to each other through connectors, or can also be connected through wireless communication, etc. The embodiment of the present application does not limit how these four modules are connected. .

其中,地图定位模块,可根据先验地图信息、车载传感器、GPS和IMU等信息对汽车的位置和姿态等进行估计,得到汽车的定位信息。Among them, the map positioning module can estimate the position and attitude of the car based on prior map information, vehicle-mounted sensors, GPS, IMU and other information, and obtain the positioning information of the car.

环境感知模块,可通过多个传感器采集汽车周围驾驶环境信息。其中,传感器可包括各种视觉传感器和雷达传感器,视觉传感器可如单目传感器、双目传感器和多目传感器等等;雷达传感器可如超声波雷达传感器、毫米波雷达传感器和激光雷达传感器等等。The environment sensing module can collect driving environment information around the car through multiple sensors. Among them, the sensors may include various visual sensors and radar sensors. The visual sensors may include monocular sensors, binocular sensors, multi-ocular sensors, etc.; the radar sensors may include ultrasonic radar sensors, millimeter wave radar sensors, lidar sensors, etc.

规划决策模块,可依据环境感知模块采集的汽车周围驾驶环境信息以及地图定位模块的定位信息,对汽车的运动轨迹进行规划决策。The planning and decision-making module can plan and make decisions on the movement trajectory of the car based on the driving environment information around the car collected by the environment sensing module and the positioning information of the map positioning module.

执行控制模块,可根据规划决策模块输出的转向指令、加速指令和制动指令等,实现汽车的自动行驶控制功能。The execution control module can realize the automatic driving control function of the car based on the steering instructions, acceleration instructions and braking instructions output by the planning and decision-making module.

从上可知地图定位模块为无人驾驶系统或自动驾驶系统提供了实现基础,同时在一般的汽车导航系统中,地图定位模块也为汽车导航提供了实现基础。但是,在遮挡环境中,如居民小区、地下库等GPS信号较弱的环境中,采用GPS来实现汽车定位很困难。又如采用SLAM方法来实现定位时,SLAM受外界环境影响较大,如在晴天构建的地图,下雨后悔导致特征变而导致定位失败;又如光线变化较大时也会导致定位困难;又如背景特征变化较大时,也会导致定位困难。比如在停车场停满车时采用SLAM构建了地图,然后在停车场较空时进行定位,由于特征无法匹配会导致定位失效。同时,SLAM是基于特征的地图,因此SLAM地图的存贮量较大。It can be seen from the above that the map positioning module provides an implementation basis for unmanned driving systems or automatic driving systems. At the same time, in general car navigation systems, the map positioning module also provides an implementation basis for car navigation. However, in obstructed environments, such as residential areas, underground libraries and other environments with weak GPS signals, it is difficult to use GPS to achieve car positioning. Another example is that when using the SLAM method to achieve positioning, SLAM is greatly affected by the external environment. For example, if a map is constructed on a sunny day, rain will cause feature changes and cause positioning failure; another example is that large changes in light will also cause positioning difficulties; and If the background features change greatly, it will also cause positioning difficulties. For example, SLAM is used to build a map when the parking lot is full of cars, and then positioned when the parking lot is empty. The inability to match the features will lead to positioning failure. At the same time, SLAM is a feature-based map, so the storage capacity of SLAM maps is large.

因此,本申请实施例提供了一种低成本的,即使在外界环境变化时,也可以稳定定位的方法。具体的,本申请实施例提供的汽车定位方法还可应用于汽车频繁经过的路段,如通勤路线又或者小区车库等等。以下将具体介绍本申请实施例所提供的方法。Therefore, the embodiments of the present application provide a low-cost method that can stabilize positioning even when the external environment changes. Specifically, the car positioning method provided by the embodiment of the present application can also be applied to road sections that cars frequently pass through, such as commuting routes or community garages, etc. The methods provided by the embodiments of this application will be introduced in detail below.

可理解,在介绍本申请实施例提供的方法之前,参见图2,图2是本申请实施例提供的一种汽车定位装置的结构示意图,该汽车定位装置可用于执行本申请实施例提供的汽车定位方法。It can be understood that before introducing the method provided by the embodiment of the present application, please refer to Figure 2. Figure 2 is a schematic structural diagram of a car positioning device provided by the embodiment of the present application. The car positioning device can be used to perform the car positioning provided by the embodiment of the present application. Positioning method.

如图2所示,该汽车定位装置可包括处理器201和车载传感器202,该处理器与车载传感器可通过连接器相耦合,该连接器可包括各类接口、传输线和总线等等,本申请实施例不作限定。As shown in Figure 2, the car positioning device may include a processor 201 and a vehicle-mounted sensor 202. The processor and the vehicle-mounted sensor may be coupled through a connector. The connector may include various interfaces, transmission lines, buses, etc. This application The examples are not limiting.

其中,该车载传感器可用于读取汽车的运行状态信息,如该车载传感器可用于读取汽车的加速度信息和速度信息等等,本申请实施例不作限定。可选的,该车载传感器也可以包含其他名称等,本申请实施例对于该车载传感器的名称不作限定。Among them, the vehicle-mounted sensor can be used to read the running status information of the car. For example, the vehicle-mounted sensor can be used to read the acceleration information and speed information of the car, etc., which are not limited in the embodiments of this application. Optionally, the vehicle-mounted sensor may also include other names, etc., and the embodiment of the present application does not limit the name of the vehicle-mounted sensor.

其中,处理器可以是一个或多个中央处理器(central processing unit,CPU),在处理器是一个CPU的情况下,该CPU可以是单核CPU,也可以是多核CPU。可选的,处理器可以是多个处理器构成的处理器组,多个处理器之间通过一个或多个总线彼此耦合。可选的,该处理器还可包括其他类型的处理器等等,本申请实施例不作限定。The processor may be one or more central processing units (CPUs). When the processor is a CPU, the CPU may be a single-core CPU or a multi-core CPU. Optionally, the processor may be a processor group composed of multiple processors, and the multiple processors are coupled to each other through one or more buses. Optionally, the processor may also include other types of processors, etc., which are not limited by the embodiments of this application.

可理解,在一种可能的实现方式中,该汽车定位装置还可以包括存储器(图中未示出),该存储器可用于存储计算机程序指令,包括操作系统(operation system,OS)、以及用于执行本申请实施例的程序代码在内的各类计算机程序代码,可选的,存储器包括但不限于是非掉电易失性存储器,例如是嵌入式多媒体卡(embedded multi media card,EMMC)、通用闪存存储(universal flash storage,UFS)或只读存储器(read-only memory,ROM),或者是可存储静态信息和指令的其他类型的静态存储设备,还可以是掉电易失性存储器(volatile memory),例如随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasable programmable read-only memory,EEPROM)、只读光盘(compact disc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的程序代码并能够由计算机存取的任何其他计算机可读存储介质等,该存储器用于存储相关指令及数据。本申请实施例中,该存储器可用于存储预设表面特征等等。It can be understood that in a possible implementation, the car positioning device may also include a memory (not shown in the figure), which may be used to store computer program instructions, including an operating system (OS), and for Various types of computer program codes that execute the program codes of the embodiments of the present application. Optionally, the memory includes but is not limited to non-power-off volatile memory, such as embedded multi media card (EMMC), general-purpose Universal flash storage (UFS) or read-only memory (ROM), or other types of static storage devices that can store static information and instructions, or volatile memory (volatile memory) ), such as random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or electrically erasable programmable read-only memory (EEPROM), Compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, Or any other computer-readable storage medium that can be used to carry or store program codes in the form of instructions or data structures and can be accessed by a computer. The memory is used to store related instructions and data. In this embodiment of the present application, the memory can be used to store preset surface features and the like.

具体的,该处理器可用于根据汽车的运行状态信息确定汽车当前道路的表面特征,以及确定当前所在位置等等。Specifically, the processor can be used to determine the surface features of the car's current road based on the car's operating status information, determine its current location, and so on.

可理解,在具体实现中,该汽车定位装置可以为芯片的形式,也可以为独立设备的形式等等,本申请实施例不作限定。It can be understood that in specific implementation, the car positioning device may be in the form of a chip, or in the form of an independent device, etc., which are not limited by the embodiments of this application.

可理解,以上仅为本申请实施例提供的一种汽车定位装置的结构示意图,在具体实现中,该汽车定位装置可具有比示出的部分更多或更少的部件,可以组合两个或更多个部件,或者可具有不同部件的不同配置实现等等。It can be understood that the above is only a schematic structural diagram of a car positioning device provided by the embodiment of the present application. In a specific implementation, the car positioning device may have more or less components than those shown, and two or more may be combined. More components, or different configuration implementations with different components, etc.

可理解,图2所示的是一种汽车定位装置的示例,在具体实现中,用于实现本申请实施例提供的方法的系统也可以如图3所示,图3是本申请实施例提供的一种汽车定位系统的结构示意图,该汽车定位系统中包括:汽车定位装置301和车载传感器302。该汽车定位装置可通过连接器与该车载传感器连接,或者,该汽车定位装置还可通过无线的方式与该车载传感器连接等等,本申请实施例不作限定。It can be understood that what is shown in Figure 2 is an example of a car positioning device. In specific implementation, the system used to implement the method provided by the embodiment of the present application can also be shown in Figure 3. Figure 3 is an example of a car positioning device provided by the embodiment of the present application. is a schematic structural diagram of a car positioning system. The car positioning system includes: a car positioning device 301 and a vehicle-mounted sensor 302. The car positioning device can be connected to the vehicle-mounted sensor through a connector, or the car positioning device can also be connected to the vehicle-mounted sensor in a wireless manner, etc., which are not limited by the embodiments of this application.

其中,该汽车定位装置301可包括:处理器3011和存储器3012。处理器和存储器可通过连接器耦合,该连接器可包括各类接口、传输线和总线等等,本申请实施例对此不作限定。应当理解,本申请的各个实施例中,耦合是指通过特定方式的相互联系,包括直接相连或者通过其他设备间接相连,例如可以通过各类接口、传输线、总线等相连。Among them, the car positioning device 301 may include: a processor 3011 and a memory 3012. The processor and the memory may be coupled through a connector, which may include various interfaces, transmission lines, buses, etc., which are not limited in the embodiments of the present application. It should be understood that in various embodiments of the present application, coupling refers to interconnection in a specific manner, including direct connection or indirect connection through other devices, for example, through various interfaces, transmission lines, buses, etc.

存储器,可用于存储计算机程序指令,包括操作系统(operation system,OS)、以及用于执行本申请实施例的程序代码在内的各类计算机程序代码,可选的,存储器包括但不限于是非掉电易失性存储器,例如是嵌入式多媒体卡(embedded multi media card,EMMC)、通用闪存存储(universal flash storage,UFS)或只读存储器(read-only memory,ROM),或者是可存储静态信息和指令的其他类型的静态存储设备,还可以是掉电易失性存储器(volatile memory),例如随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,EEPROM)、只读光盘(compactdisc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的程序代码并能够由计算机存取的任何其他计算机可读存储介质等,该存储器用于存储相关指令及数据。本申请实施例中,该存储器可用于存储预设表面特征。The memory can be used to store computer program instructions, including various types of computer program codes including operating system (OS) and program codes for executing embodiments of the present application. Optionally, the memory includes but is not limited to right and wrong. Electrically volatile memory, such as embedded multi media card (EMMC), universal flash storage (UFS) or read-only memory (ROM), or can store static information and other types of static storage devices for instructions, which can also be power-off volatile memory (volatile memory), such as random access memory (RAM) or other types of dynamic storage devices that can store information and instructions. It can also be electrically erasable programmable read-only memory (EEPROM), compactdisc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs). Optical disc, optical disc, digital versatile disc, Blu-ray disc, etc.), magnetic disk storage medium or other magnetic storage device, or any other computer-readable device capable of carrying or storing program code in the form of instructions or data structures that can be accessed by a computer Storage media, etc., this memory is used to store relevant instructions and data. In this embodiment of the present application, the memory can be used to store preset surface features.

处理器可以是一个或多个中央处理器(central processing unit,CPU),在处理器是一个CPU的情况下,该CPU可以是单核CPU,也可以是多核CPU。可选的,处理器可以是多个处理器构成的处理器组,多个处理器之间通过一个或多个总线彼此耦合。可选的,该处理器还可包括其他类型的处理器等等,本申请实施例不作限定。具体的,该处理器可用于根据汽车的运行状态信息确定汽车当前道路的表面特征,以及确定当前所在位置等等。The processor may be one or more central processing units (CPUs). When the processor is a CPU, the CPU may be a single-core CPU or a multi-core CPU. Optionally, the processor may be a processor group composed of multiple processors, and the multiple processors are coupled to each other through one or more buses. Optionally, the processor may also include other types of processors, etc., which are not limited by the embodiments of this application. Specifically, the processor can be used to determine the surface features of the car's current road based on the car's operating status information, determine its current location, and so on.

其中,在该汽车定位装置为独立设备的形式的情况下,该汽车定位装置还可包括收发器(图中未示出)可用于接收和发送数据,例如,该收发器可用于接收来自车载传感器的汽车的运行状态信息等等,本申请实施例不作限定。Wherein, when the car positioning device is in the form of an independent device, the car positioning device may also include a transceiver (not shown in the figure) that can be used to receive and send data. For example, the transceiver can be used to receive data from a vehicle-mounted sensor. The running status information of the car, etc. are not limited in the embodiments of this application.

车载传感器可用于读取汽车的运行状态信息,如该车载传感器可用于读取汽车的加速度数据和速度数据等等,本申请实施例不作限定。可选的,该车载传感器也可以包含其他名称等,本申请实施例对于该车载传感器的名称不作限定。The vehicle-mounted sensor can be used to read the running status information of the car. For example, the vehicle-mounted sensor can be used to read the acceleration data and speed data of the car, etc., which are not limited by the embodiments of this application. Optionally, the vehicle-mounted sensor may also include other names, etc., and the embodiment of the present application does not limit the name of the vehicle-mounted sensor.

可理解,图3和图2分别示出了执行本申请实施例所提供的方法的不同结构,在具体实现中,本申请实施例对于上述结构不作唯一性限定。It can be understood that FIG. 3 and FIG. 2 respectively show different structures for executing the methods provided by the embodiments of the present application. In specific implementations, the embodiments of the present application do not uniquely limit the above structures.

参见图4,图4是本申请实施例提供的一种汽车定位方法的流程示意图,该汽车定位方法可应用于图2所示的汽车定位装置,以及图3所示的汽车定位系统。如图4所示,该汽车定位方法包括:Referring to Figure 4, Figure 4 is a schematic flow chart of a car positioning method provided by an embodiment of the present application. The car positioning method can be applied to the car positioning device shown in Figure 2 and the car positioning system shown in Figure 3. As shown in Figure 4, the car positioning method includes:

401、汽车定位装置获取汽车的运行状态信息,上述运行状态信息用于表示上述汽车在运行过程中的状态信息。401. The car positioning device obtains the running status information of the car. The running status information is used to represent the status information of the car during operation.

本申请实施例中,获取汽车的运行状态信息可以由该汽车定位装置中的车载传感器获取;或者也可以由与该汽车定位装置连接的车载传感器获取,然后该汽车定位装置从该车载传感器中获取该运行状态信息等等,本申请实施例对于以上两种实现方式不作限定。In the embodiment of the present application, the running status information of the car can be obtained by the vehicle-mounted sensor in the car positioning device; or it can also be obtained by the vehicle-mounted sensor connected to the car positioning device, and then the car positioning device can obtain it from the vehicle-mounted sensor. The running status information, etc., the embodiments of this application do not limit the above two implementation methods.

具体的,汽车的运行状态信息可包括汽车的加速度数据(也即加速度信息)和速度数据(也即速度信息)。其中,该加速度数据可以包括汽车的垂直方向加速度数据,也可以包括汽车的水平方向加速度数据等,本申请实施例对此不作限定。Specifically, the running status information of the car may include the acceleration data (that is, acceleration information) and speed data (that is, speed information) of the car. The acceleration data may include the vehicle's vertical acceleration data, or may include the vehicle's horizontal acceleration data, etc. This is not limited in the embodiments of the present application.

402、汽车定位装置根据上述汽车的运行状态信息确定上述汽车已行驶的道路的表面特征,上述汽车已行驶的道路的表面特征用于表示上述汽车已行驶的道路的表面起伏状况和表面粗糙程度中的一项或多项。402. The car positioning device determines the surface features of the road on which the car has been driven based on the operating status information of the car. The surface features of the road on which the car has been driven are used to represent the surface undulations and surface roughness of the road on which the car has been driven. one or more items.

本申请实施例中,汽车已行驶的道路的表面特征可用于表示该汽车已行驶的道路的表面起伏状况和表面粗糙程度中的一项或多项。具体的,该汽车已行驶的道路的表面特征可用于表示该汽车已行驶的道路的表面起伏状况;或者,该汽车已行驶的道路的表面特征可用于表示该汽车已行驶的道路的表面粗糙程度;或者,该汽车已行驶的道路的表面特征可用于表示该汽车已行驶的道路的表面起伏状态和表面粗糙程度。其中,表面起伏状况可用于表示道路上的坑洼、凸起、减速带等会导致汽车产生颠簸;表面粗糙程度可表示路面微观起伏及不同材质的路面(如沥青路面、混泥土路面、碎石路面等)会导致汽车产生高振动。In the embodiments of the present application, the surface characteristics of the road on which the car has been driven can be used to represent one or more of the surface relief and surface roughness of the road on which the car has been driven. Specifically, the surface features of the road on which the car has been driven can be used to represent the surface roughness of the road on which the car has been driven; or, the surface features of the road on which the car has been driven can be used to represent the surface roughness of the road on which the car has been driven. ; Alternatively, the surface features of the road on which the car has been driven can be used to represent the surface relief state and surface roughness of the road on which the car has been driven. Among them, surface undulations can be used to represent potholes, bumps, speed bumps, etc. on the road that will cause bumps in the car; surface roughness can represent microscopic undulations of the road surface and pavements of different materials (such as asphalt pavement, concrete pavement, gravel road surface, etc.) can cause high vibrations in the car.

具体的,上述根据上述汽车的运行状态信息确定上述汽车已行驶的道路的表面特征,包括:Specifically, the above-mentioned determination of the surface characteristics of the road on which the above-mentioned car has been driven based on the above-mentioned car's operating status information includes:

41)将上述运行状态信息输入至上述汽车的振动模型中,输出上述汽车已行驶的道路的路面高度;41) Input the above-mentioned operating status information into the vibration model of the above-mentioned car, and output the road surface height of the road on which the above-mentioned car has traveled;

42)根据上述汽车已行驶的道路的路面高度以及上述运行状态信息确定上述汽车已行驶的道路的路面高度随路程的变化;42) Determine the change of the road surface height of the road where the above-mentioned car has traveled based on the distance traveled based on the road surface height of the road where the above-mentioned car has traveled and the above-mentioned operating status information;

43)根据上述汽车已行驶的道路的路面高度随路程的变化对上述汽车已行驶的道路进行路面特征匹配,得到上述汽车已行驶的道路的表面特征。43) Perform road surface feature matching on the road where the above-mentioned car has traveled based on the change of the road surface height with the distance, and obtain the surface characteristics of the road where the above-mentioned car has traveled.

其中,上述汽车的振动模型可包括上述汽车的低通滤波器模型。Wherein, the vibration model of the above-mentioned automobile may include a low-pass filter model of the above-mentioned automobile.

为更形象理解本申请实施例提供的确定汽车已行驶的道路的表面特征,参见图5,图5是本申请实施例提供的一种汽车振动模型示意图。其中,汽车轮胎和悬架的主要功能是缓解路面的振动,因此汽车的振动模型可简化为低通滤波器。In order to more vividly understand the surface characteristics of the road on which the car has been driven, provided by the embodiment of the present application, see Figure 5 , which is a schematic diagram of a vehicle vibration model provided by the embodiment of the present application. Among them, the main function of automobile tires and suspension is to alleviate the vibration of the road surface, so the vibration model of the automobile can be simplified as a low-pass filter.

将汽车的振动模型抽象为低通滤波器f(x),路面高度h(t)作为输入信号,汽车的加速度数据a(t)作为滤波器的输出,即:The vibration model of the car is abstracted as a low-pass filter f(x), the road height h(t) is used as the input signal, and the acceleration data a(t) of the car is used as the output of the filter, that is:

a(t)=f(h(t)) (1)a(t)=f(h(t)) (1)

根据公式(1)的反函数,可得:According to the inverse function of formula (1), we can get:

h(t)=f-1(a(t)) (2)h(t)=f -1 (a(t)) (2)

其中,举例来说,上述filter(x)的具体形式可如将h(s)假设为h(t)的拉普拉斯变换,即h(s)=L(h(t));a(s)假设为a(t)的拉普拉斯变换,即a(s)=L(a(t))。For example, the specific form of the above filter(x) can be as follows: h(s) is assumed to be the Laplace transform of h(t), that is, h(s)=L(h(t)); a( s) is assumed to be the Laplace transform of a(t), that is, a(s)=L(a(t)).

则将公式f(x)写成传递函数的形式可如下所示:Then the formula f(x) can be written as a transfer function as follows:

反函数可如下所示:The inverse function can look like this:

根据公式(2)以及汽车的加速度数据可以求出路面高度,再通过汽车的速度数据v,便可得到路面高度随路程的变化h(s),如下所示:According to formula (2) and the acceleration data of the car, the road surface height can be calculated. Then through the car's speed data v, the change of the road surface height with the distance h (s) can be obtained, as shown below:

h(s)=h(t*v) (3)h(s)=h(t*v) (3)

参见图6,图6是本申请实施例提供的一种确定路面特征的过程示意图,如图6所示,通过加速度数据(也可以称为加速度信号),以及上述公式(2)和公式(3)便可得到汽车已行驶的道路的表面特征。可理解,上述公式(1)、公式(2)和公式(3)为本申请实施例提供的一种方法,在具体实现中,还可能根据其他运行状态信息来确定h(s),本申请实施例不作限定。Referring to Figure 6, Figure 6 is a schematic diagram of a process for determining road surface characteristics provided by an embodiment of the present application. As shown in Figure 6, through acceleration data (also called acceleration signal), and the above formula (2) and formula (3) ) can obtain the surface characteristics of the road the car has traveled on. It can be understood that the above formula (1), formula (2) and formula (3) are a method provided by the embodiment of this application. In specific implementation, h(s) may also be determined based on other operating status information. This application The examples are not limiting.

更具体的,路面特征存在丰富的信息,因此,可进一步对路面特征进行层次化特征建模,由此,本申请实施例还提供了一种如何进行层次化特征建模的方法,如下所示:More specifically, there is a wealth of information on road surface features. Therefore, hierarchical feature modeling can be further performed on road surface features. Therefore, embodiments of the present application also provide a method of hierarchical feature modeling, as shown below. :

上述根据上述汽车已行驶的道路的路面高度随路程的变化对上述汽车已行驶的道路进行路面特征匹配,得到上述已行驶的道路的表面特征,包括:The above-mentioned method performs road surface feature matching on the road on which the above-mentioned car has traveled based on the change of the road surface height with the distance, and obtains the surface features of the above-mentioned road on which the above-mentioned car has traveled, including:

431)根据上述汽车已行驶的道路的路面高度随路程的变化对上述汽车已行驶的道路进行顶层特征匹配,得到上述汽车已行驶的道路的顶层路面特征;431) Perform top-level feature matching on the road where the above-mentioned car has traveled based on the change in road surface height with distance, and obtain the top-level road surface characteristics of the road where the above-mentioned car has traveled;

432)根据上述汽车已行驶的道路的顶层路面特征对上述汽车已行驶的道路进行子特征匹配,得到上述汽车已行驶的道路的子路面特征。432) Perform sub-feature matching on the road where the above-mentioned car has traveled based on the top-level road surface features of the road where the above-mentioned car has traveled, and obtain the sub-surface characteristics of the road where the above-mentioned car has traveled.

为形象的理解上述所提供的层次化特征建模方法,参见图7,图7是本申请实施例提供的一种层次化特征建模的场景示意图。如图7所示,顶层路面特征可包括图7所示的特征1(即S1)、特征2(S2)和特征3(S3);子路面特征可包括图7所示的顶层特征下的子特征,如特征1下的子特征1.1、子特征1.2,…,子特征1.n,又如特征3下的子特征3.1,…,子特征3.n等等。可理解,以上所示的顶层路面特征的个数以及各个顶层路面特征的子特征的个数仅为一种示例。To clearly understand the hierarchical feature modeling method provided above, please refer to Figure 7 . Figure 7 is a schematic diagram of a hierarchical feature modeling scenario provided by an embodiment of the present application. As shown in Figure 7, the top-level road surface features may include feature 1 (i.e. S1), feature 2 (S2) and feature 3 (S3) shown in Figure 7; the sub-pavement features may include sub-surface features under the top-level features shown in Figure 7. Features, such as sub-feature 1.1, sub-feature 1.2,..., sub-feature 1.n under feature 1, and sub-feature 3.1,..., sub-feature 3.n under feature 3, etc. It can be understood that the number of top-level road surface features and the number of sub-features of each top-level road surface feature shown above are only an example.

其中,为了更形象的对上述顶层路面特征以及子路面特征进行区分,本申请实施例中还提供了一种如何量化区分顶层路面特征及子路面特征的方法,如下所示:Among them, in order to more vividly distinguish the above-mentioned top-level pavement features and sub-pavement features, the embodiment of the present application also provides a method of how to quantitatively distinguish the top-level pavement features and sub-pavement features, as shown below:

上述顶层路面特征包括子特征数量、顶层特征频率分布、顶层特征最大振幅、顶层特征平均振幅和顶层特征方差中的一项或多项;The above-mentioned top-level pavement features include one or more of the number of sub-features, top-level feature frequency distribution, top-level feature maximum amplitude, top-level feature average amplitude, and top-level feature variance;

上述子路面特征包括子特征间隔距离、子特征持续距离、子特征频率分布、子特征最大振幅、子特征平均振幅和子特征方差中的一项或多项。The above-mentioned sub-pavement features include one or more of sub-feature spacing distance, sub-feature duration distance, sub-feature frequency distribution, sub-feature maximum amplitude, sub-feature average amplitude and sub-feature variance.

其中,子特征数量指的是与顶层路面特征对应的子特征的个数,如图7所示,特征1的子特征数量为4个(图中示出的个数),特征2的子特征数量为3个,特征3的子特征数量为3。顶层特征频率分布指的是各个子特征之间的距离间隔分布情况,具体的可指顶层特征时间历程曲线经过傅里叶变化后振幅随频率的分布特征情况。如图7所示,特征1中各个子特征之间的距离间隔大于特征2中各个子特征之间的距离间隔,但小于特征3中各个子特征之间的间隔。顶层特征最大振幅指的是汽车在各个顶层路面特征上行驶时,汽车经过的最大路面高度所对应的顶层路面特征,如图7所示,从图中可看出,顶层路面最大振幅可为特征3的振幅。顶层特征平均振幅指的是各个顶层路面特征对应的子特征的振幅的平均,如图7所示,特征1的平均振幅可为图中4个子特征的振幅的平均,特征2的平均振幅可为图中3个子特征的振幅的平均。顶层特征方差指的是各个顶层路面特征之间的振幅方差,如图7所示,特征1的振幅、特征2的振幅和特征3的振幅之间的方差。Among them, the number of sub-features refers to the number of sub-features corresponding to the top-level road surface features. As shown in Figure 7, the number of sub-features of feature 1 is 4 (the number shown in the figure), and the number of sub-features of feature 2 is 4. The number is 3, and the number of sub-features of feature 3 is 3. The top-level feature frequency distribution refers to the distribution of distance intervals between each sub-feature. Specifically, it can refer to the distribution characteristics of the amplitude with frequency after the top-level feature time history curve undergoes Fourier transformation. As shown in Figure 7, the distance interval between each sub-feature in feature 1 is greater than the distance interval between each sub-feature in feature 2, but smaller than the distance between each sub-feature in feature 3. The maximum amplitude of the top-level feature refers to the top-level pavement feature corresponding to the maximum road height that the car passes when driving on each top-level pavement feature, as shown in Figure 7. It can be seen from the figure that the maximum amplitude of the top-level pavement can be a feature 3 amplitude. The average amplitude of the top-level features refers to the average amplitude of the sub-features corresponding to each top-level pavement feature. As shown in Figure 7, the average amplitude of feature 1 can be the average of the amplitudes of the four sub-features in the figure, and the average amplitude of feature 2 can be The average of the amplitudes of the three sub-features in the figure. The top-level feature variance refers to the amplitude variance between each top-level road surface feature. As shown in Figure 7, the variance between the amplitude of feature 1, the amplitude of feature 2, and the amplitude of feature 3.

其中,子特征间隔距离可指的是各个子特征之间的距离。子特征持续距离指的是汽车在子特征上行驶的距离。子特征频率分布可指的是子特征时间历程曲线经过傅里叶变换后振幅随频率的分布特征。子特征最大振幅指的是汽车在各个子特征上行驶时,汽车经过的最大路面高度对应的子特征。子特征平均振幅指的是各个子特征的振幅平均,具体的,可指的是子特征的子特征之间的振幅平均,如图7所示,对于子特征1.1来说,汽车在该子特征上运行时,也会产生振动,因此,该子特征平均振幅可指的该子特征1.1中的各个小幅度的振幅平均。子特征方差指的是子特征之间的振幅方差。The sub-feature spacing distance may refer to the distance between each sub-feature. Sub-feature duration refers to the distance the car travels on the sub-feature. The sub-feature frequency distribution can refer to the distribution characteristics of the amplitude with frequency after the sub-feature time history curve has been Fourier transformed. The maximum amplitude of a sub-feature refers to the sub-feature corresponding to the maximum road height that the car passes when driving on each sub-feature. The average amplitude of sub-features refers to the average amplitude of each sub-feature. Specifically, it can refer to the average amplitude between sub-features of sub-features. As shown in Figure 7, for sub-feature 1.1, the car in this sub-feature When running up, vibration will also be generated. Therefore, the average amplitude of the sub-feature can refer to the average amplitude of each small amplitude in the sub-feature 1.1. Sub-feature variance refers to the amplitude variance between sub-features.

通过进一步区分顶层路面特征和子路面特征,可对汽车行驶的道路进行层次化建模,从而提高路面特征确定的准确度以及精确度,进而提高汽车定位装置定位的准确性。By further distinguishing top-level pavement features and sub-pavement features, hierarchical modeling of the road on which the car travels can be performed, thereby improving the accuracy and accuracy of determining the pavement features, thereby improving the accuracy of the positioning of the car positioning device.

403、汽车定位装置根据上述汽车已行驶的道路的表面特征以及预设表面特征确定上述汽车当前所在位置,上述预设表面特征中包括道路与表面特征的映射关系。403. The car positioning device determines the current location of the car based on the surface features of the road on which the car has traveled and the preset surface features. The preset surface features include the mapping relationship between the road and the surface features.

本申请实施例中,该预设表面特征中包括道路与表面特征的映射关系,即该汽车定位装置中通过存储该预设表面特征即可根据已行驶的道路的表面特征以及该预设表面特征来得到当前所在位置。In the embodiment of the present application, the preset surface features include the mapping relationship between the road and the surface features, that is, by storing the preset surface features, the car positioning device can be based on the surface features of the road that has been traveled and the preset surface features. to get the current location.

可理解,该汽车当前所在位置可以包括道路上的起伏位置和道路的表面粗糙程度大于粗糙程度阈值的位置,由此,该汽车定位装置便可根据表面特征来精确定位当前所在位置。其中,粗糙程度阈值用于衡量道路的表面粗糙程度,因此,本申请实施例对于该粗糙程度阈值不作限定。It can be understood that the current location of the car may include undulating locations on the road and locations where the surface roughness of the road is greater than the roughness threshold. Therefore, the vehicle positioning device can accurately locate the current location based on surface features. The roughness threshold is used to measure the surface roughness of the road. Therefore, the embodiment of the present application does not limit the roughness threshold.

可理解,本申请实施例所提供的方法还可用于校正汽车的导航系统,如汽车定位装置在确定汽车当前所在位置后,该汽车定位装置便可对比该汽车当前所在位置是否与汽车定位装置中安装的导航系统中的位置是否一致,若不一致,则可修改该导航系统中所显示的位置。It can be understood that the method provided by the embodiment of the present application can also be used to calibrate the navigation system of the car. For example, after the car positioning device determines the current position of the car, the car positioning device can compare whether the current position of the car is consistent with the current position of the car. Check whether the position in the installed navigation system is consistent. If not, you can modify the position displayed in the navigation system.

实施本申请实施例,在有障碍物遮挡的停车场或居民小区等等环境中,还能够有效根据道路的表面特征来对汽车进行定位,避免了由于环境影响而导致定位准确度低下的情况,从而有效提高了定位的准确度。Implementing the embodiments of this application, in environments such as parking lots or residential areas blocked by obstacles, cars can also be effectively positioned based on the surface characteristics of the road, avoiding low positioning accuracy due to environmental effects. This effectively improves positioning accuracy.

为了形象的理解图4所示的方法,以下将结合具体例子来说明。In order to clearly understand the method shown in Figure 4, specific examples will be described below.

首先,参见图8,图8是本申请实施例提供的一种汽车定位方法的场景示意图,该方法可应用于图2所示的汽车定位装置,又或者应用于图3所示的汽车定位系统。如图8所示,该汽车定位方法包括:First, refer to Figure 8. Figure 8 is a schematic scene diagram of a car positioning method provided by an embodiment of the present application. This method can be applied to the car positioning device shown in Figure 2, or to the car positioning system shown in Figure 3. . As shown in Figure 8, the car positioning method includes:

801、通过车载传感器获取汽车在预设道路上行驶时的加速度数据以及速度数据,根据该加速度数据以及速度数据对预设道路进行特征建模,获取道路特征之后,存储该预设道路的道路特征。801. Acquire the acceleration data and speed data of the car when driving on the preset road through the vehicle-mounted sensor, perform feature modeling of the preset road based on the acceleration data and speed data, and after obtaining the road features, store the road features of the preset road .

本申请实施例中,预设道路可以为用户经常经过的道路,也可以为用户所在城市的道路等等,本申请实施例对于该预设道路的具体设置不作限定。In the embodiment of this application, the preset road may be a road that the user frequently passes, or it may be a road in the city where the user is located, etc. The embodiment of this application does not limit the specific setting of the preset road.

可理解,对于步骤801的具体实现方式也可以参考图4所示的方法,这里不再一一详述。It can be understood that for the specific implementation of step 801, reference can also be made to the method shown in Figure 4, which will not be described in detail here.

802、获取汽车行驶时的加速度数据和速度数据,根据该加速度数据以及速度数据对汽车当前行驶的道路进行特征匹配。802. Acquire the acceleration data and speed data when the car is driving, and perform feature matching on the road the car is currently driving based on the acceleration data and speed data.

具体的,参见图9,图9是本申请实施例提供的一种道路特征匹配方法的场景示意图,如图9所示,该道路特征匹配方法包括:Specifically, see Figure 9, which is a schematic diagram of a road feature matching method provided by an embodiment of the present application. As shown in Figure 9, the road feature matching method includes:

91)基于汽车振动模型,对当前道路进行路面特征提取,得到路面高度随路程的变化h(s);91) Based on the automobile vibration model, extract the pavement features of the current road and obtain the change h(s) of the road height with the distance;

92)进行顶层特征匹配;如可依次与存储的各个顶层特征进行匹配,举例来说,进行第N顶层特征匹配,该N为大于或等于1的整数,且该N是为了区分不同对象,并不代表排序。92) Perform top-level feature matching; if it can be matched with each stored top-level feature in turn, for example, perform Nth top-level feature matching, where N is an integer greater than or equal to 1, and N is used to distinguish different objects, and Doesn't mean sorting.

93)判断该当前道路的顶层路面特征是否与第N顶层特征匹配,若匹配,则进行子特征匹配;若不匹配,则进行第N+1顶层特征匹配;93) Determine whether the top-level pavement feature of the current road matches the N-th top-level feature. If it matches, perform sub-feature matching; if not, perform N+1-th top-level feature matching;

94)进行子特征匹配时,如可依次与第N顶层特征的子特征进行匹配,举例来说,进行第m子特征匹配,该m为大于或等于1的整数;94) When performing sub-feature matching, it can be matched with the sub-features of the Nth top-level feature in sequence. For example, the m-th sub-feature is matched, and m is an integer greater than or equal to 1;

95)判断该当前道路的子特征是否与第N顶层特征的第m子特征匹配,若匹配,则确定当前道路的顶层路面特征以及子路面特征依次为第N层第m子特征;若不匹配,则进行第m+1子特征匹配。95) Determine whether the sub-feature of the current road matches the m-th sub-feature of the N-th top-level feature. If it matches, determine that the top-level pavement feature and sub-pavement feature of the current road are the m-th sub-feature of the N-th layer in sequence; if they do not match , then the m+1th sub-feature matching is performed.

803、对汽车进行位置预测。803. Predict the position of the car.

其中,在得到汽车当前行驶的道路的表面特征之后,便可根据预设道路的道路特征来确定当前行驶的道路,即实现了对汽车的位置预测。Among them, after obtaining the surface characteristics of the road the car is currently traveling on, the current road can be determined based on the road characteristics of the preset road, that is, the location prediction of the car is achieved.

可理解,本申请实施例还可实现对汽车位置的校正,具体的,对于校正方法的具体例子可参见图10,图10是本申请实施例提供的一种汽车定位的场景示意图。如图10所示,汽车在行驶过程中,会依次经过图10中所示的位置1(1#)、位置2(2#)和位置3(3#),具体的,位置1为水井盖,位置2为减速带。首先碰到水井盖,车辆的速度是27.2,然后碰到减速带,车辆的速度是19.1。其中,第一个波形变化点1#在初始位置的15m处,第二个波形变化点2#在初始位置的80m处,第三个波形变化点3#在初始位置的200m处。在特征匹配阶段,匹配到的波形是2#,依次可以确定位置为80m处,而汽车预测的位置为70m处,为此可以基于道路特征匹配结果,校正位置为80m。It can be understood that the embodiment of the present application can also realize the correction of the position of the car. Specifically, for a specific example of the correction method, see Figure 10. Figure 10 is a schematic diagram of a car positioning scene provided by the embodiment of the present application. As shown in Figure 10, when the car is driving, it will pass through position 1 (1#), position 2 (2#) and position 3 (3#) shown in Figure 10. Specifically, position 1 is the well cover. , position 2 is the speed bump. First it hits the manhole cover, the vehicle's speed is 27.2, and then it hits the speed bump, the vehicle's speed is 19.1. Among them, the first waveform change point 1# is at 15m from the initial position, the second waveform change point 2# is at 80m from the initial position, and the third waveform change point 3# is at 200m from the initial position. In the feature matching stage, the matched waveform is 2#, and the position can be determined to be 80m, while the predicted position of the car is 70m. For this purpose, the corrected position can be 80m based on the road feature matching results.

本申请实施例中,定位方法依赖于路面特征,因此本申请不受GPS信号强弱的影响,故在居民小区、地下车库等GPS信号较弱的环境中,通过路面特征实现车辆定位。基于路面特征实现定位,如地面减速带、上下坡、坑洼等特征在较长的时间范围内不会发生变化或者变化较小,并且不容易受外界光线、天气的影响。同时路面特征具有稀疏特性,即路面特征在空间上的分布较分散,因此路面特征的存储数据量比较小。路面特征的提取依赖于车载加速度传感器,当前大多数车辆均已安装加速度传感器,因此不需要增加传感器,即使需要增加,加速度传感器的成本也较低。In the embodiment of this application, the positioning method depends on road surface characteristics, so this application is not affected by the strength of the GPS signal. Therefore, in environments with weak GPS signals such as residential areas and underground garages, vehicle positioning is achieved through road surface characteristics. Positioning is achieved based on road surface features, such as speed bumps, uphill and downhill slopes, potholes and other features that will not change or change slightly over a long period of time, and are not easily affected by external light and weather. At the same time, pavement features have sparse characteristics, that is, the distribution of pavement features in space is relatively scattered, so the amount of data stored in pavement features is relatively small. The extraction of road surface features relies on vehicle-mounted acceleration sensors. Most vehicles currently have acceleration sensors installed, so there is no need to add sensors. Even if they need to be added, the cost of acceleration sensors is low.

参见图11,图11是本申请实施例提供的一种汽车在地下停车库自动驾驶的场景示意图。如图11所示,Referring to Figure 11, Figure 11 is a schematic diagram of a scene of autonomous driving of a car in an underground parking garage according to an embodiment of the present application. As shown in Figure 11,

本申请主要应用于车辆频繁经过的路段(通勤路线、小区车库等)。比如典型的场景,当自动驾驶汽车驶入小区,并需要将车辆停到地下车库,在车辆进入地下车库后会面临GPS信号弱,定位困难的问题。This application is mainly used in road sections that vehicles frequently pass through (commuting routes, community garages, etc.). For example, in a typical scenario, when a self-driving car drives into a community and needs to park the vehicle in an underground garage, the vehicle will face the problem of weak GPS signal and difficult positioning after entering the underground garage.

汽车需要从地下车库外的A点到达地下车库的B点。在该过程中可以采用本申请基于地下车库路面上的坡度以及减速带对汽车进行定位,从而实现从车库外A点到B点的自动驾驶。The car needs to go from point A outside the underground garage to point B in the underground garage. In this process, this application can be used to position the car based on the slope and speed bumps on the underground garage road surface, thereby realizing automatic driving from point A to point B outside the garage.

上述详细阐述了本申请实施例的方法,下面提供了本申请实施例的装置。The method of the embodiment of the present application is described in detail above, and the device of the embodiment of the present application is provided below.

参见图12,图12是本申请实施例提供的一种汽车定位装置的结构示意图,该汽车定位装置可用于执行图4至图11所述的方法,如图12所示,该汽车定位装置包括:Referring to Figure 12, Figure 12 is a schematic structural diagram of a car positioning device provided by an embodiment of the present application. The car positioning device can be used to perform the methods described in Figures 4 to 11. As shown in Figure 12, the car positioning device includes :

获取单元1210,用于获取汽车的运行状态信息,上述运行状态信息用于表示上述汽车在运行过程中的状态信息;The acquisition unit 1210 is used to acquire the running status information of the car, and the above running status information is used to represent the status information of the above-mentioned car during operation;

第一确定单元1220,用于根据上述汽车的运行状态信息确定上述汽车已行驶的道路的表面特征,上述已行驶的道路的表面特征用于表示上述汽车已行驶的道路的表面起伏状况和表面粗糙程度中的一项或多项;The first determination unit 1220 is configured to determine the surface characteristics of the road on which the above-mentioned car has traveled based on the operating status information of the above-mentioned automobile. The surface characteristics of the above-mentioned road on which the above-mentioned automobile has traveled are used to represent the surface undulations and surface roughness of the road on which the above-mentioned automobile has traveled. one or more of the degrees;

第二确定单元1230,用于根据上述汽车已行驶的道路的表面特征以及预设表面特征确定上述汽车当前所在位置,上述预设表面特征中包括道路与表面特征的映射关系。The second determination unit 1230 is configured to determine the current location of the car based on the surface features of the road on which the car has traveled and preset surface features. The preset surface features include the mapping relationship between the road and the surface features.

实施本申请实施例,在有障碍物遮挡的停车场或居民小区等等环境中,还能够有效根据道路的表面特征来对汽车进行定位,避免了由于环境影响而导致定位准确度低下的情况,从而有效提高了定位的准确度。Implementing the embodiments of this application, in environments such as parking lots or residential areas blocked by obstacles, cars can also be effectively positioned based on the surface characteristics of the road, avoiding low positioning accuracy due to environmental effects. This effectively improves positioning accuracy.

具体的,如图13所示,该第一确定单元1220包括:Specifically, as shown in Figure 13, the first determining unit 1220 includes:

输入输出子单元1221,用于将上述运行状态信息输入至上述汽车的振动模型中,输出上述汽车已行驶的道路的路面高度;The input and output subunit 1221 is used to input the above-mentioned operating status information into the vibration model of the above-mentioned car, and output the road surface height of the road on which the above-mentioned car has traveled;

确定子单元1222,用于根据上述汽车已行驶的道路的路面高度以及上述运行状态信息确定上述汽车已行驶的道路的路面高度随路程的变化;The determination subunit 1222 is used to determine the change of the road surface height of the road on which the above-mentioned car has traveled based on the road surface height on which the above-mentioned car has traveled and the above-mentioned operating status information;

特征匹配子单元1223,用于根据上述汽车已行驶的道路的路面高度随路程的变化对上述汽车已行驶的道路进行路面特征匹配,得到上述汽车已行驶的道路的表面特征。The feature matching subunit 1223 is used to perform road surface feature matching on the road on which the car has traveled based on changes in road surface height with distance, and obtain surface features of the road on which the car has traveled.

具体的,上述特征匹配子单元1223,具体用于根据上述汽车已行驶的道路的路面高度随路程的变化对上述汽车已行驶的道路进行顶层特征匹配,得到上述汽车已行驶的道路的顶层路面特征;以及根据上述汽车已行驶的道路的顶层路面特征对上述汽车已行驶的道路进行子特征匹配,得到上述汽车已行驶的道路的子路面特征。Specifically, the above-mentioned feature matching subunit 1223 is specifically used to perform top-level feature matching on the road on which the above-mentioned car has traveled based on the change of the road surface height of the above-mentioned car on the road with the distance, and obtain the top-level road surface characteristics of the road on which the above-mentioned car has traveled. ; and performing sub-feature matching on the road where the above-mentioned car has traveled based on the top-level road surface features of the road where the above-mentioned car has traveled, to obtain the sub-surface characteristics of the road where the above-mentioned car has traveled.

具体的,上述顶层路面特征包括子特征数量、顶层特征频率分布、顶层特征最大振幅、顶层特征平均振幅和顶层特征方差中的一项或多项;Specifically, the above-mentioned top-level pavement features include one or more of the number of sub-features, top-level feature frequency distribution, top-level feature maximum amplitude, top-level feature average amplitude, and top-level feature variance;

上述子路面特征包括子特征间隔距离、子特征持续距离、子特征频率分布、子特征最大振幅、子特征平均振幅和子特征方差中的一项或多项。The above-mentioned sub-pavement features include one or more of sub-feature spacing distance, sub-feature duration distance, sub-feature frequency distribution, sub-feature maximum amplitude, sub-feature average amplitude and sub-feature variance.

具体的,上述汽车的振动模型包括上述汽车的低通滤波器模型。Specifically, the vibration model of the above-mentioned car includes the low-pass filter model of the above-mentioned car.

具体的,上述运行状态信息中包括加速度信息和速度信息中的一项或多项。Specifically, the above running status information includes one or more of acceleration information and speed information.

具体的,上述汽车当前所在的位置中包括起伏位置和粗糙程度大于粗糙程度阈值的位置中的一项或多项。Specifically, the current location of the car includes one or more of an undulating location and a location where the roughness is greater than the roughness threshold.

可理解,对于图12的汽车定位装置的具体实现方式可参考图4至图11所示的方法,这里不再一一详述。It can be understood that for the specific implementation of the car positioning device of Figure 12, reference can be made to the methods shown in Figures 4 to 11, which will not be described in detail here.

可理解,图2所示的处理器可用于执行图4所示的步骤401至步骤403所示的实现方式,还可用于执行获取单元1210、第一确定单元1220和第二确定单元1230所示的实现方式,这里不再一一详述。或者,在可能的实现方式中,步骤401所示的方法还可由图2所示的汽车定位装置中的收发器(图中未示出)来执行,或者获取单元所示的方法也可由图2所示的汽车定位装置中的收发器来执行等等,本申请实施例不作唯一性限定。It can be understood that the processor shown in Figure 2 can be used to perform the implementation shown in steps 401 to 403 shown in Figure 4, and can also be used to perform the obtaining unit 1210, the first determining unit 1220 and the second determining unit 1230. The implementation methods will not be described in detail here. Alternatively, in a possible implementation, the method shown in step 401 can also be performed by the transceiver (not shown in the figure) in the car positioning device shown in Figure 2, or the method shown in the acquisition unit can also be performed by the transceiver in the car positioning device shown in Figure 2 The transceiver in the car positioning device shown is used to perform the execution, etc., and the embodiments of this application are not limited to uniqueness.

可理解,图3所示的处理器也可用于执行图4所示的步骤401至步骤403所示的实现方式,还可用于执行获取单元1210、第一确定单元1220和第二确定单元1230所示的实现方式,这里不再一一详述。或者,在可能的实现方式中,步骤401所示的方法还可由图3所示的汽车定位装置中的收发器(图中未示出)来执行,或者获取单元所示的方法也可由图3所示的汽车定位装置中的收发器来执行等等,本申请实施例不作唯一性限定。It can be understood that the processor shown in FIG. 3 can also be used to execute the implementation shown in steps 401 to 403 shown in FIG. The implementation methods shown will not be described in detail here. Alternatively, in a possible implementation, the method shown in step 401 can also be performed by the transceiver (not shown in the figure) in the car positioning device shown in Figure 3, or the method shown in the acquisition unit can also be performed by the transceiver in the car positioning device shown in Figure 3 The transceiver in the car positioning device shown is used to perform the execution, etc., and the embodiments of this application are not limited to uniqueness.

本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在汽车定位装置上运行时,图4、图8和图9等所示的方法流程得以实现。Embodiments of the present application also provide a computer-readable storage medium. The computer-readable storage medium stores instructions. When it is run on a car positioning device, the method flow shown in Figure 4, Figure 8 and Figure 9 can be achieved. accomplish.

本申请实施例还提供一种计算机程序产品,当该计算机程序产品在汽车定位装置上运行时,图4、图8和图9等所示的方法流程得以实现。Embodiments of the present application also provide a computer program product. When the computer program product is run on a car positioning device, the method flows shown in Figures 4, 8, 9, etc. are implemented.

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,该流程可以由计算机程序来指令相关的硬件完成,该程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。而前述的存储介质包括:ROM或随机存储记忆体RAM、磁碟或者光盘等各种可存储程序代码的介质。Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments are implemented. This process can be completed by instructing relevant hardware through a computer program. The program can be stored in a computer-readable storage medium. When the program is executed, , may include the processes of the above method embodiments. The aforementioned storage media include: ROM, random access memory (RAM), magnetic disks, optical disks and other media that can store program codes.

Claims (17)

1. A method of locating an automobile, comprising:
acquiring running state information of an automobile, wherein the running state information is used for representing the state information of the automobile in the running process;
determining a surface feature of a road on which the automobile has traveled according to the running state information of the automobile, the surface feature of the road on which the automobile has traveled being used to represent one or more of a surface relief condition and a surface roughness of the road on which the automobile has traveled;
and determining the current position of the automobile according to the surface characteristics of the road on which the automobile is driven and preset surface characteristics, wherein the preset surface characteristics comprise the mapping relation between the road and the surface characteristics.
2. The method of claim 1, wherein the determining the surface characteristics of the road on which the vehicle has traveled based on the operating state information of the vehicle comprises:
inputting the running state information into a vibration model of the automobile, and outputting the road surface height of a road on which the automobile runs;
determining the change of the road surface height of the road on which the automobile runs along with the distance according to the road surface height of the road on which the automobile runs and the running state information;
And carrying out pavement characteristic matching on the road on which the automobile runs according to the change of the pavement height of the road on which the automobile runs along with the change of the distance, so as to obtain the surface characteristics of the road on which the automobile runs.
3. The method according to claim 2, wherein the step of performing the road surface feature matching on the road on which the automobile has traveled according to the change of the road surface height of the road on which the automobile has traveled along with the change of the distance, to obtain the surface feature of the road on which the automobile has traveled, comprises:
carrying out top-layer feature matching on the road on which the automobile runs according to the change of the road surface height of the road on which the automobile runs along with the change of the distance, so as to obtain the top-layer road surface feature of the road on which the automobile runs;
and performing sub-feature matching on the road on which the automobile runs according to the top road surface feature of the road on which the automobile runs, so as to obtain the sub-road surface feature of the road on which the automobile runs.
4. The method of claim 3, wherein the top level pavement features include one or more of a number of sub-features, a top level feature frequency distribution, a top level feature maximum amplitude, a top level feature average amplitude, and a top level feature variance;
The sub-road surface features include one or more of sub-feature separation distance, sub-feature duration distance, sub-feature frequency distribution, sub-feature maximum amplitude, sub-feature average amplitude, and sub-feature variance.
5. The method according to any one of claims 2 to 4, wherein the inputting the operation state information into the vibration model of the automobile, outputting the road surface height of the road on which the automobile has traveled, comprises:
inputting the operation state information a (t) to the deviceIn a vibration model of an automobile, outputting a road surface height h (t) of a road on which the automobile has traveled, wherein the vibration model is: h (t) =f -1 (a(t))。
6. The method according to any one of claims 1 to 5, wherein the operation state information includes one or more of acceleration information and speed information.
7. The method of any one of claims 1 to 6, wherein the current location of the car comprises one or more of a heave location and a location with a roughness greater than a roughness threshold.
8. An automobile positioning device, comprising:
the system comprises an acquisition unit, a control unit and a control unit, wherein the acquisition unit is used for acquiring running state information of an automobile, and the running state information is used for representing the state information of the automobile in the running process;
A first determining unit configured to determine a surface feature of a road on which the automobile has traveled, based on running state information of the automobile, the surface feature of the road on which the automobile has traveled being used to represent one or more of a surface relief condition and a surface roughness of the road on which the automobile has traveled;
and the second determining unit is used for determining the current position of the automobile according to the surface characteristics of the road on which the automobile is driven and preset surface characteristics, wherein the preset surface characteristics comprise the mapping relation between the road and the surface characteristics.
9. The apparatus of claim 8, wherein the first determining unit comprises:
the input/output subunit is used for inputting the running state information into the vibration model of the automobile and outputting the road surface height of the road on which the automobile runs;
a determining subunit, configured to determine a change of a road surface height of a road on which the automobile has traveled along with a distance according to the road surface height of the road on which the automobile has traveled and the running state information;
and the characteristic matching subunit is used for matching the road surface characteristics of the road on which the automobile runs according to the change of the road surface height of the road on which the automobile runs along with the change of the distance, so as to obtain the surface characteristics of the road on which the automobile runs.
10. The apparatus of claim 9, wherein the device comprises a plurality of sensors,
the characteristic matching sub-unit is specifically configured to perform top-layer characteristic matching on the road on which the automobile has traveled according to the change of the road surface height of the road on which the automobile has traveled along with the change of the distance, so as to obtain the top-layer road surface characteristic of the road on which the automobile has traveled; and performing sub-feature matching on the road on which the automobile runs according to the top road surface feature of the road on which the automobile runs, so as to obtain the sub-road surface feature of the road on which the automobile runs.
11. The apparatus of claim 10, wherein the top level road surface features include one or more of a number of sub-features, a top level feature frequency distribution, a top level feature maximum amplitude, a top level feature average amplitude, and a top level feature variance;
the sub-road surface features include one or more of sub-feature separation distance, sub-feature duration distance, sub-feature frequency distribution, sub-feature maximum amplitude, sub-feature average amplitude, and sub-feature variance.
12. The device according to any one of claims 9-11, characterized by an input output subunit for inputting the running state information into a vibration model of the car, outputting the road surface height of the road on which the car has run, in particular:
Inputting the running state information a (t) into a vibration model of the automobile, and outputting the road surface height h (t) of a road on which the automobile has run, wherein the vibration model is as follows: h (t) =f -1 (a(t))。
13. The apparatus according to any one of claims 8 to 12, wherein the operation state information includes one or more of acceleration information and velocity information.
14. The apparatus of any one of claims 8 to 13, wherein the current location of the vehicle comprises one or more of a heave location and a location with a roughness greater than a roughness threshold.
15. An automobile positioning device, comprising: a processor; the processor being operative to invoke program instructions in the memory to perform corresponding functions in the method as claimed in any of claims 1 to 7.
16. A computer readable storage medium, characterized in that the computer readable storage medium has stored therein program instructions, which when run on a computer or a processor, cause the computer or the memory to perform the method of any of claims 1 to 7.
17. A computer program product comprising instructions which, when run on a computer or processor, cause the computer or processor to perform the method of any of claims 1 to 7.
CN201811166409.5A 2018-09-30 2018-09-30 Automobile positioning method and automobile positioning device Active CN110967023B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811166409.5A CN110967023B (en) 2018-09-30 2018-09-30 Automobile positioning method and automobile positioning device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811166409.5A CN110967023B (en) 2018-09-30 2018-09-30 Automobile positioning method and automobile positioning device

Publications (2)

Publication Number Publication Date
CN110967023A CN110967023A (en) 2020-04-07
CN110967023B true CN110967023B (en) 2023-11-10

Family

ID=70029442

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811166409.5A Active CN110967023B (en) 2018-09-30 2018-09-30 Automobile positioning method and automobile positioning device

Country Status (1)

Country Link
CN (1) CN110967023B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111521186A (en) * 2020-05-27 2020-08-11 广州小鹏车联网科技有限公司 Vehicle positioning method and device, vehicle and storage medium
CN111649740B (en) * 2020-06-08 2022-09-20 武汉中海庭数据技术有限公司 Method and system for high-precision positioning of vehicle based on IMU

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09159473A (en) * 1995-12-08 1997-06-20 Matsushita Electric Ind Co Ltd Navigation apparatus and map matching method
JP2001296132A (en) * 2000-04-13 2001-10-26 Alpine Electronics Inc Navigation apparatus
JP2004184089A (en) * 2002-11-29 2004-07-02 Matsushita Electric Ind Co Ltd Present position specifying device and method
CN108120449A (en) * 2017-12-21 2018-06-05 深圳市沃特沃德股份有限公司 The method and device of car assisted positioning
CN108340922A (en) * 2018-02-12 2018-07-31 北京搜狐新媒体信息技术有限公司 The method and apparatus for determining road surface road conditions

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09159473A (en) * 1995-12-08 1997-06-20 Matsushita Electric Ind Co Ltd Navigation apparatus and map matching method
JP2001296132A (en) * 2000-04-13 2001-10-26 Alpine Electronics Inc Navigation apparatus
JP2004184089A (en) * 2002-11-29 2004-07-02 Matsushita Electric Ind Co Ltd Present position specifying device and method
CN108120449A (en) * 2017-12-21 2018-06-05 深圳市沃特沃德股份有限公司 The method and device of car assisted positioning
CN108340922A (en) * 2018-02-12 2018-07-31 北京搜狐新媒体信息技术有限公司 The method and apparatus for determining road surface road conditions

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
蒋如意.视觉辅助驾驶系统多维度道路建模及车辆定位优化.2015, *

Also Published As

Publication number Publication date
CN110967023A (en) 2020-04-07

Similar Documents

Publication Publication Date Title
JP7186607B2 (en) Method, apparatus and computer readable storage medium for updating electronic maps
CN108253975B (en) Method and equipment for establishing map information and positioning vehicle
CN111311902B (en) A data processing method, apparatus, device and machine-readable medium
EP3671278B1 (en) Road surface detection
JP7477256B2 (en) SYSTEM AND METHOD FOR OPTIMIZING MAP TILES REQUESTS FOR NAVIGATION - Patent application
EP3762856A1 (en) Automatic identification of roadside objects for localization
CN103109160A (en) Method and device for determining the position of a vehicle on a carriageway and motor vehicle having such a device
CN109754636B (en) Parking space cooperative sensing identification and parking assistance method and device
JP2016075905A (en) Joint probabilistic modeling and inference of intersection structure
CN109086278B (en) Map construction method, system, mobile terminal and storage medium for eliminating errors
US10152635B2 (en) Unsupervised online learning of overhanging structure detector for map generation
US11846520B2 (en) Method and device for determining a vehicle position
CN104952278B (en) A kind of parking lot Vehicle positioning system and method based on map
CN108332761B (en) Method and equipment for using and creating road network map information
CN110967023B (en) Automobile positioning method and automobile positioning device
Bellone et al. Autonomous driving in the real-world: The weather challenge in the Sohjoa Baltic project
Gressenbuch et al. Mona: The munich motion dataset of natural driving
US20210048819A1 (en) Apparatus and method for determining junction
Wang et al. MVP: Magnetic vehicular positioning system for GNSS-denied environments
JP2019204211A (en) Map generation system
CN114383620A (en) Vehicle accurate position obtaining method and system, readable storage medium and vehicle
CN115560776A (en) Method and device for generating lane center line
KR20230104025A (en) A method of automatically generating and managing precision maps for autonomous parking support
Kreibich et al. Lane-level matching algorithm based on GNSS, IMU and map data
WO2021005073A1 (en) Method for aligning crowd-sourced data to provide an environmental data model of a scene

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
TR01 Transfer of patent right

Effective date of registration: 20241113

Address after: 518129 Huawei Headquarters Office Building 101, Wankecheng Community, Bantian Street, Longgang District, Shenzhen, Guangdong

Patentee after: Shenzhen Yinwang Intelligent Technology Co.,Ltd.

Country or region after: China

Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen

Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd.

Country or region before: China

TR01 Transfer of patent right