[go: up one dir, main page]

CN111694009B - Positioning system, method and device - Google Patents

Positioning system, method and device Download PDF

Info

Publication number
CN111694009B
CN111694009B CN202010378957.5A CN202010378957A CN111694009B CN 111694009 B CN111694009 B CN 111694009B CN 202010378957 A CN202010378957 A CN 202010378957A CN 111694009 B CN111694009 B CN 111694009B
Authority
CN
China
Prior art keywords
data
robot
scanner
laser radar
global position
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
CN202010378957.5A
Other languages
Chinese (zh)
Other versions
CN111694009A (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.)
Nanchang University
Original Assignee
Nanchang University
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 Nanchang University filed Critical Nanchang University
Priority to CN202010378957.5A priority Critical patent/CN111694009B/en
Publication of CN111694009A publication Critical patent/CN111694009A/en
Application granted granted Critical
Publication of CN111694009B publication Critical patent/CN111694009B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S17/00Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
    • G01S17/02Systems using the reflection of electromagnetic waves other than radio waves
    • G01S17/06Systems determining position data of a target
    • G01S17/46Indirect determination of position data

Landscapes

  • Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Optical Radar Systems And Details Thereof (AREA)

Abstract

The invention relates to a positioning method, belonging to the field of positioning. Acquiring first data of each cell in a specific area through a scanner; the scanner determines the global position of the robot in the specific area according to the first data; acquiring second data of the cells in the global position where the first laser radar is located through the first laser radar; acquiring third data of the cell in the global position where the second laser radar is located through the second laser radar; and matching the second data with the first data, and matching the third data with the first data to determine a specific position of the robot in the global position. According to the invention, a 3D scanner is utilized to construct a global map, so that global positioning of the robot in a large range around a transformer substation is realized, the global position of the power inspection robot is given, and the robot is initially positioned; the robot is localized accurate to be positioned by utilizing the double laser radars again, so that the robot can be accurately positioned in a large range of the transformer substation, and the problem of positioning loss caused by the existence of dead zones is prevented.

Description

一种定位系统、方法以及装置A positioning system, method and device

技术领域technical field

本发明涉及定位领域,更具体的,涉及一种定位系统、方法以及装置。The present invention relates to the field of positioning, and more specifically, to a positioning system, method and device.

背景技术Background technique

为了满足对供电质量日益提高的要求,变电站电力巡检机器人在变电站应用越来越广泛。电力巡检机器人主要应用于室外变电站中,通过自主定位和导航功能,巡检机器人能够在无人值守的情况下行驶到指定的位置执行仪表记录任务,并且可及时发现电力设备的缺陷、异物悬挂等异常现象。在电力巡检机器人执行巡检任务时,正确及时的规避障碍物至关重要,这不仅仅关系到机器人的安全甚至关系到整个变电站的正常运行。In order to meet the increasing requirements for power supply quality, substation power inspection robots are more and more widely used in substations. The power inspection robot is mainly used in outdoor substations. Through autonomous positioning and navigation functions, the inspection robot can drive to the designated location to perform instrument recording tasks without being on duty, and can detect defects in power equipment and foreign objects hanging in time. and other abnormal phenomena. When the power inspection robot performs inspection tasks, it is very important to avoid obstacles in a correct and timely manner, which is not only related to the safety of the robot but also to the normal operation of the entire substation.

由于是室外变电站,机器人巡检的环境相比室内较为复杂,当机器人周围有其他巡检机器人经过时会有一个盲区从而产生定位丢失。Because it is an outdoor substation, the inspection environment of the robot is more complicated than indoors. When other inspection robots pass by around the robot, there will be a blind area, resulting in loss of positioning.

因此,需要提出有效的方案来解决以上问题。Therefore, it is necessary to propose an effective solution to solve the above problems.

发明内容Contents of the invention

为了克服现有技术的缺陷,本发明的一种定位系统、方法以及装置,解决现有技术中巡检机器人定位丢失的问题。In order to overcome the defects of the prior art, a positioning system, method and device of the present invention solve the problem of lost positioning of the inspection robot in the prior art.

为达此目的,本发明采用以下技术方案:For reaching this purpose, the present invention adopts following technical scheme:

本发明提供了一种定位系统,包括:位于室外的机器人、扫描仪、第一激光雷达、以及第二激光雷达;The present invention provides a positioning system, including: an outdoor robot, a scanner, a first laser radar, and a second laser radar;

所述扫描仪以及所述第一激光雷达均安装于所述机器人的顶部;Both the scanner and the first laser radar are installed on the top of the robot;

通过所述扫描仪,获取特定区域中各单元格的第一数据;Obtaining the first data of each cell in a specific area through the scanner;

通过所述第一激光雷达,获取所述第一激光雷达所处全局位置中单元格的第二数据;Obtaining the second data of the cell in the global position where the first laser radar is located through the first laser radar;

通过所述第二激光雷达,获取所述第二激光雷达所处全局位置中单元格的第三数据;Obtain the third data of the cell in the global position where the second laser radar is located through the second laser radar;

所述扫描仪根据所述第一数据,确定机器人在所述特定区域中的全局位置;The scanner determines the global position of the robot in the specific area according to the first data;

分别将所述第二数据与所述第一数据进行匹配、以及所述第三数据与所述第一数据进行匹配,确定所述机器人在所述全局位置中的具体位置。The second data is matched with the first data, and the third data is matched with the first data respectively to determine the specific position of the robot in the global position.

本发明还提供一种定位方法,适用于上述的定位系统,包括:The present invention also provides a positioning method, which is suitable for the above positioning system, including:

