[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN114199251A - Anti-collision positioning method for robot - Google Patents

Anti-collision positioning method for robot Download PDF

Info

Publication number
CN114199251A
CN114199251A CN202111466251.5A CN202111466251A CN114199251A CN 114199251 A CN114199251 A CN 114199251A CN 202111466251 A CN202111466251 A CN 202111466251A CN 114199251 A CN114199251 A CN 114199251A
Authority
CN
China
Prior art keywords
robot
particles
area
current scene
scene map
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.)
Granted
Application number
CN202111466251.5A
Other languages
Chinese (zh)
Other versions
CN114199251B (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.)
Institute of Intelligent Manufacturing Technology JITRI
Original Assignee
Institute of Intelligent Manufacturing Technology JITRI
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 Institute of Intelligent Manufacturing Technology JITRI filed Critical Institute of Intelligent Manufacturing Technology JITRI
Priority to CN202111466251.5A priority Critical patent/CN114199251B/en
Publication of CN114199251A publication Critical patent/CN114199251A/en
Application granted granted Critical
Publication of CN114199251B publication Critical patent/CN114199251B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/20Instruments for performing navigational calculations
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/005Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 with correlation of navigation data from several sources, e.g. map or contour matching
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/40Engine management systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

The invention discloses an anti-collision positioning method of a robot, which comprises the following steps: acquiring the pose of the robot relative to a world coordinate system based on the odometer; randomly placing n pose-carrying particles near the odometer; when the robot moves for a certain distance, selecting the particles with the highest matching degree with the current scene map and updating the particles into the pose of the robot; and when the pose of the robot is updated, synchronously updating a forbidden area of the current scene map, wherein the forbidden area refers to the interior of an inaccessible obstacle area of the robot. The method of the invention can improve the positioning precision, improve the ability of the robot to walk at the edge of the barrier, and avoid colliding with the barrier and damaging the property.

Description

