CN115711623A - Positioning optimization method, system, equipment and storage medium based on grid map - Google Patents
Positioning optimization method, system, equipment and storage medium based on grid map Download PDFInfo
- Publication number
- CN115711623A CN115711623A CN202211439034.1A CN202211439034A CN115711623A CN 115711623 A CN115711623 A CN 115711623A CN 202211439034 A CN202211439034 A CN 202211439034A CN 115711623 A CN115711623 A CN 115711623A
- Authority
- CN
- China
- Prior art keywords
- positioning
- grid
- map
- optimization method
- parameter
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Navigation (AREA)
Abstract
本发明提供了基于网格地图的定位优化方法、系统、设备及存储介质,该方法包括以下步骤:对目标区域进行网格化;收集至少一车辆经过每个网格时基于至少两种定位评估方法对应的参考值;基于每个网格的各参考值获得网格定位性能值;对定位性能值低于预设阈值的网格,对网格进行定位环境改造。本发明能够有效地评估港口环境中每个细分区域的定位性能,并有针对性地对定位性能不佳的区域进行调整改造。
The invention provides a positioning optimization method, system, device and storage medium based on a grid map. The method includes the following steps: gridding the target area; collecting at least two positioning evaluations based on at least one vehicle passing through each grid The reference value corresponding to the method; the grid positioning performance value is obtained based on each reference value of each grid; for the grid whose positioning performance value is lower than the preset threshold, the positioning environment is modified for the grid. The invention can effectively evaluate the positioning performance of each subdivided area in the port environment, and adjust and reform the areas with poor positioning performance in a targeted manner.
Description
技术领域technical field
本发明涉及导航定位技术领域,尤其涉及一种基于网格地图的定位优化方法、系统、设备及存储介质。The present invention relates to the technical field of navigation and positioning, in particular to a grid map-based positioning optimization method, system, device and storage medium.
背景技术Background technique
无人驾驶汽车在自主导航的过程中要实现精准的规划与控制,就必须具有较高的定位性能,而港口无人驾驶集卡因为港口运营环境的特殊性,其对定位性能的要求则更加苛刻。如何评估港口无人驾驶车辆定位算法在实际场景中的定位效果,从而对算法进行有针对性的优化迭代,是一个亟待解决的问题。In order to achieve precise planning and control in the process of autonomous navigation, unmanned vehicles must have high positioning performance, while port unmanned trucks have higher requirements for positioning performance due to the particularity of the port operating environment. harsh. How to evaluate the positioning effect of the port driverless vehicle positioning algorithm in the actual scene, so as to carry out targeted optimization iterations on the algorithm, is an urgent problem to be solved.
现有的定位评估方法一般是使用高精度测量设备测量车辆的位姿真值,用定位算法输出的车辆估计位姿与测量设备测量的绝对真值进行对比,根据二者的差值来评估定位算法的精度。这种方法工作量较大,且只能从定位精度上评估。Existing positioning evaluation methods generally use high-precision measuring equipment to measure the true value of the vehicle's pose, compare the estimated pose of the vehicle output by the positioning algorithm with the absolute true value measured by the measuring equipment, and evaluate the positioning based on the difference between the two. The precision of the algorithm. This method has a large workload and can only be evaluated from the positioning accuracy.
有鉴于此,本发明提供了一种基于网格地图的定位优化方法、系统、设备及存储介质。In view of this, the present invention provides a positioning optimization method, system, device and storage medium based on a grid map.
需要说明的是,上述背景技术部分公开的信息仅用于加强对本发明的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。It should be noted that the information disclosed in the background section above is only used to enhance the understanding of the background of the present invention, and therefore may include information that does not constitute prior art known to those of ordinary skill in the art.
发明内容Contents of the invention
针对现有技术中的问题,本发明的目的在于提供基于网格地图的定位优化方法、系统、设备及存储介质,克服了现有技术的困难,能够有效地评估港口环境中每个细分区域的定位性能,并有针对性地对定位性能不佳的区域进行调整改造。In view of the problems in the prior art, the object of the present invention is to provide a positioning optimization method, system, equipment and storage medium based on grid maps, which overcomes the difficulties of the prior art and can effectively evaluate each segmented area in the port environment positioning performance, and make targeted adjustments to areas with poor positioning performance.
本发明的实施例提供一种基于网格地图的定位优化方法,包括以下步骤:Embodiments of the present invention provide a grid map-based positioning optimization method, comprising the following steps:
对目标区域进行网格化;Mesh the target area;
收集至少一车辆经过每个网格时基于至少两种定位评估方法对应的参考值;Collecting reference values corresponding to at least two positioning evaluation methods based on at least one vehicle passing through each grid;
基于每个所述网格的各参考值获得所述网格定位性能值;以及obtaining said grid location performance values based on respective reference values for each of said grids; and
对定位性能值低于预设阈值的所述网格,对所述网格进行定位环境改造。For the grid whose positioning performance value is lower than the preset threshold, the positioning environment modification is performed on the grid.
优选地,所述对目标区域进行网格化,包括:Preferably, said meshing the target area includes:
根据预设的网格尺寸,对目标区域进行网格化划分。According to the preset grid size, the target area is divided into grids.
优选地,所述收集至少一车辆经过每个网格时基于至少两种定位评估方法对应的参考值,包括:Preferably, the collection of reference values corresponding to at least two positioning evaluation methods based on at least one vehicle passing through each grid includes:
收集在目标区域内运行的车辆的行车日志;Collect logbooks of vehicles operating within the target area;
以每个所述网格为单位,至少收集所述车辆经过所述网格时的卫星定位的发散参数、定位精度参数和定位鲁棒性参数。Taking each grid as a unit, at least collecting a satellite positioning divergence parameter, a positioning accuracy parameter, and a positioning robustness parameter when the vehicle passes through the grid.
优选地,所述以每个所述网格为单位,至少收集所述车辆经过所述网格时的卫星定位的发散参数、定位精度参数和定位鲁棒性参数,包括:Preferably, at least collecting the divergence parameters, positioning accuracy parameters, and positioning robustness parameters of the satellite positioning when the vehicle passes through the grid by taking each grid as a unit, including:
所述卫星定位包括信号收敛状态和信号发散状态,获得信号状态发散的时段占总时长的百分比作为所述卫星定位发散参数。The satellite positioning includes a signal convergence state and a signal divergence state, and the percentage of the signal state divergence period to the total time is obtained as the satellite positioning divergence parameter.
优选地,所述以每个所述网格为单位,至少收集所述车辆经过所述网格时的卫星定位的发散参数、定位精度参数和定位鲁棒性参数,包括:Preferably, at least collecting the divergence parameters, positioning accuracy parameters, and positioning robustness parameters of the satellite positioning when the vehicle passes through the grid by taking each grid as a unit, including:
当所述卫星定位处于信号收敛状态时获得的第一定位结果;A first positioning result obtained when the satellite positioning is in a signal convergence state;
所述定位算法输出的第二定位结果;a second positioning result output by the positioning algorithm;
基于所述第一定位结果与第二定位结果之间的误差获得所述定位精度参数。The positioning accuracy parameter is obtained based on an error between the first positioning result and the second positioning result.
优选地,所述误差包括所述第一定位结果与第二定位结果之间的车辆横向信息的误差、车辆纵向信息的误差以及航向角的误差。Preferably, the error includes an error in the lateral information of the vehicle, an error in the longitudinal information of the vehicle, and an error in the heading angle between the first positioning result and the second positioning result.
优选地,所述以每个所述网格为单位,至少收集所述车辆经过所述网格时的卫星定位的发散参数、定位精度参数和定位鲁棒性参数,包括:Preferably, at least collecting the divergence parameters, positioning accuracy parameters, and positioning robustness parameters of the satellite positioning when the vehicle passes through the grid by taking each grid as a unit, including:
将定位算法输出的轨迹点进行多项式拟合获得曲线,计算轨迹点到拟合出的曲线的距离的方差,根据所述方差获得定位的平滑度;Performing polynomial fitting on the track points output by the positioning algorithm to obtain a curve, calculating the variance of the distance from the track point to the fitted curve, and obtaining the smoothness of positioning according to the variance;
记录车辆每次因为定位问题发生故障时的故障坐标,根据所述故障坐标在每个网格中的密度获得故障率;Record the failure coordinates of the vehicle each time it fails due to a positioning problem, and obtain the failure rate according to the density of the failure coordinates in each grid;
至少基于平滑度和故障率获得所述网格的定位鲁棒性参数。Positioning robustness parameters of the grid are obtained based at least on smoothness and failure rate.
优选地,所述基于每个所述网格的各参考值获得所述网格定位性能值,包括:Preferably, the obtaining the grid positioning performance value based on each reference value of each grid includes:
基于每个所述网格的各参考值的加权计算,获得所述网格定位性能值。The grid positioning performance value is obtained based on weighted calculation of each reference value of each grid.
优选地,所述对定位性能值低于预设阈值的所述网格,对所述网格进行定位环境改造,包括:Preferably, for the grid whose positioning performance value is lower than a preset threshold, performing positioning environment modification on the grid includes:
获得定位性能值低于预设阈值的所述网格作为目标网格;Obtaining the grid whose positioning performance value is lower than a preset threshold as a target grid;
基于所述目标网格对应的电子地图中的道路两侧生成具有定位标识坐标,每个所述定位标识坐标具有预设的高精度坐标;Generate location identification coordinates based on the two sides of the road in the electronic map corresponding to the target grid, and each location identification coordinate has preset high-precision coordinates;
基于所述定位标识坐标对目标区域添加实体定位标识。Adding an entity location identifier to the target area based on the coordinates of the location identifier.
本发明的实施例还提供一种基于网格地图的定位优化系统,用于实现上述的基于网格地图的定位优化方法,基于网格地图的定位优化系统包括:Embodiments of the present invention also provide a positioning optimization system based on a grid map, which is used to implement the above-mentioned positioning optimization method based on a grid map. The positioning optimization system based on a grid map includes:
网格规划模块,对目标区域进行网格化;Grid planning module to grid the target area;
定位评估模块,收集至少一车辆经过每个网格时基于至少两种定位评估方法对应的参考值;A positioning evaluation module, collecting reference values corresponding to at least two positioning evaluation methods when at least one vehicle passes through each grid;
加权计算模块,基于每个所述网格的各参考值的加权计算,获得所述网格定位性能值;以及A weighted calculation module, based on the weighted calculation of each reference value of each grid, to obtain the grid positioning performance value; and
环境改造模块,对定位性能值低于预设阈值的所述网格,对所述网格进行定位环境改造。The environment modification module is configured to modify the positioning environment of the grids whose positioning performance values are lower than a preset threshold.
本发明的实施例还提供一种基于网格地图的定位优化设备,包括:Embodiments of the present invention also provide a positioning optimization device based on a grid map, including:
处理器;processor;
存储器,其中存储有处理器的可执行指令;a memory storing executable instructions for the processor;
其中,处理器配置为经由执行可执行指令来执行上述基于网格地图的定位优化方法的步骤。Wherein, the processor is configured to execute the steps of the above grid map-based positioning optimization method by executing executable instructions.
本发明的实施例还提供一种计算机可读存储介质,用于存储程序,程序被执行时实现上述基于网格地图的定位优化方法的步骤。An embodiment of the present invention also provides a computer-readable storage medium for storing a program, and when the program is executed, the steps of the above grid map-based positioning optimization method are implemented.
本发明的基于网格地图的定位优化方法、系统、设备及存储介质,能够有效地评估港口环境中每个细分区域的定位性能,并有针对性地对定位性能不佳的区域进行调整改造。The positioning optimization method, system, equipment and storage medium based on the grid map of the present invention can effectively evaluate the positioning performance of each subdivided area in the port environment, and carry out targeted adjustment and reconstruction of areas with poor positioning performance .
附图说明Description of drawings
通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显。Other characteristics, objects and advantages of the present invention will become more apparent by reading the detailed description of non-limiting embodiments with reference to the following drawings.
图1是本发明的基于网格地图的定位优化方法的流程图。FIG. 1 is a flow chart of the grid map-based positioning optimization method of the present invention.
图2是本发明的基于网格地图的定位优化方法的一种实施过程的步骤示意图。FIG. 2 is a schematic diagram of the steps of an implementation process of the grid map-based positioning optimization method of the present invention.
图3至7是本发明的基于网格地图的定位优化方法的一种实施过程的场景示意图。3 to 7 are schematic diagrams of scenarios of an implementation process of the grid map-based positioning optimization method of the present invention.
图8是本发明的基于网格地图的定位优化系统的结构示意图。FIG. 8 is a schematic structural diagram of the grid map-based positioning optimization system of the present invention.
图9是本发明的基于网格地图的定位优化设备的结构示意图。以及FIG. 9 is a schematic structural diagram of a grid map-based positioning optimization device according to the present invention. as well as
图10是本发明一实施例的计算机可读存储介质的结构示意图。FIG. 10 is a schematic structural diagram of a computer-readable storage medium according to an embodiment of the present invention.
具体实施方式Detailed ways
以下通过特定的具体实例说明本申请的实施方式,本领域技术人员可由本申请所揭露的内容轻易地了解本申请的其他优点与功效。本申请还可以通过另外不同的具体实施方式加以实施或应用系统,本申请中的各项细节也可以根据不同观点与应用系统,在没有背离本申请的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。Embodiments of the present application are described below through specific examples, and those skilled in the art can easily understand other advantages and effects of the present application from the contents disclosed in the present application. The present application can also be implemented or applied in different specific implementation modes, and the details in the present application can also be modified or changed according to different viewpoints and application systems without departing from the spirit of the present application. It should be noted that, in the case of no conflict, the embodiments in the present application and the features in the embodiments can be combined with each other.
下面以附图为参考,针对本申请的实施例进行详细说明,以便本申请所属技术领域的技术人员能够容易地实施。本申请可以以多种不同形态体现,并不限定于此处说明的实施例。The embodiments of the present application will be described in detail below with reference to the accompanying drawings, so that those skilled in the art of the present application can easily implement them. The present application can be embodied in various forms, and is not limited to the embodiments described here.
在本申请的表示中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的表示意指结合该实施例或示例表示的具体特征、结构、材料或者特点包括于本申请的至少一个实施例或示例中。而且,表示的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本申请中表示的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。In the expressions of this application, references to the terms "one embodiment," "some embodiments," "example," "specific examples," or "some examples," etc., mean specific features represented in connection with the embodiment or example. , structure, material or characteristic is included in at least one embodiment or example of the present application. Furthermore, the specific features, structures, materials or characteristics represented may be combined in any suitable manner in any one or more embodiments or examples. In addition, those skilled in the art may combine and combine different embodiments or examples and features of different embodiments or examples presented in the present application without conflicting with each other.
此外,术语“第一”、“第二”仅用于表示目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或隐含地包括至少一个该特征。在本申请的表示中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。In addition, the terms "first" and "second" are only used for expressive purposes, and cannot be interpreted as indicating or implying relative importance or implicitly specifying the quantity of indicated technical features. Thus, the features defined as "first" and "second" may explicitly or implicitly include at least one of these features. In the expressions of this application, "plurality" means two or more, unless otherwise specifically defined.
为了明确说明本申请,省略与说明无关的器件,对于通篇说明书中相同或类似的构成要素,赋予了相同的参照符号。In order to clarify the present application, components irrelevant to the description are omitted, and the same or similar components are given the same reference signs throughout the specification.
在通篇说明书中,当说某器件与另一器件“连接”时,这不仅包括“直接连接”的情形,也包括在其中间把其它元件置于其间而“间接连接”的情形。另外,当说某种器件“包括”某种构成要素时,只要没有特别相反的记载,则并非将其它构成要素排除在外,而是意味着可以还包括其它构成要素。Throughout the specification, when it is said that a device is "connected" to another device, this includes not only the case of "direct connection" but also the case of "indirect connection" with other elements interposed therebetween. In addition, when it is said that a certain device "includes" a certain component, unless there is a specific statement to the contrary, it does not exclude other components, but means that other components may also be included.
当说某器件在另一器件“之上”时,这可以是直接在另一器件之上,但也可以在其之间伴随着其它器件。当对照地说某器件“直接”在另一器件“之上”时,其之间不伴随其它器件。When an element is said to be "on" another element, it can be directly on the other element, but it can also be with other elements in between. When a reference is made to say that an element is "directly on" another element, the other elements are not intervening.
虽然在一些实例中术语第一、第二等在本发明中用来表示各种元件,但是这些元件不应当被这些术语限制。这些术语仅用来将一个元件与另一个元件进行区分。例如,第一接口及第二接口等表示。再者,如同在本发明中所使用的,单数形式“一”、“一个”和“该”旨在也包括复数形式,除非上下文中有相反的指示。应当进一步理解,术语“包含”、“包括”表明存在的特征、步骤、操作、元件、组件、项目、种类、和/或组,但不排除一个或多个其他特征、步骤、操作、元件、组件、项目、种类、和/或组的存在、出现或添加。此处使用的术语“或”和“和/或”被解释为包括性的,或意味着任一个或任何组合。因此,“A、B或C”或者“A、B和/或C”意味着“以下任一个:A;B;C;A和B;A和C;B和C;A、B和C”。仅当元件、功能、步骤或操作的组合在某些方式下内在地互相排斥时,才会出现该定义的例外。Although the terms first, second, etc. are used in the present invention to denote various elements in some instances, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first interface, a second interface, and the like are indicated. Furthermore, as used in this invention, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context indicates otherwise. It should be further understood that the terms "comprising", "comprising" indicate the presence of features, steps, operations, elements, components, items, species, and/or groups, but do not exclude one or more other features, steps, operations, elements, The existence, occurrence, or addition of components, items, categories, and/or groups. The terms "or" and "and/or" as used herein are to be construed as inclusive, or to mean either one or any combination. Thus, "A, B or C" or "A, B and/or C" means "any of the following: A; B; C; A and B; A and C; B and C; A, B and C" . Exceptions to this definition will only arise when combinations of elements, functions, steps or operations are inherently mutually exclusive in some way.
此处使用的专业术语只用于言及特定实施例,并非意在限定本申请。此处使用的单数形态,只要语句未明确表示出与之相反的意义,那么还包括复数形态。在说明书中使用的“包括”的意义是把特定特性、区域、整数、步骤、作业、要素及/或成份具体化,并非排除其它特性、区域、整数、步骤、作业、要素及/或成份的存在或附加。The terminology used herein is only used to refer to specific embodiments, and is not intended to limit the application. The singular form used here also includes the plural form as long as the statement does not clearly indicate the opposite meaning. The meaning of "comprising" used in the description is to specify specific characteristics, regions, integers, steps, operations, elements and/or components, not to exclude other characteristics, regions, integers, steps, operations, elements and/or components exists or is attached.
虽然未不同地定义,但包括此处使用的技术术语及科学术语,所有术语均具有与本申请所属技术领域的技术人员一般理解的意义相同的意义。普通使用的字典中定义的术语追加解释为具有与相关技术文献和当前提示的内容相符的意义,只要未进行定义,不得过度解释为理想的或非常公式性的意义。Although not differently defined, all terms including technical terms and scientific terms used herein have the same meaning as commonly understood by those skilled in the art to which this application belongs. The terms defined in commonly used dictionaries are additionally interpreted as having meanings consistent with the contents of relevant technical documents and current prompts, and as long as they are not defined, they should not be excessively interpreted as ideal or very formulaic meanings.
图1是本发明的基于网格地图的定位优化方法的流程图。如图1所示,本发明的实施例提供一种基于网格地图的定位优化方法,包括以下步骤:FIG. 1 is a flow chart of the grid map-based positioning optimization method of the present invention. As shown in Figure 1, the embodiment of the present invention provides a kind of location optimization method based on grid map, comprises the following steps:
S110、对目标区域进行网格化。S110. Perform gridding on the target area.
S120、收集至少一车辆经过每个网格时基于至少两种定位评估方法对应的参考值。S120. Collect reference values corresponding to at least two positioning evaluation methods based on at least one vehicle passing through each grid.
S130、基于每个网格的各参考值获得网格定位性能值。以及S130. Obtain a grid positioning performance value based on each reference value of each grid. as well as
S140、对定位性能值低于预设阈值的网格,对网格进行定位环境改造。S140. For grids whose positioning performance value is lower than a preset threshold, modify the positioning environment of the grids.
本发明提出的一种对港口无人驾驶集卡定位性能进行综合评估的方法的工作流程,该方法能够对封闭场景内的每个细分区域内的多项评估指标进行定位性能分析,并且将分析的结果可视化。该方法既能获得定位性能的量化数据,又能直观地观察全局地图内的定位性能强弱分布情况。根据分析结果,就可以有针对性地对定位性能弱的区域的环境进行改造,或者对某项定位指标进行算法优化,以提升定位算法在港口封闭环境内的整体性能。The work flow of a method for comprehensively evaluating the positioning performance of unmanned trucks in ports proposed by the present invention, the method can analyze the positioning performance of multiple evaluation indicators in each subdivision area in a closed scene, and will The results of the analysis are visualized. This method can not only obtain quantitative data of positioning performance, but also directly observe the distribution of positioning performance in the global map. According to the analysis results, the environment of areas with weak positioning performance can be modified in a targeted manner, or the algorithm of a certain positioning index can be optimized to improve the overall performance of the positioning algorithm in the closed environment of the port.
在一个优选实施例中,步骤S110,包括:In a preferred embodiment, step S110 includes:
根据预设的网格尺寸,对目标区域进行网格化划分,但不以此为限。According to the preset grid size, the target area is divided into grids, but not limited thereto.
在一个优选实施例中,步骤S120,包括:In a preferred embodiment, step S120 includes:
S121、收集在目标区域内运行的车辆的行车日志。S121. Collect driving logs of vehicles running in the target area.
S122、以每个网格为单位,至少收集车辆经过网格时的卫星定位的发散参数、定位精度参数和定位鲁棒性参数,但不以此为限。S122. Taking each grid as a unit, at least collect a satellite positioning divergence parameter, a positioning accuracy parameter, and a positioning robustness parameter when the vehicle passes through the grid, but not limited thereto.
在一个优选实施例中,步骤S122,包括:In a preferred embodiment, step S122 includes:
S1221、卫星定位包括信号收敛状态和信号发散状态,获得信号状态发散的时段占总时长的百分比作为卫星定位发散参数,但不以此为限。S1221. Satellite positioning includes a signal convergence state and a signal divergence state, and the percentage of the signal state divergence period to the total time is obtained as a satellite positioning divergence parameter, but not limited thereto.
在一个优选实施例中,步骤S122,包括:In a preferred embodiment, step S122 includes:
S1222、当卫星定位处于信号收敛状态时获得的第一定位结果。S1222. A first positioning result obtained when the satellite positioning is in a signal convergence state.
S1223、定位算法输出的第二定位结果。S1223. A second positioning result output by the positioning algorithm.
S1224、基于第一定位结果与第二定位结果之间的误差获得定位精度参数,但不以此为限。S1224. Obtain a positioning accuracy parameter based on the error between the first positioning result and the second positioning result, but not limited thereto.
在一个优选实施例中,误差包括第一定位结果与第二定位结果之间的车辆横向信息的误差、车辆纵向信息的误差以及航向角的误差,但不以此为限。In a preferred embodiment, the error includes the error of the lateral information of the vehicle, the longitudinal information of the vehicle and the error of the heading angle between the first positioning result and the second positioning result, but is not limited thereto.
在一个优选实施例中,步骤S122,包括:In a preferred embodiment, step S122 includes:
S1225、将定位算法输出的轨迹点进行多项式拟合获得曲线,计算轨迹点到拟合出的曲线的距离的方差,根据方差获得定位的平滑度。S1225. Perform polynomial fitting on the trajectory points output by the positioning algorithm to obtain a curve, calculate the variance of the distance from the trajectory point to the fitted curve, and obtain the smoothness of positioning according to the variance.
S1226、记录车辆每次因为定位问题发生故障时的故障坐标,根据故障坐标在每个网格中的密度获得故障率。S1226. Record the failure coordinates of the vehicle each time a failure occurs due to the positioning problem, and obtain the failure rate according to the density of the failure coordinates in each grid.
S1227、至少基于平滑度和故障率获得网格的定位鲁棒性参数,但不以此为限。S1227. Obtain a positioning robustness parameter of the grid based at least on the smoothness and failure rate, but not limited thereto.
在一个优选实施例中,步骤S130,包括:In a preferred embodiment, step S130 includes:
基于每个网格的各参考值的加权计算,获得网格定位性能值,但不以此为限。Based on the weighted calculation of each reference value of each grid, the grid positioning performance value is obtained, but not limited thereto.
在一个优选实施例中,步骤S140,包括:In a preferred embodiment, step S140 includes:
S141、获得定位性能值低于预设阈值的网格作为目标网格。S141. Obtain a grid whose positioning performance value is lower than a preset threshold as a target grid.
S142、基于目标网格对应的电子地图中的道路两侧生成具有定位标识坐标,每个定位标识坐标具有预设的高精度坐标。S142. Generate coordinates with positioning marks based on the two sides of the road in the electronic map corresponding to the target grid, and each coordinate of the positioning marks has preset high-precision coordinates.
S143、基于定位标识坐标对目标区域添加实体定位标识,但不以此为限。S143. Add an entity positioning mark to the target area based on the coordinates of the positioning mark, but not limited thereto.
本发明的方法能够将场景地图网格化,对每一个栅格进行多项指标的评估,包括定位精度、定位鲁棒性、GNSS分布,以评估港口环境中每个细分区域的定位性能。得出分析报告后,就可以有针对性地对定位性能不佳的区域进行某项指标上的专项提升。The method of the present invention can grid the scene map, and evaluate multiple indicators for each grid, including positioning accuracy, positioning robustness, and GNSS distribution, so as to evaluate the positioning performance of each subdivided area in the port environment. After the analysis report is obtained, it is possible to specifically improve a certain indicator in areas with poor positioning performance.
图2是本发明的基于网格地图的定位优化方法的一种实施过程的步骤示意图。图3至7是本发明的基于网格地图的定位优化方法的一种实施过程的场景示意图。参考图3所示,首先将整个空间场景的地图划分为若干个栅格2(参见图3)。FIG. 2 is a schematic diagram of the steps of an implementation process of the grid map-based positioning optimization method of the present invention. 3 to 7 are schematic diagrams of scenarios of an implementation process of the grid map-based positioning optimization method of the present invention. Referring to FIG. 3 , firstly, the map of the entire space scene is divided into several grids 2 (see FIG. 3 ).
参考图4所示,对每个栅格内的车辆21、22、23的定位效果进行各项指标上的分析,得出定位算法在不同区域内的定位性能。通过对每个栅格内的区域进行定位精度、定位鲁棒性、GNSS状态分布的分析,得出定位算法在不同指标上的定位性能。首先,从定位算法在车辆正常作业时在域控制器里的在线运行开始,算法运行的同时收集一些关键log数据(日志数据),如每一帧定位轨迹点、GNSS状态、车辆定位报错信息等,同时收集可供算法离线运行的数据集,数据集下载到本地后,可以在本地对算法进行离线运行,离线运行同样可以收集log进行分析。其中,GNSS一般指全球导航卫星系统(为用户提供信息的空基无线电导航定位系统)全球导航卫星系统定位是利用一组卫星的伪距、星历、卫星发射时间等观测量,同时还必须知道用户钟差。全球导航卫星系统是能在地球表面或近地空间的任何地点为用户提供全天候的3维坐标和速度以及时间信息的空基无线电导航定位系统。因此,通俗一点说如果你除了要知道经纬度还想知道高度的话,那么,必须对收到4颗卫星才能准确定位。定位鲁棒性是包括定位稳定鲁棒性(即:定位的平滑度)和定位品质鲁棒性(即:定位的故障率)。一个控制系统是否具有鲁棒性,是它能否真正实际应用的关键。因此,现代控制系统的设计已将鲁棒性作为一种最重要的设计指标。Referring to FIG. 4 , the positioning effects of the
参考图5所示,提出一种定位性能强弱的评估标准,并对定位性能进行量化以及可视化,能够显示出地图中每个栅格里面定位性能各项指标量化的值,同时能够用不同的颜色表示每个栅格定位性能的强弱程度,可以更加直观地看出在场景内的不同区域定位性能的分布情况。通过构建数据回收系统,保证本发明的定位算法评估方法能够兼备对在线运行和离线运行产生的数据进行分析的能力。本实施例中,拿到log数据后,主要从GNSS状态(卫星定位发散参数)、定位精度、定位鲁棒性(定位的平滑度和定位的故障率)三个方面进行分析。港口内大型机械设备较多,GNSS信号容易被遮挡,统计GNSS状态发散时的时间所占总时间的比率,同时将全局地图内GNSS状态的好坏情况用不同颜色来表示,以可视化GNSS状态的分布情况。将GNSS信号好的时候的定位结果作为真值,将真值与定位算法输出的定位结果进行车辆横向、纵向以及航向角误差的对比,以评价定位算法的精度。将定位算法输出的轨迹点进行多项式拟合,计算轨迹点到拟合出的曲线的距离的方差,以这个方差作为定位的平滑度。在车辆作业时,记录车辆每次因为定位问题发生故障时的坐标,以此计算车辆在每个细分区域的故障率。本实施例中,(1)通过卫星定位包括信号收敛状态和信号发散状态,获得信号状态发散的时段占总时长的百分比作为卫星定位发散参数。(2)通过当卫星定位处于信号收敛状态时获得的第一定位结果。定位算法输出的第二定位结果。基于第一定位结果与第二定位结果之间的误差获得定位精度参数。误差包括第一定位结果与第二定位结果之间的车辆横向信息的误差、车辆纵向信息的误差以及航向角的误差。(3)将定位算法输出的轨迹点进行多项式拟合获得曲线,计算轨迹点到拟合出的曲线的距离的方差,根据方差获得定位的平滑度。记录车辆每次因为定位问题发生故障时的故障坐标,根据故障坐标在每个网格中的密度获得故障率。至少基于平滑度和故障率获得网格的定位鲁棒性参数。Referring to Figure 5, an evaluation standard for the strength of positioning performance is proposed, and the positioning performance is quantified and visualized, which can display the quantified values of various indicators of positioning performance in each grid in the map, and can use different The color indicates the strength of each grid's positioning performance, and you can more intuitively see the distribution of positioning performance in different areas in the scene. By constructing a data recovery system, it is ensured that the positioning algorithm evaluation method of the present invention has the capability of analyzing data generated by online operation and offline operation. In this embodiment, after the log data is obtained, it is mainly analyzed from three aspects: GNSS status (satellite positioning divergence parameters), positioning accuracy, and positioning robustness (positioning smoothness and positioning failure rate). There are many large-scale mechanical equipment in the port, and the GNSS signal is easily blocked. The ratio of the time when the GNSS state diverges to the total time is counted. At the same time, the quality of the GNSS state in the global map is represented by different colors to visualize the GNSS state. Distribution. The positioning result when the GNSS signal is good is taken as the true value, and the true value and the positioning result output by the positioning algorithm are compared with the lateral, longitudinal and heading angle errors of the vehicle to evaluate the accuracy of the positioning algorithm. The trajectory points output by the positioning algorithm are polynomially fitted, and the variance of the distance between the trajectory points and the fitted curve is calculated, and this variance is used as the smoothness of positioning. When the vehicle is working, record the coordinates of the vehicle every time it fails due to positioning problems, so as to calculate the failure rate of the vehicle in each subdivision area. In this embodiment, (1) satellite positioning includes a signal convergence state and a signal divergence state, and the percentage of the signal state divergence time period to the total duration is obtained as a satellite positioning divergence parameter. (2) By using the first positioning result obtained when the satellite positioning is in a signal convergence state. The second positioning result output by the positioning algorithm. A positioning accuracy parameter is obtained based on an error between the first positioning result and the second positioning result. The error includes the error of the vehicle lateral information, the error of the vehicle longitudinal information and the error of the heading angle between the first positioning result and the second positioning result. (3) Perform polynomial fitting on the trajectory points output by the positioning algorithm to obtain a curve, calculate the variance of the distance from the trajectory point to the fitted curve, and obtain the smoothness of positioning according to the variance. Record the failure coordinates of the vehicle every time it fails due to the positioning problem, and obtain the failure rate according to the density of the failure coordinates in each grid. Positioning robustness parameters of the grid are obtained based at least on smoothness and failure rate.
然后,计算出各项指标的数据后,将全局地图栅格化,计算每个栅格内的各项指标的值,将各项指标分配不同的权重,计算出每个栅格的定位性能的值。例如:按照定位性能的值对每个栅格分配不同的颜色。从而得到定位性能的量化值和分布图。Then, after calculating the data of each index, rasterize the global map, calculate the value of each index in each grid, assign different weights to each index, and calculate the positioning performance of each grid. value. For example: Assign a different color to each raster according to the value of its positioning performance. Thereby, the quantitative value and the distribution map of the positioning performance are obtained.
本实施例中,地图中的点状网格31分布的第一区域满足预设定位性能阈值(大于等于预设定位性能阈值),斜向网格32(由于受到建筑物的信号遮挡)分布的第二区域不满足预设定位性能阈值(小于预设定位性能阈值)。在斜向网格32对应的电子地图中的道路两侧生成具有定位标识坐标41,每个定位标识坐标41具有预设的高精度坐标。后续可以这个结果进行综合分析评估,以给算法研发人员提供算法优化或环境改造的方向(例如增加环境中固定不变的路标的数量)。从而提升港口无人驾驶汽车的整体算法性能。例如:本实例中,基于定位标识坐标41对空间场景添加实体定位标识42,但不以此为限。在一个优选方案中,定位标识坐标41可以是菱形块标记的中心,实体定位标识42是高反射菱形块图案,高反射菱形块图案具有沿道路宽度方向获得位于两端的第一点a和第二点b,沿道路长度方向获得位于两端的第三点c和第四点d;基于第一点a和第二点b建立第一连线,基于第三点c和第四点d建立第二连线,将第一连线和第二连线的交点e作为点云子集的形心,将形心的定位信息对应电子地图中的定位标识坐标41的位置。In this embodiment, the first area distributed by the
后续使用实体定位标识42的过程包括:在车辆行驶过程中,通过激光雷达不断检测环境中的障碍物,获得相关的点云信息。根据高反射菱形块图案的高反射率特征,在包含地面信息的点云中提取高反射率的点。通过激光雷达采集路面的激光反射点获得点云信息,点云信息包括在激光雷达坐标系下的坐标信息和反射强度信息,并将反射强度信息低于预设的反射阈值的点云过滤后,获得点云集合。The subsequent process of using the
进行点云处理,获取到的高反射菱形块图案信息后,需将其较为精确的分割出来,便于接下来特征提取。首先,根据点云反射强度,粗略的分割出局部点云,进行滤波操作,去除表面的离群点和噪点,使得局部点云尽可能的规则、完整。基于点云集合中点云聚类的结果进行图像分割获得若干点云子集,从而获得代表高反射菱形块图案的点云子集,本实施例中,通过现有的点云识别算法对点云子集进行识别,从而获得代表高反射菱形块图案的点云子集。也可以直接对点云集合进行点云识别,分割出代表每个高反射菱形块图案的点云子集。After point cloud processing, after obtaining the highly reflective diamond-shaped block pattern information, it needs to be segmented more accurately to facilitate subsequent feature extraction. First, according to the reflection intensity of the point cloud, the local point cloud is roughly segmented, and the filtering operation is performed to remove outliers and noise points on the surface, so that the local point cloud is as regular and complete as possible. Based on the results of point cloud clustering in the point cloud collection, image segmentation is performed to obtain several point cloud subsets, thereby obtaining a point cloud subset representing a highly reflective diamond block pattern. A subset of the cloud is identified, resulting in a subset of the point cloud representing a highly reflective diamond block pattern. It is also possible to directly perform point cloud recognition on the point cloud collection, and segment the point cloud subsets representing each highly reflective diamond block pattern.
进行特征提取,根据点云处理后的结果,提取点云的形心作为高反射菱形块图案的中心。以上步骤实现激光前端功能。对点云子集沿道路宽度方向获得位于两端的第一点a和第二点b,沿道路长度方向获得位于两端的第三点c和第四点d;基于第一点a和第二点b建立第一连线,基于第三点c和第四点d建立第二连线,将第一连线和第二连线的交点e作为点云子集的形心,将形心对应的激光雷达坐标系下的坐标信息投影到车体坐标系。高反射菱形块图案由于其几何结构的特殊性,可以容易地获得四个顶点的位置,并且通过顶点的连线的交点e,获得形心的位置。这与需要对每个圆形标记进行拟合求得形心的方法相比,大大节约了计算量。Perform feature extraction, and extract the centroid of the point cloud as the center of the highly reflective diamond block pattern according to the point cloud processing result. The above steps realize the laser front-end function. For the point cloud subset, the first point a and the second point b located at both ends are obtained along the road width direction, and the third point c and the fourth point d located at both ends are obtained along the road length direction; based on the first point a and the second point b Establish the first connection line, establish the second connection line based on the third point c and the fourth point d, use the intersection point e of the first connection line and the second connection line as the centroid of the point cloud subset, and set the centroid corresponding to The coordinate information in the lidar coordinate system is projected to the car body coordinate system. Due to the particularity of the geometric structure of the highly reflective rhombus pattern, the positions of the four vertices can be easily obtained, and the position of the centroid can be obtained through the intersection point e of the lines connecting the vertices. Compared with the method of obtaining the centroid by fitting each circular mark, this greatly saves the amount of calculation.
将各形心投影至车体坐标系,将激光雷达检测到的点云信息,根据激光雷达至车体坐标系的外参,将点云数据转换至车体坐标系下。在闭环作业场景中,如码头、园区等,通常采集作业场地相关物体的特征作为先验信息,本文所提出的高反射菱形块图案定位方法,全局地图中已包含其坐标信息。后续车辆通过与这些高反射菱形块对应的预设高精度的坐标信息进行定位获得更精确的定位。从而将不满足预设定位性能阈值的第二区域(斜向网格32)变为同样能进行高精度定位的区域,消减了定位盲区。本发明的基于网格地图的定位优化方法能够有效地评估港口环境中每个细分区域的定位性能,并有针对性地对定位性能不佳的区域进行调整改造。Project each centroid to the car body coordinate system, and convert the point cloud information detected by the lidar to the car body coordinate system according to the external parameters from the lidar to the car body coordinate system. In closed-loop operation scenarios, such as docks, parks, etc., the characteristics of related objects in the operation site are usually collected as prior information. The high-reflection diamond block pattern positioning method proposed in this paper has its coordinate information included in the global map. Subsequent vehicles are positioned through the preset high-precision coordinate information corresponding to these highly reflective rhombic blocks to obtain more accurate positioning. Therefore, the second area (diagonal grid 32 ) that does not meet the preset positioning performance threshold is changed into an area that can also perform high-precision positioning, reducing positioning blind spots. The positioning optimization method based on the grid map of the present invention can effectively evaluate the positioning performance of each subdivided area in the port environment, and adjust and transform the areas with poor positioning performance in a targeted manner.
图7是本发明的基于网格地图的定位优化系统的结构示意图。如图7所示,本发明的基于网格地图的定位优化系统5,包括:FIG. 7 is a schematic structural diagram of the grid map-based positioning optimization system of the present invention. As shown in Figure 7, the
网格规划模块51,对目标区域进行网格化。The
定位评估模块52,收集至少一车辆经过每个网格时基于至少两种定位评估方法对应的参考值。The
加权计算模块53,基于每个网格的各参考值的加权计算,获得网格定位性能值。以及The
环境改造模块54,对定位性能值低于预设阈值的网格,对网格进行定位环境改造。The
在一个优选实施例中,网格规划模块51被配置为根据预设的网格尺寸,对目标区域进行网格化划分。In a preferred embodiment, the
在一个优选实施例中,定位评估模块52被配置为收集在目标区域内运行的车辆的行车日志。以每个网格为单位,至少收集车辆经过网格时的卫星定位的发散参数、定位精度参数和定位鲁棒性参数。In a preferred embodiment, the
在一个优选实施例中,定位评估模块52还被配置为卫星定位包括信号收敛状态和信号发散状态,获得信号状态发散的时段占总时长的百分比作为卫星定位发散参数。In a preferred embodiment, the
在一个优选实施例中,定位评估模块52还被配置为当卫星定位处于信号收敛状态时获得的第一定位结果。定位算法输出的第二定位结果。基于第一定位结果与第二定位结果之间的误差获得定位精度参数。In a preferred embodiment, the
在一个优选实施例中,定位评估模块52还被配置为误差包括第一定位结果与第二定位结果之间的车辆横向信息的误差、车辆纵向信息的误差以及航向角的误差。In a preferred embodiment, the
在一个优选实施例中,定位评估模块52还被配置为将定位算法输出的轨迹点进行多项式拟合获得曲线,计算轨迹点到拟合出的曲线的距离的方差,根据方差获得定位的平滑度。记录车辆每次因为定位问题发生故障时的故障坐标,根据故障坐标在每个网格中的密度获得故障率。至少基于平滑度和故障率获得网格的定位鲁棒性参数。In a preferred embodiment, the
在一个优选实施例中,加权计算模块53被配置为基于每个网格的各参考值的加权计算,获得网格定位性能值。In a preferred embodiment, the
在一个优选实施例中,环境改造模块54被配置为获得定位性能值低于预设阈值的网格作为目标网格。基于目标网格对应的电子地图中的道路两侧生成具有定位标识坐标,每个定位标识坐标具有预设的高精度坐标。基于定位标识坐标对目标区域添加实体定位标识。In a preferred embodiment, the
本发明的基于网格地图的定位优化系统,能够有效地评估港口环境中每个细分区域的定位性能,并有针对性地对定位性能不佳的区域进行调整改造。The positioning optimization system based on the grid map of the present invention can effectively evaluate the positioning performance of each subdivided area in the port environment, and adjust and transform the areas with poor positioning performance in a targeted manner.
本发明实施例还提供一种基于网格地图的定位优化设备,包括处理器。存储器,其中存储有处理器的可执行指令。其中,处理器配置为经由执行可执行指令来执行的基于网格地图的定位优化方法的步骤。An embodiment of the present invention also provides a grid map-based positioning optimization device, including a processor. Memory, in which are stored executable instructions for the processor. Wherein, the processor is configured as the steps of the grid map-based positioning optimization method performed by executing executable instructions.
如上,本发明的基于网格地图的定位优化设备能够有效地评估港口环境中每个细分区域的定位性能,并有针对性地对定位性能不佳的区域进行调整改造。As mentioned above, the positioning optimization device based on the grid map of the present invention can effectively evaluate the positioning performance of each subdivided area in the port environment, and adjust and transform the areas with poor positioning performance in a targeted manner.
所属技术领域的技术人员能够理解,本发明的各个方面可以实现为系统、方法或程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“平台”。Those skilled in the art can understand that various aspects of the present invention can be implemented as systems, methods or program products. Therefore, various aspects of the present invention can be embodied in the following forms, that is: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software implementations, which can be collectively referred to herein as "circuit", "module", or "platform".
图8是本发明的基于网格地图的定位优化设备的结构示意图。下面参照图8来描述根据本发明的这种实施方式的电子设备600。图8显示的电子设备600仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。FIG. 8 is a schematic structural diagram of a grid map-based positioning optimization device according to the present invention. An
如图8所示,电子设备600以通用计算设备的形式表现。电子设备600的组件可以包括但不限于:至少一个处理单元610、至少一个存储单元620、连接不同平台组件(包括存储单元620和处理单元610)的总线630、显示单元640等。As shown in FIG. 8,
其中,存储单元存储有程序代码,程序代码可以被处理单元610执行,使得处理单元610执行本说明书上述电子处方流转处理方法部分中描述的根据本发明各种示例性实施方式的步骤。例如,处理单元610可以执行如图1中所示的步骤。Wherein, the storage unit stores program codes, and the program codes can be executed by the
存储单元620可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(RAM)6201和/或高速缓存存储单元6202,还可以进一步包括只读存储单元(ROM)6203。The
存储单元620还可以包括具有一组(至少一个)程序模块6205的程序/实用工具6204,这样的程序模块6205包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
总线630可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。
电子设备600也可以与一个或多个外部设备700(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备600交互的设备通信,和/或与使得该电子设备600能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口650进行。并且,电子设备600还可以通过网络适配器660与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。网络适配器660可以通过总线630与电子设备600的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备600使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储平台等。The
本发明实施例还提供一种计算机可读存储介质,用于存储程序,程序被执行时实现的基于网格地图的定位优化方法的步骤。在一些可能的实施方式中,本发明的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在终端设备上运行时,程序代码用于使终端设备执行本说明书上述电子处方流转处理方法部分中描述的根据本发明各种示例性实施方式的步骤。An embodiment of the present invention also provides a computer-readable storage medium for storing a program, and the steps of the grid map-based positioning optimization method implemented when the program is executed. In some possible implementations, various aspects of the present invention can also be implemented in the form of a program product, which includes program code. When the program product runs on the terminal device, the program code is used to make the terminal device execute the above-mentioned The steps according to various exemplary embodiments of the present invention are described in the electronic prescription circulation processing method section.
如上所示,该实施例的计算机可读存储介质的程序在执行时,能够有效地评估港口环境中每个细分区域的定位性能,并有针对性地对定位性能不佳的区域进行调整改造。As shown above, when the program of the computer-readable storage medium in this embodiment is executed, it can effectively evaluate the positioning performance of each subdivision area in the port environment, and adjust and transform the areas with poor positioning performance in a targeted manner. .
图9是本发明的计算机可读存储介质的结构示意图。参考图9所示,描述了根据本发明的实施方式的用于实现上述方法的程序产品800,其可以采用便携式紧凑盘只读存储器(CD-ROM)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。FIG. 9 is a schematic structural diagram of a computer-readable storage medium of the present invention. As shown in FIG. 9 , a
程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。A program product may take the form of any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or any combination thereof. More specific examples (non-exhaustive list) of readable storage media include: electrical connection with one or more conductors, portable disk, hard disk, random access memory (RAM), read only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
计算机可读存储介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读存储介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、RF等等,或者上述的任意合适的组合。A computer readable storage medium may include a data signal carrying readable program code in baseband or as part of a carrier wave traveling as part of a data signal. Such propagated data signals may take many forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing. A readable storage medium may also be any readable medium other than a readable storage medium that can send, propagate or transport a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the readable storage medium may be transmitted by any suitable medium, including but not limited to wireless, cable, optical cable, RF, etc., or any suitable combination of the above.
可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。Program codes for performing the operations of the present invention can be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, C++, etc., as well as conventional procedural programming Language - such as "C" or similar programming language. The program code may execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device, or entirely on the remote computing device or server to execute. In cases involving a remote computing device, the remote computing device may be connected to the user computing device through any kind of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., using an Internet service provider). business to connect via the Internet).
综上,本发明的基于网格地图的定位优化方法、系统、设备及存储介质,能够有效地评估港口环境中每个细分区域的定位性能,并有针对性地对定位性能不佳的区域进行调整改造。In summary, the grid map-based positioning optimization method, system, device, and storage medium of the present invention can effectively evaluate the positioning performance of each subdivided area in the port environment, and target areas with poor positioning performance. Make adjustments.
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。The above content is a further detailed description of the present invention in conjunction with specific preferred embodiments, and it cannot be assumed that the specific implementation of the present invention is limited to these descriptions. For those of ordinary skill in the technical field of the present invention, without departing from the concept of the present invention, some simple deduction or replacement can be made, which should be regarded as belonging to the protection scope of the present invention.
Claims (12)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211439034.1A CN115711623A (en) | 2022-11-17 | 2022-11-17 | Positioning optimization method, system, equipment and storage medium based on grid map |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211439034.1A CN115711623A (en) | 2022-11-17 | 2022-11-17 | Positioning optimization method, system, equipment and storage medium based on grid map |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115711623A true CN115711623A (en) | 2023-02-24 |
Family
ID=85233555
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211439034.1A Pending CN115711623A (en) | 2022-11-17 | 2022-11-17 | Positioning optimization method, system, equipment and storage medium based on grid map |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115711623A (en) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110066303A1 (en) * | 2009-09-16 | 2011-03-17 | Hitachi, Ltd. | Determining system for localization methods combination |
CN110595492A (en) * | 2019-09-25 | 2019-12-20 | 上海交通大学 | Vehicle self-positioning system and method in park environment |
CN113899360A (en) * | 2021-12-10 | 2022-01-07 | 北京主线科技有限公司 | Generation and precision evaluation method and device for port automatic driving high-precision map |
CN114136309A (en) * | 2021-11-12 | 2022-03-04 | 上汽通用五菱汽车股份有限公司 | Positioning method, system and device of unmanned logistics vehicle and storage medium |
CN114966753A (en) * | 2022-05-12 | 2022-08-30 | 武汉理工大学 | Method for positioning transport vehicle in port environment |
CN115097466A (en) * | 2022-06-16 | 2022-09-23 | 安徽酷哇机器人有限公司 | Three-dimensional positioning system and method for open road vehicles based on highly reflective road signs |
CN115249107A (en) * | 2021-04-28 | 2022-10-28 | 千寻位置网络有限公司 | Method and system for evaluating environment availability |
-
2022
- 2022-11-17 CN CN202211439034.1A patent/CN115711623A/en active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110066303A1 (en) * | 2009-09-16 | 2011-03-17 | Hitachi, Ltd. | Determining system for localization methods combination |
CN110595492A (en) * | 2019-09-25 | 2019-12-20 | 上海交通大学 | Vehicle self-positioning system and method in park environment |
CN115249107A (en) * | 2021-04-28 | 2022-10-28 | 千寻位置网络有限公司 | Method and system for evaluating environment availability |
CN114136309A (en) * | 2021-11-12 | 2022-03-04 | 上汽通用五菱汽车股份有限公司 | Positioning method, system and device of unmanned logistics vehicle and storage medium |
CN113899360A (en) * | 2021-12-10 | 2022-01-07 | 北京主线科技有限公司 | Generation and precision evaluation method and device for port automatic driving high-precision map |
CN114966753A (en) * | 2022-05-12 | 2022-08-30 | 武汉理工大学 | Method for positioning transport vehicle in port environment |
CN115097466A (en) * | 2022-06-16 | 2022-09-23 | 安徽酷哇机器人有限公司 | Three-dimensional positioning system and method for open road vehicles based on highly reflective road signs |
Non-Patent Citations (2)
Title |
---|
王康: "基于反射靶标的激光SLAM 定位方法在 港口无人车辆上的应用", 全球定位系统, 31 October 2021 (2021-10-31) * |
韩松: "全方位自动导引车的导航与控制系统研究", 电子机械工程, 31 December 2018 (2018-12-31) * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109284348B (en) | Electronic map updating method, device, equipment and storage medium | |
CN109459734B (en) | Laser radar positioning effect evaluation method, device, equipment and storage medium | |
CN112634181B (en) | Method and device for detecting ground point cloud points | |
JP7112993B2 (en) | Laser Radar Internal Parameter Accuracy Verification Method and Its Apparatus, Equipment and Medium | |
EP3624055B1 (en) | Ground detection method, apparatus, electronic device, vehicle and storage medium | |
Gikas et al. | A novel geodetic engineering method for accurate and automated road/railway centerline geometry extraction based on the bearing diagram and fractal behavior | |
CN110632617B (en) | A method and device for laser radar point cloud data processing | |
WO2021003487A1 (en) | Training data generation for dynamic objects using high definition map data | |
CN109444904B (en) | Method, device and equipment for generating positioning test data and storage medium | |
CN114092660A (en) | High-precision map generation method and device and vehicle for generating map | |
CN113742437B (en) | Map updating method, device, electronic equipment and storage medium | |
Steuer et al. | Voluminator—approximating the volume of 3D buildings to overcome topological errors | |
CN113758492A (en) | Map detection method and device | |
Ma et al. | Hybrid model for realistic and efficient estimation of highway sight distance using airborne LiDAR data | |
KR20220160881A (en) | Method for vehicle location estimation based on sensor fusion and multi filter | |
CN115711623A (en) | Positioning optimization method, system, equipment and storage medium based on grid map | |
CN115979299A (en) | Map data conversion-based precision inspection method and device | |
CN116434181A (en) | Ground point detection method, device, electronic equipment and medium | |
CN111709432B (en) | InSAR ground point extraction method, device, server and storage medium in complex urban environment | |
CN114136327A (en) | Automatic inspection method and system for recall ratio of dotted line segment | |
CN114049449A (en) | High-precision map road level calculation method and system | |
CN113761990B (en) | Road boundary detection method, device, unmanned vehicle and storage medium | |
CN114881543B (en) | Road grade determination method and device, electronic equipment and medium | |
JP6553586B2 (en) | Measurement sufficiency calculation device, method, and program | |
CN119445515A (en) | Road identification method, apparatus, electronic device, storage medium, and program product |
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 | ||
CB02 | Change of applicant information |
Address after: Room 503-3, 398 Jiangsu Road, Changning District, Shanghai 200050 Applicant after: Shanghai Xijing Technology Co.,Ltd. Address before: Room 503-3, 398 Jiangsu Road, Changning District, Shanghai 200050 Applicant before: SHANGHAI WESTWELL INFORMATION AND TECHNOLOGY Co.,Ltd. |
|
CB02 | Change of applicant information |