CN112247988A - Method for automatically charging mobile robot based on laser radar - Google Patents

Method for automatically charging mobile robot based on laser radar Download PDF

Info

Publication number
CN112247988A
CN112247988A CN202011052300.6A CN202011052300A CN112247988A CN 112247988 A CN112247988 A CN 112247988A CN 202011052300 A CN202011052300 A CN 202011052300A CN 112247988 A CN112247988 A CN 112247988A
Authority
CN
China
Prior art keywords
mobile robot
point
charging
charging pile
butt joint
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
Application number
CN202011052300.6A
Other languages
Chinese (zh)
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.)
Nanjing University of Science and Technology
Original Assignee
Nanjing University of Science and Technology
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 Nanjing University of Science and Technology filed Critical Nanjing University of Science and Technology
Priority to CN202011052300.6A priority Critical patent/CN112247988A/en
Publication of CN112247988A publication Critical patent/CN112247988A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1661Programme controls characterised by programming, planning systems for manipulators characterised by task planning, object-oriented languages
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JCIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J7/00Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
    • H02J7/00032Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries characterised by data exchange
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JCIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J7/00Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
    • H02J7/0029Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries with safety or protection devices or circuits

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

The invention discloses a method for autonomously charging a mobile robot based on a laser radar, which comprises the steps that firstly, when the electric quantity of a battery is detected to be low, the mobile robot reaches a charging pile identification position, a charging pile is identified through the laser radar, and an identification module obtains the characteristic point information of a beacon triangle of the charging pile by a least square method; secondly, the docking module subscribes the feature point information released by the identification module, and processes the feature point information to obtain a group of points with quaternions on the angular bisector of the beacon triangle plate as a navigation target point of the mobile robot; and finally, the mobile robot completes charging butt joint according to a target point, and if the charging butt joint cannot be correctly carried out for the first time, the mobile robot retreats for a certain distance to repeat the steps. The invention can realize accurate butt joint of the mobile robot and the autonomous charging pile, does not need to additionally arrange a complex butt joint guide circuit, has simple butt joint process, does not need excessive time adjustment, and has certain fault-tolerant capability.

Description