Anti-collision positioning method for robot
Technical Field
The invention belongs to the technical field of robot positioning, and particularly relates to an anti-collision positioning method for a robot.
Background
In the autonomous walking process of the robot, the robot needs to continuously interact with the environment so as to obtain the self pose in the environment, and the robot walks along the known route after the navigation path planning. Thus completing corresponding tasks such as patrol, distribution, guidance and the like. Positioning is the basis for navigation and task execution. However, in actual engineering, a large or small positioning error inevitably occurs, and when the robot walks around the edge of an obstacle, the pose of the robot sometimes reaches the inside of the obstacle, and this error will cause collision or even failure in subsequent navigation path planning. Therefore, the robot needs to be repositioned to obtain a more accurate pose of the robot.
At present, in the positioning level, there are usually kalman filtering method, amcl monte carlo method, and graph optimization method.
The Kalman filtering method is characterized in that Gaussian estimation of the pose of the robot is generated by fusing sensor data such as a milemeter, imu and a GPS. This method may not use laser/visual data, so the positioning result is less affected by the scene, but there is a cumulative error.
The amcl Monte Carlo is based on a probability method, the initial position of the robot is assumed to be unknown, the robot is moved for a distance, the robot pose is determined after the robot is moved for a distance through laser map matching and particle random position resampling calculation. The method needs the robot to move a certain distance to gradually position to the correct position, but many scenes do not have the robot to position by the moving method. And the probability of positioning failure is greatly improved in smaller spaces such as scenes with similar characteristics, corridors and the like.
The method comprises the steps that positioning is carried out on the basis of a laser radar landmark (or an image key frame) optimized by a graph, the robot is required to move, a transfer matrix between a pose and the landmark is obtained, and therefore the current pose of the robot is estimated. It has cumulative errors as with the kalman filtering method. In addition, the pose is adjusted through the return detection of the key frame, but when the characteristics of the key frame are not good, the return failure also exists.
Disclosure of Invention
The invention provides an anti-collision positioning method for a robot, aiming at the problems in the prior art.
The invention solves the technical problems through the following technical means:
a method of collision-resistant positioning of a robot, the method comprising:
acquiring the pose of the robot relative to a world coordinate system based on the odometer;
randomly placing n pose-carrying particles near the odometer;
when the robot moves for a certain distance, selecting the particles with the highest matching degree with the current scene map and updating the particles into the pose of the robot;
and when the pose of the robot is updated, synchronously updating a forbidden area of the current scene map, wherein the forbidden area refers to the interior of an inaccessible obstacle area of the robot.
Further, the method for performing prohibited area update on the current scene map comprises:
and registering the selected radar point cloud of the particles with the highest matching degree with the current scene map, marking the position where the radar point cloud data is not matched with the current scene map as an unreliable factor, further judging whether the unreliable factor is an obstacle area of the current scene map, and if so, adding the current positioning result into the forbidden area.
Further, the method for adding the current positioning result to the forbidden area is as follows:
calculating a measurement result of the selected radar point cloud of the particles with the highest matching degree with the current scene map, mapping corresponding points to corresponding positions on the current scene map, and adding a forbidden area to each position point to obtain a forbidden area map layer;
expanding the obstacle area on the current scene map for a certain distance to obtain an expanded area and obtain a scene expanded map layer;
and overlapping and calculating the forbidden area layer, the scene expansion layer and the current scene map so as to update the forbidden area on the current scene map.
Further, the method also comprises the following steps:
randomly placing particles in a non-obstacle area near the odometer of the updated current scene map;
checking the matching degree of the radar data of all particles and the current scene map, recording whether the matching degree and the unmatched area are in the barrier area of the static map, if so, marking the matching degree and the unmatched area as an unreliable factor, carrying out weighted summation on the unreliable factor and the matching degree to obtain the confidence coefficient of all particles, wherein the confidence coefficient represents the position and posture credibility of the corresponding particles, selecting the particles with the maximum reliability to obtain the optimal position and posture of the particles, and the position and posture is the positioning result.
The invention has the beneficial effects that: the method of the invention can improve the positioning precision, improve the ability of the robot to walk at the edge of the barrier, and avoid colliding with the barrier and damaging the property.
Drawings
Fig. 1 is a flowchart of an anti-collision positioning method according to the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions of the present invention will be clearly and completely described below with reference to the embodiments of the present invention, and it is obvious that the described embodiments are some embodiments of the present invention, but not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Examples
Referring to fig. 1, the strategy of the anti-collision positioning method provided by this embodiment is as follows: and performing global positioning based on amcl, in the global positioning process, obtaining the pose of the radar coordinate system relative to the world coordinate system through the pose of the odometer relative to the robot coordinate system, randomly placing n (such as n is 1000) particles carrying the poses near the odometer, moving for a certain distance, recording the matching degree of each particle and the scene map 1, selecting the particle (namely the pose) with the highest matching degree from the particles, updating the particle as the pose of the odometer in the global positioning, and further processing and updating the map scene based on the pose updating.
The method for processing and updating the map scene comprises the following steps:
and selecting the particles with the highest matching degree from the point cloud data to perform registration of the radar point cloud and the scene map 1, and performing secondary processing on the scene map 1 in the point cloud registration process. And checking the position of the radar data which is not matched with the scene map 1, marking the position as an unreliable factor, further checking whether the unreliable factor is in the obstacle of the scene map 1, if so, adding the current positioning result into the forbidden area, and otherwise, finishing positioning updating.
More specifically:
step 1), adding a forbidden area layer. And calculating a measurement result of the current radar point cloud based on the pose obtained by positioning, mapping the corresponding point to the corresponding position on the scene map, and adding a forbidden area at each position point.
And step 2), adding a scene expansion layer. And (3) performing expansion at a certain distance on the obstacle area on the scene map to obtain an expanded area according to the principle of the step 1).
And 3) carrying out superposition calculation on the forbidden area layer, the scene expansion layer and the scene map in the step 1) and the step 2) to obtain a new scene map 2, wherein the new scene map 2 is adopted in the subsequent calculation.
And 4) randomly placing particles in the non-obstacle area of the scene map 2 near the odometer, wherein each particle represents different odometer poses.
And 5) checking the matching degree of the radar data of all the particles and the scene map 1, recording whether the matching degree and the unmatched area are in the barrier of the static map (which is unreasonable measurement), if so, marking as an unreliable factor, carrying out weighted summation on the unreliable factor and the matching degree to obtain the confidence coefficient of all the particles, wherein the confidence coefficient represents the position and posture credibility of the corresponding particles, selecting the particles with the maximum confidence degree to obtain the optimal position and posture of the particles, and the position and posture are the positioning results.
It is noted that, in this document, relational terms such as first and second, and the like, if any, are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
The above examples are only intended to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.