通过扫描仪,获取特定区域中各单元格的第一数据;Obtaining the first data of each cell in a specific area through a scanner;

所述扫描仪根据所述第一数据,确定机器人在所述特定区域中的全局位置;The scanner determines the global position of the robot in the specific area according to the first data;

通过第一激光雷达,获取所述第一激光雷达所处全局位置中单元格的第二数据;Obtaining the second data of the cell in the global position where the first laser radar is located through the first laser radar;

通过所述第二激光雷达,获取所述第二激光雷达所处全局位置中单元格的第三数据;Obtain the third data of the cell in the global position where the second laser radar is located through the second laser radar;

将所述第二数据与所述第一数据进行匹配、以及所述第三数据与所述第一数据进行匹配,确定所述机器人在所述全局位置中的具体位置。The second data is matched with the first data, and the third data is matched with the first data to determine the specific position of the robot in the global position.

优选地,根据所述第一数据,确定机器人在所述特定区域中的全局位置,包括:Preferably, according to the first data, determining the global position of the robot in the specific area includes:

所述扫描仪根据所述第一数据,构建所述特定区域的地图,确定机器人在所述区域中的全局位置。The scanner constructs a map of the specific area according to the first data, and determines the global position of the robot in the area.

优选地,分别将所述第二数据与所述第一数据进行匹配、以及所述第三数据与所述第一数据进行匹配,确定所述机器人在所述全局位置中的具体位置,包括:Preferably, matching the second data with the first data and the third data with the first data respectively to determine the specific position of the robot in the global position includes:

将所述第二数据与所述第一数据进行匹配,求得第一最优匹配概率P(X),以获得第一最匹配位姿P;Matching the second data with the first data to obtain a first optimal matching probability P(X) to obtain a first best matching pose P;

将所述第三数据与所述第一数据进行匹配,求得第二最优匹配概率P'(X),以获得第二最匹配位姿P';Matching the third data with the first data to obtain a second optimal matching probability P'(X) to obtain a second best matching pose P';

通过所述P与P'之间的关系,确定所述机器人在所述全局位置中的具体位置。The specific position of the robot in the global position is determined through the relationship between P and P'.

优选地,通过所述P与P'之间的关系,确定所述机器人在所述全局位置中的具体位置,包括:Preferably, the specific position of the robot in the global position is determined through the relationship between P and P', including:

当P大于P'时,所述第一激光雷达与所述扫描仪匹配的概率大于所述第二激光雷达与所述扫描仪匹配的概率,从而确定所述机器人在所述全局位置中的具体位置为所述第一激光雷达在所述特定区域中的位置;When P is greater than P', the probability that the first laser radar matches the scanner is greater than the probability that the second laser radar matches the scanner, thereby determining the specific position of the robot in the global position The location is the location of the first lidar in the specific area;

当P小于P'时,所述第二激光雷达与所述扫描仪匹配的概率大于所述第一激光雷达与所述扫描仪匹配的概率,从而确定所述机器人在所述全局位置中的具体位置为所述第二激光雷达在所述特定区域中的位置。When P is smaller than P', the probability that the second laser radar matches the scanner is greater than the probability that the first laser radar matches the scanner, thereby determining the specific position of the robot in the global position The location is the location of the second lidar in the specific area.

本发明还提供一种定位装置,适用于上所述的定位方法,包括:The present invention also provides a positioning device, which is suitable for the above-mentioned positioning method, including:

第一获取单元,用于通过扫描仪,获取特定区域中各单元格的第一数据;The first acquisition unit is configured to acquire the first data of each cell in a specific area through a scanner;

第一确定单元,用于所述扫描仪根据所述第一数据,确定机器人在所述特定区域中的全局位置;a first determining unit, configured for the scanner to determine the global position of the robot in the specific area according to the first data;

第二获取单元,用于通过第一激光雷达,获取所述第一激光雷达所处全局位置中单元格的第二数据;The second acquisition unit is configured to acquire the second data of the cell in the global position of the first laser radar through the first laser radar;

第三获取单元,用于通过所述第二激光雷达,获取所述第二激光雷达所处全局位置中单元格的第三数据;A third acquiring unit, configured to acquire third data of a cell in the global position of the second laser radar through the second laser radar;

第二确定单元,用于将所述第二数据与所述第一数据进行匹配、以及所述第三数据与所述第一数据进行匹配,确定所述机器人在所述全局位置中的具体位置。A second determining unit, configured to match the second data with the first data, and match the third data with the first data, to determine a specific position of the robot in the global position .

优选地,所述第一确定单元,具体用于所述扫描仪根据所述第一数据,构建所述特定区域的地图,确定机器人在所述区域中的全局位置。Preferably, the first determination unit is specifically used for the scanner to construct a map of the specific area according to the first data, and determine the global position of the robot in the area.

优选地,所述第二确定单元,具体用于将所述第二数据与所述第一数据进行匹配,求得第一最优匹配概率P(X),以获得第一最匹配位姿P;Preferably, the second determining unit is specifically configured to match the second data with the first data, obtain a first optimal matching probability P(X), and obtain a first best matching pose P ;

将所述第三数据与所述第一数据进行匹配,求得第二最优匹配概率P'(X),以获得第二最匹配位姿P';Matching the third data with the first data to obtain a second optimal matching probability P'(X) to obtain a second best matching pose P';

通过所述P与P'之间的关系,确定所述机器人在所述全局位置中的具体位置。The specific position of the robot in the global position is determined through the relationship between P and P'.