Method for automatically charging mobile robot based on laser radar
Technical Field
The invention belongs to the technical field of robots, and particularly relates to a method for automatically charging a mobile robot based on a laser radar.
Background
With the rise of intelligent manufacturing, the fully autonomous mobile robot is widely applied in the fields of industrial automation, logistics storage, building distribution and the like. Today, the trend of intellectualization, informatization and digitization is more prominent, and the trend of realizing the long-term autonomous operation of the mobile robot is the future trend. If the long-term autonomy of the mobile robot is to be realized, the problem of safe, efficient and stable autonomous charging of the mobile robot is urgently needed to be solved.
At present, a mobile robot adopts a rechargeable storage battery to supply power for the mobile robot, the operation time of the mobile robot is generally short due to the bottleneck of a battery technology, and the mobile robot needs to independently search for a charging pile and butt the charging pile to complete charging when the battery capacity of the mobile robot is low. The existing autonomous charging docking technology generally adopts an infrared sensor to realize the docking process, but the direction of the mobile robot needs to be adjusted for multiple times in the mode to realize docking, and infrared signals are easily interfered by the outside world, so that the mobile robot can judge the position of the charging pile by mistake.
In summary, autonomous charging becomes a key problem of realizing long-term autonomy of a mobile robot, however, the existing autonomous charging technology of the mobile robot has many disadvantages, such as low accuracy, poor anti-interference performance, weak fault-tolerant capability, and the like of the infrared-based autonomous charging method, and the key problem of autonomous charging of the mobile robot needs to be solved urgently.
Disclosure of Invention
The invention aims to provide an autonomous charging docking method based on a laser radar, which aims to solve the problems in the prior art and improve the accuracy, anti-interference performance and fault-tolerant capability of autonomous charging.
The technical solution for realizing the purpose of the invention is as follows: an autonomous robot charging method based on a laser radar comprises the following steps:
step one, the mobile robot reaches a charging pile identification point, a group of characteristic point information of the charging pile is obtained by scanning a charging pile beacon triangle through a laser radar, and the step two is carried out;
step two, the identification module subscribes a scan message sent by a laser radar to obtain point cloud information including characteristic points of a beacon triangular plate of the charging pile, a straight line is fitted through a least square method to obtain specific position information of the charging pile, the position information of the beacon triangular plate of the charging pile is released in a Topic form, and the step three is carried out;
step three, the automatic docking module subscribes position information of the charging pile, processes to obtain a group of coordinate points on an angular bisector of a beacon triangular plate of the charging pile, the group of coordinate points are based on a laser radar coordinate system and have Euler angles to represent directions, and the step four is carried out;
step four, converting coordinate points based on a laser radar coordinate system into a map coordinate system through TF, converting Euler angles into quaternions, and turning to step five;
step five, sending the coordinate points and the quaternion to move _ base _ simple/good, driving the mobile robot to the charging pile point by point along the angular bisector direction of the beacon triangular plate, finally completing butt joint, and turning to step six;
and step six, judging whether the mobile robot is in butt joint according to a trigger switch of the mobile robot, and returning to the step one until the butt joint is completed if the butt joint is not completed.
Compared with the prior art, the invention has the following remarkable advantages: (1) the invention does not need to additionally arrange a complex docking guide circuit, thereby simplifying the autonomous charging docking device; (2) the invention has the capability of resisting infrared interference (3) the invention does not need excessive charging butt joint adjusting process, and can realize rapid autonomous charging butt joint; (4) the invention has high docking accuracy and certain fault-tolerant capability.
Drawings
Fig. 1 is a flow chart of the autonomous charging docking method based on the laser radar of the present invention.
Detailed Description
The invention is discussed in further detail below with reference to figures and specific embodiments.
Firstly, when the low battery power is detected, the mobile robot searches a feasible path according to a path planning algorithm, finally reaches a charging pile identification position, the laser radar scans a charging pile beacon triangle, an identification program is started to identify the charging pile beacon triangle, the identification program obtains the characteristic point information of the charging pile beacon triangle by a least square method, and the characteristic point information is released in a Topic mode; secondly, the automatic docking module subscribes Topic sent by the identification program to acquire the characteristic point information of the beacon triangular plate of the charging pile, processes the position information of the beacon triangular plate and outputs a group of points with quaternions on an angular bisector of the beacon triangular plate as a navigation target point of the mobile robot; and finally, the mobile robot completes charging butt joint according to a target point, and if the charging butt joint cannot be correctly carried out for the first time, the mobile robot retreats for a certain distance to repeat the steps. The invention can realize accurate butt joint of the mobile robot and the autonomous charging pile, does not need to additionally arrange a complex butt joint guide circuit, has simple butt joint process, does not need excessive time adjustment, and has certain fault-tolerant capability. The method comprises the following specific steps:
step one, the mobile robot reaches a charging pile identification point, a group of characteristic point information of the charging pile is obtained by scanning a charging pile beacon triangle through a laser radar, and the step two is carried out;
step two, the identification module subscribes a scan message sent by a laser radar to obtain point cloud information including characteristic points of a beacon triangular plate of the charging pile, a straight line is fitted through a least square method to obtain specific position information of the charging pile, the position information of the beacon triangular plate of the charging pile is released in a Topic mode, and the step three is carried out;
further, the identification module fits a straight line through a least square method, and issues straight line information in a line _ segments node in a Topic form, wherein the message type is a custom line type, and the message type comprises a start point coordinate, an end point coordinate and a straight line angle of the straight line.
Step three, the automatic docking module subscribes position information of the charging pile, processes to obtain a group of coordinate points on an angular bisector of a beacon triangular plate of the charging pile, the group of coordinate points are based on a laser radar coordinate system and have Euler angles to represent directions, and the step four is carried out;
further, the automatic docking module subscribes messages issued by the line _ segments node, processes the messages to obtain two straight lines representing the beacon triangle, calculates an angular bisector of the beacon triangle, selects a group of points on the angular bisector, processes the straight lines to obtain point direction information, the direction information is expressed by an Euler angle, and processes the Euler angle to obtain a quaternion.
Step four, converting coordinate points based on a laser radar coordinate system into a map coordinate system through TF, converting Euler angles into quaternions, and turning to step five;
further, block by waitForTransForm method in tf.
Further, points in the radar coordinate system are converted into the map coordinate system by a transformPoint (target _ frame, point _ msg) method in the tf. The point _ msg is a point-staged type, the point-staged type includes two types of data, namely a header and a point, the header includes a timestamp and a name of a source coordinate system, and the point data is a position of a point in the source coordinate system.
Wherein the value of the quaternion is found by the following formula:
Figure BDA0002709942760000031
wherein
Figure BDA0002709942760000032
Is the angle of rotation of the object about the z-axis, theta is the angle of rotation of the object about the y-axis, and psi is the angle of rotation of the object about the z-axis.
Step five, sending the coordinate points and the quaternion to move _ base _ simple/good, driving the mobile robot to the charging pile point by point along the angular bisector direction of the beacon triangular plate, finally completing butt joint, and turning to step six;
and step six, judging whether the mobile robot is in butt joint according to a trigger switch of the mobile robot, and returning to the step one until the butt joint is completed if the butt joint is not completed.
Example 1
To verify the effectiveness of the present invention, a map is first created in a factory floor. The automatic charging pile is arranged in a factory, in order to simulate the automatic charging process, a signal that the electric quantity of the battery is low is given at a starting point, and the mobile robot starts an automatic charging process. The mobile robot firstly arrives at the charging pile identification position, accurately identifies the charging pile position and slowly performs butt joint, and finally accurately completes the butt joint. In order to test the anti-interference capability, an infrared signal is emitted near the mobile robot to interfere the butt joint process, and the mobile robot can still accurately complete the butt joint. In order to test the fault-tolerant capability of the docking process, the position of the charging pile is manually moved, and the mobile robot can accurately complete docking after repeating the charging process.
The invention can realize accurate butt joint of the mobile robot and the autonomous charging pile, is not interfered by infrared signals, does not need to additionally arrange a complex butt joint guide circuit, has simple butt joint process without excessive time adjustment, and has certain fault-tolerant capability.

