CN110340935A - A kind of method and robot of robot fusion positioning - Google Patents

A kind of method and robot of robot fusion positioning Download PDF

Info

Publication number
CN110340935A
CN110340935A CN201810287668.7A CN201810287668A CN110340935A CN 110340935 A CN110340935 A CN 110340935A CN 201810287668 A CN201810287668 A CN 201810287668A CN 110340935 A CN110340935 A CN 110340935A
Authority
CN
China
Prior art keywords
robot
data
laser positioning
location data
positioning data
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
CN201810287668.7A
Other languages
Chinese (zh)
Other versions
CN110340935B (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.)
Smart Dynamics Co Ltd
Original Assignee
Smart Dynamics Co Ltd
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 Smart Dynamics Co Ltd filed Critical Smart Dynamics Co Ltd
Priority to CN201810287668.7A priority Critical patent/CN110340935B/en
Publication of CN110340935A publication Critical patent/CN110340935A/en
Application granted granted Critical
Publication of CN110340935B publication Critical patent/CN110340935B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • 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/1664Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
    • 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/1664Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
    • B25J9/1666Avoiding collision or forbidden zones

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Manipulator (AREA)

Abstract

The present invention is suitable for robotic technology field, provides the method and robot of a kind of robot fusion positioning, comprising: by the location data for obtaining robot;The location data includes laser positioning data and ultra wide band location data;Judge whether the laser positioning data are abnormal according to the location data;If the laser positioning data exception, the laser positioning data are reinitialized according to the ultra wide band location data, are relocated.Obtaining location data by two kinds of positioning methods realizes entirely autonomous robot localization using ultra wide band location data as the initial position of robot;It is whether abnormal by determining laser positioning data, and relocated when being abnormal, on the basis of guaranteeing robot localization stability, improve the positioning accuracy of robot.

Description