Claims (4)

1. An anti-collision positioning method for a robot, the method comprising:
acquiring the pose of the robot relative to a world coordinate system based on the odometer;
randomly placing n pose-carrying particles near the odometer;
when the robot moves for a certain distance, selecting the particles with the highest matching degree with the current scene map and updating the particles into the pose of the robot;
and when the pose of the robot is updated, synchronously updating a forbidden area of the current scene map, wherein the forbidden area refers to the interior of an inaccessible obstacle area of the robot.
2. The anti-collision positioning method for the robot according to claim 1, wherein the method for updating the forbidden area of the current scene map comprises:
and registering the selected radar point cloud of the particles with the highest matching degree with the current scene map, marking the position where the radar point cloud data is not matched with the current scene map as an unreliable factor, further judging whether the unreliable factor is an obstacle area of the current scene map, and if so, adding the current positioning result into the forbidden area.
3. The anti-collision positioning method for the robot according to claim 2, wherein the method for adding the current positioning result to the forbidden area is as follows:
calculating a measurement result of the selected radar point cloud of the particles with the highest matching degree with the current scene map, mapping corresponding points to corresponding positions on the current scene map, and adding a forbidden area to each position point to obtain a forbidden area map layer;
expanding the obstacle area on the current scene map for a certain distance to obtain an expanded area and obtain a scene expanded map layer;
and overlapping and calculating the forbidden area layer, the scene expansion layer and the current scene map so as to update the forbidden area on the current scene map.
4. The method of claim 3, further comprising:
randomly placing particles in a non-obstacle area near the odometer of the updated current scene map;
checking the matching degree of the radar data of all particles and the current scene map, recording whether the matching degree and the unmatched area are in the barrier area of the static map, if so, marking the matching degree and the unmatched area as an unreliable factor, carrying out weighted summation on the unreliable factor and the matching degree to obtain the confidence coefficient of all particles, wherein the confidence coefficient represents the position and posture credibility of the corresponding particles, selecting the particles with the maximum reliability to obtain the optimal position and posture of the particles, and the position and posture is the positioning result.
CN202111466251.5A 2021-12-03 2021-12-03 Anti-collision positioning method for robot Active CN114199251B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111466251.5A CN114199251B (en) 2021-12-03 2021-12-03 Anti-collision positioning method for robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111466251.5A CN114199251B (en) 2021-12-03 2021-12-03 Anti-collision positioning method for robot

Publications (2)

Publication Number Publication Date
CN114199251A true CN114199251A (en) 2022-03-18
CN114199251B CN114199251B (en) 2023-09-15

Family

ID=80650380

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111466251.5A Active CN114199251B (en) 2021-12-03 2021-12-03 Anti-collision positioning method for robot

Country Status (1)

Country Link
CN (1) CN114199251B (en)