Claims (7)

1. A method for automatically charging a robot based on a laser radar comprises the following steps:
step one, the mobile robot reaches a charging pile identification point, a group of characteristic point information of the charging pile is obtained by scanning a charging pile beacon triangle through a laser radar, and the step two is carried out;
step two, the identification module subscribes a scan message sent by a laser radar to obtain point cloud information including characteristic points of a beacon triangular plate of the charging pile, a straight line is fitted through a least square method to obtain specific position information of the charging pile, the position information of the beacon triangular plate of the charging pile is released in a Topic form, and the step three is carried out;
step three, the automatic docking module subscribes position information of the charging pile, processes to obtain a group of coordinate points on an angular bisector of a beacon triangular plate of the charging pile, the group of coordinate points are based on a laser radar coordinate system and have Euler angles to represent directions, and the step four is carried out;
step four, converting coordinate points based on a laser radar coordinate system into a map coordinate system through TF, converting Euler angles into quaternions, and turning to step five;
step five, sending the coordinate points and the quaternion to move _ base _ simple/good, driving the mobile robot to the charging pile point by point along the angular bisector direction of the beacon triangular plate, finally completing butt joint, and turning to step six;
and step six, judging whether the mobile robot is in butt joint according to a trigger switch of the mobile robot, and returning to the step one until the butt joint is completed if the butt joint is not completed.
2. The lidar-based method for autonomously charging a mobile robot according to claim 1, wherein: and in the second step, the identification program fits a straight line through a least square method, and the straight line information is issued in a line _ segments node in a Topic form, wherein the message type is a self-defined line type and comprises a start point coordinate, an end point coordinate and a straight line angle of the straight line.
3. The lidar-based method for autonomously charging a mobile robot according to claim 1, wherein: and in the third step, the automatic docking program subscribes the message issued by the line _ segments node, processes the message to obtain two straight lines representing the beacon triangle, calculates the angular bisector of the beacon triangle, selects a group of points on the angular bisector, processes the straight lines to obtain point direction information, the direction information is expressed by an Euler angle, and processes the Euler angle to obtain quaternion information.
4. The lidar-based method for autonomously charging a mobile robot according to claim 1, wherein: block by waitForTransForm method in tf. transformListener class until map frame and laser name are communicated in step four.
5. The lidar-based method for autonomously charging a mobile robot according to claim 1, wherein: in step four, the points in the radar coordinate system are converted into the map coordinate system by the transformPoint (target _ frame, point _ msg) method in the tf.
6. The lidar-based method for autonomously charging a mobile robot according to claim 5, wherein: in the fourth step, point _ msg is a point-staged type, the point-staged type includes two types of data, namely header and point, where the header includes a timestamp and a name of a source coordinate system, and the point data is a position of a point in the source coordinate system.
7. The lidar-based method for autonomously charging a mobile robot according to claim 1, wherein: in step four, the value of the quaternion is determined by the following formula:
Figure FDA0002709942750000021
in the coordinate system of the map, the map is divided into a plurality of regions,
Figure FDA0002709942750000022
is the angle of rotation of the object about the z-axis, theta is the angle of rotation of the object about the y-axis, and psi is the angle of rotation of the object about the z-axis.
CN202011052300.6A 2020-09-29 2020-09-29 Method for automatically charging mobile robot based on laser radar Pending CN112247988A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011052300.6A CN112247988A (en) 2020-09-29 2020-09-29 Method for automatically charging mobile robot based on laser radar

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011052300.6A CN112247988A (en) 2020-09-29 2020-09-29 Method for automatically charging mobile robot based on laser radar

