| CPC G06T 7/73 (2017.01) [G01C 21/005 (2013.01); G06T 2207/10028 (2013.01)] | 18 Claims |

|
1. A localization method, comprising:
acquiring a target local semantic point cloud map at a current position, global semantic grid maps at two or more levels, and a laser point cloud map, wherein the global semantic grid maps at different levels have different resolutions, wherein each grid of the global semantic grid map records a value of probability that a target semantic object exists in the grid;
performing pose identification on the basis of the target local semantic point cloud map and the global semantic grid map to obtain a set of candidate poses; and
determining a target pose according to the laser point cloud map and the set of candidate poses, wherein the target pose comprises a loop closure pose and/or a relocalization pose,
wherein, the performing pose identification on the basis of the target local semantic point cloud map and the global semantic grid map to obtain a set of candidate poses, comprises:
acquiring a target grid stack comprising grids with a probability value of greater than zero in the global semantic grid map at the highest level, wherein the level of each global semantic grid map is negatively correlated with the resolution;
calculating, based on the target local semantic point cloud map, a first evaluation index for each grid in the target grid stack and a first evaluation index value for at least one grid in another level of global semantic grid map, and determining, based on the first evaluation index value, a candidate pose to obtain a set of candidate poses,
wherein, the calculating, based on the target local semantic point cloud map, a first evaluation index for each grid in the target grid stack and a first evaluation index value for at least one grid in another level of global semantic grid map, and determining, based on the first evaluation index value, a candidate pose to obtain a set of candidate poses, comprises:
constructing a current map identical to the target local semantic point cloud map;
creating a current grid stack identical to the target grid stack, and controlling a current grid located at the top of the current grid stack to pop;
calculating a first evaluation index value for the current grid based on the current map; and
determining the candidate pose based on the grid for which the first evaluation index value is greater than a first index threshold.
|