A kind of method and robot of robot fusion positioning
Technical field
The invention belongs to robotic technology field more particularly to the methods and robot of a kind of fusion positioning of robot.
Background technique
Indoor service robot progresses into some public places, such as airport, bank, law court, hotel etc..Much answering With in scene, such as in bank, needs robot to be accurately parked in front of sales counter, need robot that can obtain accurately at this time Otherwise location information just loses the meaning of service.
The range information of object in robot and local environment is obtained by laser range sensor in the prior art, then is led to The information of filtering algorithm fusion inertial sensor and the information of laser range sensor are crossed, to position to robot.So And in position fixing process, the range information of object in robot and current environment possibly can not be obtained, therefore cause machine The lower situation of the accuracy of people's positioning.
Summary of the invention
In view of this, the embodiment of the invention provides the method and robot of a kind of fusion positioning of robot, it is existing to solve Have robot in technology that can not obtain the range information with object in current environment, and caused by robot localization accuracy Lower problem.
The first aspect of the embodiment of the present invention provides a kind of method of robot fusion positioning, comprising:
Obtain the location data of robot;The location data includes laser positioning data and ultra wide band location data;
Judge whether the laser positioning data are abnormal according to the location data;
If the laser positioning data exception, the laser positioning is reinitialized according to the ultra wide band location data Data are relocated.
The second aspect of the embodiment of the present invention provides a kind of robot, comprising:
Data capture unit, for obtaining the location data of robot;The location data include laser positioning data and Ultra wide band location data;
Abnormality determination unit, for judging whether the laser positioning data are abnormal according to the location data;
Bit location is reset, it is again first according to the ultra wide band location data if being used for the laser positioning data exception The beginningization laser positioning data, are relocated.
The third aspect of the embodiment of the present invention provides a kind of robot, comprising: processor, input equipment, output equipment And memory, the processor, input equipment, output equipment and memory are connected with each other, wherein the memory is for storing Robot is supported to execute the computer program of the above method, the computer program includes program instruction, and the processor is matched It sets for calling described program to instruct, the method for executing above-mentioned first aspect.
The fourth aspect of the embodiment of the present invention provides a kind of computer readable storage medium, the computer storage medium It is stored with computer program, the computer program includes program instruction, and described program instruction makes institute when being executed by a processor State the method that processor executes above-mentioned first aspect.
Existing beneficial effect is the embodiment of the present invention compared with prior art: the location data by obtaining robot; The location data includes laser positioning data and ultra wide band location data;The laser positioning is judged according to the location data Whether data are abnormal;If the laser positioning data exception, reinitialized according to the ultra wide band location data described sharp Light-seeking data, are relocated.Location data is obtained by two kinds of positioning methods, using ultra wide band location data as robot Initial position, realize entirely autonomous robot localization;By determining whether laser positioning data are abnormal, and it is different in generation It is relocated when often, on the basis of guaranteeing robot localization stability, improves the positioning accuracy of robot.
Detailed description of the invention
It to describe the technical solutions in the embodiments of the present invention more clearly, below will be to embodiment or description of the prior art Needed in attached drawing be briefly described, it should be apparent that, the accompanying drawings in the following description is only of the invention some Embodiment for those of ordinary skill in the art without any creative labor, can also be according to these Attached drawing obtains other attached drawings.
Fig. 1 is the flow chart of the method for the robot fusion positioning that one embodiment of the invention provides;
Fig. 2 be another embodiment of the present invention provides robot fusion positioning method flow chart;
Fig. 3 is the schematic diagram for the robot that one embodiment of the invention provides;
Fig. 4 be another embodiment of the present invention provides robot schematic diagram;
Fig. 5 is the schematic diagram for the robot that yet another embodiment of the invention provides.
Specific embodiment
In being described below, for illustration and not for limitation, the tool of such as particular system structure, technology etc is proposed Body details, to understand thoroughly the embodiment of the present invention.However, it will be clear to one skilled in the art that there is no these specific The present invention also may be implemented in the other embodiments of details.In other situations, it omits to well-known system, device, electricity The detailed description of road and method, in case unnecessary details interferes description of the invention.
In order to illustrate technical solutions according to the invention, the following is a description of specific embodiments.
It is a kind of flow chart of the method for robot fusion positioning that one embodiment of the invention provides referring to Fig. 1, Fig. 1.This The executing subject of the method for robot fusion positioning is robot in embodiment.The side of robot fusion positioning as shown in Figure 1 Method may comprise steps of:
S101: the location data of robot is obtained;The location data includes laser positioning data and ultra wide band positioning number According to.
Ultra wide band positioning is a kind of very advanced and accurately ultra wide band (Ultra Wide-Band, UWB) technology, is met The demand of present various distance wireless communications.By arranging the base station of respective numbers in the environment locating for robot, and in machine The reception device that ultra wide band is installed on device people can obtain robot in ring in any place at any time by reception device Global position in border.
UWB is a kind of novel wireless communication technique, according to the specification of Federal Communications Commission, the work frequency of UWB Band is 3.1~10.6GHz.The generation of UWB signal can be extremely short by launch time burst pulse, pass through that differential or mixing etc. are upper to be become Frequency mode is modulated to the realization of UWB working frequency range.UWB has low-power consumption, strong antijamming capability and the high advantage of stability, and Will not be stronger to the generation of the other equipment under same environment interference, penetrability, there is very high positional accuracy and positioning accuracy.
During robot carries out laser positioning, in order to avoid robot cannot be obtained current by laser positioning Initial position in environment needs the trouble artificially initialized to robot location, improves the efficiency of robot localization.? In the present embodiment, the current position of robot is obtained by ultra wide band, and using the position as the initial position of laser positioning.
After the initial position of robot has been determined, robot obtains laser by being set in the laser sensor of itself Location data, meanwhile, the ultra wide band location data of ultra wide band positioning is obtained with the receiver of itself by setting.Wherein, laser Location data includes distance and angle of the robot in current location distance objective object, and ultra wide band location data includes machine Coordinate of the people based on current environment coordinate system.By obtaining the current laser positioning data of robot and ultra wide band positioning in real time Data so that robot can be handled both location datas, and then determine final exact position.
S102: judge whether the laser positioning data are abnormal according to the location data.
After getting laser positioning data and ultra wide band location data, by judging whether laser positioning data are different Often, it determines the need for initializing laser positioning data.
When relatively large deviation occurs in the robot location determined by laser positioning data, i.e., laser positioning data occur different Chang Shi is generally divided into two kinds of situations, first is that the alternate position spike of two positions of the robot that two adjacent time points get is super Preset position threshold is crossed, which is used to determine whether robot exceeds normal range (NR) in the position of adjacent moment, when When alternate position spike between two positions is more than or equal to the position threshold, then illustrate that robot location is jumped, wherein The alternate position spike of two positions is used to indicate the gap size between two positions, can be corresponding abscissa between two positions Difference and the distance between ordinate difference or two positions, herein without limitation;Second is that laser positioning can have accumulative miss , there is the case where gradual drift so as to cause laser positioning output position in the problem of difference.Pass through the laser for exporting laser positioning Location data is compared with certain reference data, to determine whether the laser positioning data are abnormal.
S103: it if the laser positioning data exception, is reinitialized according to the ultra wide band location data described sharp Light-seeking data, are relocated.
When determining laser positioning data exception according to location data, illustrate what robot was currently obtained by laser positioning Location information may the barrier obstruction robot around inaccuracy or robot carry out laser positioning.At this point, according to super Global position in the location data of broadband reinitializes laser positioning data, to realize resetting for robot current position Position, guarantees the accuracy of robot localization.
Further, it the case where laser positioning data exception, is recorded in some region if repeatedly there is robot Robot location when being abnormal, and a region is limited near this position, when robot is again introduced into this region, write from memory Recognize position of the current ultra wide band location data as robot, and use this position initialization laser orientation system, is increased with this Adding system operational efficiency.
Further, when determining that laser positioning data are normal according to location data, according to laser positioning data and ultra-wide The location information of robot is determined with location data, and the location information of robot can also be determined according to laser positioning data.
Specifically, when determining the location information of robot by laser positioning data, by laser positioning data Robot determines coordinate of the robot in current environment coordinate system at a distance from target object and angle, and then determines machine The current location information of people.
Specifically, since laser positioning data are highly susceptible to external influence and interference, and ultra wide band location data has There are higher stability, but its limited accuracy.Therefore, after determining that laser positioning data are normal, the two is merged, With the accuracy that on the basis of guaranteeing robot localization data stability, hoisting machine people is positioned.
Above scheme, by the location data for obtaining robot;The location data includes laser positioning data and ultra-wide Band location data;Judge whether the laser positioning data are abnormal according to the location data;If the laser positioning data are different Often, then the laser positioning data are reinitialized according to the ultra wide band location data, is relocated.It is positioned by two kinds Mode obtains location data, using ultra wide band location data as the initial position of robot, realizes entirely autonomous robot Positioning;It is whether abnormal by determining laser positioning data, and relocated when being abnormal, guaranteeing that robot localization is steady On the basis of qualitatively, the positioning accuracy of robot is improved.
Referring to fig. 2, Fig. 2 be another embodiment of the present invention provides a kind of robot fusion positioning method flow chart. The executing subject of the method for robot fusion positioning is robot in the present embodiment.Robot fusion positioning as shown in Figure 2 Method may comprise steps of:
S201: the location data of robot is obtained;The location data includes laser positioning data and ultra wide band positioning number According to.
Laser sensor and ultra-wideband data receiver are installed in robot, robot is obtained by laser sensor Laser positioning data, the ultra-wide for being set to ultra wide band base station around robot and sending is obtained by ultra-wideband data receiver Band location data.By receiving both data simultaneously, it is ensured that robot obtains the stability of its current location data And accuracy.
Further, after step S201, further includes:
According to the laser positioning data, judge that whether there are obstacles around the robot;
If there are the barriers around the robot, the location information of each barrier is detected;
According to the location information of each barrier, preset voice prompting is broadcasted;The voice prompting is for prompting People around the robot leaves the robot.
Specifically, judging that whether there are obstacles around current robot by accessed laser positioning data.Its In, barrier, which can be wall, desk in room etc., to cause the object hindered to robot traveling.Due to close in crowd It spends in biggish situation, pedestrian may also impact the action of robot, and therefore, the barrier of the present embodiment further includes People.
Since the range that the laser sensor in robot can be detected is larger, can cover with the artificial center of circle of machine 3/4ths regional scope by laser sensor to emitting laser around robot, and obtains the data of laser return, It include distance and angle of the target object pointed by laser to robot in the data.Robot is acquired by laser sensor Around one week data, the position of the barrier around robot can be got and the distance between with robot.Together When set a distance threshold, for by the distance between the distance threshold disturbance in judgement object and robot whether in robot Sphere of action within, to filter out with robot apart from farther away barrier.If between current goal object and robot Distance is less than the distance threshold, then illustrates that the presence of the target object may affect the work or action of robot, determines The target object is barrier;If the distance between current goal object and robot are more than or equal to the distance threshold, Illustrate that the target object and robot are apart from each other, influences caused by the action of robot smaller or do not influence, therefore The data of the target object are deleted, not using the target object as barrier.
After the location information that each barrier around robot has been determined, with the artificial center of circle of machine, with preset Angle is regional perspective, determines the fanned partition domain of robot peripheral region, and judges whether exist in each subregion There are barrier in the quantity of barrier and barrier, subregion if not all, handle according to normal avoidance, if There is barrier in all subregions, then can determine that robot has been surrounded.
Need to judge whether robot is surrounded by people in next step, because people has the characteristic of autonomous, therefore, especially In the biggish situation of crowd density, whether cognitive disorders object is people and is dispersed accordingly, work to robot or Traveling is very helpful.The in situ rotary setting of robot is obtained in the camera in robot in conjunction with the direction of robot And face is detected, judge in each subregion with the presence or absence of people.Robot is surrounded possibility, and there are two types of situations, first is that completely by people It surrounds, second is that part is surrounded by people.When confirming that robot is surrounded by people completely, scheduled voice prompting is broadcasted, stops swashing Light guide process saves current location information, and the robot orientation information that ultra wide band provides only is used only and does position judgement, works as people After group leaves, continue avoidance process of navigating, and restores to obtain the process of laser positioning data simultaneously.
It, can by by laser detection range partition and cooperating the directional information of robot in Face datection and ultra-wideband data With the barrier situation on accurate detection robot periphery, with solve the problems, such as robot cannot in the ring of encirclement suitable exercise. Allow robot timely avoiding obstacles in work or traveling process, improves work and traveling efficiency.
S202: judge whether the laser positioning data are abnormal according to the location data.
After the laser positioning data for getting robot and the ultra wide band location data positioned by ultra wide band, according to Location data judges whether the laser positioning data are abnormal.
Further, step S202 may include:
S2021: if the absolute value of the laser positioning data and the difference of the ultra wide band location data is greater than or waits In preset difference value threshold value, then the laser positioning data exception is determined.
Specifically, the difference threshold is for measuring laser positioning data and ultra-wide by presetting a difference threshold With the discrepancy size between location data.Absolute value by comparing laser positioning data and the difference of ultra wide band location data is It is no to be more than or equal to the difference threshold, if it is greater than or equal to the difference threshold, then determine laser positioning data exception, it should Difference threshold is determined according to the maximum variance of laser positioning.
Further, step S202 can also include:
S2022: according to the laser positioning data, posterior probability is calculated by Bayesian filter method;
S2023: if the posterior probability is less than predetermined probabilities threshold value, it is determined that the laser positioning data exception.
Specifically, Bayesian filter method calculates the distribution bel () of execution degree, Bayes's filter by prediction and renewal process Wave is recursive, that is to say, that the confidence level bel (x of moment tt) by the confidence level bel (x of moment t-1t-1) calculate.It is inputted Be moment t-1 confidence level and nearest control amount utAnd recent measured value zt, output is exactly the confidence level of moment t bel(xt).Program 1 gives an iteration of Bayesian filter algorithm, that is, updates the recurrence process of rule.Update rule Confidence level bel (the x that recurrence process is calculated by frontt-1) calculate subsequent time confidence level bel (xt).Specific Bayesian filter Shown in process following procedure 1:
Algorithm Bayes_filter(bel(xt-1),ut,zt)
for all xt do
End for
Return bel(xt)
During the prediction of Bayesian filter, i.e., the third line of above-mentioned code.By being based on xt-1Confidence level bel (xt-1) and control utTo calculate state xtConfidence level bel (xt).Specifically, robot distributes to state xtConfidence levelThe integral being distributed by two obtains, and two here distribute to xt-1Confidence level and have control ut Caused xt-1To xtTransition probability.
The second step of Bayesian filter is called update, and in the 4th line code of above procedure 1, Bayesian filter is calculated Method is with obtained measured value ztProbability multiplied by confidence levelFor recursive calculating posteriority confidence level, algorithm is needed Want the initial confidence level bel (x of a moment t=00) it is used as boundary condition.If it is determined that x0Determine value, bel (x0) should use One point mass distribution is initialized, and all probability are concentrated on x by point mass distribution0Correction value around, and The probability of other points is 0.If by initial value x0Ignore completely, bel (x0) it may be used at x0Being uniformly distributed to carry out on neighborhood Initialization.
According to Bayes' theorem, calculating posterior probability is P (A | B)=P (B | A) * P (A)/P (B), is pushed away in conjunction with above-mentioned Reason, finally obtains the calculation formula of the posterior probability of Bayesian filter are as follows:
After calculating posterior probability, by presetting probability threshold value, for detecting the size of posterior probability.After if Probability is tested less than the probability threshold value, it is determined that laser positioning data exception;If posterior probability is more than or equal to the probability threshold value, Then determine that laser positioning data are normal.
It should be noted that it is abnormal to determine that abnormal mode and step S2022 and step S2023 determine in step S2021 Mode, both determination methods can be the execution logic of alternative, only carry out one of those.
Preferably, laser positioning data are judged whether in Yi Chang method for two kinds, after calculating by Bayesian filter method The method tested probability and be compared it with preset probability threshold value, i.e. step S2021, compared to by laser positioning data with The absolute difference of ultra wide band location data, the method being compared with preset difference value threshold value, i.e. step S2022 and step The accuracy of S2023 judging result is lower.Therefore, first carrying out step S2022 and step S2023 to determine laser positioning data is No exception, it is final to determine laser positioning data exception if abnormal;If thening follow the steps S2021 there is no exception, with into One step determines whether to be abnormal.If final to determine that laser positioning data are normal there is no exception;If being abnormal, It is final to determine laser positioning data exception.By this judgment mode, it can accurately judge that out whether laser positioning data are sent out It is raw abnormal, to guarantee the accuracy of location data.
S203: if the laser positioning data are normal, number is positioned according to the laser positioning data and the ultra wide band According to the location information for determining robot.
Laser positioning data are being judged whether after exception, if laser positioning data are normal, according to laser positioning data The location information of robot is determined with ultra wide band location data.
Further, step S203 is specifically included:
If the laser positioning data are normal, laser positioning data and ultra wide band are positioned by Bayesian filter method Data fusion obtains the location information.
If laser positioning is normal, Bayesian filter method is used, using laser positioning output information as control amount ut, The location information of ultra-wide is as observed quantity zt, input in the algorithm in above procedure 1, obtain fused positioning result, with drop Low ultra wide band positions generated error.
Above scheme, by the location data for obtaining robot;The location data includes laser positioning data and ultra-wide Band location data;Judge whether the laser positioning data are abnormal according to the location data;If the laser positioning data are just Often, then the location information of robot is determined according to the laser positioning data and the ultra wide band location data.In laser positioning In the normal situation of data, laser positioning data and the ultra wide band location data are melted by the method for Bayesian filter It closes, is stablized, accurate robot localization information, while improving the execution efficiency of robot localization.
It is a kind of schematic diagram of robot provided in an embodiment of the present invention referring to Fig. 3, Fig. 3.The robot 300 of the present embodiment Including each unit be used to execute each step in the corresponding embodiment of Fig. 1, referring specifically to the corresponding embodiment of Fig. 1 and Fig. 1 In associated description, do not repeat herein.The robot 300 of the present embodiment includes data capture unit 301, abnormality determination unit 302 and reset bit location 303.
Data capture unit 301, for obtaining the location data of robot;The location data includes laser positioning data With ultra wide band location data;
Abnormality determination unit 302, for judging whether the laser positioning data are abnormal according to the location data;
Bit location 303 is reset, if being used for the laser positioning data exception, again according to the ultra wide band location data The laser positioning data are initialized, are relocated.
Above scheme, by the location data for obtaining robot;The location data includes laser positioning data and ultra-wide Band location data;Judge whether the laser positioning data are abnormal according to the location data;If the laser positioning data are different Often, then the laser positioning data are reinitialized according to the ultra wide band location data, is relocated.It is positioned by two kinds Mode obtains location data, using ultra wide band location data as the initial position of robot, realizes entirely autonomous robot Positioning;It is whether abnormal by determining laser positioning data, and relocated when being abnormal, guaranteeing that robot localization is steady On the basis of qualitatively, the positioning accuracy of robot is improved.
Referring to fig. 4, Fig. 4 is a kind of schematic diagram of robot provided in an embodiment of the present invention.The robot 400 of the present embodiment Including each unit be used to execute each step in the corresponding embodiment of Fig. 2, referring specifically to the corresponding embodiment of Fig. 2 and Fig. 2 In associated description, do not repeat herein.The robot 400 of the present embodiment includes data capture unit 401, abnormality determination unit 402 and data fusion unit 403.
Data capture unit 401, for obtaining the location data of robot;The location data includes laser positioning data With ultra wide band location data;
Abnormality determination unit 402, for judging whether the laser positioning data are abnormal according to the location data;
Data fusion unit 403, if normal for the laser positioning data, according to the laser positioning data and institute State the location information that ultra wide band location data determines robot.
Further, if data fusion unit 403 is normal specifically for the laser positioning data, pass through Bayes and filter Laser positioning data and ultra wide band location data are merged to obtain the location information by wave method.
Further, abnormality determination unit 402 specifically includes:
Difference judging unit, if the absolute value for the laser positioning data and the difference of the ultra wide band location data More than or equal to preset difference value threshold value, then the laser positioning data exception is determined.
Further, abnormality determination unit 402 further include:
Probability calculation unit, for calculating posterior probability by Bayesian filter method according to the laser positioning data;
Probability judging unit, if being less than predetermined probabilities threshold value for the posterior probability, it is determined that the laser positioning number According to exception.
Further, after the location data for obtaining robot, the robot further include:
Barrier judgment unit, for according to the laser positioning data, judging around the robot with the presence or absence of barrier Hinder object;
Obstacle Position unit, if detecting each obstacle for there are the barriers around the robot The location information of object;
Voice alerting unit broadcasts preset voice prompting for the location information according to each barrier;It is described Voice prompting is for prompting the people around the robot to leave the robot.
Above scheme, by the location data for obtaining robot;The location data includes laser positioning data and ultra-wide Band location data;Judge whether the laser positioning data are abnormal according to the location data;If the laser positioning data are just Often, then the location information of robot is determined according to the laser positioning data and the ultra wide band location data.In laser positioning In the normal situation of data, laser positioning data and the ultra wide band location data are melted by the method for Bayesian filter It closes, is stablized, accurate robot localization information, while improving the execution efficiency of robot localization.
It should be understood that the size of the serial number of each step is not meant that the order of the execution order in above-described embodiment, each process Execution sequence should be determined by its function and internal logic, the implementation process without coping with the embodiment of the present invention constitutes any limit It is fixed.
It is a kind of schematic diagram for robot that yet another embodiment of the invention provides referring to Fig. 5, Fig. 5.This reality as shown in Figure 5 Applying the robot 500 in example may include: processor 501, memory 502 and is stored in memory 502 and can handle The computer program 503 run on device 501.Processor 501 is realized above-mentioned each for robot when executing computer program 503 Merge the step in the embodiment of the method for positioning.For memory 502 for storing computer program, the computer program includes journey Sequence instruction.Processor 501 is used to execute the program instruction of the storage of memory 502.Wherein, processor 501 is configured for calling It is operated below described program instruction execution:
Processor 501 is used to obtain the location data of robot;The location data includes laser positioning data and ultra-wide Band location data;
Judge whether the laser positioning data are abnormal according to the location data;
If the laser positioning data exception, the laser positioning is reinitialized according to the ultra wide band location data Data are relocated.
If to be specifically used for the laser positioning data normal for processor 501, according to laser positioning data and described Ultra wide band location data determines the location information of robot.
If it is normal that processor 501 is specifically used for the laser positioning data, laser is determined by Bayesian filter method Position data and ultra wide band location data merge to obtain the location information.
If processor 501 is specifically used for the absolute value of the difference of the laser positioning data and the ultra wide band location data More than or equal to preset difference value threshold value, then the laser positioning data exception is determined.
Processor 501 is specifically used for according to the laser positioning data, calculates posterior probability by Bayesian filter method;
If the posterior probability is less than predetermined probabilities threshold value, it is determined that the laser positioning data exception.
Processor 501 is specifically used for being judged around the robot according to the laser positioning data with the presence or absence of obstacle Object;
If there are the barriers around the robot, the location information of each barrier is detected;
According to the location information of each barrier, preset voice prompting is broadcasted;The voice prompting is for prompting People around the robot leaves the robot.
Above scheme, by the location data for obtaining robot;The location data includes laser positioning data and ultra-wide Band location data;Judge whether the laser positioning data are abnormal according to the location data;If the laser positioning data are just Often, then the location information of robot is determined according to the laser positioning data and the ultra wide band location data.In laser positioning In the normal situation of data, laser positioning data and the ultra wide band location data are melted by the method for Bayesian filter It closes, is stablized, accurate robot localization information, while improving the execution efficiency of robot localization.
It should be appreciated that in embodiments of the present invention, alleged processor 501 can be central processing unit (Central Processing Unit, CPU), which can also be other general processors, digital signal processor (Digital Signal Processor, DSP), specific integrated circuit (Application Specific Integrated Circuit, ASIC), ready-made programmable gate array (Field-Programmable Gate Array, FPGA) or other programmable logic Device, discrete gate or transistor logic, discrete hardware components etc..General processor can be microprocessor or this at Reason device is also possible to any conventional processor etc..
The memory 502 may include read-only memory and random access memory, and to processor 501 provide instruction and Data.The a part of of memory 502 can also include nonvolatile RAM.For example, memory 502 can also be deposited Store up the information of device type.
In the specific implementation, processor 501 described in the embodiment of the present invention, memory 502, computer program 503 can Described in the first embodiment and second embodiment for executing the method for robot fusion positioning provided in an embodiment of the present invention The implementation of terminal described in the embodiment of the present invention also can be performed in implementation, and details are not described herein.
A kind of computer readable storage medium, the computer-readable storage medium are provided in another embodiment of the invention Matter is stored with computer program, and the computer program includes program instruction, and described program instructs realization when being executed by processor:
Obtain the location data of robot;The location data includes laser positioning data and ultra wide band location data;
Judge whether the laser positioning data are abnormal according to the location data;
If the laser positioning data exception, the laser positioning is reinitialized according to the ultra wide band location data Data are relocated.
Further, it is also realized when the computer program is executed by processor:
If the laser positioning data are normal, determined according to the laser positioning data and the ultra wide band location data The location information of robot.
Further, it is also realized when the computer program is executed by processor:
If the laser positioning data are normal, laser positioning data and ultra wide band are positioned by Bayesian filter method Data fusion obtains the location information.
Further, it is also realized when the computer program is executed by processor:
If the absolute value of the difference of the laser positioning data and the ultra wide band location data is more than or equal to default Difference threshold then determines the laser positioning data exception.
Further, it is also realized when the computer program is executed by processor:
According to the laser positioning data, posterior probability is calculated by Bayesian filter method;
If the posterior probability is less than predetermined probabilities threshold value, it is determined that the laser positioning data exception.
Further, it is also realized when the computer program is executed by processor:
According to the laser positioning data, judge that whether there are obstacles around the robot;
If there are the barriers around the robot, the location information of each barrier is detected;
According to the location information of each barrier, preset voice prompting is broadcasted;The voice prompting is for prompting People around the robot leaves the robot.
Above scheme, by the location data for obtaining robot;The location data includes laser positioning data and ultra-wide Band location data;Judge whether the laser positioning data are abnormal according to the location data;If the laser positioning data are just Often, then the location information of robot is determined according to the laser positioning data and the ultra wide band location data.In laser positioning In the normal situation of data, laser positioning data and the ultra wide band location data are melted by the method for Bayesian filter It closes, is stablized, accurate robot localization information, while improving the execution efficiency of robot localization.
The computer readable storage medium can be the internal storage unit of robot described in aforementioned any embodiment, Such as the hard disk or memory of robot.The external storage that the computer readable storage medium is also possible to the robot is set Plug-in type hard disk that is standby, such as being equipped in the robot, intelligent memory card (Smart Media Card, SMC), secure digital (Secure Digital, SD) card, flash card (Flash Card) etc..Further, the computer readable storage medium is also Can both including the robot internal storage unit and also including External memory equipment.The computer readable storage medium is used Other programs and data needed for storing the computer program and the robot.The computer readable storage medium is also It can be used for temporarily storing the data that has exported or will export.
Those of ordinary skill in the art may be aware that list described in conjunction with the examples disclosed in the embodiments of the present disclosure Member and algorithm steps, can be realized with electronic hardware, computer software, or a combination of the two, in order to clearly demonstrate hardware With the interchangeability of software, each exemplary composition and step are generally described according to function in the above description.This A little functions are implemented in hardware or software actually, the specific application and design constraint depending on technical solution.Specially Industry technical staff can use different methods to achieve the described function each specific application, but this realization is not It is considered as beyond the scope of this invention.
It is apparent to those skilled in the art that for convenience of description and succinctly, the machine of foregoing description The specific work process of device people and unit, can refer to corresponding processes in the foregoing method embodiment, and details are not described herein.
In several embodiments provided herein, it should be understood that disclosed robot and method can pass through Other modes are realized.For example, robotic embodiment described above is only schematical, for example, the unit is drawn Point, only a kind of logical function partition, there may be another division manner in actual implementation, such as multiple units or components can To combine or be desirably integrated into another system, or some features can be ignored or not executed.In addition, shown or discussed Mutual coupling, direct-coupling or communication connection can be through some interfaces, the INDIRECT COUPLING of device or unit or Communication connection is also possible to electricity, mechanical or other form connections.
The unit as illustrated by the separation member may or may not be physically separated, aobvious as unit The component shown may or may not be physical unit, it can and it is in one place, or may be distributed over multiple In network unit.Some or all of unit therein can be selected to realize the embodiment of the present invention according to the actual needs Purpose.
It, can also be in addition, the functional units in various embodiments of the present invention may be integrated into one processing unit It is that each unit physically exists alone, is also possible to two or more units and is integrated in one unit.It is above-mentioned integrated Unit both can take the form of hardware realization, can also realize in the form of software functional units.
If the integrated unit is realized in the form of SFU software functional unit and sells or use as independent product When, it can store in a computer readable storage medium.Based on this understanding, technical solution of the present invention is substantially The all or part of the part that contributes to existing technology or the technical solution can be in the form of software products in other words It embodies, which is stored in a storage medium, including some instructions are used so that a computer Equipment (can be personal computer, server or the network equipment etc.) executes the complete of each embodiment the method for the present invention Portion or part steps.And storage medium above-mentioned include: USB flash disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), magnetic or disk etc. are various can store program The medium of code.
The above description is merely a specific embodiment, but scope of protection of the present invention is not limited thereto, any Those familiar with the art in the technical scope disclosed by the present invention, can readily occur in various equivalent modifications or replace It changes, these modifications or substitutions should be covered by the protection scope of the present invention.Therefore, protection scope of the present invention should be with right It is required that protection scope subject to.

