CN112230256B - Autonomous robot, positioning calibration method and device thereof, and storage medium - Google Patents
Autonomous robot, positioning calibration method and device thereof, and storage medium Download PDFInfo
- Publication number
- CN112230256B CN112230256B CN201910633950.0A CN201910633950A CN112230256B CN 112230256 B CN112230256 B CN 112230256B CN 201910633950 A CN201910633950 A CN 201910633950A CN 112230256 B CN112230256 B CN 112230256B
- Authority
- CN
- China
- Prior art keywords
- positioning
- autonomous robot
- positioning device
- target position
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 36
- 238000003860 storage Methods 0.000 title claims abstract description 18
- 238000004590 computer program Methods 0.000 claims description 11
- 238000001514 detection method Methods 0.000 claims description 7
- 239000003550 marker Substances 0.000 claims description 6
- 230000009471 action Effects 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 11
- 230000008569 process Effects 0.000 description 8
- 230000006870 function Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 230000006698 induction Effects 0.000 description 4
- 239000013256 coordination polymer Substances 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000012015 optical character recognition Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004140 cleaning Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000003032 molecular docking Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/38—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
- G01S19/39—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/42—Determining position
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/38—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
- G01S19/39—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/40—Correcting position, velocity or attitude
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
The embodiment of the specification provides an autonomous robot, a positioning calibration method, a positioning calibration device and a storage medium thereof, wherein the method comprises the following steps: positioning a positioning device of the autonomous robot at a target position; the satellite positioning signal received by the positioning device at the target position meets a preset first condition; determining first position information of the target position based on position information of a preset fixed reference point, and acquiring second position information output by the positioning device at the target position; determining an offset of the second location information relative to the first location information; and carrying out positioning calibration on the positioning device according to the offset. According to the embodiment of the specification, the automatic positioning calibration of the positioning device of the autonomous robot can be realized.
Description
Technical Field
The present disclosure relates to the field of robots, and in particular, to an autonomous robot, and a positioning calibration method, apparatus, and storage medium thereof.
Background
The autonomous robot (or called mobile robot) is a robot which is provided with various necessary sensors and controllers and can independently complete certain tasks under the condition that no external human information is input and controlled in the running process. Autonomous robots may move within a work area to perform work tasks.
Autonomous robots are typically provided with positioning means to provide positioning navigation services for the movement of the autonomous robot within a work area. However, in carrying out the present application, the inventors of the present application found that: the positioning device of the autonomous robot sometimes has a problem of non-uniform coordinates (i.e., drift of positioning coordinates).
Disclosure of Invention
An object of the embodiments of the present disclosure is to provide an autonomous robot, and a positioning calibration method, apparatus and storage medium thereof, so as to implement automatic positioning calibration of a positioning device by the autonomous robot.
In order to achieve the above object, in one aspect, an embodiment of the present disclosure provides a positioning calibration method for an autonomous robot, including:
positioning a positioning device of the autonomous robot at a target position; the satellite positioning signal received by the positioning device at the target position meets a preset first condition;
determining first position information of the target position based on position information of a preset fixed reference point, and acquiring second position information output by the positioning device at the target position;
determining an offset of the second location information relative to the first location information;
and carrying out positioning calibration on the positioning device according to the offset.
On the other hand, the embodiment of the specification also provides a positioning calibration device of an autonomous robot, which comprises:
the mobile control module is used for enabling the positioning device of the autonomous robot to be located at the target position; the satellite positioning signal received by the positioning device at the target position meets a preset first condition;
the position determining module is used for determining first position information of the target position based on position information of a preset fixed reference point and acquiring second position information output by the positioning device at the target position;
an offset determining module for determining an offset of the second location information relative to the first location information;
and the calibration execution module is used for carrying out positioning calibration on the positioning device according to the offset.
On the other hand, the embodiment of the specification also provides an autonomous robot, which is configured with the positioning calibration device.
In another aspect, the present description also provides a computer storage medium having stored thereon a computer program which, when executed by a processor, performs the steps of:
positioning a positioning device of the autonomous robot at a target position; the satellite positioning signal received by the positioning device at the target position meets a preset first condition;
determining first position information of the target position based on position information of a preset fixed reference point, and acquiring second position information output by the positioning device at the target position;
determining an offset of the second location information relative to the first location information;
and carrying out positioning calibration on the positioning device according to the offset.
As can be seen from the technical solutions provided in the embodiments of the present disclosure, when the positioning device of the autonomous robot is restarted, or the duration of the operation of the positioning device of the autonomous robot reaches the preset duration, the autonomous robot may automatically calibrate the positioning device thereof through the positioning calibration device, so that the positioning device thereof maintains a uniform coordinate (i.e., the map of the autonomous robot may be maintained in the same map coordinate system), thereby avoiding the problem that the positioning device is difficult to provide reliable positioning navigation service due to non-uniform coordinates.
Drawings
In order to more clearly illustrate the embodiments of the present description or the technical solutions in the prior art, the drawings that are required in the embodiments or the description of the prior art will be briefly described below, it being obvious that the drawings in the following description are only some of the embodiments described in the present description, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art. In the drawings:
FIG. 1 is a schematic illustration of an autonomous robot in some embodiments of the present description;
FIG. 2 is a schematic view of an autonomous robot in further embodiments of the present disclosure;
FIG. 3 is a diagram illustrating acquiring first location information of a target location according to some embodiments of the present disclosure;
FIG. 4 is a schematic view of an autonomous robot in further embodiments of the present disclosure;
FIG. 5 is a schematic diagram of acquiring first position information of a target position according to other embodiments of the present disclosure;
FIG. 6 is a block diagram of a positioning calibration device for an autonomous robot in some embodiments of the present disclosure;
FIG. 7 is a method flow diagram of a method of positioning calibration of an autonomous robot in some embodiments of the present description;
FIG. 8 is a schematic diagram of a computer storage medium in some embodiments of the present description.
Detailed Description
In order to make the technical solutions in the present specification better understood by those skilled in the art, the technical solutions in the embodiments of the present specification will be clearly and completely described below with reference to the drawings in the embodiments of the present specification, and it is obvious that the described embodiments are only some embodiments of the present specification, not all embodiments. All other embodiments, which can be made by one of ordinary skill in the art without undue burden from the present disclosure, are intended to be within the scope of the present disclosure.
Referring to fig. 1, an autonomous robot 100 of some embodiments of the present description may autonomously move within a work area 200 to automatically perform a work task. After the user sets the working area 200, the autonomous robot 100 may automatically build a map of the working area 200, plan a walking path on the map according to the task, and then may autonomously move within the working area 200 according to the planned walking path. In some exemplary embodiments, the autonomous robot 100 may be, for example, a robotic lawnmower, a robotic cleaning device, a robotic watering device, a robotic snowplow, and the like.
In some embodiments of the present description, the autonomous robot may be provided with a positioning device based on a satellite positioning system in order to provide positioning navigation services for movements of the autonomous robot within the work area. The satellite positioning system may be, for example, a global positioning system (Global Positioning System, abbreviated as GPS), a beidou satellite navigation system, a galileo satellite navigation system or a GLONASS (GLONASS) satellite navigation satellite system, or the like.
In carrying out the present application, the inventors of the present application found that: the positioning device of the autonomous robot is prone to the problem of non-uniform coordinates in some cases (for example, before and after switching on and off, or accumulation of positioning errors caused by long-time continuous operation, etc.), so that it is difficult for the positioning device to provide reliable positioning navigation services.
In view of the above, in order to solve the above-described problems, the autonomous robot of the embodiment of the present specification is provided with a positioning calibration device. As shown in connection with fig. 6, in some embodiments, the positioning calibration device of the autonomous robot may include: a movement control module 61, a position determination module 62, an offset determination module 63, and a calibration execution module 64. Wherein the movement control module 61 may be used to locate the positioning device of the autonomous robot at the target location; the satellite positioning signal received by the positioning device at the target position meets a preset first condition. The position determining module 62 may be configured to determine first position information of the target position based on position information of a preset fixed reference point, and obtain second position information output by the positioning device at the target position. The offset determination module 63 may be configured to determine an offset of the second location information relative to the first location information. The calibration execution module 64 may be configured to perform a positioning calibration on the positioning device according to the offset.
Therefore, when the positioning device of the autonomous robot is restarted or the continuous working time of the positioning device of the autonomous robot reaches the preset time, the autonomous robot can calibrate the positioning device automatically through the positioning calibration device, so that the positioning device can keep uniform coordinates (namely, the map of the autonomous robot can be maintained under the same map coordinate system), and the problem that the positioning device is difficult to provide reliable positioning navigation service due to non-uniform coordinates is avoided. Furthermore, in the related art, when the positioning device appears to have non-uniform coordinates, the autonomous robot may need to re-establish a map of the work area. The positioning calibration device based on the embodiment of the specification can also avoid the problem of autonomous robot reconstruction due to non-uniform coordinates.
In some embodiments of the present disclosure, the target location is a location within a working area of the autonomous robot, and the satellite positioning signal received by the positioning device of the autonomous robot at the target location satisfies a preset first condition (i.e., the satellite positioning signal received by the positioning device of the autonomous robot at the location is good). Generally, in an open area of a working area, a positioning device of an autonomous robot can receive satellite positioning signals with good quality, and thus, one of the satellite positioning signals can be selected as a target position.
The positioning device of an autonomous robot is generally configured with a signal monitoring module for monitoring satellite positioning signal quality. Accordingly, the mobile control module 61 can learn the signal quality of the satellite positioning signal of the current position, and determine whether the positioning device of the autonomous robot is currently located at the target position according to the signal quality.
For example, in one embodiment of the present disclosure, when the signal-to-noise ratio of the satellite positioning signal received by the positioning device of the autonomous robot at the target position reaches the preset signal-to-noise ratio threshold, the movement control module 61 may confirm that the positioning device of the autonomous robot is currently located at the target position. In an exemplary embodiment, assuming that the preset signal-to-noise ratio threshold is 15dB, when the signal-to-noise ratio of the satellite positioning signal received by the positioning device of the autonomous robot at the target position is 17dB, it may be confirmed that the positioning device of the autonomous robot is currently located at the target position.
For another example, in another embodiment of the present disclosure, the movement control module 61 may confirm that the positioning device of the autonomous robot is currently located at the target position when the number of positioning satellites searched for by the positioning device of the autonomous robot at the target position reaches a preset number threshold. In an exemplary embodiment, assuming that the preset signal-to-noise ratio threshold is 8, when the signal-to-noise ratio of the satellite positioning signal received by the positioning device of the autonomous robot at the target position is 10, it may be confirmed that the positioning device of the autonomous robot is currently located at the target position.
In other embodiments, the movement control module 61 may also determine whether the positioning device of the autonomous robot is currently located at the target position in other manners, which is not limited in this specification, and may be specifically selected according to needs.
Since the positioning device of the autonomous robot can only output accurate position data when the positioning device is located at the target position, it is only meaningful to calibrate the positioning device of the autonomous robot in this case. Therefore, when the positioning device of the autonomous robot is not currently located at the target position, the movement control module 61 needs to control the positioning device to move to the target position. In some example embodiments, when the positioning device of the autonomous robot is not currently located at the target position, the movement control module 61 may control the autonomous robot to perform a preset movement action (e.g., forward, backward, forward rotated by a certain angle, backward rotated by a certain angle, etc.) to move the positioning device to the target position.
In some embodiments of the present disclosure, the preset fixed reference point may be any fixed position point in the working area of the autonomous robot, any fixed position point at the edge of the working area, or any fixed position point located near the outside of the working area. For example, in an embodiment of the present disclosure, since the charging station of the autonomous robot is generally fixedly installed at the edge of the working area, a fixed location point of the charging station may be utilized as a fixed reference point. In this manner, the movement control module 61 can always control the positioning device to move to an appropriate target position regardless of where the charging station is installed, so that the user can arbitrarily select the installation position of the charging station as needed without considering satellite positioning signal quality problems at the installation position.
In some special cases, in the present illustrative embodiment, the charging station of the autonomous robot may be installed exactly where the satellite positioning signal quality is good. In this case, when the autonomous robot is in a docked state with the charging station, the distance between the positioning device of the autonomous robot and the charging station is fixed, and the heading of the autonomous robot is consistent with the heading of the charging station (or the heading of the autonomous robot is opposite to the heading of the charging station); at this time, the relative positional relationship of the positioning device of the autonomous robot and the charging station is determined. Accordingly, the first position information of the positioning device of the autonomous robot can be obtained relatively easily from such a relative positional relationship and the position information of the charging station.
In many cases, when the autonomous robot is not in a docked charging position, or the autonomous robot's charging station is mounted in a location where satellite positioning signals are of poor quality (e.g., the autonomous robot's charging station is mounted at the edges of a work area, where there are often walls, fences, bushes, etc., that may interfere with the positioning device receiving satellite positioning signals), the position determination module 62 may utilize a distance sensor mounted on the autonomous robot and determine the relative positional relationship of the target position to the fixed reference point based on the principle of triangulation; and determining first position information of the target position according to the relative position relation and the position information of the fixed reference point.
In order to facilitate understanding by those skilled in the art, the following description will take a charging station of an autonomous robot as an example of a fixed reference point.
In some embodiments of the present disclosure, as shown in fig. 2, two distance sensors 12 located at different positions may be mounted on the autonomous robot 100 (to reduce implementation complexity, the two distance sensors 12 shown in fig. 2 may be axisymmetrically distributed with respect to a center line of the autonomous robot 100, and the positioning device 11 may be located on the center line of the autonomous robot 100). The distance between the distance sensor 12 and the charging station 300 can be acquired by the distance sensor 12, and since the positional information of the charging station 300 is known and the relative positional relationship between the positioning device 11 and the two distance sensors 12 is known. Accordingly, the position determining module 62 may obtain the first position information of the positioning device 11 according to the principle of triangulation. In an exemplary embodiment, the distance sensor 12 may include, but is not limited to, an ultrasonic distance sensor, an optical distance sensor, an infrared distance sensor, or the like.
For example, in the embodiment shown in fig. 3, a and B are two ultrasonic distance sensors mounted on an autonomous robot, point C is the midpoint of the AB link, point D is the locating device, and point P is the charging station. From the ultrasonic distance sensor, AP and BP can be measured, and CP and +.pce can be obtained since AB is known. The autonomous robot is generally configured with a direction sensor (e.g., a gyroscope, an electronic compass, etc.), from the output of which the heading (i.e., CE direction) of the autonomous robot can be obtained, while the orientation (i.e., PE direction) of the charging station is known, so that the angle β between the heading of the autonomous robot and the orientation of the charging station can be obtained, and from the angles PCE and β the angle α between the CP and the orientation of the charging station can be obtained. Thus, the relative positional relationship between the point C and the point P can be determined from the α and the CP. Since the P point position information is known, the position information of the C point can be calculated. And the relative position relation between the C point and the D point is known, and the first position information of the D point can be calculated by combining the position information of the C point.
In other embodiments of the present disclosure, as shown in fig. 4, a mark point (the mark point is a fixed position point) may be preset in the working area as the target position point. For example, if some charging stations 300 are provided with outwardly extending guide lines 13 (generally, the guide lines 13 are mainly used to guide the autonomous robot 100 back to the charging station 300 for docking charging), a mark point as a target position may be provided on the guide lines 13. Wherein the marker point fulfils a first condition (i.e. the satellite positioning signal received by the positioning device of the autonomous robot at the marker point position is good). Correspondingly, the autonomous robot can be provided with a corresponding mark point detection device, and whether the current position of the autonomous robot is a target position can be judged according to whether the mark point detection device detects the mark point. As shown in fig. 5, when the autonomous robot moves to the mark point (the position of the D point in fig. 5) along the guide line (the black thick solid line in fig. 5), since the mark point is detected by the mark point detecting means, the current position of the autonomous robot, that is, the target position can be determined. At this time, based on the preset position relationship between the mark point and the fixed reference point (i.e., the position relationship between the D point and the P point), and the position information of the fixed reference point (P point), the first position information of the target position (i.e., the mark point) may be calculated, so that the original configuration of the autonomous robot may be fully utilized to calibrate the positioning device, thereby being beneficial to reducing the implementation cost of the positioning and calibrating device. In other embodiments, the position information of the marking point is known, and according to the fact that the marking point is detected by the marking point detecting device, the current position of the autonomous robot is judged to be the target position, and the current position information of the autonomous robot, namely the first position information of the target position, can be determined based on the position information of the marking point.
In an exemplary embodiment, the marking point on the guide wire may be a visual marking point such as a specific graphic or symbol formed on a certain position of the guide wire. Accordingly, the mark point detecting means may be a scanning recognition means based on OCR (Optical Character Recognition ) technology. In another exemplary embodiment, the marking points on the guide line may also be non-visual marking points. For example, the guide line may be a magnetic guide line, and the magnetic induction intensity of each position point on the magnetic guide line is inversely proportional to the distance from the charging station (i.e., the farther the position point on the magnetic guide line is from the charging station, the smaller the magnetic induction intensity of the position point), the mark point on the guide line may be a position point where the magnetic induction intensity value on the guide line is a preset value. In this case, there is no need to form a visible mark point on the guide line. Correspondingly, the mark point detection device can be a magnetic induction intensity sensor arranged on the autonomous robot.
It should be noted that the above is merely illustrative of how the position determining module 62 determines the first position information of the target position based on the position information of the fixed reference point. In other embodiments of the present disclosure, the first position information of the target position may be determined in any other suitable manner, which is not limited in this disclosure, and may be specifically selected according to needs.
In an embodiment of the present disclosure, the location information of the fixed reference point may be measured and stored by the autonomous robot, and the measurement process is contrary to the above-mentioned first location information for determining the target location based on the location information of the fixed reference point, which is not described herein. Of course, in other embodiments of the present disclosure, the location information of the fixed reference point may also be configured on the autonomous robot by the user through the client.
In some embodiments of the present disclosure, after the position determining module 62 determines the first position information (x, y) and the second position information (x ', y') of the target position, the offset determining module 63 may calculate an offset (Δx=x-x ',Δy=y-y') of the second position information relative to the first position information, and accordingly, the calibration executing module 64 may perform positioning calibration on the positioning device according to the offset (Δx, Δy) to unify coordinates.
For convenience of description, the above devices are described as being functionally divided into various units, respectively. Of course, the functions of each element may be implemented in one or more software and/or hardware elements when implemented in the present specification.
Referring to fig. 7, corresponding to the above-mentioned positioning calibration device of the autonomous robot, the positioning calibration method of the autonomous robot according to some embodiments of the present disclosure may include the steps of:
s701, positioning a positioning device of the autonomous robot at a target position; the satellite positioning signal received by the positioning device at the target position meets a preset first condition.
S702, determining first position information of the target position based on position information of a preset fixed reference point, and acquiring second position information output by the positioning device at the target position.
S703, determining the offset of the second position information relative to the first position information.
S704, positioning calibration is carried out on the positioning device according to the offset.
Referring to fig. 8, some embodiments of the present description store a computer program on a computer storage medium, which when executed by a processor, performs the steps of:
positioning a positioning device of the autonomous robot at a target position; the satellite positioning signal received by the positioning device at the target position meets a preset first condition;
determining first position information of the target position based on position information of a preset fixed reference point, and acquiring second position information output by the positioning device at the target position;
determining an offset of the second location information relative to the first location information;
and carrying out positioning calibration on the positioning device according to the offset.
While the process flows described above include a plurality of operations occurring in a particular order, it should be apparent that the processes may include more or fewer operations, which may be performed sequentially or in parallel (e.g., using a parallel processor or a multi-threaded environment).
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In one typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include volatile memory in a computer-readable medium, random Access Memory (RAM) and/or nonvolatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of computer-readable media.
Computer readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of storage media for a computer include, but are not limited to, phase change memory (PRAM), static Random Access Memory (SRAM), dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), read Only Memory (ROM), electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), digital Versatile Disks (DVD) or other optical storage, magnetic cassettes, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium, which can be used to store information that can be accessed by a computing device. Computer-readable media, as defined herein, does not include transitory computer-readable media (transmission media), such as modulated data signals and carrier waves.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, 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, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method or apparatus comprising such elements.
It will be appreciated by those skilled in the art that embodiments of the present description may be provided as a method, system, or computer program product. Accordingly, the present specification may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present description can take the form of a computer program product on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
The description may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. The specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
In this specification, each embodiment is described in a progressive manner, and identical and similar parts of each embodiment are all referred to each other, and each embodiment mainly describes differences from other embodiments. In particular, for the method embodiments, since they are substantially similar to the apparatus embodiments, the description is relatively simple, with reference to the description of the apparatus embodiments in part.
The foregoing is merely exemplary of the present disclosure and is not intended to limit the disclosure. Various modifications and alterations to this specification will become apparent to those skilled in the art. Any modifications, equivalent substitutions, improvements, or the like, which are within the spirit and principles of the present description, are intended to be included within the scope of the claims of the present description.
Claims (24)
1. A method of positioning calibration of an autonomous robot, comprising:
positioning a positioning device of the autonomous robot at a target position; the satellite positioning signal received by the positioning device at the target position meets a preset first condition;
determining first position information of the target position based on position information of a preset fixed reference point, and acquiring second position information output by the positioning device at the target position;
determining an offset of the second location information relative to the first location information;
and carrying out positioning calibration on the positioning device according to the offset.
2. The positioning calibration method of an autonomous robot of claim 1, wherein locating the positioning device of the autonomous robot at the target location is performed when the positioning device satisfies a preset second condition.
3. The positioning calibration method of an autonomous robot of claim 2, wherein the second condition includes any one of:
the positioning device performs a restart;
and the continuous working time of the positioning device reaches the preset time.
4. The positioning calibration method of an autonomous robot of claim 1, wherein the first condition comprises any one of:
the signal-to-noise ratio of the satellite positioning signal received by the positioning device at the target position reaches a preset signal-to-noise ratio threshold;
the number of positioning satellites searched by the positioning device at the target position reaches a preset number threshold.
5. The positioning calibration method of an autonomous robot of claim 1, wherein the fixed reference point comprises a location of a charging station of the autonomous robot.
6. The positioning calibration method of an autonomous robot of claim 1, wherein the target location comprises an arbitrary location point within a target range; satellite positioning signals received by the positioning device at any position point in the target range all meet the first condition.
7. The method of positional calibration of an autonomous robot of claim 6, wherein the target location comprises a specified location point within a target range.
8. The positioning calibration method of an autonomous robot of claim 1, wherein positioning a positioning device of the autonomous robot at a target location comprises:
judging whether the positioning device of the autonomous robot is currently positioned at the target position;
and when the positioning device is not positioned at the target position currently, enabling the autonomous robot to execute a preset moving action so as to move the positioning device to the target position.
9. The positioning calibration method of an autonomous robot of claim 1, wherein the determining the first position information of the target position based on the position information of the preset fixed reference point comprises:
determining a relative positional relationship between a target position and a fixed reference point by using a distance sensor mounted on the autonomous robot;
and determining first position information of the target position according to the relative position relation and the position information of the fixed reference point.
10. The method of positional calibration of an autonomous robot of claim 9, wherein said range sensor comprises two ultrasonic range sensors mounted on said autonomous robot.
11. The positioning calibration method of an autonomous robot according to claim 1, wherein the autonomous robot is provided with a mark point detection device, and the target position comprises a position where a preset mark point is located; correspondingly, the determining the first position information of the target position based on the position information of the preset fixed reference point includes:
determining the target position based on the marker point detected by the marker point detection means;
and determining first position information of the target position based on the preset position relation between the mark point and the fixed reference point and the position information of the fixed reference point.
12. A positioning calibration device for an autonomous robot, comprising:
the mobile control module is used for enabling the positioning device of the autonomous robot to be located at the target position; the satellite positioning signal received by the positioning device at the target position meets a preset first condition;
the position determining module is used for determining first position information of the target position based on position information of a preset fixed reference point and acquiring second position information output by the positioning device at the target position;
an offset determining module for determining an offset of the second location information relative to the first location information;
and the calibration execution module is used for carrying out positioning calibration on the positioning device according to the offset.
13. The positioning calibration device of an autonomous robot of claim 12, wherein said positioning device of an autonomous robot is located at a target location is performed when said positioning device meets a preset second condition.
14. The autonomous robotic positioning calibration device of claim 13, wherein the second condition includes any of:
the positioning device performs a restart;
and the continuous working time of the positioning device reaches the preset time.
15. The autonomous robotic positioning calibration device of claim 12, wherein the first condition includes any of:
the signal-to-noise ratio of the satellite positioning signal received by the positioning device at the target position reaches a preset signal-to-noise ratio threshold;
the number of positioning satellites searched by the positioning device at the target position reaches a preset number threshold.
16. The positioning calibration device of an autonomous robot of claim 12, wherein the fixed reference point comprises a location of a charging station of the autonomous robot.
17. The positioning calibration device of an autonomous robot of claim 12, wherein said target location comprises an arbitrary location point within a target range; satellite positioning signals received by the positioning device at any position point in the target range all meet the first condition.
18. The autonomous robotic positioning calibration device of claim 17, wherein the target location includes a designated location point within a target range.
19. The positioning calibration device of an autonomous robot of claim 12, wherein said positioning device of an autonomous robot is located at a target location, comprising:
judging whether the positioning device of the autonomous robot is currently positioned at the target position;
and when the positioning device is not positioned at the target position currently, enabling the autonomous robot to execute a preset moving action so as to move the positioning device to the target position.
20. The autonomous robotic positioning calibration device of claim 12, wherein the determining the first location information for the target location based on the location information for the preset fixed reference point comprises:
determining a relative positional relationship between a target position and a fixed reference point by using a distance sensor mounted on the autonomous robot;
and determining first position information of the target position according to the relative position relation and the position information of the fixed reference point.
21. The positioning calibration device of an autonomous robot of claim 20 wherein said range sensor comprises two ultrasonic range sensors mounted on said autonomous robot.
22. The positioning calibration device of an autonomous robot of claim 20, wherein the autonomous robot is provided with a mark point detection device, and the target position comprises a position where a preset mark point is located; correspondingly, the determining the first position information of the target position based on the position information of the preset fixed reference point includes:
determining the target position based on the marker point detected by the marker point detection means;
and determining first position information of the target position based on the preset position relation between the mark point and the fixed reference point and the position information of the fixed reference point.
23. An autonomous robot, characterized in that it is equipped with a positioning calibration device according to any of claims 12-22.
24. A computer storage medium having a computer program stored thereon, the computer program, when executed by a processor, performing the steps of:
positioning a positioning device of the autonomous robot at a target position; the satellite positioning signal received by the positioning device at the target position meets a preset first condition;
determining first position information of the target position based on position information of a preset fixed reference point, and acquiring second position information output by the positioning device at the target position;
determining an offset of the second location information relative to the first location information;
and carrying out positioning calibration on the positioning device according to the offset.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910633950.0A CN112230256B (en) | 2019-07-15 | 2019-07-15 | Autonomous robot, positioning calibration method and device thereof, and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910633950.0A CN112230256B (en) | 2019-07-15 | 2019-07-15 | Autonomous robot, positioning calibration method and device thereof, and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112230256A CN112230256A (en) | 2021-01-15 |
CN112230256B true CN112230256B (en) | 2024-04-09 |
Family
ID=74111490
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910633950.0A Active CN112230256B (en) | 2019-07-15 | 2019-07-15 | Autonomous robot, positioning calibration method and device thereof, and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112230256B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115220076B (en) * | 2022-07-18 | 2025-07-04 | 深圳库犸科技有限公司 | Positioning method and related device of lawn mowing robot |
CN117707128A (en) * | 2022-09-07 | 2024-03-15 | 苏州宝时得电动工具有限公司 | Control system, map building method, docking station entering method and docking station exiting method of self-moving robot |
Citations (58)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1696730A (en) * | 1999-01-08 | 2005-11-16 | 真实定位公司 | Calibration of the Wireless Location System |
CN101509781A (en) * | 2009-03-20 | 2009-08-19 | 同济大学 | Walking robot positioning system based on monocular cam |
CN101576384A (en) * | 2009-06-18 | 2009-11-11 | 北京航空航天大学 | Indoor movable robot real-time navigation method based on visual information correction |
CN101604010A (en) * | 2002-12-13 | 2009-12-16 | 高通股份有限公司 | The calibration and the corrective system that are used for global position system |
CN101635613A (en) * | 2008-07-25 | 2010-01-27 | 杨缙杰 | Application method for capturing real-time audio and video information at any particular place |
CN102121827A (en) * | 2010-11-29 | 2011-07-13 | 浙江亚特电器有限公司 | Positioning system of mobile robot and positioning method thereof |
CN102735235A (en) * | 2012-06-07 | 2012-10-17 | 无锡普智联科高新技术有限公司 | Indoor mobile robot positioning system and method based on two-dimensional code |
JP2012196716A (en) * | 2011-03-18 | 2012-10-18 | Denso Wave Inc | Method of detecting inter-axis offset of six-axis robot |
CN103020957A (en) * | 2012-11-20 | 2013-04-03 | 北京航空航天大学 | Mobile-robot-carried camera position calibration method |
CN103335652A (en) * | 2013-06-24 | 2013-10-02 | 陕西科技大学 | Dining room path navigation system and method of robot |
CN103345247A (en) * | 2013-06-20 | 2013-10-09 | 无锡普智联科高新技术有限公司 | Mobile robot positioning method used for correcting code adherence errors |
CN103604426A (en) * | 2013-12-02 | 2014-02-26 | 苏州大学张家港工业技术研究院 | Estimation method and apparatus for poses of mobile robot |
CN104416568A (en) * | 2013-08-20 | 2015-03-18 | 苏州宝时得电动工具有限公司 | Automatic working system and control method of automatic travel device |
CN104848851A (en) * | 2015-05-29 | 2015-08-19 | 山东鲁能智能技术有限公司 | Transformer substation patrol robot based on multi-sensor data fusion picture composition and method thereof |
CN104897177A (en) * | 2015-06-30 | 2015-09-09 | 广东嘉腾机器人自动化有限公司 | Navigation error correction method based on magnetic nail location |
CN105094130A (en) * | 2015-07-29 | 2015-11-25 | 广东省自动化研究所 | AGV (Automatic Guided Vehicle) navigation method and device constructed by laser guidance map |
CN105180933A (en) * | 2015-09-14 | 2015-12-23 | 中国科学院合肥物质科学研究院 | Mobile robot track plotting correcting system based on straight-running intersection and mobile robot track plotting correcting method |
CN105512689A (en) * | 2014-09-23 | 2016-04-20 | 苏州宝时得电动工具有限公司 | Lawn identification method based on images, and lawn maintenance robot |
CN105680364A (en) * | 2016-01-06 | 2016-06-15 | 山东康威通信技术股份有限公司 | Orbit-change mechanism control system for electric power tunnel inspection robot and method |
CN105737820A (en) * | 2016-04-05 | 2016-07-06 | 芜湖哈特机器人产业技术研究院有限公司 | Positioning and navigation method for indoor robot |
CN105759292A (en) * | 2016-03-01 | 2016-07-13 | 浙江国自机器人技术有限公司 | Method and system for calibrating relative position parameter of differential GPS and robot |
CN105828435A (en) * | 2016-05-30 | 2016-08-03 | 天津大学 | Distance correction weighted centroid localization method based on reception signal intensity optimization |
CN105849662A (en) * | 2013-12-27 | 2016-08-10 | 株式会社小松制作所 | Mining-machine management system, mining machine, and management method |
CN105865451A (en) * | 2016-04-19 | 2016-08-17 | 深圳市神州云海智能科技有限公司 | Method and device applied to indoor location of mobile robot |
CN106094834A (en) * | 2016-07-19 | 2016-11-09 | 芜湖哈特机器人产业技术研究院有限公司 | Based on the method for planning path for mobile robot under known environment |
CN106097322A (en) * | 2016-06-03 | 2016-11-09 | 江苏大学 | A kind of vision system calibration method based on neutral net |
CN106168802A (en) * | 2016-04-18 | 2016-11-30 | 深圳众为兴技术股份有限公司 | A kind of location aware device for moving robot |
CN106341887A (en) * | 2016-11-08 | 2017-01-18 | 北京创想智控科技有限公司 | Positioning method and device of indoor robot |
CN106408683A (en) * | 2016-08-31 | 2017-02-15 | 广东嘉腾机器人自动化有限公司 | Method for setting navigation trajectory of AGV (Automatic Guided Vehicle) |
CN107239074A (en) * | 2016-03-29 | 2017-10-10 | 苏州宝时得电动工具有限公司 | Automatic working system and its map method for building up of working region |
CN107290764A (en) * | 2016-04-13 | 2017-10-24 | 苏州宝时得电动工具有限公司 | DGPS and its localization method |
CN107291104A (en) * | 2014-07-30 | 2017-10-24 | 深圳市大疆创新科技有限公司 | Target tracking system and method |
CN107300696A (en) * | 2017-06-16 | 2017-10-27 | 北京军立方机器人科技有限公司 | A kind of position of mobile robot bearing calibration and device based on RFID |
CN107314770A (en) * | 2017-06-27 | 2017-11-03 | 浙江国自机器人技术有限公司 | A kind of mobile robot and its master controller, alignment system and method |
CN107407729A (en) * | 2015-03-18 | 2017-11-28 | 亚马逊技术股份有限公司 | The GPS error carried out via the network of fixing point earth station corrects |
CN107490803A (en) * | 2017-06-14 | 2017-12-19 | 合肥中导机器人科技有限公司 | Using GPS and inertial navigation system to robot localization orientation method |
CN207037101U (en) * | 2016-03-03 | 2018-02-23 | 苏州宝时得电动工具有限公司 | Precise Position System and base station and self-movement robot system |
CN107885199A (en) * | 2017-10-11 | 2018-04-06 | 上海艾崇机器人有限公司 | A kind of AGV arrives at a station positioner and its method |
CN108062097A (en) * | 2017-12-11 | 2018-05-22 | 珠海格力电器股份有限公司 | Composition correction method and device of sweeping robot |
CN108073163A (en) * | 2016-11-11 | 2018-05-25 | 中国科学院沈阳计算技术研究所有限公司 | The control method for determining robot exact position is compensated using Quick Response Code value of feedback |
CN108180911A (en) * | 2017-12-29 | 2018-06-19 | 广东嘉腾机器人自动化有限公司 | A kind of AGV automatically generates amendment Path Method |
CN108225302A (en) * | 2017-12-27 | 2018-06-29 | 中国矿业大学 | A kind of petrochemical factory's crusing robot alignment system and method |
CN108344970A (en) * | 2018-02-01 | 2018-07-31 | 感知智能科技新加坡有限公司 | A kind of wireless location automatic calibrating method using mobile robot |
CN108535756A (en) * | 2018-03-21 | 2018-09-14 | 桂林电子科技大学 | A kind of localization method and system |
CN108562889A (en) * | 2018-07-20 | 2018-09-21 | 苏州艾吉威机器人有限公司 | A kind of laser radar method for correcting coordinate |
CN108773433A (en) * | 2018-06-05 | 2018-11-09 | 广州市远能物流自动化设备科技有限公司 | A kind of butt junction location calibration method and AGV trolleies based on AGV trolleies |
CN108871346A (en) * | 2018-08-14 | 2018-11-23 | 广东宝乐机器人股份有限公司 | The bearing calibration of robot localization coordinate system and device |
CN108957512A (en) * | 2017-05-26 | 2018-12-07 | 苏州宝时得电动工具有限公司 | Positioning device and method and automatic running device |
CN108955677A (en) * | 2018-08-02 | 2018-12-07 | 苏州中德睿博智能科技有限公司 | A kind of topological map creation method based on laser radar and GPS and build map device |
CN109000649A (en) * | 2018-05-29 | 2018-12-14 | 重庆大学 | A kind of all directionally movable robot pose calibration method based on right angle bend feature |
CN109059930A (en) * | 2018-08-31 | 2018-12-21 | 西南交通大学 | A kind of method for positioning mobile robot of view-based access control model odometer |
CN109062225A (en) * | 2018-09-10 | 2018-12-21 | 扬州方棱机械有限公司 | The method of grass-removing robot and its generation virtual boundary based on numerical map |
CN109211237A (en) * | 2018-08-07 | 2019-01-15 | 北京云迹科技有限公司 | Robot location's bearing calibration and device based on more charging piles |
CN109272454A (en) * | 2018-07-27 | 2019-01-25 | 阿里巴巴集团控股有限公司 | A kind of the coordinate system calibration method and device of augmented reality equipment |
CN109313253A (en) * | 2017-05-26 | 2019-02-05 | 苏州宝时得电动工具有限公司 | Moving object and its positioning method, automatic working system, storage medium |
CN109672466A (en) * | 2018-12-12 | 2019-04-23 | 广州极飞科技有限公司 | Signal-data processing method, apparatus, computer equipment and storage medium |
CN109683604A (en) * | 2017-10-18 | 2019-04-26 | 苏州宝时得电动工具有限公司 | Automatic running device and its localization method and device |
CN109965797A (en) * | 2019-03-07 | 2019-07-05 | 深圳市愚公科技有限公司 | Generation method, sweeping robot control method and the terminal of sweeping robot map |
-
2019
- 2019-07-15 CN CN201910633950.0A patent/CN112230256B/en active Active
Patent Citations (58)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1696730A (en) * | 1999-01-08 | 2005-11-16 | 真实定位公司 | Calibration of the Wireless Location System |
CN101604010A (en) * | 2002-12-13 | 2009-12-16 | 高通股份有限公司 | The calibration and the corrective system that are used for global position system |
CN101635613A (en) * | 2008-07-25 | 2010-01-27 | 杨缙杰 | Application method for capturing real-time audio and video information at any particular place |
CN101509781A (en) * | 2009-03-20 | 2009-08-19 | 同济大学 | Walking robot positioning system based on monocular cam |
CN101576384A (en) * | 2009-06-18 | 2009-11-11 | 北京航空航天大学 | Indoor movable robot real-time navigation method based on visual information correction |
CN102121827A (en) * | 2010-11-29 | 2011-07-13 | 浙江亚特电器有限公司 | Positioning system of mobile robot and positioning method thereof |
JP2012196716A (en) * | 2011-03-18 | 2012-10-18 | Denso Wave Inc | Method of detecting inter-axis offset of six-axis robot |
CN102735235A (en) * | 2012-06-07 | 2012-10-17 | 无锡普智联科高新技术有限公司 | Indoor mobile robot positioning system and method based on two-dimensional code |
CN103020957A (en) * | 2012-11-20 | 2013-04-03 | 北京航空航天大学 | Mobile-robot-carried camera position calibration method |
CN103345247A (en) * | 2013-06-20 | 2013-10-09 | 无锡普智联科高新技术有限公司 | Mobile robot positioning method used for correcting code adherence errors |
CN103335652A (en) * | 2013-06-24 | 2013-10-02 | 陕西科技大学 | Dining room path navigation system and method of robot |
CN104416568A (en) * | 2013-08-20 | 2015-03-18 | 苏州宝时得电动工具有限公司 | Automatic working system and control method of automatic travel device |
CN103604426A (en) * | 2013-12-02 | 2014-02-26 | 苏州大学张家港工业技术研究院 | Estimation method and apparatus for poses of mobile robot |
CN105849662A (en) * | 2013-12-27 | 2016-08-10 | 株式会社小松制作所 | Mining-machine management system, mining machine, and management method |
CN107291104A (en) * | 2014-07-30 | 2017-10-24 | 深圳市大疆创新科技有限公司 | Target tracking system and method |
CN105512689A (en) * | 2014-09-23 | 2016-04-20 | 苏州宝时得电动工具有限公司 | Lawn identification method based on images, and lawn maintenance robot |
CN107407729A (en) * | 2015-03-18 | 2017-11-28 | 亚马逊技术股份有限公司 | The GPS error carried out via the network of fixing point earth station corrects |
CN104848851A (en) * | 2015-05-29 | 2015-08-19 | 山东鲁能智能技术有限公司 | Transformer substation patrol robot based on multi-sensor data fusion picture composition and method thereof |
CN104897177A (en) * | 2015-06-30 | 2015-09-09 | 广东嘉腾机器人自动化有限公司 | Navigation error correction method based on magnetic nail location |
CN105094130A (en) * | 2015-07-29 | 2015-11-25 | 广东省自动化研究所 | AGV (Automatic Guided Vehicle) navigation method and device constructed by laser guidance map |
CN105180933A (en) * | 2015-09-14 | 2015-12-23 | 中国科学院合肥物质科学研究院 | Mobile robot track plotting correcting system based on straight-running intersection and mobile robot track plotting correcting method |
CN105680364A (en) * | 2016-01-06 | 2016-06-15 | 山东康威通信技术股份有限公司 | Orbit-change mechanism control system for electric power tunnel inspection robot and method |
CN105759292A (en) * | 2016-03-01 | 2016-07-13 | 浙江国自机器人技术有限公司 | Method and system for calibrating relative position parameter of differential GPS and robot |
CN207037101U (en) * | 2016-03-03 | 2018-02-23 | 苏州宝时得电动工具有限公司 | Precise Position System and base station and self-movement robot system |
CN107239074A (en) * | 2016-03-29 | 2017-10-10 | 苏州宝时得电动工具有限公司 | Automatic working system and its map method for building up of working region |
CN105737820A (en) * | 2016-04-05 | 2016-07-06 | 芜湖哈特机器人产业技术研究院有限公司 | Positioning and navigation method for indoor robot |
CN107290764A (en) * | 2016-04-13 | 2017-10-24 | 苏州宝时得电动工具有限公司 | DGPS and its localization method |
CN106168802A (en) * | 2016-04-18 | 2016-11-30 | 深圳众为兴技术股份有限公司 | A kind of location aware device for moving robot |
CN105865451A (en) * | 2016-04-19 | 2016-08-17 | 深圳市神州云海智能科技有限公司 | Method and device applied to indoor location of mobile robot |
CN105828435A (en) * | 2016-05-30 | 2016-08-03 | 天津大学 | Distance correction weighted centroid localization method based on reception signal intensity optimization |
CN106097322A (en) * | 2016-06-03 | 2016-11-09 | 江苏大学 | A kind of vision system calibration method based on neutral net |
CN106094834A (en) * | 2016-07-19 | 2016-11-09 | 芜湖哈特机器人产业技术研究院有限公司 | Based on the method for planning path for mobile robot under known environment |
CN106408683A (en) * | 2016-08-31 | 2017-02-15 | 广东嘉腾机器人自动化有限公司 | Method for setting navigation trajectory of AGV (Automatic Guided Vehicle) |
CN106341887A (en) * | 2016-11-08 | 2017-01-18 | 北京创想智控科技有限公司 | Positioning method and device of indoor robot |
CN108073163A (en) * | 2016-11-11 | 2018-05-25 | 中国科学院沈阳计算技术研究所有限公司 | The control method for determining robot exact position is compensated using Quick Response Code value of feedback |
CN108957512A (en) * | 2017-05-26 | 2018-12-07 | 苏州宝时得电动工具有限公司 | Positioning device and method and automatic running device |
CN109313253A (en) * | 2017-05-26 | 2019-02-05 | 苏州宝时得电动工具有限公司 | Moving object and its positioning method, automatic working system, storage medium |
CN107490803A (en) * | 2017-06-14 | 2017-12-19 | 合肥中导机器人科技有限公司 | Using GPS and inertial navigation system to robot localization orientation method |
CN107300696A (en) * | 2017-06-16 | 2017-10-27 | 北京军立方机器人科技有限公司 | A kind of position of mobile robot bearing calibration and device based on RFID |
CN107314770A (en) * | 2017-06-27 | 2017-11-03 | 浙江国自机器人技术有限公司 | A kind of mobile robot and its master controller, alignment system and method |
CN107885199A (en) * | 2017-10-11 | 2018-04-06 | 上海艾崇机器人有限公司 | A kind of AGV arrives at a station positioner and its method |
CN109683604A (en) * | 2017-10-18 | 2019-04-26 | 苏州宝时得电动工具有限公司 | Automatic running device and its localization method and device |
CN108062097A (en) * | 2017-12-11 | 2018-05-22 | 珠海格力电器股份有限公司 | Composition correction method and device of sweeping robot |
CN108225302A (en) * | 2017-12-27 | 2018-06-29 | 中国矿业大学 | A kind of petrochemical factory's crusing robot alignment system and method |
CN108180911A (en) * | 2017-12-29 | 2018-06-19 | 广东嘉腾机器人自动化有限公司 | A kind of AGV automatically generates amendment Path Method |
CN108344970A (en) * | 2018-02-01 | 2018-07-31 | 感知智能科技新加坡有限公司 | A kind of wireless location automatic calibrating method using mobile robot |
CN108535756A (en) * | 2018-03-21 | 2018-09-14 | 桂林电子科技大学 | A kind of localization method and system |
CN109000649A (en) * | 2018-05-29 | 2018-12-14 | 重庆大学 | A kind of all directionally movable robot pose calibration method based on right angle bend feature |
CN108773433A (en) * | 2018-06-05 | 2018-11-09 | 广州市远能物流自动化设备科技有限公司 | A kind of butt junction location calibration method and AGV trolleies based on AGV trolleies |
CN108562889A (en) * | 2018-07-20 | 2018-09-21 | 苏州艾吉威机器人有限公司 | A kind of laser radar method for correcting coordinate |
CN109272454A (en) * | 2018-07-27 | 2019-01-25 | 阿里巴巴集团控股有限公司 | A kind of the coordinate system calibration method and device of augmented reality equipment |
CN108955677A (en) * | 2018-08-02 | 2018-12-07 | 苏州中德睿博智能科技有限公司 | A kind of topological map creation method based on laser radar and GPS and build map device |
CN109211237A (en) * | 2018-08-07 | 2019-01-15 | 北京云迹科技有限公司 | Robot location's bearing calibration and device based on more charging piles |
CN108871346A (en) * | 2018-08-14 | 2018-11-23 | 广东宝乐机器人股份有限公司 | The bearing calibration of robot localization coordinate system and device |
CN109059930A (en) * | 2018-08-31 | 2018-12-21 | 西南交通大学 | A kind of method for positioning mobile robot of view-based access control model odometer |
CN109062225A (en) * | 2018-09-10 | 2018-12-21 | 扬州方棱机械有限公司 | The method of grass-removing robot and its generation virtual boundary based on numerical map |
CN109672466A (en) * | 2018-12-12 | 2019-04-23 | 广州极飞科技有限公司 | Signal-data processing method, apparatus, computer equipment and storage medium |
CN109965797A (en) * | 2019-03-07 | 2019-07-05 | 深圳市愚公科技有限公司 | Generation method, sweeping robot control method and the terminal of sweeping robot map |
Also Published As
Publication number | Publication date |
---|---|
CN112230256A (en) | 2021-01-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11555705B2 (en) | Localization using dynamic landmarks | |
CN107710094B (en) | Online calibration check during autonomous vehicle operation | |
WO2019126950A1 (en) | Positioning method, cloud server, terminal, system, electronic device and computer program product | |
US11486988B2 (en) | Method for calibrating the alignment of a moving object sensor | |
CN110986920B (en) | Positioning navigation method, device, equipment and storage medium | |
WO2017030627A2 (en) | Mobile ultra wide band constellations | |
CN112230256B (en) | Autonomous robot, positioning calibration method and device thereof, and storage medium | |
EP3696574B1 (en) | Robotic vehicle for soil cultivation | |
CN109443345B (en) | Positioning method and system for monitoring navigation | |
CN112859131B (en) | Positioning method and device of unmanned equipment | |
CN112306049B (en) | Autonomous robot, obstacle avoidance method and device thereof, and storage medium | |
EP2869025A1 (en) | Mobile terminal, system, and method | |
EP3508884B1 (en) | Intelligent satellite exclusion for multipath mitigation based on line of sight | |
US10185024B2 (en) | Method for geolocating a fleet of communicating objects without a GPS-type system | |
CN114252888A (en) | Autonomous robot, base station site selection method, device and storage medium | |
CN110139217B (en) | A positioning method, device and storage medium for a farm robot | |
JP2019109772A (en) | Moving body | |
CN115220076B (en) | Positioning method and related device of lawn mowing robot | |
JP2020034491A (en) | Mobile entity position detecting device and mobile entity equipped with position detecting device | |
CN110377021B (en) | Equipment control method, device, system and computer readable storage medium | |
AU2014271294B2 (en) | Machine positioning system utilizing relative pose information | |
CN109883419B (en) | Robot navigation method and system | |
EP4019897B1 (en) | Autonomous travel system | |
JP2023178529A (en) | Information processing device and information processing method | |
KR102372007B1 (en) | Method and apparatus for estimation of absolute position of a vehicle under gnss signal disabled area |
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 |