优选地,所述第二确定单元,具体还用于当P大于P'时,所述第一激光雷达与所述扫描仪匹配的概率大于所述第二激光雷达与所述扫描仪匹配的概率,从而确定所述机器人在所述全局位置中的具体位置为所述第一激光雷达在所述特定区域中的位置;Preferably, the second determination unit is specifically further configured to: when P is greater than P', the probability that the first laser radar matches the scanner is greater than the probability that the second laser radar matches the scanner , so as to determine that the specific position of the robot in the global position is the position of the first laser radar in the specific area;

当P小于P'时,所述第二激光雷达与所述扫描仪匹配的概率大于所述第一激光雷达与所述扫描仪匹配的概率,从而确定所述机器人在所述全局位置中的具体位置为所述第二激光雷达在所述特定区域中的位置。When P is smaller than P', the probability that the second laser radar matches the scanner is greater than the probability that the first laser radar matches the scanner, thereby determining the specific position of the robot in the global position The location is the location of the second lidar in the specific area.

本发明的有益效果为:The beneficial effects of the present invention are:

本发明提供一种定位方法,通过扫描仪,获取特定区域中各单元格的第一数据;扫描仪根据第一数据,确定机器人在特定区域中的全局位置;通过第一激光雷达,获取第一激光雷达所处全局位置中单元格的第二数据;通过第二激光雷达,获取第二激光雷达所处全局位置中单元格的第三数据;将第二数据与第一数据进行匹配、以及第三数据与第一数据进行匹配,确定机器人在全局位置中的具体位置。The present invention provides a positioning method. The first data of each cell in a specific area is acquired through a scanner; the scanner determines the global position of the robot in the specific area according to the first data; and the first laser radar is used to obtain the first data. The second data of the cell in the global position of the laser radar; through the second laser radar, obtain the third data of the cell in the global position of the second laser radar; match the second data with the first data, and the second data The third data is matched with the first data to determine the specific position of the robot in the global position.

本发明利用3D扫描仪构建全局地图,实现机器人在变电站周围大范围内的全局定位,给出电力巡检机器人的全局位置,对机器人进行初步定位;再利用双激光雷达实现机器人局部精准定位,好处是能同时具备3D扫描仪定位范围大以及双激光雷达定位精度高的优点,能够实现机器人在变电站大范围的精准定位,防止因存在盲区而产生定位丢失的问题。The present invention uses a 3D scanner to construct a global map, realizes the global positioning of the robot in a large range around the substation, gives the global position of the power inspection robot, and performs preliminary positioning of the robot; and then uses dual laser radars to realize local precise positioning of the robot, which has the advantages It can have the advantages of large positioning range of 3D scanner and high positioning accuracy of dual laser radars at the same time, which can realize the precise positioning of robots in a large range of substations and prevent the problem of positioning loss due to the existence of blind spots.

附图说明Description of drawings

图1是本发明具体实施方式提供的一种定位系统的结构示意图;Fig. 1 is a schematic structural diagram of a positioning system provided by a specific embodiment of the present invention;

图2是本发明具体实施方式提供的一种定位方法的流程示意图;Fig. 2 is a schematic flowchart of a positioning method provided by a specific embodiment of the present invention;

图3是本发明具体实施方式提供的一种定位装置的结构示意图。Fig. 3 is a schematic structural diagram of a positioning device provided by a specific embodiment of the present invention.

图中:In the picture:

101、第一激光雷达;102、第二激光雷达;103、扫描仪;104、机器人。101. First laser radar; 102. Second laser radar; 103. Scanner; 104. Robot.

具体实施方式Detailed ways

下面结合附图并通过具体实施方式来进一步说明本发明的技术方案。The technical solutions of the present invention will be further described below in conjunction with the accompanying drawings and through specific implementation methods.

图1是本发明具体实施方式提供的一种定位系统的结构示意图,如图1所示;图2是本发明具体实施方式提供的一种定位方法的流程示意图,如图2所示;图3是本发明具体实施方式提供的一种定位装置的结构示意图,如图3所示。其中,图1中的目标物体指的是在变电站环境中的变电箱、障碍物之类的,通过激光扫描,提取这些物体的特征信息来构建地图。本发明提出了一种定位系统,包括:位于室外的机器人104、扫描仪103、第一激光雷达101、以及第二激光雷达102;扫描仪103以及第一激光雷达101均安装于机器人的顶部;通过扫描仪103,获取特定区域中各单元格的第一数据;通过第一激光雷达101,获取第一激光雷达101所处全局位置中单元格的第二数据;通过第一激光雷达102,获取第一激光雷达102所处全局位置中单元格的第三数据;扫描仪103根据第一数据,确定机器人在特定区域中的全局位置;分别将第二数据与第一数据进行匹配、以及第三数据与第一数据进行匹配,确定机器人104在全局位置中的具体位置。具体实施中,扫描仪103与支架顶部通过导电滑块连接,支架底部与机器人104顶部固定连接;令机器人104前进方向为前,3D扫描仪103安装在机器人104中间上方位置,第一激光雷达101安装在机器人104前部上方,第一激光雷达102安装在机器人104后部的上方。Fig. 1 is a schematic structural diagram of a positioning system provided by a specific embodiment of the present invention, as shown in Fig. 1; Fig. 2 is a schematic flow chart of a positioning method provided by a specific embodiment of the present invention, as shown in Fig. 2; Fig. 3 It is a schematic structural diagram of a positioning device provided by a specific embodiment of the present invention, as shown in FIG. 3 . Among them, the target objects in Fig. 1 refer to transformer boxes and obstacles in the substation environment, through laser scanning, feature information of these objects is extracted to construct a map. The present invention proposes a positioning system, including: an outdoor robot 104, a scanner 103, a first laser radar 101, and a second laser radar 102; the scanner 103 and the first laser radar 101 are installed on the top of the robot; Through the scanner 103, the first data of each cell in a specific area is obtained; through the first laser radar 101, the second data of the cell in the global position where the first laser radar 101 is located; through the first laser radar 102, obtain The third data of the cells in the global position of the first lidar 102; the scanner 103 determines the global position of the robot in a specific area according to the first data; respectively matches the second data with the first data, and the third The data is matched with the first data to determine the specific position of the robot 104 in the global position. In specific implementation, the scanner 103 is connected to the top of the bracket through a conductive slider, and the bottom of the bracket is fixedly connected to the top of the robot 104; the forward direction of the robot 104 is set to the front, and the 3D scanner 103 is installed at the upper position in the middle of the robot 104. The first laser radar 101 Installed above the front of the robot 104 , the first lidar 102 is installed above the rear of the robot 104 .