Claims (10)

1. a kind of method of robot fusion positioning characterized by comprising
Obtain the location data of robot;The location data includes laser positioning data and ultra wide band location data;
Judge whether the laser positioning data are abnormal according to the location data;
If the laser positioning data exception, the laser positioning number is reinitialized according to the ultra wide band location data According to being relocated.
2. the method for robot fusion positioning as described in claim 1, which is characterized in that described to be sentenced according to the location data Whether the laser positioning data of breaking are after exception, further includes:
If the laser positioning data are normal, machine is determined according to the laser positioning data and the ultra wide band location data The location information of people.
3. the method for robot fusion positioning as claimed in claim 2, which is characterized in that if the laser positioning data Normally, then the location information of robot is determined according to the laser positioning data and the ultra wide band location data, comprising:
If the laser positioning data are normal, pass through Bayesian filter method for laser positioning data and ultra wide band location data Fusion obtains the location information.
4. the method for robot fusion positioning as described in any one of claims 1 to 3, which is characterized in that described according to Location data judges whether the laser positioning data are abnormal, comprising:
If the absolute value of the difference of the laser positioning data and the ultra wide band location data is more than or equal to preset difference value Threshold value then determines the laser positioning data exception.
5. the method for robot fusion positioning as described in any one of claims 1 to 3, which is characterized in that described according to Location data judges whether the laser positioning data are abnormal, comprising:
According to the laser positioning data, posterior probability is calculated by Bayesian filter method;
If the posterior probability is less than predetermined probabilities threshold value, it is determined that the laser positioning data exception.
6. the method for robot fusion positioning as described in claim 1, which is characterized in that the positioning number for obtaining robot According to later, further includes:
According to the laser positioning data, judge that whether there are obstacles around the robot;
If there are the barriers around the robot, the location information of each barrier is detected;
According to the location information of each barrier, preset voice prompting is broadcasted;The voice prompting is described for prompting People around robot leaves the robot.
7. a kind of robot characterized by comprising
Data capture unit, for obtaining the location data of robot;The location data includes laser positioning data and ultra-wide Band location data;
Abnormality determination unit, for judging whether the laser positioning data are abnormal according to the location data;
Bit location is reset, if being used for the laser positioning data exception, is reinitialized according to the ultra wide band location data The laser positioning data, are relocated.
8. robot as claimed in claim 7, which is characterized in that the robot further include:
Data fusion unit, if normal for the laser positioning data, according to the laser positioning data and the ultra-wide The location information of robot is determined with location data.
9. a kind of robot, including memory, processor and storage can transport in the memory and on the processor Capable computer program, which is characterized in that the processor realizes such as claim 1 to 6 times when executing the computer program The step of one the method.
10. a kind of computer readable storage medium, the computer-readable recording medium storage has computer program, and feature exists In when the computer program is executed by processor the step of any one of such as claim 1 to 6 of realization the method.
CN201810287668.7A 2018-04-03 2018-04-03 Robot fusion positioning method and robot Active CN110340935B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810287668.7A CN110340935B (en) 2018-04-03 2018-04-03 Robot fusion positioning method and robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810287668.7A CN110340935B (en) 2018-04-03 2018-04-03 Robot fusion positioning method and robot