Publications (1)

Publication Number Publication Date
CN112247988A true CN112247988A (en) 2021-01-22

Family

ID=74234007

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011052300.6A Pending CN112247988A (en) 2020-09-29 2020-09-29 Method for automatically charging mobile robot based on laser radar

Country Status (1)

Country Link
CN (1) CN112247988A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112928799A (en) * 2021-02-04 2021-06-08 北京工业大学 Automatic butt-joint charging method of mobile robot based on laser measurement
CN113219999A (en) * 2021-07-08 2021-08-06 上海景吾智能科技有限公司 Automatic robot recharge path planning method and system
CN113270921A (en) * 2021-05-27 2021-08-17 山东建筑大学 Automatic charging system and method for transformer substation inspection robot

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012063695A (en) * 2010-09-17 2012-03-29 Fuji Xerox Co Ltd Image forming apparatus
CN106584451A (en) * 2015-10-14 2017-04-26 山东鲁能智能技术有限公司 Visual navigation based transformer substation automatic composition robot and method
CN108387234A (en) * 2018-02-06 2018-08-10 广州科语机器人有限公司 The map creating method of mobile robot based on laser range sensor
CN108646729A (en) * 2018-04-12 2018-10-12 深圳先进技术研究院 A kind of robot and its paths planning method, robot system
CN109755995A (en) * 2018-12-14 2019-05-14 华南理工大学 Robot automatic charging interconnection method based on ROS robot operating system
CN110716204A (en) * 2019-09-29 2020-01-21 北京京东乾石科技有限公司 Charging pile structure identification method and device
CN111070205A (en) * 2019-12-04 2020-04-28 上海高仙自动化科技发展有限公司 Pile alignment control method and device, intelligent robot and storage medium

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012063695A (en) * 2010-09-17 2012-03-29 Fuji Xerox Co Ltd Image forming apparatus
CN106584451A (en) * 2015-10-14 2017-04-26 山东鲁能智能技术有限公司 Visual navigation based transformer substation automatic composition robot and method
CN108387234A (en) * 2018-02-06 2018-08-10 广州科语机器人有限公司 The map creating method of mobile robot based on laser range sensor
CN108646729A (en) * 2018-04-12 2018-10-12 深圳先进技术研究院 A kind of robot and its paths planning method, robot system
CN109755995A (en) * 2018-12-14 2019-05-14 华南理工大学 Robot automatic charging interconnection method based on ROS robot operating system
CN110716204A (en) * 2019-09-29 2020-01-21 北京京东乾石科技有限公司 Charging pile structure identification method and device
CN111070205A (en) * 2019-12-04 2020-04-28 上海高仙自动化科技发展有限公司 Pile alignment control method and device, intelligent robot and storage medium

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
徐振平: "《机器人控制技术基础—基于Arduino的四旋翼飞行器设计与实现》", 30 April 2017, 国防工业出版社 *
智能机器人(73): "智能机器人(73):ROS的TF-transform(02)", 《HTTP://ROBOT-ROS.COM/ROBOT/35199.HTML》 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112928799A (en) * 2021-02-04 2021-06-08 北京工业大学 Automatic butt-joint charging method of mobile robot based on laser measurement
CN113270921A (en) * 2021-05-27 2021-08-17 山东建筑大学 Automatic charging system and method for transformer substation inspection robot
WO2022246901A1 (en) * 2021-05-27 2022-12-01 山东建筑大学 Automatic charging system for substation inspection robot and method
CN113219999A (en) * 2021-07-08 2021-08-06 上海景吾智能科技有限公司 Automatic robot recharge path planning method and system