本发明还提供一种定位方法,适用于上述的定位系统,包括以下步骤:The present invention also provides a positioning method, which is suitable for the above positioning system, comprising the following steps:

S101:通过扫描仪,获取特定区域中各单元格的第一数据;S101: Obtain the first data of each cell in a specific area by using a scanner;

S102:扫描仪根据第一数据,确定机器人在特定区域中的全局位置;S102: The scanner determines the global position of the robot in a specific area according to the first data;

S103:通过第一激光雷达,获取第一激光雷达所处全局位置中单元格的第二数据;S103: Using the first laser radar, acquire the second data of the cell in the global position where the first laser radar is located;

S104:通过第二激光雷达,获取第二激光雷达所处全局位置中单元格的第三数据;S104: Obtain the third data of the cell in the global position of the second laser radar through the second laser radar;

S105:将第二数据与第一数据进行匹配、以及第三数据与第一数据进行匹配,确定机器人在全局位置中的具体位置。S105: Match the second data with the first data, and match the third data with the first data, to determine a specific position of the robot in the global position.

本发明的主要功能是,通过扫描仪的扫描确定机器人的全局位置;分别通过第一激光雷达扫描的点云信息与扫描仪的扫描的点云信息、和第二激光雷达扫描的点云信息与扫描仪的扫描的点云信息进行匹配,选取概率最大的那个作激光雷达在全局位置的位置为机器人的实际位置,即机器人在全局位置中的具体位置。The main function of the present invention is to determine the global position of the robot by the scanning of the scanner; the point cloud information scanned by the first laser radar and the scanned point cloud information of the scanner, and the point cloud information and the scanned point cloud information of the second laser radar The point cloud information scanned by the scanner is matched, and the one with the highest probability is selected as the position of the lidar in the global position as the actual position of the robot, that is, the specific position of the robot in the global position.

S101中,通过扫描仪,获取特定区域中各单元格的第一数据;以及S102中,扫描仪根据第一数据,确定机器人在特定区域中的全局位置;具体来说,通过3D扫描仪360°旋转扫描获取3维点云数据,3D扫描仪根据该3维点云数据构建当前特定区域的地图,实现当前特定区域的全局定位,确定电力巡检机器人的全局位置。其中,各单元格为预先在特定区域划分好的;特定区域为室外变电站周围的整个环境,具体可以为室外变电站周围几米之内的环境,比如3米、5米等;扫描仪为3D扫描仪;第一数据为3维点云数据;机器人采用电力巡检机器人。其中,3D扫描仪360°旋转扫描,能够获取更加丰富的3维点云信息。3D扫描仪360°旋转扫描获取3维点云数据,具体实施中可以通过扫描算法的计算,获取3维点云数据,扫描频率可以依据具体的实施情况而定,比如可以设置扫描频率为20帧/S。In S101, the first data of each cell in the specific area is obtained through the scanner; and in S102, the scanner determines the global position of the robot in the specific area according to the first data; specifically, through the 3D scanner 360° Rotate scanning to obtain 3D point cloud data, and the 3D scanner constructs a map of the current specific area based on the 3D point cloud data, realizes the global positioning of the current specific area, and determines the global position of the power inspection robot. Among them, each cell is pre-divided in a specific area; the specific area is the entire environment around the outdoor substation, specifically the environment within a few meters around the outdoor substation, such as 3 meters, 5 meters, etc.; the scanner is a 3D scanner ; The first data is 3D point cloud data; the robot adopts a power inspection robot. Among them, the 360° rotating scanning of the 3D scanner can obtain richer 3D point cloud information. The 3D scanner rotates and scans 360° to obtain 3D point cloud data. In the specific implementation, the 3D point cloud data can be obtained through the calculation of the scanning algorithm. The scanning frequency can be determined according to the specific implementation situation. For example, the scanning frequency can be set to 20 frames /S.

S103中,通过第一激光雷达,获取第一激光雷达所处全局位置中单元格的第二数据;具体来说,第一激光雷达通过扫描,构建获取第一激光雷达所处全局位置中单元格的地图,获取第一激光雷达所处全局位置中单元格的第二数据。其中,第一激光雷达为2D激光雷达;第二数据为2维点云信息;具体实施中,第一激光雷达的扫描角度为120°,扫描半径为R1In S103, the first laser radar is used to obtain the second data of the cell in the global position of the first laser radar; specifically, the first laser radar constructs and obtains the cell in the global position of the first laser radar by scanning A map of , and acquire the second data of the cell in the global position of the first lidar. Wherein, the first lidar is 2D lidar; the second data is 2D point cloud information; in specific implementation, the scanning angle of the first lidar is 120°, and the scanning radius is R 1 .