Publications (2)

Publication Number Publication Date
CN110340935A true CN110340935A (en) 2019-10-18
CN110340935B CN110340935B (en) 2021-11-30

Family

ID=68172352

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810287668.7A Active CN110340935B (en) 2018-04-03 2018-04-03 Robot fusion positioning method and robot

Country Status (1)

Country Link
CN (1) CN110340935B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112162294A (en) * 2020-10-10 2021-01-01 北京布科思科技有限公司 Robot structure detection method based on laser sensor
CN114003036A (en) * 2021-10-28 2022-02-01 广州赛特智能科技有限公司 Robot obstacle avoidance control method, device, equipment and medium

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5936240A (en) * 1996-01-30 1999-08-10 The United States Of America As Represented By The United States Department Of Energy Mobile autonomous robotic apparatus for radiologic characterization
US20070018890A1 (en) * 2005-07-22 2007-01-25 Kulyukin Vladimir A Multi-sensor wayfinding device
CN101680942A (en) * 2007-04-04 2010-03-24 天宝导航有限公司 Position determination system using radio and laser in combination
DE102011001935A1 (en) * 2010-04-17 2011-10-20 Christoph Seifarth Radio receiver i.e. ultra wide band radio receiver, for use in ultra wide band radio sensor network for e.g. detecting sensor data, has processing unit equipped such that spatial integrated correlation of reception signals takes place
CN105979478A (en) * 2016-07-26 2016-09-28 上海仙知机器人科技有限公司 Positioning method and device
CN106052676A (en) * 2016-05-26 2016-10-26 深圳市神州云海智能科技有限公司 Robot navigation positioning method and device and robot
CN106412826A (en) * 2016-09-07 2017-02-15 清华大学 Indoor positioning method and positioning device based on multi-source information fusion
CN206601623U (en) * 2017-02-28 2017-10-31 中原工学院 A kind of big barrier obstruction-avoiding control system of intelligent carriage based on Multi-sensor Fusion
CN107703935A (en) * 2017-09-12 2018-02-16 安徽胜佳和电子科技有限公司 Multiple data weighting fusions carry out method, storage device and the mobile terminal of avoidance
CN107765220A (en) * 2017-09-20 2018-03-06 武汉木神机器人有限责任公司 Pedestrian's system for tracking and method based on UWB and laser radar mixed positioning

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5936240A (en) * 1996-01-30 1999-08-10 The United States Of America As Represented By The United States Department Of Energy Mobile autonomous robotic apparatus for radiologic characterization
US20070018890A1 (en) * 2005-07-22 2007-01-25 Kulyukin Vladimir A Multi-sensor wayfinding device
CN101680942A (en) * 2007-04-04 2010-03-24 天宝导航有限公司 Position determination system using radio and laser in combination
DE102011001935A1 (en) * 2010-04-17 2011-10-20 Christoph Seifarth Radio receiver i.e. ultra wide band radio receiver, for use in ultra wide band radio sensor network for e.g. detecting sensor data, has processing unit equipped such that spatial integrated correlation of reception signals takes place
CN106052676A (en) * 2016-05-26 2016-10-26 深圳市神州云海智能科技有限公司 Robot navigation positioning method and device and robot
CN105979478A (en) * 2016-07-26 2016-09-28 上海仙知机器人科技有限公司 Positioning method and device
CN106412826A (en) * 2016-09-07 2017-02-15 清华大学 Indoor positioning method and positioning device based on multi-source information fusion
CN206601623U (en) * 2017-02-28 2017-10-31 中原工学院 A kind of big barrier obstruction-avoiding control system of intelligent carriage based on Multi-sensor Fusion
CN107703935A (en) * 2017-09-12 2018-02-16 安徽胜佳和电子科技有限公司 Multiple data weighting fusions carry out method, storage device and the mobile terminal of avoidance
CN107765220A (en) * 2017-09-20 2018-03-06 武汉木神机器人有限责任公司 Pedestrian's system for tracking and method based on UWB and laser radar mixed positioning

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
张品: "《一种优化的贝叶斯估计多传感器数据融合方法》", 《传感技术学报》 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112162294A (en) * 2020-10-10 2021-01-01 北京布科思科技有限公司 Robot structure detection method based on laser sensor
CN112162294B (en) * 2020-10-10 2023-12-15 北京布科思科技有限公司 Robot structure detection method based on laser sensor
CN114003036A (en) * 2021-10-28 2022-02-01 广州赛特智能科技有限公司 Robot obstacle avoidance control method, device, equipment and medium