Similar Documents

Publication Publication Date Title
CN112247988A (en) Method for automatically charging mobile robot based on laser radar
WO2022246901A1 (en) Automatic charging system for substation inspection robot and method
CN103336268B (en) Induction type non-contact charging position alignment device and method
CN108536146B (en) Intelligent control method for positioning charging base of mobile robot based on path and RSSI (received Signal Strength indicator)
CN115042175B (en) Method for adjusting tail end gesture of mechanical arm of robot
US20210276441A1 (en) A computerized system for guiding a mobile robot to a docking station and a method of using same
CN111823212A (en) Garbage bottle cleaning and picking robot and control method
US20190001831A1 (en) Method for implementing power supply procedures from at least one power supply unit to a plurality of transportation vehicles to be supplied with power
Ding et al. Development of a high precision UWB/vision-based AGV and control system
CN113189977A (en) Intelligent navigation path planning system and method for robot
CN110849366A (en) Navigation method and system based on fusion of vision and laser radar
CN111090284B (en) Method for returning self-walking equipment to base station and self-walking equipment
CN113189982A (en) Robot recharging charging pile method and device, robot and charging pile
CN110471430B (en) AGV local high-precision positioning navigation device
CN111305859A (en) Automatic shield tunneling machine guiding system and method based on binocular vision
CN111181640B (en) Unmanned aerial vehicle endurance device and endurance method
CN108519774B (en) Control method for positioning direction of charging base of mobile robot based on wireless signal RSSI
CN108762261B (en) Mobile robot traversal path planning method based on double wireless networks
Xu et al. A new positioning method for indoor laser navigation on under-determined condition
CN109455105B (en) Gun-grabbing type automatic charging system and control method thereof
CN114147723A (en) Automatic lofting robot system and operation method thereof
CN208444203U (en) A kind of Movement Controller of Mobile Robot and its application system and mobile robot
Neri et al. Localisation of Mobile Robots via Ultra-Wideband Systems
Wu et al. A novel self-docking and undocking approach for self-changeable robots
CN113960999A (en) Mobile robot repositioning method, system and chip

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20210122