S104中,通过第二激光雷达,获取第二激光雷达所处全局位置中单元格的第三数据;具体来说,第二激光雷达通过扫描,构建获取第二激光雷达所处全局位置中单元格的地图,获取第二激光雷达所处全局位置中单元格的第三数据;具体实施中,第二激光雷达扫描角度为360°,扫描半径为R2。其中,R1大于R2。同样地,其中,第二激光雷达为2D激光雷达;第三数据为2维点云信息。In S104, the second laser radar is used to obtain the third data of the cell in the global position of the second laser radar; specifically, the second laser radar constructs and obtains the cell in the global position of the second laser radar by scanning to obtain the third data of the cell in the global position of the second laser radar; in specific implementation, the scanning angle of the second laser radar is 360°, and the scanning radius is R 2 . Wherein, R 1 is greater than R 2 . Likewise, the second lidar is 2D lidar; the third data is 2D point cloud information.

本发明利用3D扫描仪构建全局地图,实现机器人在变电站周围大范围内的全局定位,给出电力巡检机器人的全局位置,对机器人进行初步定位;再利用双激光雷达实现机器人局部精准定位,好处是能同时具备3D扫描仪定位范围大以及双激光雷达定位精度高的优点,能够实现机器人在变电站大范围的精准定位,防止因存在盲区而产生定位丢失的问题。另外,激光雷达具有不受天气、光照等条件影响,不依靠纹路和颜色来辨别,对于阴影噪声不敏感等优良特性。激光雷达测量时扫描频率高数据量丰富,返回的是距离值,便于快速的处理。因而采用激光雷达来感知巡检机器人周围的环境信息具有较好地适应性、快速性,但是单个的激光雷达工作范围局限性比较大。The present invention uses a 3D scanner to construct a global map, realizes the global positioning of the robot in a large range around the substation, gives the global position of the power inspection robot, and performs preliminary positioning of the robot; and then uses dual laser radars to realize local precise positioning of the robot, which has the advantages It can have the advantages of large positioning range of 3D scanner and high positioning accuracy of dual laser radars at the same time, which can realize the precise positioning of robots in a large range of substations and prevent the problem of positioning loss due to the existence of blind spots. In addition, lidar has excellent characteristics such as not being affected by weather, lighting and other conditions, not relying on texture and color to distinguish, and not sensitive to shadow noise. During laser radar measurement, the scanning frequency is high and the data volume is rich, and the distance value is returned, which is convenient for fast processing. Therefore, the use of laser radar to perceive the environmental information around the inspection robot has good adaptability and rapidity, but the working range of a single laser radar is relatively limited.

优选地,根据第一数据,确定机器人在特定区域中的全局位置,包括;扫描仪根据第一数据,扫描仪构建特定区域的地图,确定机器人在区域中的全局位置。Preferably, determining the global position of the robot in the specific area according to the first data includes: the scanner builds a map of the specific area according to the first data, and determines the global position of the robot in the area.

优选地,分别将第二数据与第一数据进行匹配、以及第三数据与第一数据进行匹配,确定机器人在全局位置中的具体位置,包括:Preferably, the second data is matched with the first data, and the third data is matched with the first data to determine the specific position of the robot in the global position, including:

将第二数据与第一数据进行匹配,求得第一最优匹配概率P(X),以获得第一最匹配位姿P;Matching the second data with the first data to obtain the first optimal matching probability P(X) to obtain the first best matching pose P;

将第三数据与第一数据进行匹配,求得第二最优匹配概率P'(X),以获得第二最匹配位姿P';Matching the third data with the first data to obtain the second optimal matching probability P'(X) to obtain the second best matching pose P';

通过P与P'之间的关系,确定机器人在全局位置中的具体位置。Through the relationship between P and P', determine the specific position of the robot in the global position.

其中,以上实施中,通过以下公式(1)分别计算第一最优匹配概率以及第二最优匹配概率;Wherein, in the above implementation, the first optimal matching probability and the second optimal matching probability are respectively calculated by the following formula (1);

Figure BDA0002481168530000081
Figure BDA0002481168530000081

其中,

Figure BDA0002481168530000082
μ为均值,∑为方差,/>
Figure BDA0002481168530000083
表示一个单元格内所有的扫描点。in,
Figure BDA0002481168530000082
μ is the mean, ∑ is the variance, />
Figure BDA0002481168530000083
Indicates all scan points in a cell.

更进一步地,具体实施中,定位系统中还搭载有工控机,用于实现数据的处理功能。通过工控机采用SLAM算法,SLAM算法为NDT算法,该算法的思想为分别将第一激光雷达所处全局位置中单元格的地图与3D扫描仪根据该3维点云数据构建当前特定区域的地图进行匹配、以及将第二激光雷达所处全局位置中单元格的地图与3D扫描仪根据该3维点云数据构建当前特定区域的地图进行匹配。首先将将二维平面分解成一系列固定大小的单元格,基于单元格的点计算其概率密度函数。这种转换可以直接到处扫描匹配的解析表达式,无需考虑点或特征之间的对应性,可以快速、精确地完成地图匹配,有效地解决变电站室外环境下机器人的局部位置跟踪和全局定位问题。Furthermore, in specific implementation, the positioning system is also equipped with an industrial computer for realizing the data processing function. The SLAM algorithm is adopted through the industrial computer, and the SLAM algorithm is the NDT algorithm. The idea of the algorithm is to respectively construct the map of the current specific area based on the 3D point cloud data of the cell map in the global position of the first laser radar and the 3D scanner. Matching is performed, and the map of the cells in the global position where the second laser radar is located is matched with the map of the current specific area constructed by the 3D scanner based on the 3D point cloud data. First, the two-dimensional plane will be decomposed into a series of fixed-sized cells, and the probability density function is calculated based on the points of the cells. This conversion can directly scan the matching analytical expressions everywhere, without considering the correspondence between points or features, and can quickly and accurately complete the map matching, effectively solving the local position tracking and global positioning problems of the robot in the outdoor environment of the substation.