Also Published As

Publication number Publication date
CN110340935B (en) 2021-11-30

Similar Documents

Publication Publication Date Title
EP3275220B1 (en) Bluetooth low energy rapid room entry system and method
US20190339080A1 (en) Path Planning Method and Apparatus
KR20200133776A (en) Intelligent monitoring method of pets by robot
US10117057B2 (en) Method and system for locating a mobile device
US9354305B2 (en) Method for producing at least information for track fusion and association for radar target tracking, and storage medium thereof
JP6865521B2 (en) Navigation signal processing device, navigation signal processing method and navigation signal processing program
CN107843252B (en) Navigation path optimization method and device and electronic equipment
CN113055949B (en) Positioning method, apparatus, device and medium
CN105606102A (en) Grid model based PDR indoor positioning method and system
CN105068550A (en) Auction mode-based underwater robot multi-target selection strategy
EP3214458B1 (en) Computer-implemented method for displaying reception status of beacon on electronic map
CN105353390A (en) Navigation system enabling unmanned aerial vehicle to avoid wireless interference and method
CN108871346B (en) Method and device for correcting robot positioning coordinate system
CN110340935A (en) A kind of method and robot of robot fusion positioning
WO2018125962A1 (en) Systems and methods to collect location data by using a dynamic geofencing methodology
CN112214011A (en) System and method for positioning charging seat of self-moving robot
US10921418B2 (en) Method and apparatus for location estimation of terminal in wireless communication system
Meng et al. Efficient re-localization of mobile robot using strategy of finding a missing person
Voronov et al. Algorithm for smoothed tracking in underground local positioning system
US9250078B2 (en) Method for determining the position of moving objects
Wei et al. iMag: Accurate and rapidly deployable inertial magneto-inductive localisation
CN104020468A (en) Close range target updating cycle calculating method based on secondary radar
CN109857126A (en) The control method of the intermediate guidance signal of seat is found back by robot
Son et al. Formation coordination for the propagation of a group of mobile agents via self-mobile localization
CN112445209A (en) Robot control method, robot, storage medium, and electronic apparatus

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