Citations (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009217333A (en) * 2008-03-07 2009-09-24 Toyota Motor Corp Mobile robot and operation control method thereof
US20130131973A1 (en) * 2011-11-22 2013-05-23 Google Inc. Position indication controls for device locations
US20140350839A1 (en) * 2013-05-23 2014-11-27 Irobot Corporation Simultaneous Localization And Mapping For A Mobile Robot
CN106643701A (en) * 2017-01-16 2017-05-10 深圳优地科技有限公司 Robot inter-detection method and robot inter-detection device
CN107797557A (en) * 2017-11-02 2018-03-13 江苏集萃智能制造技术研究所有限公司 It is a kind of using laser and the AGV dollies of tape hybrid navigation
CN107991683A (en) * 2017-11-08 2018-05-04 华中科技大学 A kind of robot autonomous localization method based on laser radar
CN108628318A (en) * 2018-06-28 2018-10-09 广州视源电子科技股份有限公司 Congestion environment detection method and device, robot and storage medium
CN108896050A (en) * 2018-06-26 2018-11-27 上海交通大学 A kind of mobile robot long-term tillage system and method based on laser sensor
CN108931245A (en) * 2018-08-02 2018-12-04 上海思岚科技有限公司 The local method for self-locating and equipment of mobile robot
CN109144056A (en) * 2018-08-02 2019-01-04 上海思岚科技有限公司 The global method for self-locating and equipment of mobile robot
CN109682382A (en) * 2019-02-28 2019-04-26 电子科技大学 Global fusion and positioning method based on adaptive Monte Carlo and characteristic matching
CN110507246A (en) * 2019-08-14 2019-11-29 深圳市银星智能科技股份有限公司 Avoidance recharging method and cleaning equipment avoidance with laser radar recharge system
CN110888125A (en) * 2019-12-05 2020-03-17 奥特酷智能科技(南京)有限公司 Automatic driving vehicle positioning method based on millimeter wave radar
CN210323888U (en) * 2019-08-27 2020-04-14 华中科技大学 Autonomous map building navigation device
US20200233436A1 (en) * 2017-02-16 2020-07-23 Indiana University Research And Technology Corporation Cloud based robotic control systems and methods
CN111578958A (en) * 2020-05-19 2020-08-25 山东金惠新达智能制造科技有限公司 Mobile robot navigation real-time positioning method, system, medium and electronic device
CN111664843A (en) * 2020-05-22 2020-09-15 杭州电子科技大学 SLAM-based intelligent storage checking method
CN111665470A (en) * 2019-03-07 2020-09-15 阿里巴巴集团控股有限公司 Positioning method and device and robot
CN112445222A (en) * 2019-09-05 2021-03-05 阿里巴巴集团控股有限公司 Navigation method, navigation device, storage medium and terminal
CN112965076A (en) * 2021-01-28 2021-06-15 上海思岚科技有限公司 Multi-radar positioning system and method for robot
CN112985417A (en) * 2021-04-19 2021-06-18 长沙万为机器人有限公司 Pose correction method for particle filter positioning of mobile robot and mobile robot
CN113448326A (en) * 2020-03-25 2021-09-28 北京京东乾石科技有限公司 Robot positioning method and device, computer storage medium and electronic equipment
CN113483747A (en) * 2021-06-25 2021-10-08 武汉科技大学 Improved AMCL (advanced metering library) positioning method based on semantic map with corner information and robot

Patent Citations (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009217333A (en) * 2008-03-07 2009-09-24 Toyota Motor Corp Mobile robot and operation control method thereof
US20130131973A1 (en) * 2011-11-22 2013-05-23 Google Inc. Position indication controls for device locations
US20140350839A1 (en) * 2013-05-23 2014-11-27 Irobot Corporation Simultaneous Localization And Mapping For A Mobile Robot
CN106643701A (en) * 2017-01-16 2017-05-10 深圳优地科技有限公司 Robot inter-detection method and robot inter-detection device
US20200233436A1 (en) * 2017-02-16 2020-07-23 Indiana University Research And Technology Corporation Cloud based robotic control systems and methods
CN107797557A (en) * 2017-11-02 2018-03-13 江苏集萃智能制造技术研究所有限公司 It is a kind of using laser and the AGV dollies of tape hybrid navigation
CN107991683A (en) * 2017-11-08 2018-05-04 华中科技大学 A kind of robot autonomous localization method based on laser radar
CN108896050A (en) * 2018-06-26 2018-11-27 上海交通大学 A kind of mobile robot long-term tillage system and method based on laser sensor
CN108628318A (en) * 2018-06-28 2018-10-09 广州视源电子科技股份有限公司 Congestion environment detection method and device, robot and storage medium
CN108931245A (en) * 2018-08-02 2018-12-04 上海思岚科技有限公司 The local method for self-locating and equipment of mobile robot
CN109144056A (en) * 2018-08-02 2019-01-04 上海思岚科技有限公司 The global method for self-locating and equipment of mobile robot
CN109682382A (en) * 2019-02-28 2019-04-26 电子科技大学 Global fusion and positioning method based on adaptive Monte Carlo and characteristic matching
CN111665470A (en) * 2019-03-07 2020-09-15 阿里巴巴集团控股有限公司 Positioning method and device and robot
CN110507246A (en) * 2019-08-14 2019-11-29 深圳市银星智能科技股份有限公司 Avoidance recharging method and cleaning equipment avoidance with laser radar recharge system
CN210323888U (en) * 2019-08-27 2020-04-14 华中科技大学 Autonomous map building navigation device
CN112445222A (en) * 2019-09-05 2021-03-05 阿里巴巴集团控股有限公司 Navigation method, navigation device, storage medium and terminal
CN110888125A (en) * 2019-12-05 2020-03-17 奥特酷智能科技(南京)有限公司 Automatic driving vehicle positioning method based on millimeter wave radar
CN113448326A (en) * 2020-03-25 2021-09-28 北京京东乾石科技有限公司 Robot positioning method and device, computer storage medium and electronic equipment
CN111578958A (en) * 2020-05-19 2020-08-25 山东金惠新达智能制造科技有限公司 Mobile robot navigation real-time positioning method, system, medium and electronic device
CN111664843A (en) * 2020-05-22 2020-09-15 杭州电子科技大学 SLAM-based intelligent storage checking method
CN112965076A (en) * 2021-01-28 2021-06-15 上海思岚科技有限公司 Multi-radar positioning system and method for robot
CN112985417A (en) * 2021-04-19 2021-06-18 长沙万为机器人有限公司 Pose correction method for particle filter positioning of mobile robot and mobile robot
CN113483747A (en) * 2021-06-25 2021-10-08 武汉科技大学 Improved AMCL (advanced metering library) positioning method based on semantic map with corner information and robot

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
RAJAS JOSHI等: "Simultaneous Navigator for Autonomous Identification and Localization Robot", 《2021 IEEE REGION 10 SYMPOSIUM (TENSYMP)》, pages 1 - 6 *
杜芳: "基于激光雷达的道路环境感知算法研究与实现", 《中国优秀硕士学位论文全文数据库 信息科技辑》, no. 1, pages 136 - 1725 *

Also Published As

Publication number Publication date
CN114199251B (en) 2023-09-15

Similar Documents

Publication Publication Date Title
EP3343307B1 (en) Mapping method, localization method, robot system, and robot
Schindler Vehicle self-localization with high-precision digital maps
JP5314548B2 (en) Autonomous mobile system and autonomous mobile device
Arras et al. Feature-based multi-hypothesis localization and tracking using geometric constraints
JP6492469B2 (en) Own vehicle travel lane estimation device and program
Li et al. Collaborative mapping and autonomous parking for multi-story parking garage
US11158065B2 (en) Localization of a mobile unit by means of a multi hypothesis kalman filter method
Dieterle et al. Sensor data fusion of LIDAR with stereo RGB-D camera for object tracking
WO2014038041A1 (en) Position detection device, position detection method and position detection program
US11047708B2 (en) Method of estimating reliability of measurement distance of laser rangefinder, and localizating method of mobile robot using laser rangefinder
Kim et al. Road shape classification-based matching between lane detection and HD map for robust localization of autonomous cars
JP7047576B2 (en) Cartography device
KR101929681B1 (en) Method and Apparatus for Peripheral Vehicle Location Estimation using V2V and Environment Scanning Sensor
Perea et al. MCL with sensor fusion based on a weighting mechanism versus a particle generation approach
WO2016196717A2 (en) Mobile localization using sparse time-of-flight ranges and dead reckoning
CN116026318A (en) Combined navigation method based on multi-sensor fusion SLAM and magnetic guide and storage medium
Yang et al. Feature matching error analysis and modeling for consistent estimation in vision‐aided navigation
CN114199251B (en) Anti-collision positioning method for robot
Bonnifait et al. Autonomous navigation in urban areas using GIS-managed information
CN110794434B (en) Pose determination method, device, equipment and storage medium
CN117570958A (en) Lubang positioning method applying unstructured environment
Kim et al. Indoor parking localization based on dual weighted particle filter
CN116429090A (en) Synchronous positioning and mapping method and device based on line laser and mobile robot
Lee et al. Localization of outdoor mobile robots using curb features in urban road environments
US20210405197A1 (en) GLOBAL LOCALIZATION APPARATUS AND METHOD IN DYNAMIC ENVIRONMENTS USING 3D LiDAR SCANNER

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