优选地,通过P与P'之间的关系,确定机器人在全局位置中的具体位置,包括:Preferably, the specific position of the robot in the global position is determined through the relationship between P and P', including:

当P大于P'时,第一激光雷达与扫描仪匹配的概率大于第二激光雷达与扫描仪匹配的概率,从而确定机器人在全局位置中的具体位置为第一激光雷达在特定区域中的位置;When P is greater than P', the probability that the first laser radar matches the scanner is greater than the probability that the second laser radar matches the scanner, so that the specific position of the robot in the global position is determined as the position of the first laser radar in a specific area ;

当P小于P'时,第二激光雷达与扫描仪匹配的概率大于第一激光雷达与扫描仪匹配的概率,从而确定机器人在全局位置中的具体位置为第二激光雷达在特定区域中的位置。When P is less than P', the probability that the second laser radar matches the scanner is greater than the probability that the first laser radar matches the scanner, so that the specific position of the robot in the global position is determined as the position of the second laser radar in a specific area .

为了进一步清楚第一激光雷达与3D扫描仪获取的点云信息匹配过程以及第二激光雷达与3D扫描仪获取的点云信息匹配过程,以下以第一激光雷达与3D扫描仪获取的点云信息匹配作主要说明:In order to further clarify the matching process of the point cloud information obtained by the first laser radar and the 3D scanner and the matching process of the point cloud information obtained by the second laser radar and the 3D scanner, the point cloud information obtained by the first laser radar and the 3D scanner is used below Matching as the main description:

(1)创建3D扫描仪扫描的正态分布转换。(1) Create a normal distribution transformation of the 3D scanner scan.

(2)使用里程计读书对坐标变换参数进行初始化;(2) Use the odometer reading to initialize the coordinate transformation parameters;

(3)对于第一激光雷达扫描到的每一个样本,根据这些坐标变换参数,将其映射到第一个扫描坐标系中;(3) For each sample scanned by the first lidar, map it to the first scanning coordinate system according to these coordinate transformation parameters;

(4)决定每一个映射点的相应正态分布;(4) Determine the corresponding normal distribution of each mapping point;

(5)将每个映射点的概率分布之和作为每个坐标变换参数的分数值进行评估;(5) Evaluate the sum of the probability distributions of each mapping point as the fractional value of each coordinate transformation parameter;

(6)使用Hessian矩阵法对这些分数值进行优化,计算新的参数估计值;(6) Use the Hessian matrix method to optimize these score values and calculate new parameter estimates;

(7)回到步骤3继续循环,直到满足收敛要求.这些坐标变换参数p的分数值表示为:(7) Go back to step 3 and continue the cycle until the convergence requirements are met. The fractional values of these coordinate transformation parameters p are expressed as:

Figure BDA0002481168530000101
x′i=T(xi,p)
Figure BDA0002481168530000101
x′ i =T( xi ,p)

其中,i为坐标变换的映射点。

Figure BDA0002481168530000102
这里的ui和上面的μ含义是一样的,不另外进行说明。Among them, i is the mapping point of coordinate transformation.
Figure BDA0002481168530000102
The u i here has the same meaning as μ above, and no further explanation is given.

在这里,作为扫描匹配算法的一部分,必须对误差函数-score(p)进行最小化,即使得score(p)最大,保障根据参数p的坐标变换最优。Here, as part of the scan matching algorithm, the error function -score(p) must be minimized, that is, the score(p) is maximized to ensure that the coordinate transformation according to the parameter p is optimal.

将第一激光雷达和3D扫描仪数据通过Hessian矩阵进行最优化处理,计算给定机器人当前位置和地图时获取传感器读数的最优概率分布

Figure BDA0002481168530000103
同理,第二激光雷达的最优匹配概率P'(X)也可以求得,这里就不再赘述,最后选择P(X)与P'(X)中最大值作为当前位置最优匹配位姿P*。Optimize the first lidar and 3D scanner data through the Hessian matrix to calculate the optimal probability distribution of sensor readings given the robot's current position and map
Figure BDA0002481168530000103
Similarly, the optimal matching probability P'(X) of the second lidar can also be obtained, so I won't go into details here, and finally select the maximum value of P(X) and P'(X) as the optimal matching position of the current position Posture P * .

本发明还提供一种定位装置,适用于上述的定位方法,包括:The present invention also provides a positioning device, which is suitable for the above positioning method, including:

201:第一获取单元,用于通过扫描仪,获取特定区域中各单元格的第一数据;201: a first acquisition unit, configured to acquire the first data of each cell in a specific area through a scanner;

202:第一确定单元,用于扫描仪根据第一数据,确定机器人在特定区域中的全局位置;202: a first determination unit, used for the scanner to determine the global position of the robot in a specific area according to the first data;

203:第二获取单元,用于通过第一激光雷达,获取第一激光雷达所处全局位置中单元格的第二数据;203: The second acquisition unit is configured to acquire the second data of the cell in the global position of the first laser radar through the first laser radar;

204:第三获取单元,用于通过第二激光雷达,获取第二激光雷达所处全局位置中单元格的第三数据;204: The third acquisition unit is configured to acquire the third data of the cell in the global position of the second laser radar through the second laser radar;

205:第二确定单元,用于将第二数据与第一数据进行匹配、以及第三数据与第一数据进行匹配,确定机器人在全局位置中的具体位置。205: A second determination unit, configured to match the second data with the first data, and the third data with the first data, to determine a specific position of the robot in the global position.

优选地,第一确定单元,具体用于扫描仪根据第一数据,构建特定区域的地图,确定机器人在区域中的全局位置。Preferably, the first determination unit is specifically used for the scanner to construct a map of a specific area according to the first data, and determine the global position of the robot in the area.

优选地,第二确定单元,具体用于将第二数据与第一数据进行匹配,求得第一最优匹配概率P(X),以获得第一最匹配位姿P;Preferably, the second determination unit is specifically configured to match the second data with the first data, and obtain the first optimal matching probability P(X), so as to obtain the first best matching pose P;

将第三数据与第一数据进行匹配,求得第二最优匹配概率P'(X),以获得第二最匹配位姿P';Matching the third data with the first data to obtain the second optimal matching probability P'(X) to obtain the second best matching pose P';

通过P与P'之间的关系,确定机器人在全局位置中的具体位置。Through the relationship between P and P', determine the specific position of the robot in the global position.

优选地,第二确定单元,具体还用于当P大于P'时,第一激光雷达与扫描仪匹配的概率大于第二激光雷达与扫描仪匹配的概率,从而确定机器人在全局位置中的具体位置为第一激光雷达在特定区域中的位置;Preferably, the second determining unit is also specifically used to determine the specific position of the robot in the global position when P is greater than P', the probability that the first laser radar matches the scanner is greater than the probability that the second laser radar matches the scanner The position is the position of the first lidar in the specific area;

当P小于P'时,第二激光雷达与扫描仪匹配的概率大于第一激光雷达与扫描仪匹配的概率,从而确定机器人在全局位置中的具体位置为第二激光雷达在特定区域中的位置。When P is less than P', the probability that the second laser radar matches the scanner is greater than the probability that the first laser radar matches the scanner, so that the specific position of the robot in the global position is determined as the position of the second laser radar in a specific area .

本发明是通过优选实施例进行描述的,本领域技术人员知悉,在不脱离本发明的精神和范围的情况下,可以对这些特征和实施例进行各种改变或等效替换。本发明不受此处所公开的具体实施例的限制,其他落入本申请的权利要求内的实施例都属于本发明保护的范围。The present invention has been described through preferred embodiments, and those skilled in the art know that various changes or equivalent substitutions can be made to these features and embodiments without departing from the spirit and scope of the present invention. The present invention is not limited by the specific embodiments disclosed here, and other embodiments falling within the claims of the present application all belong to the protection scope of the present invention.

Claims (7)

1. A positioning system, comprising:
a robot, a scanner, a first lidar, and a second lidar located outdoors;
the scanner and the first laser radar are both arranged on the top of the robot;
acquiring first data of each cell in a specific area through the scanner;
acquiring second data of a cell in a global position where the first laser radar is located by the first laser radar;
acquiring third data of the cell in the global position where the second laser radar is located through the second laser radar;
the scanner determines the global position of the robot in the specific area according to the first data;
respectively matching the second data with the first data and the third data with the first data, determining a specific position of the robot in the global position, including:
matching the second data with the first data to obtain a first optimal matching probability P (X) so as to obtain a first optimal matching pose P;
matching the third data with the first data to obtain a second optimal matching probability P '(X) so as to obtain a second optimal matching pose P';
determining a specific position of the robot in the global position through the relation between the P and the P';
determining a specific position of the robot in the global position through the relation between the P and the P', wherein the specific position comprises the following steps:
when P is greater than P', the probability that the first laser radar matches the scanner is greater than the probability that the second laser radar matches the scanner, thereby determining that the specific position of the robot in the global position is the position of the first laser radar in the specific region;
when P is less than P', the probability that the second lidar matches the scanner is greater than the probability that the first lidar matches the scanner, thereby determining that the particular location of the robot in the global location is the location of the second lidar in the particular region.
2. A positioning method suitable for use in the positioning system of claim 1, comprising:
acquiring first data of each cell in a specific area through a scanner;
the scanner determines the global position of the robot in the specific area according to the first data;
acquiring second data of a cell in a global position where a first laser radar is located by the first laser radar;
acquiring third data of the cell in the global position where the second laser radar is located through the second laser radar;
and matching the second data with the first data, and matching the third data with the first data, and determining a specific position of the robot in the global position.
3. The positioning method of claim 2, wherein,
determining a global position of the robot in the specific area according to the first data, including:
and the scanner constructs a map of the specific area according to the first data, and determines the global position of the robot in the area.
4. A positioning device adapted for use in the positioning method of any one of claims 2 to 3, comprising:
a first acquisition unit configured to acquire first data of each cell in a specific area by a scanner;
a first determining unit, configured to determine, by the scanner, a global position of the robot in the specific area according to the first data;
the second acquisition unit is used for acquiring second data of the cell in the global position where the first laser radar is located through the first laser radar;
the third acquisition unit is used for acquiring third data of the cells in the global position where the second laser radar is located through the second laser radar;
and the second determining unit is used for matching the second data with the first data and matching the third data with the first data to determine the specific position of the robot in the global position.
5. The positioning device of claim 4 wherein,
the first determining unit is specifically configured to construct a map of the specific area according to the first data by using the scanner, and determine a global position of the robot in the area.
6. The positioning device of claim 4 wherein,
the second determining unit is specifically configured to match the second data with the first data, and obtain a first optimal matching probability P (X) so as to obtain a first most matching pose P;
matching the third data with the first data to obtain a second optimal matching probability P '(X) so as to obtain a second optimal matching pose P';
and determining the specific position of the robot in the global position through the relation between the P and the P'.
7. The positioning device of claim 6 wherein,
the second determining unit is specifically configured to determine that, when P is greater than P', the probability that the first lidar matches the scanner is greater than the probability that the second lidar matches the scanner, so that a specific position of the robot in the global position is a position of the first lidar in the specific area;
when P is less than P', the probability that the second lidar matches the scanner is greater than the probability that the first lidar matches the scanner, thereby determining that the particular location of the robot in the global location is the location of the second lidar in the particular region.
CN202010378957.5A 2020-05-07 2020-05-07 Positioning system, method and device Active CN111694009B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010378957.5A CN111694009B (en) 2020-05-07 2020-05-07 Positioning system, method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010378957.5A CN111694009B (en) 2020-05-07 2020-05-07 Positioning system, method and device

Publications (2)

Publication Number Publication Date
CN111694009A CN111694009A (en) 2020-09-22
CN111694009B true CN111694009B (en) 2023-07-11

Family

ID=72476619

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010378957.5A Active CN111694009B (en) 2020-05-07 2020-05-07 Positioning system, method and device

Country Status (1)

Country Link
CN (1) CN111694009B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113341431B (en) * 2021-04-22 2022-04-15 国网浙江省电力有限公司嘉兴供电公司 Transformer substation robot indoor navigation positioning method based on double-path laser
CN113778109B (en) * 2021-11-05 2022-04-15 深圳市普渡科技有限公司 Forbidden path setting method and device for robot, robot and storage medium

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USH341H (en) * 1984-11-09 1987-10-06 The United States Of America As Represented By The Secretary Of The Army Dual mode scanner/tracker
US8577538B2 (en) * 2006-07-14 2013-11-05 Irobot Corporation Method and system for controlling a remote vehicle
US20080033645A1 (en) * 2006-08-03 2008-02-07 Jesse Sol Levinson Pobabilistic methods for mapping and localization in arbitrary outdoor environments
GB0717031D0 (en) * 2007-08-31 2007-10-10 Raymarine Uk Ltd Digital radar or sonar apparatus
CN103941264B (en) * 2014-03-26 2017-04-19 南京航空航天大学 Positioning method using laser radar in indoor unknown environment
CN104848851B (en) * 2015-05-29 2017-08-18 山东鲁能智能技术有限公司 Intelligent Mobile Robot and its method based on Fusion composition
CN106584451B (en) * 2015-10-14 2019-12-10 国网智能科技股份有限公司 automatic transformer substation composition robot and method based on visual navigation
CN105607071B (en) * 2015-12-24 2018-06-08 百度在线网络技术(北京)有限公司 A kind of indoor orientation method and device
CN105758408A (en) * 2016-01-05 2016-07-13 福州华鹰重工机械有限公司 Method and device for building local maps
CN107505940A (en) * 2017-08-08 2017-12-22 速感科技(北京)有限公司 Double laser radar control method, system and localization method on automated guided vehicle
CN108932736B (en) * 2018-05-30 2022-10-11 南昌大学 Two-dimensional laser radar point cloud data processing method and dynamic robot pose calibration method
CN108507580A (en) * 2018-06-19 2018-09-07 南昌大学 A kind of mobile robot platform self aligning system and method for self-locating
CN110967011B (en) * 2019-12-25 2022-06-28 苏州智加科技有限公司 Positioning method, device, equipment and storage medium

Also Published As

Publication number Publication date
CN111694009A (en) 2020-09-22

Similar Documents

Publication Publication Date Title
CN109001711B (en) Multi-line laser radar calibration method
CN109634279B (en) Object positioning method based on laser radar and monocular vision
CN103424112B (en) A kind of motion carrier vision navigation method auxiliary based on laser plane
CN111505606A (en) Method and device for relative pose calibration of multi-camera and lidar system
CN112230243B (en) Indoor map construction method for mobile robot
CN111145227B (en) An iterative global registration method for multi-view cloud in underground tunnel space
CN114755661B (en) A method and device for calibrating parameters of a mobile laser scanning system
CN111694009B (en) Positioning system, method and device
CN109407112B (en) LiDAR point cloud data-based fruit tree crown volume measuring and calculating method and system
CN113777592B (en) Azimuth calibration method and device
CN115164724A (en) Shafting error model of ground three-dimensional laser scanner and calibration method
CN115267724B (en) Position re-identification method of mobile robot capable of estimating pose based on laser radar
CN114140608B (en) Photovoltaic panel marking method and device, electronic equipment and storage medium
CN110827361A (en) Camera group calibration method and device based on global calibration frame
CN117315160B (en) Building three-dimensional live-action modeling working method
CN115616528A (en) Laser radar-based bridge prefabricated part appearance size detection device and method
CN114964213A (en) Building engineering construction positioning system and method based on attitude perception and visual scanning
Cheng et al. 3d radar and camera co-calibration: A flexible and accurate method for target-based extrinsic calibration
CN114152937B (en) External parameter calibration method for rotary laser radar
CN110554405A (en) normal scanning registration method and system based on cluster combination
Li et al. Damage detection for historical architectures based on TLS intensity data
CN118274726A (en) Line laser thickness measuring method, device, equipment and storage medium
CN116579955B (en) New energy battery cell weld reflection point denoising and point cloud complement method and system
CN117456147A (en) Multi-pointer representation number recognition device and method based on deep learning
CN116643289A (en) Underground roadway laser radar SLAM method with attached wire constraint

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