US20210161067A1 - Moving robot, moving robot system, and method for moving to charging station of moving robot - Google Patents
Moving robot, moving robot system, and method for moving to charging station of moving robot Download PDFInfo
- Publication number
- US20210161067A1 US20210161067A1 US17/265,590 US201917265590A US2021161067A1 US 20210161067 A1 US20210161067 A1 US 20210161067A1 US 201917265590 A US201917265590 A US 201917265590A US 2021161067 A1 US2021161067 A1 US 2021161067A1
- Authority
- US
- United States
- Prior art keywords
- charging station
- robot
- main body
- result
- point
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 83
- 230000005540 biological transmission Effects 0.000 claims abstract description 123
- 230000008054 signal transmission Effects 0.000 claims description 16
- 238000004891 communication Methods 0.000 description 35
- 238000001514 detection method Methods 0.000 description 12
- 230000008569 process Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 9
- 238000009333 weeding Methods 0.000 description 8
- 238000003032 molecular docking Methods 0.000 description 6
- 230000008901 benefit Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 238000004140 cleaning Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 229910052710 silicon Inorganic materials 0.000 description 3
- 239000010703 silicon Substances 0.000 description 3
- 238000002604 ultrasonography Methods 0.000 description 3
- 238000013500 data storage Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000035945 sensitivity Effects 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 244000025254 Cannabis sativa Species 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 229910044991 metal oxide Inorganic materials 0.000 description 1
- 150000004706 metal oxides Chemical class 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J11/00—Manipulators not otherwise provided for
- B25J11/008—Manipulators for service tasks
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J11/00—Manipulators not otherwise provided for
- B25J11/008—Manipulators for service tasks
- B25J11/0085—Cleaning
-
- A—HUMAN NECESSITIES
- A01—AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
- A01D—HARVESTING; MOWING
- A01D34/00—Mowers; Mowing apparatus of harvesters
- A01D34/006—Control or measuring arrangements
- A01D34/008—Control or measuring arrangements for automated or remotely controlled operation
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/005—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators using batteries, e.g. as a back-up power source
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/02—Sensing devices
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J5/00—Manipulators mounted on wheels or on carriages
- B25J5/007—Manipulators mounted on wheels or on carriages mounted on wheels
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1664—Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L53/00—Methods of charging batteries, specially adapted for electric vehicles; Charging stations or on-board charging equipment therefor; Exchange of energy storage elements in electric vehicles
- B60L53/30—Constructional details of charging stations
- B60L53/35—Means for automatic or assisted adjustment of the relative position of charging devices and vehicles
- B60L53/36—Means for automatic or assisted adjustment of the relative position of charging devices and vehicles by positioning the vehicle
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L58/00—Methods or circuit arrangements for monitoring or controlling batteries or fuel cells, specially adapted for electric vehicles
- B60L58/10—Methods or circuit arrangements for monitoring or controlling batteries or fuel cells, specially adapted for electric vehicles for monitoring or controlling batteries
- B60L58/12—Methods or circuit arrangements for monitoring or controlling batteries or fuel cells, specially adapted for electric vehicles for monitoring or controlling batteries responding to state of charge [SoC]
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/0094—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots involving pointing a payload, e.g. camera, weapon, sensor, towards a fixed or moving target
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0225—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving docking at a fixed facility, e.g. base station or loading bay
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0231—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
- G05D1/0246—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using a video camera in combination with image processing means
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0259—Control of position or course in two dimensions specially adapted to land vehicles using magnetic or electromagnetic means
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0259—Control of position or course in two dimensions specially adapted to land vehicles using magnetic or electromagnetic means
- G05D1/0265—Control of position or course in two dimensions specially adapted to land vehicles using magnetic or electromagnetic means using buried wires
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0268—Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
- G05D1/027—Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means comprising intertial navigation means, e.g. azimuth detector
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0268—Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
- G05D1/0274—Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means using mapping information stored in a memory device
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0276—Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0276—Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle
- G05D1/0278—Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle using satellite positioning signals, e.g. GPS
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0276—Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle
- G05D1/028—Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle using a RF signal
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/20—Control system inputs
- G05D1/24—Arrangements for determining position or orientation
- G05D1/243—Means capturing signals occurring naturally from the environment, e.g. ambient optical, acoustic, gravitational or magnetic signals
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/20—Control system inputs
- G05D1/24—Arrangements for determining position or orientation
- G05D1/246—Arrangements for determining position or orientation using environment maps, e.g. simultaneous localisation and mapping [SLAM]
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/20—Control system inputs
- G05D1/24—Arrangements for determining position or orientation
- G05D1/247—Arrangements for determining position or orientation using signals provided by artificial sources external to the vehicle, e.g. navigation beacons
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/20—Control system inputs
- G05D1/24—Arrangements for determining position or orientation
- G05D1/247—Arrangements for determining position or orientation using signals provided by artificial sources external to the vehicle, e.g. navigation beacons
- G05D1/248—Arrangements for determining position or orientation using signals provided by artificial sources external to the vehicle, e.g. navigation beacons generated by satellites, e.g. GPS
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/60—Intended control result
- G05D1/656—Interaction with payloads or external entities
- G05D1/661—Docking at a base station
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/60—Intended control result
- G05D1/656—Interaction with payloads or external entities
- G05D1/689—Pointing payloads towards fixed or moving targets
-
- A—HUMAN NECESSITIES
- A01—AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
- A01D—HARVESTING; MOWING
- A01D2101/00—Lawn-mowers
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L2201/00—Robotic cleaning machines, i.e. with automatic control of the travelling movement or the cleaning operation
- A47L2201/04—Automatic control of the travelling movement; Automatic obstacle detection
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L9/00—Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating action; Storing devices specially adapted to suction cleaners or parts thereof; Carrying-vehicles specially adapted for suction cleaners
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L2200/00—Type of vehicles
- B60L2200/40—Working vehicles
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L2260/00—Operating Modes
- B60L2260/20—Drive modes; Transition between modes
- B60L2260/32—Auto pilot mode
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/60—Other road transportation technologies with climate change mitigation effect
- Y02T10/70—Energy storage systems for electromobility, e.g. batteries
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/60—Other road transportation technologies with climate change mitigation effect
- Y02T10/7072—Electromobility specific charging systems or methods for batteries, ultracapacitors, supercapacitors or double-layer capacitors
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T90/00—Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation
- Y02T90/10—Technologies relating to charging of electric vehicles
- Y02T90/12—Electric charging stations
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T90/00—Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation
- Y02T90/10—Technologies relating to charging of electric vehicles
- Y02T90/16—Information or communication technologies improving the operation of electric vehicles
Definitions
- the present disclosure relates to a moving robot that autonomously travels, a moving robot system, and a method for moving to a charging station of the moving robot.
- a moving robot is a device that automatically performs a predetermined operation while traveling by itself in a predetermined area without a user's operation.
- the moving robot senses obstacles installed in the predetermined area and performs its operations by moving close to or away from such obstacles.
- Such a moving robot may include a cleaning robot that carries out cleaning while traveling in the predetermined area, as well as a lawn mower robot that mows a lawn on a bottom of the predetermined area.
- lawn mower devices include a riding-type device that moves according to a user's operation to cut a lawn or perform weeding when the user rides on the device, and a work-behind type or hand type device that is manually pushed or pulled by the user to move and cut a lawn.
- the lawn mower devices move and cut a lawn according to direct operations by a user, the user may inconveniently operate the device directly. Accordingly, research have been conducted on a moving robot-type mower device including elements that cuts a lawn.
- prior art document 1 Korean Laid-Open Patent Publication No. 10-2015-0125508 (disclosed on Nov. 9, 2015) (hereinafter referred to as prior art document 1) discloses technology of burying a wire in a lawn-planted area to set an area in which the lawn mower robot is to move, to thereby control the moving robot to move in an inner area with reference to the wire. Then, a boundary for the moving robot is set based on a voltage value induced by the wire.
- a method for using a wire makes it easy to recognize a position of a boundary portion of a travel area and perform traveling, there is a limit in improving position recognition and traveling in a wide travel area within the boundary portion.
- US Publication No. 2015-0125508 (published on Nov. 9, 2017) (hereinafter referred to as prior art document 1) discloses technology of installing a plurality of beacons at a boundary portion of a travel area, determining a relative position of a robot with respect to the plurality of beacons, based on signals transmitted from the plurality of beacons while the robot is traveling along a boundary, and storing coordinate information and using the coordinate information to determine a position.
- the robot transmits and receives signals with the plurality of beacons provided in the boundary portion of the travel area in a distributed manner, the travel area is set based on a result of the transmission and reception, and thus, accurate travel area/position recognition is performed using relative position information with respect to the plurality of beacons. Accordingly, a restriction on position recognition that was a limit in prior art document 1 may be partially resolved.
- a moving robot for lawn mowing operates outdoors instead of indoors, there may be many constraints in traveling. For example, due to characteristics of a wide open outdoor area, it may be difficult to search for a position of a charging station and accurately determine a position of the moving robot. This may lead to constraints on performance of communication between the charging station and the moving robot. Thus, it may become difficult to determine a position via the communication. In addition, due to various factors such as terrain/objects, it may become difficult to travel to return to the charging station.
- an aspect of the present disclosure is to overcome limitations of the related art described above.
- an aspect of the present disclosure is to provide a moving robot, a moving robot system, and a method for moving to a charging station of the moving robot using specifications of communication between the moving robot and the charging station.
- an aspect of the present disclosure is to provide a moving robot, a moving robot system, and a method for moving to a charging station of the moving robot, wherein the moving robot moves to the charging station via an optimum path to the charging station even under a specific communication condition, and accurately docks on the charging station.
- an aspect of the present disclosure is to provide a moving robot, a moving robot system, and a method for moving to a charging station of the moving robot, wherein the moving robot may move to the charging station by determining a position of the charging station in all direction from the charging station.
- an aspect of the present disclosure is to provide a moving robot, a moving robot system, and a method for moving to a charging station of the moving robot, wherein the moving robot includes a plurality of communication modules, the charging station includes one communication module, and the moving robot may quickly and accurately move to the charging station via an optimum path to the charging station under a communication condition in which a reception angle of a signal may be determined.
- an aspect of the present disclosure is to provide a moving robot, a moving robot system, and a method for moving to a charging station of the moving robot, whereby unnecessary traveling and time to move to the charging station may be reduced.
- an aspect of the present disclosure is to provide a moving robot, a moving robot system, and a method for moving to a charging station of the moving robot configured such that the moving robot moves to the charging station based on a plurality of results of receiving a transmission signal transmitted from the charging station and a result of sensing a state of a magnetic field at one point.
- the state of the magnetic field is analyzed at one point to which the moving robot moves by a certain distance when departing from the charging station, and a direction in which the charging station is located is determined based on a result of the reception of the transmission signal received through a plurality of signal sensor modules while the moving robot travels in the travel area.
- the moving robot moves to the one point, and then, returns from the one point to the charging station.
- an optimal path to return to the charging station and an accurate traveling direction to dock on the charging station may be determined.
- the moving robot, the moving robot system, and the method for moving to the charging station of the moving robot according to the present disclosure may be configured such that the moving robot determines a position of the charging station and a traveling direction to dock on the charging station, based on a plurality of results of receiving the transmission signal and a result of analyzing the state of the magnetic field.
- An aspect of the present disclosure is to provide a moving robot, a moving robot system, and a method of moving to a charging station of the moving robot so that a position of the charging station is determined in all directions from the charging station and optimum and accurate movement/docking for docking on the charging station is performed to thereby solve the above-described problems.
- the technical features herein may be implemented as a control element of a moving robot, a moving robot system, a control system of a moving robot, a method for controlling a moving robot, and a method for moving to a charging station of a moving robot, a method of determining a moving path of a moving robot, a control element of a lawn mower robot, a lawn mower robot, a lawn mower robot system, a control system of a lawn mower robot, a method for controlling a lawn mower robot, a method for moving to a charging station of a lawn mower robot, or a method for controlling traveling of a lawn mower robot, etc.
- a moving robot, a moving robot system, and a method for moving to a charging station of the moving robot using the above-described technical features are provided.
- a moving robot including a main body, a driving unit that moves the main body, a receiver including a plurality of signal sensor modules that receive a transmission signal transmitted from a charging station disposed in a travel area, a sensing unit that senses a state of a magnetic field at a point where the main body is located, and a controller that controls traveling of the main body by controlling the driving unit so that the main body travels in the travel area, based on at least one selected from a result of the reception by the receiver, a result of the sensing by the sensing unit, and a prestored area map, wherein the controller analyzes the sensing result at one point to which the main body departs from the charging station and moves by a predetermined distance, and determines a direction in which the charging station is located based on the reception result while the main body travels in the travel area, and controls the main body to return to the charging station via the one point
- a moving robot system including a charging station that is provided in a travel area and transmits a transmission signal for determining position information, and a moving robot that travels in the travel area based on at least one selected from a result of receiving the transmission signal through a plurality of signal transmission modules, a result of sensing a state of a magnetic field, and a prestored area map, wherein the moving robot analyzes a result of the sensing at one point to which the moving robot departs from the charging station and moves by a predetermined distance, determines a direction in which the charging station is located based on a result of the reception while the moving robot is traveling in the travel area, and moves to the one point based on a result of the analysis and a result of the determination to thereby return from the one point to the charging station.
- the moving robot includes a main body, a driving unit that moves the main body, a receiver including a plurality of signal sensor modules that receive a transmission signal transmitted from a charging station disposed in a travel area, a sensing unit that senses a state of a magnetic field at a point where the main body is located, and a controller that controls traveling of the main body by controlling the driving unit so that the main body travels in the travel area, based on at least one selected from a result of the reception by the receiver, a result of the sensing by the sensing unit, and a prestored area map, the method including moving by a predetermined distance by departing from the charging station, analyzing the sensing result at one point to which the main body moves by the predetermined distance, determining a direction in which the charging station is located based on the reception result while the main
- the moving robot, the moving robot system, and the moving robot moving method described above, according to the present disclosure may be implemented as a control element of a lawn mower robot, a lawn mower robot system, a control system of the lawn mower robot, a method for controlling the lawn mower robot, and a method for moving the lawn mower robot to a charging station.
- the technology disclosed in this specification is not limited thereto and may be implemented as any robot cleaner to which the technical idea of the above-described technology can be applied, a control element that controls the robot cleaner, a robot cleaning system, a method for controlling the robot cleaner, or the like.
- the moving robot moves to the charging station based on a result of receiving a transmission signal transmitted from the charging station and a result of sensing a state of a magnetic field at one point.
- the moving robot may determine a path for moving to the charging station and move to the charging station using specifications of communication between the moving robot and the charging station.
- a position of the charging station and a traveling direction for docking on the charging station are determined based on a plurality of results of receiving a transmission signal and a result of analyzing a state of a magnetic field.
- a path for moving to the charging station may be determined and the moving robot may move to the charging station in all directions from the charging station.
- the moving robot moves to and docks on the charging station by determining a position of the charging station and a traveling direction for docking on the charging station based on a plurality of results of receiving a transmission signal and a result of analyzing a state of a magnetic field.
- the moving robot may move to the charging station via an optimum path for moving to the charging station to thereby accurately dock on the charging station.
- the moving robot, the moving robot system, and the method for moving to the charging station of the moving robot according to the present disclosure may have an effect of reducing unnecessary traveling and time for moving to the charging station.
- the moving robot may quickly and accurately move to the charging station via an optimum path to the charging station.
- the moving robot, the moving robot system, and the moving robot moving method according to the present disclosure may have such an effect that the moving robot may move to and dock on the charging station in all directions from the charging station accurately, quickly, appropriately, and efficiently.
- the moving robot, the moving robot system, and the moving robot moving method according to the present disclosure may have effects of resolving limitations of the prior art, and enhancing accuracy, reliability, stability, applicability, efficiency, effectiveness, and utilization in the technical field of moving robots for lawn mowing in which a signal transmission element is utilized/adopted.
- FIG. 1A is a configuration diagram (a) illustrating one embodiment of a moving robot and a moving robot system according to the present disclosure.
- FIG. 1B is a diagram (a) illustrating a configuration of the moving robot according 1 0 to the present disclosure.
- FIG. 1C is a diagram (b) illustrating a configuration of the moving robot according to the present disclosure.
- FIG. 1D is a diagram (c) illustrating a configuration of the moving robot according to the present disclosure.
- FIG. 2 is a conceptual diagram illustrating an embodiment of a travel area of the moving robot according to the present disclosure.
- FIG. 3A is a conceptual diagram illustrating a traveling principle of the moving robot and the moving robot system according to the present disclosure.
- FIG. 3B is a conceptual diagram illustrating a signal flow between devices to determine positions of the moving robot and the moving robot system according to the present disclosure.
- FIG. 4 is a detailed configuration diagram of the moving robot according to the present disclosure.
- FIG. 5A is an exemplary view (a) for explaining an example of receiving a transmission signal according to an embodiment of the moving robot and the moving robot system according to the present disclosure.
- FIG. 5B is an exemplary view (b) for explaining an example of receiving a transmission signal according to an embodiment of the moving robot and the moving robot system according to the present disclosure.
- FIG. 5C is an exemplary view (c) for explaining an example of receiving a transmission signal according to an embodiment of the moving robot and the moving robot system according to the present disclosure.
- FIG. 6A is an exemplary view (a) illustrating an example of a moving process according to an embodiment of the moving robot and the moving robot system according to the present disclosure.
- FIG. 6B is an exemplary view (b) illustrating an example of a moving process according to an embodiment of the moving robot and the moving robot system according to the present disclosure.
- FIG. 6C is an exemplary view (c) illustrating an example of a moving process according to an embodiment of the moving robot and the moving robot system according to the present disclosure.
- FIG. 6D is an exemplary view (d) illustrating an example of a moving process according to an embodiment of the moving robot and the moving robot system according to the present disclosure.
- FIG. 6E is an exemplary view (e) illustrating an example of a moving process according to an embodiment of the moving robot and the moving robot system according to the present disclosure.
- FIG. 6F is an exemplary view (f) illustrating an example of a moving process according to an embodiment of the moving robot and the moving robot system according to the present disclosure.
- FIG. 7 is a block diagram illustrating a moving process of the moving robot according to an embodiment of the moving robot system according to the present disclosure.
- FIG. 8 is a flowchart illustrating a sequence for a method for moving to the charging station of the moving robot according to the present disclosure.
- a moving robot 100 (hereinafter referred to as a robot) according to the present disclosure will be described.
- the robot 100 may refer to a robot capable of autonomous traveling, a lawn mowing moving robot, a lawn mower robot, a lawn mower device, or a moving robot for lawn mowing. As shown in FIG. 1A , the robot 100 travels in a travel area 1000 that is set, and cuts a lawn in the travel area 1000 . The robot 100 may operate based on driving power charged by a charging station 500 provided in the travel area 1000 to thereby travel in the travel area 1000 and cut a lawn.
- the robot 100 may receive a transmission signal transmitted from a signal transmission modules 510 included in the charging station 500 , and move to the charging station 500 based on a result of the reception of the transmission signal.
- the robot 100 includes a main body 10 , a driving unit 11 , a receiver 12 , a sensing unit 13 , and a controller 20 , wherein the driving unit 11 moves the main body 10 , the receiver 12 includes a plurality of signal sensor modules 12 a and 12 b that receive the transmission signal transmitted from the charging station 500 in the travel area 1000 , the sensing unit 13 senses a magnetic field state at a position in which the main body 10 is located, and the controller 20 controls traveling of the main body 10 by controlling the driving unit 11 so that the main body 10 travels in the travel area 1000 , based on at least one selected from a result of the reception by the receiver 12 , a result of the sensing by the sensing unit 13 , and a prestored area map.
- the driving unit 11 moves the main body 10
- the receiver 12 includes a plurality of signal sensor modules 12 a and 12 b that receive the transmission signal transmitted from the charging station 500 in the travel area 1000
- the sensing unit 13 senses a magnetic field state at
- the controller 20 controls the driving unit 11 so that the main body 10 travels in the travel area 1000 based on at least one selected from the result of the reception by the receiver 12 , the result of the sensing by the sensing unit 13 , and the prestored area map, the main body 10 travels in the travel area 1000 .
- the controller 20 analyzes the sensing result at one point to which the main body 10 departs from the charging station 500 and moves by a predetermined distance, determines a direction in which the charging station 500 is located based on the reception result while the robot 100 is traveling in the travel area 1000 , and thus, controls the main body 10 to return to the charging station 500 via the one point based on results of the analysis and the determination.
- the robot 100 may return to the charging station 500 via the one point based on the result of the analysis of the sensing result at the one point after the robot 100 departs from the charging station 500 and the result of the reception of the transmission signal while the robot 100 travels in the travel area 1000 .
- the robot 100 may be an autonomous traveling robot including the main body 10 that is provided to be capable of moving and cutting a lawn.
- the main body 10 forms an outer shape of the robot 100 and includes one or more elements performing operations such as traveling of the robot 100 and cutting of a lawn.
- the main body 10 includes the driving unit 11 that may move the main body 10 in a desired direction and rotate the main body 10 .
- the driving unit 11 may include a plurality of rotatable driving wheels. Each of the driving wheels may individually rotate so that the main body 10 may rotate in a desired direction.
- the driving unit 11 may include at least one main driving wheel 11 a and an auxiliary wheel 11 b .
- the main body 10 may include two main driving wheels 11 a , and the two main driving wheels 11 a may be installed on a rear lower surface of the main body 10 .
- the main body 10 may include the receiver 12 .
- the receiver 12 may be included at both sides of the main body 10 .
- the receiver 12 may include a plurality of signal sensor modules 12 a and 12 b that are provided at different positions and receive the transmission signal. That is, the receiver 12 may be configured to include the plurality of signal sensor modules 12 a and 12 b .
- two signal modules 12 a and 12 b may be provided at both sides of the main body 10 , respectively. Accordingly, the signal sensor modules 12 a and 12 b may receive the transmission signal at different positions, respectively.
- the robot 100 may travel by itself in the travel area 1000 shown in FIG. 2 .
- the robot 100 may perform a particular operation during traveling.
- the particular operation may be an operation of cutting a lawn in the travel area 1000 .
- the travel area 1000 is an area corresponding to a target location in which the robot 100 is to travel and operate.
- a predetermined outside/outdoor area may be provided as the travel area 1000 .
- a garden, a yard, or the like in which the robot 100 is to cut a lawn may be provided as the travel area 1000 .
- the charging station 500 for charging the robot 100 with driving power may be installed at one point of the travel area 1000 .
- the robot 100 may be charged with the driving power by docking on the charging station 500 installed in the travel area 1000 .
- the travel area 1000 may be provided as a boundary area 1200 that is predetermined, as shown in FIG. 2 .
- the boundary area 1200 corresponds to a boundary line between the travel area 1000 and an outside area 1100 , and the robot 100 may travel in the boundary area 1200 not to deviate to the outside area 1100 .
- the boundary area 1200 may be formed to have a closed curved shape or a closed loop shape.
- the boundary area 1200 may be defined by a wire 1200 formed to have a shape of a closed curve or a closed loop.
- the wire 1200 may be installed in an arbitrary area.
- the robot 100 may travel in the travel area 1000 having a closed curved shape formed by the installed wire 1200 .
- a transmitter 200 may be provided in the travel area 1000 .
- At least one transmitter 200 may be provided in the travel area 1000 .
- At least three transmitters 200 may be preferably provided in a distributed manner.
- the at least one transmitter 200 is a signal generation element configured to transmit a signal via which the robot 100 determines position information.
- the at least one transmitter 200 may be installed in the travel area 1000 in a distributed manner.
- the robot 100 may receive a signal transmitted from the transmitter 200 to thereby determine a present position of the robot 100 based on a result of the reception or determine position information regarding the travel area 1000 .
- the receiver 12 may receive the transmitted signal.
- the transmitter 200 may preferably be provided in a periphery of the boundary area 1200 of the travel area 1000 .
- the robot 100 may determine the boundary area 1200 based on an arrangement position of the transmitter 200 in the periphery of the boundary area 1200 .
- the transmitter 200 may include an inertial measurement unit (IMU) sensor that detects posture information of the transmitter 200 .
- the IMU sensor is a sensor including at least one selected from a gyro sensor, an acceleration sensor, and an altitude sensor.
- the IMU sensor may be a sensor that senses posture information of the transmitter 200 . Accordingly, the transmitter 200 may sense posture information of the transmitter 200 according to a present arrangement state via the IMU sensor. Further, when a posture is changed according to a change of a position, the transmitter 200 may sense the change of the posture according to the change of the position via the IMU sensor.
- the robot 100 that travels in the travel area 1000 and cuts a lawn as shown in FIG. 2 may operate according to a traveling principle shown in FIG. 3A , and a signal may flow between devices for determining a position as shown in FIG. 3B .
- the robot 100 may communicate with a terminal 300 moving in a predetermined area, and travel by following a position of the terminal 300 based on data received from the terminal 300 .
- the robot 100 may set a virtual boundary in a predetermined area based on position information received from the terminal 300 or collected while the robots 100 is traveling by following the terminal 300 , and set an internal area formed by the virtual boundary as the travel area 1000 .
- the terminal 300 may set the boundary area 1200 and transmit the boundary area 1200 to the robot 100 .
- the terminal 300 may transmit changed information to the robot 100 so that the robot 100 may travel in a new area.
- the terminal 300 may display data received from the robot 100 on a screen and monitor operation of the robot 100 .
- the robot 100 or the terminal 300 may determine a present position by receiving position information.
- the robot 100 and the terminal 300 may determine a present position based on the transmission signal transmitted from the charging station 500 or a global positioning system (GPS) signal obtained using a GPS satellite 400 .
- GPS global positioning system
- a distance between the robot 100 and the charging station 500 may be measured based on a reception strength, a reception direction, reception time, or the like of the transmission signal.
- a present position may be determined by determining a position of the charging station 500 in the travel area 1000 .
- the GPS satellite 400 may receive a GPS signal transmitted from the GPS module in the charging station 500 and a present position of the charging station 500 is determined based on the GPS signal to thereby determine a present position.
- the robot 100 and the terminal 300 may determine a present position based on a signal for position information transmitted from the transmitter 200 .
- positions of the robot 100 and the plurality of transmitters 200 may be determined by comparing results of receiving the signals from the plurality of transmitters 200 with each other, respectively, to thereby determine positions of the robot 100 and the plurality of transmitters 200 .
- a present position of the robot 100 may be determined by receiving a GPS signal transmitted from the GPS module included in the transmitter 200 and determining a position of the transmitter 200 based on the GPS signal.
- positions of the robot 100 and the plurality of transmitters 200 may be accurately determined by determining distances between the plurality of transmitters 200 based on respective positions of the plurality of transmitters 200 .
- the robot 100 and the terminal 300 may preferably determine a present position by receiving signals transmitted from three transmitters 200 and comparing the signals with each other. That is, three or more transmitters 200 may be preferably provided in the travel area 1000 .
- the robot 100 sets one certain point in the travel area 1000 as a reference position, and then, calculates a position while the robot 100 is moving as a coordinate.
- an initial starting position of the robot 100 that is, one of positions of the plurality of charging stations 500 may be set as a reference position.
- a position of one of the plurality of transmitters 200 may be set as a reference position to calculate a coordinate in the travel area 1000 .
- the robot 100 may set an initial position of the robot 100 as a reference position in each operation, and then, determine a position of the robot 100 while the robot 100 is traveling.
- the robot 100 may calculate a traveling distance based on rotation times and a rotational speed of the driving unit 11 , a rotation direction of the main body 10 , etc. to thereby determine a present position in the travel area 1000 . Even when the robot 100 determines a position of the robot 100 using the GPS satellite 400 , the robot 100 may determine the position using a certain point as a reference position.
- the robot 100 may determine a present position based on position information transmitted from the GPS satellite 400 or the charging station 500 .
- the position information may be transmitted in the form of a GPS signal, an ultrasound signal, an infrared signal, an electromagnetic signal, or an ultra-wideband (UWB) signal.
- a transmission signal transmitted from the charging station 500 may preferably be a UWB signal. That is, the transmission signal may be a UWB signal transmitted from a signal transmission module 510 in the charging station 500 .
- the robot 100 may receive the UWB signal transmitted from the charging station 500 , and determine a present position of the robot 100 based on the UWB signal.
- the charging station 500 may also include the GPS module to transmit a GPS signal. In this case, the GPS signal transmitted from the charging station 500 may be received by the GPS satellite 400 .
- the GPS satellite 400 may transmit, to the robot 100 , a result of receiving the GPS signal from the charging station 500 .
- the robot 100 operating as described above includes the main body 10 , the driving unit 11 , the receiver 12 , the sensing unit 13 , and the controller 20 , and travel in the travel area 1000 based on the result of the reception by the receiver 12 , the result of the sensing by the sensing unit 13 , and the prestored area map. Also, the robot 100 may further include at least one selected from a data unit 14 , an input/output unit 15 , an obstacle detection unit 16 , a weeding unit 17 , and a communication unit 18 .
- the driving unit 11 is a driving wheel included in a lower part of the main body 10 , and may be rotationally driven to move the main body 10 . That is, the driving unit 11 may be driven so that the main body 10 travels in the travel area 1000 .
- the driving unit 11 may include at least one driving motor to move the main body 10 so that the robot 100 travels.
- the driving unit 11 may include a left wheel driving motor for rotating a left wheel and a right wheel driving motor for rotating a right wheel.
- the driving unit 11 may transmit information about a driving result to the controller 20 , and receive a control command for operation from the controller 20 .
- the driving unit 11 may operate according to the control command received from the controller 20 . That is, the driving unit 11 may be controlled by the controller 20 .
- the receiver 12 may include the plurality of signal sensor modules 12 a and 12 b that transmit and receive the transmission signal.
- the plurality of signal sensor modules 12 a and 12 b may be provided at different positions and receive the transmission signal from the charging station 500 .
- the plurality of first and second signal sensor modules 12 a and 12 b may be provided in locations symmetrical to each other.
- the plurality of first and second signal sensor modules 12 a and 12 b may be provided in locations symmetrical to each other at both sides of the main body 10 .
- the plurality of first and second signal sensor modules 12 a and 12 b may transmit a signal to the charging station 500 .
- the receiver 12 may include a sensor module that transmits and receives an ultrasound signal, a UWB signal, or an infrared signal, in correspondence with this.
- the receiver 12 may preferably include a UWB sensor.
- UWB radio technology refers to technology using a very wide frequency range of several GHz or more in baseband instead of using a radio frequency (RF) carrier.
- RF radio frequency
- UWB wireless technology uses very narrow pulses of several nanoseconds or several picoseconds. Since pulses emitted from such a UWB sensor are several nanoseconds or several picoseconds long, the pulses have good penetrability. Thus, even when there are obstacles in a periphery of the UWB sensor, the receiver 12 may receive very short pulses emitted by other UWB sensors.
- the terminal 300 and the robot 100 include the UWB sensors, respectively, and thus, transmit or receive the UWB signals with each other through the UWB sensors.
- the terminal 300 may transmit the UWB signal to the robot 100 through the UWB sensor included in the terminal 300 .
- the robot 100 may determine a position of the terminal 300 based on the UWB signal received through the UWB sensor, and thus, move by following the terminal 300 .
- the terminal 300 operates as a transmitting side and the robot 100 operates as a receiving side.
- the transmitter 200 includes the UWB sensor and transmits a signal
- the robot 100 or the terminal 300 may receive the signal transmitted from the transmitter 200 through the UWB sensor included in the robot 100 or the terminal 300 .
- a signaling method performed by the transmitter 200 may be identical to or different from signaling methods performed by the robot 100 and the terminal 300 .
- the receiver 12 may include a plurality of UWB sensors. That is, the plurality of signal sensor modules 12 a and 12 b may be UWB sensors.
- the two USB sensors may receive signals, respectively, and compare a plurality of received signals with each other to thereby calculate an accurate position. For example, according to a position of the robot 100 , the charging station 500 , or the terminal 300 , when a distance measured by a left sensor is different from a distance measured by a right sensor, a relative position between the robot 100 and the charging station 500 or the terminal 300 , and a direction of the robot 100 may be determined based on the measured distances.
- the receiver 12 may transmit the reception result of the transmission signal to the controller 20 , and receive a control command for operation from the controller 20 .
- the receiver 12 may operate according to the control command received from the controller 20 . That is, the receiver 12 may be controlled by the controller 20 .
- the sensing unit 13 may include at least one sensor that senses information about a posture and operation of the main body 10 .
- the sensing unit 13 may include at least one sensor that senses a magnetic field state in a periphery of the main body 10 .
- the at least one sensor may include a magnetic field sensor. That is, the sensing unit 13 may include at least one magnetic field sensor to thereby sense a magnetic field state at a point in which the main body 10 is located.
- the sensing unit 13 may sense at least one selected from a magnetic field direction and a magnetic field strength in a periphery of the body 10 .
- the sensing unit 13 may further include at least one selected from an inclination sensor that detects movement of the main body 10 and a speed sensor that detects a driving speed of the driving unit 11 .
- the inclination sensor may be a sensor that senses posture information of the main body 10 . When the inclination sensor is inclined forward, backward, leftward or rightward against the main body 10 , the inclination sensor may sense the posture information of the main body 10 by calculating an inclined direction and an inclination angle.
- a tilt sensor, an acceleration sensor, or the like may be used as the inclination sensor. In a case of the acceleration sensor, any of a gyro type sensor, an inertial type sensor, and a silicon semiconductor type sensor may be used.
- the sensing unit 13 including the inclination sensor may sense the magnetic field state through the tilt sensor.
- the speed sensor may be a sensor for sensing a driving speed of a driving wheel in the driving unit 11 . When the driving wheel rotates, the speed sensor may sense the driving speed by detecting rotation of the driving wheel.
- the sensing unit 13 may transmit information about a sensing result to the controller 20 , and receive a control command for operation from the controller 20 .
- the sensing unit 13 may operate according to a control command received from the controller 20 . That is, the sensing unit 13 may be controlled by the controller 20 .
- the data unit 14 is a storage element that stores data readable by a micro processor, and may include a hard disk drive (HDD), a solid state disk (SSD), a silicon disk drive (SDD), a read only memory (ROM) a random access memory (RAM), CD-ROM, a magnetic tape, a floppy disk, or an optical data storage device.
- a received signal may be stored, reference data to determine an obstacle may be stored, and obstacle information regarding a detected obstacle may be stored.
- control data that controls operation of the robot 100 , data according to an operation mode of the robot 100 , collected position information, and information about the travel area 1000 and the boundary area 1200 may be stored.
- the input/output unit 15 may include input elements such as at least one button, a switch, a touch pad, or the like, and output elements such as a display unit, a speaker, or the like to receive a user command and output an operation state of the robot 100 .
- the input/output unit 15 may transmit information about an operation state to the controller 20 and receive a control command for operation from the controller 20 .
- the input/output unit 15 may operate according to a control command received from the controller 20 . That is, the input/output unit 15 may be controlled by the controller 20 .
- the obstacle detection unit 16 includes a plurality of sensors to detect obstacles located in a traveling direction.
- the obstacle detection unit 16 may detect an obstacle located in front of the main body 10 , that is, in a traveling direction of the main body 10 using at least one selected from a laser sensor, an ultrasonic sensor, an infrared sensor, and a three-dimensional (3D) sensor.
- the obstacle detection unit 16 may further include a cliff detection sensor installed on a rear surface of the main body 10 to detect a cliff.
- the obstacle detection unit 16 may include a camera for detecting an obstacle by photographing a front.
- the camera is a digital camera, and may include an image sensor (not shown) and an image processing unit (not shown).
- the image sensor is a device that converts an optical image into an electrical signal.
- the image sensor includes a chip in which a plurality of photodiodes are integrated.
- a pixel may be an example of a photodiode. Charges are accumulated in respective pixels by an image formed on a chip by the light passing through the lens, and the charges accumulated in the respective pixels are converted into an electrical signal (for example, a voltage).
- a charge-coupled device (CCD) sensor and a complementary metal oxide semiconductor (CMOS) sensor are well known as image sensors.
- the camera may include an image processing unit (a digital signal processor (DSP)) for processing a captured image.
- DSP digital signal processor
- the obstacle detection unit 16 may transmit information about a result of the detection to the controller 20 , and receive a control command for operation from the controller 20 .
- the obstacle detection unit 16 may operate according to the control command received from the controller 20 . That is, the obstacle detection unit 16 may be controlled by the controller 20 .
- the weeding unit 17 cuts grass on a bottom during traveling.
- the weeding unit 17 includes a brush or a blade that cuts a lawn, and may mow a law on the bottom through rotation.
- the weeding unit 17 may transmit information about a result of operation to the controller 20 and receive a control command for operation from the controller 20 .
- the weeding unit 17 may operate according to the control command received from the controller 20 . That is, the weeding unit 17 may be controlled by the controller 20 .
- the communication unit 18 may communicate with a communication device that is to communicate with the robot 100 , using a wireless communication method.
- the communication unit 13 may communicate with at least one selected from the transmitter 200 , the terminal 300 , and the GPS satellite 400 .
- the communication unit 18 is connected to a predetermined network and may communicate with an external server or the terminal 300 that controls the robot 100 .
- the communication unit 18 may transmit a generated map to the terminal 300 , receive a command from the terminal 300 , and transmit data regarding an operation state of the robot 100 to the terminal 300 .
- the communication unit 18 may include a communication module such as wireless fidelity (Wi-Fi), wireless broadband (WiBro), or the like, as well as a short-range wireless communication module such as Zigbee, Bluetooth, or the like, to transmit and receive data.
- the communication unit 18 may communicate with the GPS satellite 400 via the terminal 300 that communicates with the GPS satellite 400 .
- the communication unit 18 may further include a GPS module that transmits or receives a GPS signal to/from the GPS satellite 400 to communicate with the GPS satellite 400 .
- the GPS satellite 400 may receive a GPS signal transmitted from at least one transmitter 200 or the charging station 500 provided in the travel area 1000 , and transmit a result of the reception of the GPS signals to the communication unit 18 . That is, when the communication unit 18 communicates with the GPS satellite 400 that receives a GPS signal from the transmitter 200 or the charging station 500 , the communication unit 18 may receive the result of the reception of the GPS signal from the GPS satellite 400 .
- the communication unit 18 may transmit information about a result of the communication to the controller 20 , and receive a control command for operation from the controller 20 .
- the communication unit 18 may operate according to the control command received from the controller 20 . That is, the communication unit 18 may be controlled by the controller 20 .
- the controller 20 may include a central processing unit to control all operations of the robot 100 .
- the controller 20 may determine position information in the travel area 1000 via the receiver 12 and the sensing unit 13 to thereby control the main body 10 to travel in the travel area 1000 via the driving unit 11 .
- the controller 20 may also control the main body 10 to travel in the travel area 1000 , and control functions/operations to be performed via the data unit 14 , the input/output unit 15 , the obstacle detection unit 16 , the weeding unit 17 , and the communication unit 18 .
- the controller 20 may control input/output of data and control the driving unit 11 so that the main body 10 travels according to settings.
- the controller 20 may independently control operations of the left wheel driving motor and the right wheel driving motor by controlling the driving unit 11 to thereby control the main body 10 to travel rotationally or in a straight line.
- the controller 20 may set the boundary area 1200 of the travel area 1000 based on position information received from the terminal 300 or position information determined based on the transmission signal received from the charging station 500 .
- the controller 20 may also set the boundary area 1200 of the travel area 1000 based on position information that is collected by the controller 20 during traveling.
- the controller 20 may set, as the travel area 1000 , a certain area in a region formed by the set boundary area 1200 .
- the controller 20 may set the boundary area 1200 in a closed loop form by connecting discontinuous position information in a line or a curve, and set an inner area within the boundary area 1200 as the travel area 1000 .
- the controller 20 may control traveling of the main body 10 so that the main body 10 travels in the travel area 1000 and does not deviate from the set boundary area 1200 .
- the controller 20 may determine a present position based on received position information and control the driving unit 11 so that the determined present position is located in the travel area 1000 to thereby control traveling of the main body 10 .
- the controller 20 may control traveling of the main body 10 to avoid obstacles and travel.
- the controller 20 may reflect the obstacle information in prestored area information regarding the travel area 1000 to thereby modify the travel area 1000 .
- the controller 10 determines a present position of the main body 10 based on at least one selected from the result of the reception by the receiver 12 , the result of the sensing by the sensing unit 18 , a result of the communication by the communication unit 18 , and the prestored area map, and controls the driving unit 11 according to the determined present location so that the main body 10 travels in the travel area 1000 .
- the main body 10 may travel in the travel area 1000 according to the determined position.
- the robot 100 may perform set operations. For example, while the robot 100 is traveling in the travel area 1000 , the robot 100 may cut a lawn on a bottom of the travel area 1000 .
- the main body 10 may travel according to driving of the driving unit 11 .
- the main body 10 may travel as the driving unit 11 is driven to move the main body 10 .
- the driving unit 11 may move the main body 10 according to driving of driving wheels.
- the driving unit 11 may move the main body 10 by driving the driving wheels so that the main body 10 may perform traveling.
- the receiver 12 may receive the transmission signals transmitted from the charging station 500 provided in the travel area 1000 , while the robot 100 is traveling.
- the charging station 500 may include at least one signal transmission module 510 , and transmit the transmission signal via the signal transmission module 510 .
- the receiver 12 may include the plurality of signal sensor modules 12 a and 12 b that receive the transmission signal, and thus, receive the transmission signal.
- the receiver 12 may receive the transmission signal in real time. That is, the charging station 500 may transmit the transmission signal in real time, and the receiver 12 may receive the transmission signal in real time during traveling.
- the receiver 12 may receive the transmission signal each time when a position of the main body 10 is changed according to the traveling.
- the transmission signal may be transmitted in a predetermined form.
- a reception sensitivity of the transmission signal may vary depending on a position of the main body 10 . That is, a reception result of the transmission signal may vary depending on positions in which the transmission signal is received, that is, a position of the main body 10 , and the robot 100 may determine a present position of the main body 10 based on the transmission signal of which a reception result varies depending on reception positions of the transmission signal.
- distances between the charging station 500 and the main body 10 are measured at the one point and the another point, respectively, based on the reception result obtained while the main body 10 travels from the one point to the another point, and it is determined that the main body 10 moved from the one point to the another point based on the measured distances.
- a present position of the main body 10 may be determined.
- the plurality of signal sensor modules 12 a and 12 b receive the transmission signal at different positions, respectively, results of the reception by the plurality of signal sensor modules 12 a and 12 b may vary.
- a present position of the main body may be determined by comparing the respective results of the reception by the plurality of signals sensor modules 12 a and 12 b with each other.
- the sensing unit 13 may sense a magnetic field state at a position in which the main body 10 is located during traveling.
- the sensing unit 13 may sense a magnetic field state at a present position.
- the sensing unit 13 may sense at least one selected from a magnetic field direction and a magnetic field strength at a point in which the main body 10 is located during traveling.
- the sensing unit 13 may include at least one magnetic field sensor that senses at least one selected from a magnetic field direction and a magnetic field strength at a point in which the main body 10 is located to thereby sense the magnetic field state at a present position during traveling.
- the sensing unit 13 may sense the magnetic field state in real time during traveling. Accordingly, the sensing unit 13 may sense the magnetic field state at each point in a path of the travel area 1000 via which the main body 10 travels.
- the controller 20 in the robot 100 may determine a position of the main body 10 based on at least one selected from the result of the reception by the receiver 12 , the result of the sensing by the sensing unit 13 , and the prestored area map during traveling, and control the driving unit 11 so that the main body 10 travels in the travel area 1000 , to thereby control traveling of the main body 10 .
- the prestored area map is a map of the travel area 1000 .
- An arrangement position of the charging station 500 and the boundary area 1200 may be designated on the prestored area map.
- the area map may be prestored in the robot 100 .
- the prestored area map may be prestored in the data unit 14 .
- the prestored area map may be pre-generated according to at least one selected from a previous traveling history of the robot 100 , a position of the charging station 500 , and a user setting of the robot 100 , and prestored in the robot 100 .
- the controller 20 may measure a position of the charging station 500 and a distance between the main body 10 and the charging station 500 based on the reception result, and determine a present position of the main body 10 based on the measured distance.
- the controller 20 may determine magnetic field state information regarding a present position of the main body 10 based on the sensing result. By doing so, a particular point in the travel area 1000 may be searched/identified.
- magnetic field state information at the x point may be determined and stored based on the sensing result at the x point, and the stored magnetic field state information is compared with a sensing result at a present position to thereby search/identify whether the present position corresponds to the x point. Accordingly, based on the sensing result, a position of the travel area 1000 may be determined or position information regarding the travel area 1000 may be converted into a coordinate.
- the controller 20 may measure a distance by which the main body 10 has traveled, based on at least one selected from the result of the sensing by the sensing unit 13 and the result of the communication by the communication unit 18 , and determine a present position of the main body 10 based on the measured distance.
- the controller 20 may control driving of the driving unit 11 so that the main body 10 travels iWn the travel area 1000 according to the determined present position. That is, according to the determined present position, the controller 20 may control traveling of the main body 10 by controlling driving of the main body 10 so that the main body 10 does not deviate from the boundary area 1200 . The controller 20 may also control operation of the main body 10 so that the main body 10 performs set operation.
- the robot 100 including the driving unit 11 , the receiver 12 , the sensing unit 13 and the controller 20 may be configured such that the receiver 12 includes the plurality of signal sensor modules 12 a and 12 b to transmit or receive the transmission signal with one signal transmission module 510 included in the charging station 500 . That is, the robot 100 may be configured in such an embodiment that the charging station 500 includes one signal transmission module 510 and transmits the transmission signal via the one signal transmission module 510 , and the receiver 12 includes the plurality of signal sensor modules 12 a and 12 b and receives the transmission signal via each of the plurality of signal sensor modules 12 a and 12 b .
- the plurality of signal sensor modules 12 a and 12 b may include a first signal sensor module 12 a and a second sensor module 12 b .
- the robot 100 may receive one transmission signal via the plurality of signal sensor modules 12 a and 12 b to thereby sense a strength and a transmission direction (a reception angle) of the one transmission signal. That is, the controller 20 may control traveling of the main body 10 so that the main body 10 moves to the charging station 500 , by determining a direction in which the charging station 500 is located based on a result of the sensing of the strength and the transmission direction of the one transmission signal. For example, as shown in FIG.
- the first sensor module 12 a and the second sensor module 12 b are provided on left and right sides of the main body 10 , respectively, and receive the one transmission signal transmitted from the signal transmission module 510 in the charging station 500 at different positions, respectively.
- a result of the receiving of, by the first signal sensor module 12 a , the one transmission signal is different from a result of the reception of, by the second signal sensor module 12 b , the one transmission signal.
- the reception result obtained by the first sensor module 12 a is compared with the reception result obtained by the second sensor module 12 b to thereby determine a position in which the one transmission signal is transmitted, that is, a direction in which the charging station 500 is located.
- the controller 20 may control the main body 10 to return to the charging station 500 .
- the first sensor module 12 a provided on the left side of the main body 10 receives the one transmission signal from [a distance (strength) of I1 at an angle of ⁇ 1] and the second sensor module 12 b provided on the right side of the main body 10 receives the one transmission signal from [a distance of 12 at an angle of ⁇ 2]
- a direction in which the one transmission signal is transmitted may be determined.
- traveling of the main body 10 may be controlled in the determined direction of the charged charging station 500 so that the main body 10 returns to the charging station 500 .
- a direction in which the charging station 500 is located may be determined by comparing these different results with each other. That is, as the robot 100 receives one transmission signal from the plurality of first and second signal sensor modules 12 a and 12 b , the robot 100 may receive the one transmission signal in all directions from the main body 10 . Accordingly, the robot 100 may determine a position of the charging station 500 regardless of a state of a traveling direction of the main body 10 , and thus, the main body 10 may move to the charging station 500 .
- the controller 20 that controls traveling of the main body 10 controls the main body 10 to depart from the charging station 500 , travel in the travel area 1000 , and then, move to the charging station 500 . That is, the controller 20 may control the driving unit 11 so that the main body 10 departs from the charging station 500 , travels in the travel area 1000 , and then, return to the charging station 500 .
- the controller 20 for controlling departure from the charging station 500 and return to the charging station 500 analyzes a result of sensing the magnetic field state at one point to which the main body 10 moves by a predetermined distance when departing from the charging station 500 , determines a direction in which the charging station 500 is located based on a result of the reception, by the receiver 12 , of the transmission signal while the robot 100 is traveling in the travel area 1000 , and controls the main body 10 to return to the charging station 500 via the one point based on results of the analysis and the determination. That is, the controller 20 may control the main body 10 to return to the charging station 500 via the one point based on the analysis result of the sensing result with respect to the magnetic field state, and the determination result of the direction in which the charging station 500 is located. As such, the robot 100 for returning to the charging station 500 based on the analysis result and the determination result may depart from the charging station 500 and return to the charging station 500 in an order shown in FIGS. 6A to 6F .
- the controller 20 may control the main body 10 to move backward from the charging station 500 by a predetermined r, and thus, be located at the one point OP when the main body 10 is directed toward the charging station 500 .
- the controller 20 may control the main body 10 to move backward for the predetermined distance r when the main body 10 is docking on the charging station 500 , that is, when a traveling direction of the main body 10 is directed toward the charging station 500 , and thus, be located at the one point OP apart from the charging station 500 by the predetermined distance r.
- the sensing unit 13 may sense the magnetic field state. That is, the magnetic field state at the one point OP may be sensed.
- the controller 20 may analyze a direction of a magnetic field MF according to the traveling direction of the main body 10 from a result of the sensing at the one point OP. That is, the controller 20 may analyze a direction of the magnetic field MF when the main body 10 departs backwards from the charging station 500 and the traveling direction of the main body 10 is directed toward the charging station 500 . The controller 20 may analyze the sensing result. and then, store the sensing result and a result of the analysis of the sensing result. Based on the analysis result, the controller 20 may generate and store coordinate information regarding the one point OP. For example, the coordinate information of the one point OP may be set to (0, y).
- the coordinate information including a magnetic field state at the one point OP or the direction of the magnetic field MF at the one point OP may be generated and stored.
- the main body 10 may return to the one point OP based on the analysis information.
- the sensing result obtained when the main body 10 moves to the one point OP is compared with the analysis result.
- the main body 10 may move to the one point OP.
- the controller 20 may control the traveling of the main body 10 so that the main body 10 travels in the travel area 1000 . That is, as shown in FIG. 6A , the controller 20 may control the main body 10 to depart from the charging station 500 , analyze the sensing result, and then, control the main body 10 to travel in the travel area 100 .
- the controller 20 may check a direction in which a reception angle of the transmission signal corresponds to a predetermined criterion based on the reception result. Then, the controller 20 may determine the checked direction as the direction in which the charging station 500 is located. For example, as shown in FIG. 6B , a direction in which angles of the transmission signal received by the first sensor module 12 a and the second sensor module 12 b at the present position, respectively, are 0 degrees, or a direction in which a difference between the angles of the transmission signal received by the first sensor module 12 a and the second sensor module 12 b , respectively, is less than a predetermined criterion may be determined as a direction in which the charging station 500 is located.
- the controller 20 may control the main body 10 to move to the one point OP based on the analysis result and the determination result, and return to the charging station 500 from the one point OP.
- the controller 20 may switch the traveling direction of the main body 10 to the direction in which the charging station 500 is located based on the determination result, and control the main body 10 to move to the one point OP and return to the charging station 500 , based on the analysis result. That is, when the main body 10 returns to the charging station 500 after traveling in the traveling area 1000 , the controller 20 may switch the traveling direction of the main body 10 to the direction in which the charging station 500 is located as shown in FIG.
- the controller 20 may control the main body 10 to move to the one point OP so that the main body 10 is located at the one point OP as shown in FIG. 6D .
- the controller 20 may control the main body 10 to move to the one point OP based on the analysis result and return to the charging station 500 by switching the traveling direction to a direction in which the charging station 500 is located at the one point OP.
- the controller 20 may compare the sensing result with the analysis result, and then, control the main body 10 to be located at the one point OP according to a result of the comparison.
- the controller 20 may check a point where the sensing result corresponds to the analysis result, that is, a point where the sensing result matches a direction of the magnetic field MF at the one point OP, and then, control the main body 10 to move to the one point OP as shown in FIG. 6D .
- the controller 20 finds a point where the sensing result matches the analysis result, that is, a point in which the sensing result matches a direction of the magnetic field MF at the one point OP by comparing the sensing result with the analysis result at each point.
- the main body 10 moves to the point where the sensing result matches the analysis result, and thus, the main body 10 may be located at the one point OP as shown in FIG. 6D . That is, the controller 20 may control the main body 10 to move to the point where the sensing result matches the analysis result, and thus, movement to the one point OP and a position of the main body 10 may be corrected.
- the controller 20 may control the main body 10 to return to the charging station 500 by switching the traveling direction to the direction in which the charging station 500 is located as shown in FIG. 6F .
- the main body 10 may dock on the front of the charging station 500 .
- the controller 20 may control the main body 10 to move by the predetermined distance r for which the main body 10 moved when the main body 10 departed from the charging station 500 .
- the controller 20 controls traveling of the main body 10 based on the result of the reception by the receiver 12 and the result of the reception by the sensing unit 13 , the main body 10 may depart from the charging station 500 , and then, return to the charging station 500 as shown in a process shown in FIGS. 6A to 6E . That is, the robot 100 may move and return to the charging station 500 based on the state of the magnetic field analyzed when the robot 100 departed from the charging station 500 .
- embodiments of the robot 100 may be applied to a moving robot system and a method for moving to a charging station of the moving robot that will be described below.
- embodiments of the moving robot system and the method for moving to a charging station of the moving robot may be also applied to the robot 100 .
- a moving robot system 1 (hereinafter referred to as a system) according to the present disclosure will be described.
- the system 1 is a system including the robot 100 and the charging station 500 , wherein the robot 100 cuts a lawn in the travel area 1000 and the charging station 500 communicates with the robot 100 and charges the robot 100 with driving power in the charging system 500 .
- the system 1 may be applied to all systems including the charging station 500 and the robot 100 .
- the robot 100 may be the robot 100 described above. That is, the system 1 may be a traveling/control/operation system of a lawn mower robot that cuts a lawn in the travel area 1000 .
- the system 1 includes the charging station 500 and the robot 100 , wherein the charging station 500 is provided in the travel area 1000 and transmits a transmission signal for determining position information, and the robot 100 travels in the travel area 1000 based on at least one selected from a result of receiving the transmission signal, a result of sensing a state of a magnetic field, and a prestored area map.
- the transmission signal may be UWB signals of which a reception result varies depending on a receiving position. That is, in the system 1 , the charging station 500 and the robot 100 may transmit and receive the transmission signal that is a UWB signal.
- At least one charging station 500 may be provided in the travel area 1000 .
- the charging station 500 may charge driving power in the robot 100 .
- the charging station 500 may be a station where the robot 100 waits for traveling. Accordingly, before the robot 100 starts traveling or after the robot 100 finishes traveling, the robot 100 may dock on the charging station 500 to wait for traveling and be charged by the driving power.
- the charging station 500 may communicate with the robot 100 via the transmission signal.
- the charging station 500 may include at least one transmission module 510 , and transmit the transmission signal to the robot 100 via the first signal transmission module 510 .
- the charging station 500 may include the one signal transmission module 510 to thereby transmit the transmission signal to the robot 100 via the one signal transmission module 510 .
- the charging station 500 may transmit the transmission signal to the robot 100 while the robot 100 is traveling. While the robot 100 is traveling in the travel area 1000 , the charging station 500 may transmit the transmission signal to the robot 100 in real time. That is, the charging station 500 may transmit the transmission signal to the robot 100 in real time. Then, the robot 100 may receive the transmission signal in real time during traveling to receive the transmission signal each time when a position of the robot 100 is changed according to the traveling.
- the transmission signal may be transmitted in a predetermined form.
- the robot 100 may operate based on driving power charged by the charging station 500 provided in the travel area 1000 , and thus, travel in the travel area 1000 and cut a lawn.
- the robot 100 may include the main body 10 , the driving unit 11 , the receiver 12 , the sensing unit 13 , and the controller 20 , wherein the driving unit 11 moves the main body 10 , the receiver 12 includes the plurality of signal sensor module 12 a and 12 b to receive the transmission signal from the charging station 500 in the travel area 1000 , the sensing unit 13 senses a magnetic field state at a position where the main body 10 is located, and the controller 20 controls traveling of the main body 10 by controlling the driving unit 11 so that the main body 10 travels in the travel area 1000 , based on at least one selected from the result of the reception by the receiver 12 , the result of the sensing by the sensing unit 13 , and the prestored area map.
- the controller 20 controls the driving unit 11 so that the robot 100 travels in the travel area 1000 , based on at least one selected from the result of the reception by the receiver 12 , the result of the sensing by the sensing unit 13 , and the preset area map, the robot 100 may travel in the travel area 1000 .
- the robot 100 may communicate with the charging station 500 using the transmission signal.
- the robot 100 may include the plurality of signal sensor modules 12 a and 12 b to thereby receive the transmission signal via the plurality of signal sensor modules 12 a and 12 b , respectively.
- the plurality of signal sensor modules 12 a and 12 b may be provided in positions symmetrical to each other and each transmit the transmission signal.
- the plurality of signal sensor modules 12 a and 12 b may be provided at the left and right sides of the robot 100 , respectively, and receive the transmission signal at different positions.
- the robot 100 may include two signal sensor modules 12 a and 12 b , and transmit the transmission signal via each of the plurality of signal sensor modules 12 a and 12 b .
- the robot 100 may receive the transmission signal from the charging station 500 while the robot 100 is traveling. While the robot 100 is traveling in the travel area 1000 , the robot 100 may receive the transmission signal in real time. That is, the charging station 500 may transmit the transmission signal to the robot 100 in real time, and the robot 100 may receive the transmission signal in real time during traveling to thereby receive the transmission signal each time when a position of the robot 100 is changed according to the traveling.
- the transmission signal is transmitted from a position in which the charging station 500 is provided, that is, from a fixed position
- a reception sensitivity of the transmission signal may vary depending on a position of the robot 100 .
- a result of the reception of the transmission signal may vary depending on a position in which the transmission signal is received, that is, a position of the main body 100 .
- the robot 100 may determine a present position based on the transmission signal of which reception result varies depending on reception positions of the transmission signal. For example, when the robot 100 travels from one point to another point, a present position of the robot 100 may be determined by measuring distances from the one point and the another point of the robot 100 to the charging station 500 , respectively, based on the result of the reception of the transmission signal while the robot 100 travels from the one point to the another point, and then, determining that the robot 100 moved from the one point to the another point based on the measured distances.
- the robot 100 in the system 1 departs from the charging station 500 (P 1 ) and analyzes the sensing result at the one point OP (P 3 ) to which the robot 100 moves by the predetermined distance r (P 2 ). Then, while the robot 100 travels in the travel area 1000 (P 4 ), the robot 100 determines a direction in which the charging station 500 is located based on the reception result (P 5 ), moves to the one point OP based on a result of the analysis and a result of the determination (P 6 ), and thus, returns from the one point OP to the charging station 500 (P 7 ).
- the robot 100 may return to the charging station 500 via the one point OP based on the analysis result of the sensing result at the one point during the traveling in the travel area 1000 and the reception result of the transmission signal after the robot 100 departed from the charging station 500 .
- the charging station 500 may include at least one signal transmission module 510 , and transmit the transmission signal via the signal transmission module 510 .
- the robot 100 may include the plurality of signal sensor modules 12 a and 12 b to thereby receive the transmission signal, wherein the plurality of signal sensor modules 12 a and 12 b are provided in positions symmetrical to each other and may each receive the transmission signal.
- the plurality of signal sensor modules 12 a and 12 b may include the first sensor module 12 a provided on the left side of the main body 10 and the second sensor module 12 b provided on the right side of the main body 10 to thereby receive the transmission signal at both sides of the main body 10 . Accordingly, as shown in FIGS.
- the robot 100 may sense strength and a reception angle of the transmission signal. That is, the robot 100 may move to the charging station 500 based on a result of the sensing of the strength and the reception angle of the transmission signal received while the robot 100 is traveling in the travel area 1000 .
- a process shown in FIG. 7 in which the robot 100 departs from the charging station 500 and returns to the charging station 500 may be performed in an order shown in FIGS. 6A and 6F .
- the robot 100 may move backward from the charging station 500 by a predetermined distance r (P 2 ) as shown in FIG. 6A and be located at the one point OP when the robot 100 is directed toward the charging station 500 .
- the robot 100 may move backward for the predetermined distance r (P 2 ) when the robot 100 dock on the charging station 500 , that is, a traveling direction of the robot 100 is directed toward the charging station 500 , and thus, be located at the one point OP apart from the charging station 500 by the predetermined distance r.
- the robot 100 may sense the magnetic field state. That is, the magnetic field state at the one point OP may be sensed.
- the robot 100 may analyze a direction of the magnetic field MF (P 3 ) according to the traveling direction of the main body 10 from a result of the sensing at the one point OP. That is, the robot 100 may analyze the direction of the magnetic field MF (P 3 ) when the robot 100 departs backwards from the charging station 500 (P 1 and P 2 ) and the traveling direction of the robot 100 is directed toward the charging station 500 . The robot 100 may analyze the sensing result (P 3 ), and then, store the sensing result and a result of the analysis of the sensing result. In addition, based on the analysis result, the robot 100 may generate and store coordinate information regarding the one point OP. For example, the coordinate information of the one point OP may be set to (0, y).
- the coordinate information including a state of the magnetic field at the one point OP or a direction of the magnetic field MF at the one point OP may be generated and stored.
- the main body 10 may return to the one point OP based on the analysis information.
- the sensing result obtained when the main body moves to the one point OP is compared with the analysis result.
- the robot 100 may move to the one point OP.
- the robot 100 may travel in the travel area 1000 (P 4 ). That is, as shown in FIG. 6A , the robot 100 may depart from the charging station 500 , analyze the sensing result, and then, travel in the travel area 1000 (P 4 ).
- the robot 100 may check a direction in which a reception angle of the transmission signal corresponds to a predetermined criterion based on the reception result to thereby determine the checked direction as a direction in which the charging station 500 is located (P 5 ). For example, as shown in FIG. 6B , a direction in which angles of the transmission signal received by the first sensor module 12 a and the second sensor module 12 b at the present position, respectively, are 0 degrees, or a direction in which a difference between the angles of the transmission signal received by the first sensor module 12 a and the second sensor module 12 b , respectively, is less than a predetermined criterion may be determined as a direction in which the charging station 500 is located.
- the robot 100 When the robot 100 returns to the charging station 500 , the robot 100 moves to the one point OP (P 6 ) based on a result of the analysis and a result of the determination, and thus, return to the charging station 50 from the one point OP (P 7 ).
- the robot 100 may switch the traveling direction to the direction in which the charging station 500 is located based on the determination result (P 5 ), move to the point OP (P 6 ) based on the analysis result, and return to the charging station 500 (P 7 ).
- the robot 100 may determine the direction in which the charging station 500 is located based on the reception result (P 5 ), switch the traveling direction to the direction in which the charging station 500 is located as shown in FIG. 6C . Then, when the traveling direction is switched to the direction in which the charging station 500 is located based on the analysis result obtained after the robot 100 departs from the charging station 500 , the robot 100 may move to the one point OP (P 6 ) to be thereby located at the one point OP as shown in FIG. 6D .
- the robot 100 may move to the one point OP based on the analysis result (P 6 ), and switch the traveling direction to the direction in which the charging station 500 is located (P 7 ) at the one point OP to thereby return to the charging station (P 7 ).
- the robot 100 may compare the sensing result with the analysis result while the robot 100 is moving to the one point OP, and thus, be located at the one point OP (P 6 ) according to a result of the comparison.
- the robot 100 may check a point where the sensing result corresponds to the analysis result, that is, a point where the sensing result matches a direction of the magnetic field MF at the one point OP, and thus, move to the one point OP as shown in FIG. 6D .
- the robot 100 compares the comparison result with the sensing result at each point, finds a point where the sensing result matches the analysis result, that is, a point in which the sensing result matches a direction of the magnetic field MF at the one point OP, and then, moves to the point where the sensing result matches the analysis result.
- the robot 100 may be located at the one point OP (P 6 ). That is, as the robot 100 moves to a point where the sensing result matches the analysis result, movement to the one point OP and a position of the main body 10 may be corrected.
- the robot 100 may move to the one point OP (P 6 ), and switch the traveling direction to the direction in which the charging station 500 is located to thereby return to the charging station 500 (P 7 ). Accordingly, as the traveling direction of the main body 10 is directed toward a front of the charging station 500 , the main body 10 may dock on the front of the charging station 500 .
- the robot 100 may move by the predetermined distance r for which the robot 100 moved when the robot 100 departed from the charging station 500 .
- the system 1 for returning to the charging station 500 based on the reception result and the sensing result may depart from the charging station 500 and return to the charging station 500 in a process shown in FIGS. 6A to 6F . That is, the robot 100 may move and return to the charging station 500 based on the magnetic field state analyzed when the robot 100 departed from the charging station 500 .
- inventions of the system 1 may be applied to the moving robot described above and a method for moving to a charging station of the moving robot which is to be described below.
- embodiments of the moving robot and the method for moving a charging station of the moving robot may be applied to the system 1 .
- a moving method a method for moving to a charging station of the moving robot according to the present disclosure (hereinafter referred to as a moving method) will be described.
- the moving method is a method for moving, by the robot 100 shown in FIGS. 1B to 1D and included in the system 1 of FIG. 1A , to the charging station 500 .
- the moving method may be applied to the robot 100 and the system 1 .
- the moving method may be a method for controlling movement of the robot 100 in the system 1 .
- the moving method may be a control method performed by the controller 20 included in the robot 100 .
- the moving method is a method for moving, by the robot 100 , to the charging station 500 in an order shown in FIGS. 6A to 6F , wherein the robot 100 may include the main body 10 , the driving unit 11 , the receiver 12 , the sensing unit 13 , and the controller 20 as shown in FIG.
- the driving unit moves the main body 10
- the receiver 12 includes the plurality of signal sensor module 12 a and 12 b to receive the transmission signal from the charging station 500 in the travel area 1000
- the sensing unit 13 senses a magnetic field state at a position in which the main body 10 is located
- the controller 20 controls traveling of the main body 10 by controlling the driving unit 11 so that the main body 10 travels in the travel area 1000 , based on at least one selected from a result of the reception by the receiver 12 , a result of the sensing by the sensing unit 13 , and the prestored area map.
- the moving method may be applied to a method for controlling, by the controller 20 , traveling of the robot 100 or a method for moving, by the robot 100 in the system 1 , to the charging station 500 .
- the moving method includes departing from the charging station 500 and moving by the predetermined distance r (S 10 ), analyzing the sensing result at the one point OP to which the robot 100 moved by the predetermined distance r (S 20 ), determining a direction in which the charging station 500 is located based on the reception result while the robot 100 travels in the travel area 1000 (S 30 ), switching the traveling direction to a direction in which the charging station 500 is located based on a result of the determination (S 40 ), moving to the one point OP based on a result of the analysis (S 50 ), switching the traveling direction to the direction in which the charging station 500 is located based on the analysis result (S 60 ), and moving from the one point OP to the charging station 500 (S 70 ).
- the robot 100 may return to the charging station 500 in an order from the moving by the predetermined distance r (S 10 ), the analyzing of the sensing result (S 20 ), the determining of the direction in which the charging station 500 is located (S 30 ), the switching of the traveling direction to the direction in which the one point OP is located, based on a result of the determination (S 40 ), the moving to the one point OP (S 50 ), the switching of the traveling direction to the direction in which the charging station 500 is located, based on a result of the analysis (S 60 ), and the moving to the charging station 500 (S 70 ).
- the robot 100 may start traveling by departing from the charging station 500 when the robot 100 docks on the charging station 500 .
- the robot 100 may move backward from the charging station 500 by the predetermined distance r, and thus, be located at the one point OP when the robot 100 is directed toward the charging station 500 , as shown in FIG. 6A .
- the robot 100 may move backward by the predetermined distance r when the robot 100 docks on the charging station 500 , that is, when a traveling direction is directed toward the charging station 500 .
- the robot 100 may be located at the one point OP apart from the charging station 500 by the predetermined distance r.
- the robot 100 may arrive at the one point OP, sense the magnetic field state, and analyze a result of sensing the magnetic field state at the one point OP.
- the robot 100 may analyze a direction of the magnetic field MF according to a traveling direction of the main body 10 , from the sensing result at the one point OP.
- the robot 100 may depart from the charging station 500 by moving backward and analyzes a direction of the magnetic field MF when the traveling direction is directed toward the charging station 500 .
- a direction in which the charging station 500 is located may be determined based on a result of receiving the transmission signal while the robot 100 is traveling in the travel area 1000 .
- the checked direction may be determined as the direction in which the charging station 500 is located.
- a direction in which reception angles of the transmission signals received by the first sensor module 12 a and the second sensor module 12 b at the current position, respectively, are 0 degrees, or a direction in which a difference between the reception angles of the transmission signals received by the first sensor module 12 a and the second sensor module 12 b , respectively, is less than a predetermined criterion may be determined as a direction in which the charging station 500 is located.
- a traveling direction may be switched to the direction in which the charging station 500 is located, the direction being determined by the robot 100 based on the reception result.
- the robot 100 may switch the traveling direction to the direction in which the charging station 500 is located, based on the determination result.
- the robot 100 may move to the one point OP based on a result of the analysis performed after the robot 100 departs from the charging station 500 .
- the robot 100 may move to the one point OP when the traveling direction is switched to the one point OP, and thus, be located to the one point OP as shown in FIG. 6D .
- the sensing result may be compared with the analysis result while the robot 100 is moving to the one point OP, and thus, the robot 100 may be located at the one point OP according to a result of the comparison.
- the robot 100 may move to the one point OP by checking a point where the sensing result corresponds to the analysis result, that is, a point where the sensing result matches the direction of the magnetic field MF at the one point OP.
- the robot 100 finds a point where the sensing result matches the analysis result, that is, a point where the sensing result matches a direction of the magnetic field MF at the one point OP, through comparison of the sensing result with the analysis result at each point. Then, the robot 100 may move to the point where the sensing result matches the analysis result, and thus. be located at the one point OP.
- the robot 100 may switch the traveling direction to the direction in which the charging station 500 is located, after the robot 100 is located at the one point OP.
- the robot 100 may switch the traveling direction to the direction in which the charging station 500 is located so that the traveling direction is directed to the front of the charging station 500 .
- the robot 100 may move from the one point OP to the charging station 500 .
- the robot 100 may move by the predetermined distance r and thus return to the charging station 500 , when the traveling direction of the robot 100 is directed to the front of the charging station 500 .
- the moving method can be implemented as computer-readable codes on a program-recorded medium, wherein the moving method includes the moving by the predetermined distance (S 10 ), the analyzing of the sensing result (S 20 ), the determining of the direction in which the charging station 500 is located (S 30 ), the switching of the traveling direction to the direction in which the one point OP is located, based on a result of the determination (S 40 ), the moving to the one point OP (S 50 ), the switching of the traveling direction to the direction in which the charging station 500 is located, based on a result of the analysis (S 60 ), and the moving to the charging station 500 (S 70 ).
- the computer readable medium includes all kinds of recording devices in which data readable by a computer system is stored.
- Examples of the computer-readable medium include a hard disk drive (HDD), a solid state disk (SSD), a silicon disk drive (SDD), a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device and the like, and may also be implemented in the form of a carrier wave (e.g., transmission over the Internet).
- the computer may also include the controller 20 .
- the above-described embodiments of the moving robot, the moving robot system, and the method for moving the moving robot to the charging station according to the present disclosure may be implemented independently or in a combination of one or more embodiments.
- the above-described embodiments may be applied to a control element of a moving robot, a moving robot system.
- the above-described embodiments may be usefully applied and implemented with respect to a lawn mower robot, a control system of a lawn mower robot, a method for controlling a lawn mower robot, a method for controlling moving of a lawn mower robot, a method for returning, by a lawn mower robot, to a charging station, etc.
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Physics & Mathematics (AREA)
- Remote Sensing (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Aviation & Aerospace Engineering (AREA)
- Mechanical Engineering (AREA)
- Robotics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Electromagnetism (AREA)
- Environmental Sciences (AREA)
- Transportation (AREA)
- Power Engineering (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Multimedia (AREA)
- Sustainable Development (AREA)
- Sustainable Energy (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
Description
- This application is the National Stage filing under 35 U.S.C. 371 of International Application No. PCT/KR2019/009643, filed on Aug. 2, 2019, which claims the benefit of earlier filing date and right of priority to US Provisional Application No. 62/714,088 filed Aug. 3, 2018 and Korean Application No. 10-2019-0050959, filed on Apr. 30, 2019, the contents of which are all hereby incorporated by reference herein in their entirety.
- The present disclosure relates to a moving robot that autonomously travels, a moving robot system, and a method for moving to a charging station of the moving robot.
- Generally, a moving robot is a device that automatically performs a predetermined operation while traveling by itself in a predetermined area without a user's operation. The moving robot senses obstacles installed in the predetermined area and performs its operations by moving close to or away from such obstacles.
- Such a moving robot may include a cleaning robot that carries out cleaning while traveling in the predetermined area, as well as a lawn mower robot that mows a lawn on a bottom of the predetermined area. Generally, lawn mower devices include a riding-type device that moves according to a user's operation to cut a lawn or perform weeding when the user rides on the device, and a work-behind type or hand type device that is manually pushed or pulled by the user to move and cut a lawn. However, since the lawn mower devices move and cut a lawn according to direct operations by a user, the user may inconveniently operate the device directly. Accordingly, research have been conducted on a moving robot-type mower device including elements that cuts a lawn. However, since a lawn mower robot operates outdoors as well as indoors, there is a need to set an area in which the lawn mower robot is to move. In detail, since an outdoor area is an open space unlike an indoor area, the area in which the lawn mower robot is to move needs to be designated in the outdoor area in advance, and the area needs to be limited so that the lawn mower robot travels in a place in which the lawn is planted.
- As a prior art of the lawn mower device, the Korean Laid-Open Patent Publication No. 10-2015-0125508 (disclosed on Nov. 9, 2015) (hereinafter referred to as prior art document 1) discloses technology of burying a wire in a lawn-planted area to set an area in which the lawn mower robot is to move, to thereby control the moving robot to move in an inner area with reference to the wire. Then, a boundary for the moving robot is set based on a voltage value induced by the wire. However, although such a method for using a wire makes it easy to recognize a position of a boundary portion of a travel area and perform traveling, there is a limit in improving position recognition and traveling in a wide travel area within the boundary portion.
- In addition, US Publication No. 2015-0125508 (published on Nov. 9, 2017) (hereinafter referred to as prior art document 1) discloses technology of installing a plurality of beacons at a boundary portion of a travel area, determining a relative position of a robot with respect to the plurality of beacons, based on signals transmitted from the plurality of beacons while the robot is traveling along a boundary, and storing coordinate information and using the coordinate information to determine a position. That is, in prior art document 2, the robot transmits and receives signals with the plurality of beacons provided in the boundary portion of the travel area in a distributed manner, the travel area is set based on a result of the transmission and reception, and thus, accurate travel area/position recognition is performed using relative position information with respect to the plurality of beacons. Accordingly, a restriction on position recognition that was a limit in
prior art document 1 may be partially resolved. - In addition, since a moving robot for lawn mowing operates outdoors instead of indoors, there may be many constraints in traveling. For example, due to characteristics of a wide open outdoor area, it may be difficult to search for a position of a charging station and accurately determine a position of the moving robot. This may lead to constraints on performance of communication between the charging station and the moving robot. Thus, it may become difficult to determine a position via the communication. In addition, due to various factors such as terrain/objects, it may become difficult to travel to return to the charging station.
- In order to solve such a problem, such a method that the moving robot performs traveling until it finds a position of the charging station or reaches a boundary area in which a travel area may be recognized, and thus, determines a position of the charging station according to a result of the traveling, and then, returns to the charging station was proposed. However, this method had a limit in that it was difficult for the moving robot to quickly return to the charging station in a wide outdoor environment. For example, as time for returning to the charging station increased due to unnecessary traveling, there were concerns that driving power might be discharged before the moving robot returns to the charging station, that the moving robot becomes further away from the charging station while traveling to find a position of the charging station, or the like.
- That is, generally, return travel of the moving robot to the charging station was not accurately/properly/easily performed. Accordingly, driving power of the moving robot was not easily charged. Due to these problems, operation performance of a lawn mower robot traveling in a wide outdoor environment was limited, and there was a limit in ensuring reliability, reliability, utilization, and effectiveness of the lawn mower robot.
- Therefore. an aspect of the present disclosure is to overcome limitations of the related art described above.
- In detail, an aspect of the present disclosure is to provide a moving robot, a moving robot system, and a method for moving to a charging station of the moving robot using specifications of communication between the moving robot and the charging station.
- Also, an aspect of the present disclosure is to provide a moving robot, a moving robot system, and a method for moving to a charging station of the moving robot, wherein the moving robot moves to the charging station via an optimum path to the charging station even under a specific communication condition, and accurately docks on the charging station.
- In addition, an aspect of the present disclosure is to provide a moving robot, a moving robot system, and a method for moving to a charging station of the moving robot, wherein the moving robot may move to the charging station by determining a position of the charging station in all direction from the charging station.
- Particularly, an aspect of the present disclosure is to provide a moving robot, a moving robot system, and a method for moving to a charging station of the moving robot, wherein the moving robot includes a plurality of communication modules, the charging station includes one communication module, and the moving robot may quickly and accurately move to the charging station via an optimum path to the charging station under a communication condition in which a reception angle of a signal may be determined.
- In addition, an aspect of the present disclosure is to provide a moving robot, a moving robot system, and a method for moving to a charging station of the moving robot, whereby unnecessary traveling and time to move to the charging station may be reduced.
- In order to solve such problems described above, an aspect of the present disclosure is to provide a moving robot, a moving robot system, and a method for moving to a charging station of the moving robot configured such that the moving robot moves to the charging station based on a plurality of results of receiving a transmission signal transmitted from the charging station and a result of sensing a state of a magnetic field at one point.
- In detail, the state of the magnetic field is analyzed at one point to which the moving robot moves by a certain distance when departing from the charging station, and a direction in which the charging station is located is determined based on a result of the reception of the transmission signal received through a plurality of signal sensor modules while the moving robot travels in the travel area. Thus, based on a result of the analysis and a result of the determination, the moving robot moves to the one point, and then, returns from the one point to the charging station.
- Accordingly, in a communication environment in which a reception strength and a reception angle of the transmission signal may be determined, an optimal path to return to the charging station and an accurate traveling direction to dock on the charging station may be determined.
- That is, the moving robot, the moving robot system, and the method for moving to the charging station of the moving robot according to the present disclosure may be configured such that the moving robot determines a position of the charging station and a traveling direction to dock on the charging station, based on a plurality of results of receiving the transmission signal and a result of analyzing the state of the magnetic field.
- An aspect of the present disclosure is to provide a moving robot, a moving robot system, and a method of moving to a charging station of the moving robot so that a position of the charging station is determined in all directions from the charging station and optimum and accurate movement/docking for docking on the charging station is performed to thereby solve the above-described problems.
- The technical features herein may be implemented as a control element of a moving robot, a moving robot system, a control system of a moving robot, a method for controlling a moving robot, and a method for moving to a charging station of a moving robot, a method of determining a moving path of a moving robot, a control element of a lawn mower robot, a lawn mower robot, a lawn mower robot system, a control system of a lawn mower robot, a method for controlling a lawn mower robot, a method for moving to a charging station of a lawn mower robot, or a method for controlling traveling of a lawn mower robot, etc. In this specification, embodiments of a moving robot, a moving robot system, and a method for moving to a charging station of the moving robot using the above-described technical features are provided.
- To achieve these and other advantages and in accordance with the purpose of this specification, as embodied and broadly described herein, there is provided a moving robot including a main body, a driving unit that moves the main body, a receiver including a plurality of signal sensor modules that receive a transmission signal transmitted from a charging station disposed in a travel area, a sensing unit that senses a state of a magnetic field at a point where the main body is located, and a controller that controls traveling of the main body by controlling the driving unit so that the main body travels in the travel area, based on at least one selected from a result of the reception by the receiver, a result of the sensing by the sensing unit, and a prestored area map, wherein the controller analyzes the sensing result at one point to which the main body departs from the charging station and moves by a predetermined distance, and determines a direction in which the charging station is located based on the reception result while the main body travels in the travel area, and controls the main body to return to the charging station via the one point based on a result of the analysis and a result of the determination.
- To achieve these and other advantages and in accordance with the purpose of this specification, as embodied and broadly described herein, there is also provided a moving robot system including a charging station that is provided in a travel area and transmits a transmission signal for determining position information, and a moving robot that travels in the travel area based on at least one selected from a result of receiving the transmission signal through a plurality of signal transmission modules, a result of sensing a state of a magnetic field, and a prestored area map, wherein the moving robot analyzes a result of the sensing at one point to which the moving robot departs from the charging station and moves by a predetermined distance, determines a direction in which the charging station is located based on a result of the reception while the moving robot is traveling in the travel area, and moves to the one point based on a result of the analysis and a result of the determination to thereby return from the one point to the charging station.
- To achieve these and other advantages and in accordance with the purpose of this specification, as embodied and broadly described herein, there is also provided a method of moving to a charging station of a moving robot, wherein the moving robot includes a main body, a driving unit that moves the main body, a receiver including a plurality of signal sensor modules that receive a transmission signal transmitted from a charging station disposed in a travel area, a sensing unit that senses a state of a magnetic field at a point where the main body is located, and a controller that controls traveling of the main body by controlling the driving unit so that the main body travels in the travel area, based on at least one selected from a result of the reception by the receiver, a result of the sensing by the sensing unit, and a prestored area map, the method including moving by a predetermined distance by departing from the charging station, analyzing the sensing result at one point to which the main body moves by the predetermined distance, determining a direction in which the charging station is located based on the reception result while the main body is traveling in the travel area, switching a traveling direction to the direction in which the charging station is located based on a result of the determination, moving to the one point based on a result of the analysis of the sensing result, switching the traveling direction to the direction in which the charging station is located based on the analysis result, and moving from the one point to the charging station.
- The moving robot, the moving robot system, and the moving robot moving method described above, according to the present disclosure, may be implemented as a control element of a lawn mower robot, a lawn mower robot system, a control system of the lawn mower robot, a method for controlling the lawn mower robot, and a method for moving the lawn mower robot to a charging station. However, the technology disclosed in this specification is not limited thereto and may be implemented as any robot cleaner to which the technical idea of the above-described technology can be applied, a control element that controls the robot cleaner, a robot cleaning system, a method for controlling the robot cleaner, or the like.
- With respect to a moving robot, a moving robot system, and a method for moving the moving robot to a charging station according to the present disclosure, the moving robot moves to the charging station based on a result of receiving a transmission signal transmitted from the charging station and a result of sensing a state of a magnetic field at one point. Thus, the moving robot may determine a path for moving to the charging station and move to the charging station using specifications of communication between the moving robot and the charging station.
- In particular, with respect to the moving robot, the moving robot system, and the method for moving to the charging station of the moving robot according to the present disclosure, a position of the charging station and a traveling direction for docking on the charging station are determined based on a plurality of results of receiving a transmission signal and a result of analyzing a state of a magnetic field. Thus, a path for moving to the charging station may be determined and the moving robot may move to the charging station in all directions from the charging station.
- In addition, with respect to the moving robot, the moving robot system, and the method for moving to the charging station of the moving robot according to the present disclosure, the moving robot moves to and docks on the charging station by determining a position of the charging station and a traveling direction for docking on the charging station based on a plurality of results of receiving a transmission signal and a result of analyzing a state of a magnetic field. Thus, the moving robot may move to the charging station via an optimum path for moving to the charging station to thereby accurately dock on the charging station.
- Accordingly, the moving robot, the moving robot system, and the method for moving to the charging station of the moving robot according to the present disclosure may have an effect of reducing unnecessary traveling and time for moving to the charging station. Thus, the moving robot may quickly and accurately move to the charging station via an optimum path to the charging station.
- That is, the moving robot, the moving robot system, and the moving robot moving method according to the present disclosure may have such an effect that the moving robot may move to and dock on the charging station in all directions from the charging station accurately, quickly, appropriately, and efficiently.
- As a result, the moving robot, the moving robot system, and the moving robot moving method according to the present disclosure may have effects of resolving limitations of the prior art, and enhancing accuracy, reliability, stability, applicability, efficiency, effectiveness, and utilization in the technical field of moving robots for lawn mowing in which a signal transmission element is utilized/adopted.
-
FIG. 1A is a configuration diagram (a) illustrating one embodiment of a moving robot and a moving robot system according to the present disclosure. -
FIG. 1B is a diagram (a) illustrating a configuration of the moving robot according 1 0 to the present disclosure. -
FIG. 1C is a diagram (b) illustrating a configuration of the moving robot according to the present disclosure. -
FIG. 1D is a diagram (c) illustrating a configuration of the moving robot according to the present disclosure. -
FIG. 2 is a conceptual diagram illustrating an embodiment of a travel area of the moving robot according to the present disclosure. -
FIG. 3A is a conceptual diagram illustrating a traveling principle of the moving robot and the moving robot system according to the present disclosure. -
FIG. 3B is a conceptual diagram illustrating a signal flow between devices to determine positions of the moving robot and the moving robot system according to the present disclosure. -
FIG. 4 is a detailed configuration diagram of the moving robot according to the present disclosure. -
FIG. 5A is an exemplary view (a) for explaining an example of receiving a transmission signal according to an embodiment of the moving robot and the moving robot system according to the present disclosure. -
FIG. 5B is an exemplary view (b) for explaining an example of receiving a transmission signal according to an embodiment of the moving robot and the moving robot system according to the present disclosure. -
FIG. 5C is an exemplary view (c) for explaining an example of receiving a transmission signal according to an embodiment of the moving robot and the moving robot system according to the present disclosure. -
FIG. 6A is an exemplary view (a) illustrating an example of a moving process according to an embodiment of the moving robot and the moving robot system according to the present disclosure. -
FIG. 6B is an exemplary view (b) illustrating an example of a moving process according to an embodiment of the moving robot and the moving robot system according to the present disclosure. -
FIG. 6C is an exemplary view (c) illustrating an example of a moving process according to an embodiment of the moving robot and the moving robot system according to the present disclosure. -
FIG. 6D is an exemplary view (d) illustrating an example of a moving process according to an embodiment of the moving robot and the moving robot system according to the present disclosure. -
FIG. 6E is an exemplary view (e) illustrating an example of a moving process according to an embodiment of the moving robot and the moving robot system according to the present disclosure. -
FIG. 6F is an exemplary view (f) illustrating an example of a moving process according to an embodiment of the moving robot and the moving robot system according to the present disclosure. -
FIG. 7 is a block diagram illustrating a moving process of the moving robot according to an embodiment of the moving robot system according to the present disclosure. -
FIG. 8 is a flowchart illustrating a sequence for a method for moving to the charging station of the moving robot according to the present disclosure. - Hereinafter, embodiments of a moving robot, a moving robot system, and a method for moving the moving robot to a charging station according to the present disclosure will be described in detail with reference to the accompanying drawings, and the same reference numerals are used to designate the same/like components and redundant description thereof will be omitted.
- In describing technologies disclosed in the present disclosure, if a detailed explanation for a related known function or construction is considered to unnecessarily divert the gist of the technologies in the present disclosure, such explanation has been omitted but would be understood by those skilled in the art. It should be noted that the attached drawings are provided to facilitate understanding of the technical idea disclosed in this specification, and should not be construed as limiting the technical idea by the attached drawings.
- First, a moving robot 100 (hereinafter referred to as a robot) according to the present disclosure will be described.
- The
robot 100 may refer to a robot capable of autonomous traveling, a lawn mowing moving robot, a lawn mower robot, a lawn mower device, or a moving robot for lawn mowing. As shown inFIG. 1A , therobot 100 travels in atravel area 1000 that is set, and cuts a lawn in thetravel area 1000. Therobot 100 may operate based on driving power charged by a chargingstation 500 provided in thetravel area 1000 to thereby travel in thetravel area 1000 and cut a lawn. When therobot 100 that operates based on driving power charged by the chargingstation 500 moves to the chargingstation 500 after traveling in thetravel area 1000, therobot 100 may receive a transmission signal transmitted from asignal transmission modules 510 included in the chargingstation 500, and move to the chargingstation 500 based on a result of the reception of the transmission signal. - As shown in
FIG. 1B , therobot 100 includes amain body 10, a drivingunit 11, areceiver 12, asensing unit 13, and acontroller 20, wherein the drivingunit 11 moves themain body 10, thereceiver 12 includes a plurality ofsignal sensor modules station 500 in thetravel area 1000, thesensing unit 13 senses a magnetic field state at a position in which themain body 10 is located, and thecontroller 20 controls traveling of themain body 10 by controlling the drivingunit 11 so that themain body 10 travels in thetravel area 1000, based on at least one selected from a result of the reception by thereceiver 12, a result of the sensing by thesensing unit 13, and a prestored area map. - That is, in the
robot 100, as thecontroller 20 controls the drivingunit 11 so that themain body 10 travels in thetravel area 1000 based on at least one selected from the result of the reception by thereceiver 12, the result of the sensing by thesensing unit 13, and the prestored area map, themain body 10 travels in thetravel area 1000. - In the
robot 100 including themain body 10, the drivingunit 11, the receivingunit 12, thesensing unit 13, and thecontroller 20, thecontroller 20 analyzes the sensing result at one point to which themain body 10 departs from the chargingstation 500 and moves by a predetermined distance, determines a direction in which the chargingstation 500 is located based on the reception result while therobot 100 is traveling in thetravel area 1000, and thus, controls themain body 10 to return to the chargingstation 500 via the one point based on results of the analysis and the determination. - That is, when the
robot 100 moves to the chargingstation 500 after traveling in thetravel area 1000, therobot 100 may return to the chargingstation 500 via the one point based on the result of the analysis of the sensing result at the one point after therobot 100 departs from the chargingstation 500 and the result of the reception of the transmission signal while therobot 100 travels in thetravel area 1000. - As shown in
FIGS. 1C and 1D , therobot 100 may be an autonomous traveling robot including themain body 10 that is provided to be capable of moving and cutting a lawn. Themain body 10 forms an outer shape of therobot 100 and includes one or more elements performing operations such as traveling of therobot 100 and cutting of a lawn. Themain body 10 includes the drivingunit 11 that may move themain body 10 in a desired direction and rotate themain body 10. The drivingunit 11 may include a plurality of rotatable driving wheels. Each of the driving wheels may individually rotate so that themain body 10 may rotate in a desired direction. In detail, the drivingunit 11 may include at least onemain driving wheel 11 a and anauxiliary wheel 11 b. For example, themain body 10 may include twomain driving wheels 11 a, and the twomain driving wheels 11 a may be installed on a rear lower surface of themain body 10. Themain body 10 may include thereceiver 12. Thereceiver 12 may be included at both sides of themain body 10. Thereceiver 12 may include a plurality ofsignal sensor modules receiver 12 may be configured to include the plurality ofsignal sensor modules signal modules main body 10, respectively. Accordingly, thesignal sensor modules - The
robot 100 may travel by itself in thetravel area 1000 shown inFIG. 2 . Therobot 100 may perform a particular operation during traveling. Here, the particular operation may be an operation of cutting a lawn in thetravel area 1000. Thetravel area 1000 is an area corresponding to a target location in which therobot 100 is to travel and operate. A predetermined outside/outdoor area may be provided as thetravel area 1000. For example, a garden, a yard, or the like in which therobot 100 is to cut a lawn may be provided as thetravel area 1000. The chargingstation 500 for charging therobot 100 with driving power may be installed at one point of thetravel area 1000. Therobot 100 may be charged with the driving power by docking on the chargingstation 500 installed in thetravel area 1000. - The
travel area 1000 may be provided as aboundary area 1200 that is predetermined, as shown inFIG. 2 . Theboundary area 1200 corresponds to a boundary line between thetravel area 1000 and anoutside area 1100, and therobot 100 may travel in theboundary area 1200 not to deviate to theoutside area 1100. In this case, theboundary area 1200 may be formed to have a closed curved shape or a closed loop shape. Also, in this case, theboundary area 1200 may be defined by awire 1200 formed to have a shape of a closed curve or a closed loop. Thewire 1200 may be installed in an arbitrary area. Therobot 100 may travel in thetravel area 1000 having a closed curved shape formed by the installedwire 1200. - As shown in
FIG. 2 , atransmitter 200 may be provided in thetravel area 1000. At least onetransmitter 200 may be provided in thetravel area 1000. At least threetransmitters 200 may be preferably provided in a distributed manner. The at least onetransmitter 200 is a signal generation element configured to transmit a signal via which therobot 100 determines position information. The at least onetransmitter 200 may be installed in thetravel area 1000 in a distributed manner. Therobot 100 may receive a signal transmitted from thetransmitter 200 to thereby determine a present position of therobot 100 based on a result of the reception or determine position information regarding thetravel area 1000. In this case, in therobot 100, thereceiver 12 may receive the transmitted signal. Thetransmitter 200 may preferably be provided in a periphery of theboundary area 1200 of thetravel area 1000. In this case, therobot 100 may determine theboundary area 1200 based on an arrangement position of thetransmitter 200 in the periphery of theboundary area 1200. Thetransmitter 200 may include an inertial measurement unit (IMU) sensor that detects posture information of thetransmitter 200. The IMU sensor is a sensor including at least one selected from a gyro sensor, an acceleration sensor, and an altitude sensor. The IMU sensor may be a sensor that senses posture information of thetransmitter 200. Accordingly, thetransmitter 200 may sense posture information of thetransmitter 200 according to a present arrangement state via the IMU sensor. Further, when a posture is changed according to a change of a position, thetransmitter 200 may sense the change of the posture according to the change of the position via the IMU sensor. - The
robot 100 that travels in thetravel area 1000 and cuts a lawn as shown inFIG. 2 may operate according to a traveling principle shown inFIG. 3A , and a signal may flow between devices for determining a position as shown inFIG. 3B . - As shown in
FIG. 3A , therobot 100 may communicate with a terminal 300 moving in a predetermined area, and travel by following a position of the terminal 300 based on data received from the terminal 300. Therobot 100 may set a virtual boundary in a predetermined area based on position information received from the terminal 300 or collected while therobots 100 is traveling by following the terminal 300, and set an internal area formed by the virtual boundary as thetravel area 1000. When theboundary area 1200 and thetravel area 1000 are set, therobot 100 may travel in thetravel area 1000 not to deviate from theboundary area 1200. According to cases, the terminal 300 may set theboundary area 1200 and transmit theboundary area 1200 to therobot 100. When the terminal 300 changes or expands an area, the terminal 300 may transmit changed information to therobot 100 so that therobot 100 may travel in a new area. Also, the terminal 300 may display data received from therobot 100 on a screen and monitor operation of therobot 100. - The
robot 100 or the terminal 300 may determine a present position by receiving position information. Therobot 100 and the terminal 300 may determine a present position based on the transmission signal transmitted from the chargingstation 500 or a global positioning system (GPS) signal obtained using aGPS satellite 400. For example, a distance between therobot 100 and the chargingstation 500 may be measured based on a reception strength, a reception direction, reception time, or the like of the transmission signal. Then, based on this, a present position may be determined by determining a position of the chargingstation 500 in thetravel area 1000. Alternatively, theGPS satellite 400 may receive a GPS signal transmitted from the GPS module in the chargingstation 500 and a present position of the chargingstation 500 is determined based on the GPS signal to thereby determine a present position. - In addition, when the
transmitter 200 is provided in thetravel area 1000, therobot 100 and the terminal 300 may determine a present position based on a signal for position information transmitted from thetransmitter 200. Here, when signals are received from a plurality oftransmitters 200, positions of therobot 100 and the plurality oftransmitters 200 may be determined by comparing results of receiving the signals from the plurality oftransmitters 200 with each other, respectively, to thereby determine positions of therobot 100 and the plurality oftransmitters 200. Alternatively, a present position of therobot 100 may be determined by receiving a GPS signal transmitted from the GPS module included in thetransmitter 200 and determining a position of thetransmitter 200 based on the GPS signal. In addition, positions of therobot 100 and the plurality oftransmitters 200 may be accurately determined by determining distances between the plurality oftransmitters 200 based on respective positions of the plurality oftransmitters 200. Therobot 100 and the terminal 300 may preferably determine a present position by receiving signals transmitted from threetransmitters 200 and comparing the signals with each other. That is, three ormore transmitters 200 may be preferably provided in thetravel area 1000. - The
robot 100 sets one certain point in thetravel area 1000 as a reference position, and then, calculates a position while therobot 100 is moving as a coordinate. For example, an initial starting position of therobot 100, that is, one of positions of the plurality of chargingstations 500 may be set as a reference position. Alternatively, a position of one of the plurality oftransmitters 200 may be set as a reference position to calculate a coordinate in thetravel area 1000. Therobot 100 may set an initial position of therobot 100 as a reference position in each operation, and then, determine a position of therobot 100 while therobot 100 is traveling. With reference to the reference position, therobot 100 may calculate a traveling distance based on rotation times and a rotational speed of the drivingunit 11, a rotation direction of themain body 10, etc. to thereby determine a present position in thetravel area 1000. Even when therobot 100 determines a position of therobot 100 using theGPS satellite 400, therobot 100 may determine the position using a certain point as a reference position. - As shown in
FIG. 3B , therobot 100 may determine a present position based on position information transmitted from theGPS satellite 400 or the chargingstation 500. The position information may be transmitted in the form of a GPS signal, an ultrasound signal, an infrared signal, an electromagnetic signal, or an ultra-wideband (UWB) signal. A transmission signal transmitted from the chargingstation 500 may preferably be a UWB signal. That is, the transmission signal may be a UWB signal transmitted from asignal transmission module 510 in the chargingstation 500. Accordingly, therobot 100 may receive the UWB signal transmitted from the chargingstation 500, and determine a present position of therobot 100 based on the UWB signal. The chargingstation 500 may also include the GPS module to transmit a GPS signal. In this case, the GPS signal transmitted from the chargingstation 500 may be received by theGPS satellite 400. In addition, theGPS satellite 400 may transmit, to therobot 100, a result of receiving the GPS signal from the chargingstation 500. - As shown in
FIG. 4 , therobot 100 operating as described above includes themain body 10, the drivingunit 11, thereceiver 12, thesensing unit 13, and thecontroller 20, and travel in thetravel area 1000 based on the result of the reception by thereceiver 12, the result of the sensing by thesensing unit 13, and the prestored area map. Also, therobot 100 may further include at least one selected from adata unit 14, an input/output unit 15, anobstacle detection unit 16, a weedingunit 17, and acommunication unit 18. - The driving
unit 11 is a driving wheel included in a lower part of themain body 10, and may be rotationally driven to move themain body 10. That is, the drivingunit 11 may be driven so that themain body 10 travels in thetravel area 1000. The drivingunit 11 may include at least one driving motor to move themain body 10 so that therobot 100 travels. For example, the drivingunit 11 may include a left wheel driving motor for rotating a left wheel and a right wheel driving motor for rotating a right wheel. - The driving
unit 11 may transmit information about a driving result to thecontroller 20, and receive a control command for operation from thecontroller 20. The drivingunit 11 may operate according to the control command received from thecontroller 20. That is, the drivingunit 11 may be controlled by thecontroller 20. - The
receiver 12 may include the plurality ofsignal sensor modules signal sensor modules station 500. The plurality of first and secondsignal sensor modules signal sensor modules main body 10. The plurality of first and secondsignal sensor modules station 500. When the chargingstation 500 transmits a signal using a method selected from an ultrasound method a UWB method, and an infrared method, thereceiver 12 may include a sensor module that transmits and receives an ultrasound signal, a UWB signal, or an infrared signal, in correspondence with this. Thereceiver 12 may preferably include a UWB sensor. As a reference, UWB radio technology refers to technology using a very wide frequency range of several GHz or more in baseband instead of using a radio frequency (RF) carrier. UWB wireless technology uses very narrow pulses of several nanoseconds or several picoseconds. Since pulses emitted from such a UWB sensor are several nanoseconds or several picoseconds long, the pulses have good penetrability. Thus, even when there are obstacles in a periphery of the UWB sensor, thereceiver 12 may receive very short pulses emitted by other UWB sensors. - When the
robot 100 travels by following the terminal 300, the terminal 300 and therobot 100 include the UWB sensors, respectively, and thus, transmit or receive the UWB signals with each other through the UWB sensors. The terminal 300 may transmit the UWB signal to therobot 100 through the UWB sensor included in theterminal 300. Therobot 100 may determine a position of the terminal 300 based on the UWB signal received through the UWB sensor, and thus, move by following theterminal 300. In this case, the terminal 300 operates as a transmitting side and therobot 100 operates as a receiving side. When thetransmitter 200 includes the UWB sensor and transmits a signal, therobot 100 or the terminal 300 may receive the signal transmitted from thetransmitter 200 through the UWB sensor included in therobot 100 or the terminal 300. At this time, a signaling method performed by thetransmitter 200 may be identical to or different from signaling methods performed by therobot 100 and the terminal 300. - The
receiver 12 may include a plurality of UWB sensors. That is, the plurality ofsignal sensor modules receiver 12, for example, provided on left and right sides of themain body 10, respectively, the two USB sensors may receive signals, respectively, and compare a plurality of received signals with each other to thereby calculate an accurate position. For example, according to a position of therobot 100, the chargingstation 500, or the terminal 300, when a distance measured by a left sensor is different from a distance measured by a right sensor, a relative position between therobot 100 and the chargingstation 500 or the terminal 300, and a direction of therobot 100 may be determined based on the measured distances. - The
receiver 12 may transmit the reception result of the transmission signal to thecontroller 20, and receive a control command for operation from thecontroller 20. Thereceiver 12 may operate according to the control command received from thecontroller 20. That is, thereceiver 12 may be controlled by thecontroller 20. - The
sensing unit 13 may include at least one sensor that senses information about a posture and operation of themain body 10. Thesensing unit 13 may include at least one sensor that senses a magnetic field state in a periphery of themain body 10. Here, the at least one sensor may include a magnetic field sensor. That is, thesensing unit 13 may include at least one magnetic field sensor to thereby sense a magnetic field state at a point in which themain body 10 is located. For example, thesensing unit 13 may sense at least one selected from a magnetic field direction and a magnetic field strength in a periphery of thebody 10. Thesensing unit 13 may further include at least one selected from an inclination sensor that detects movement of themain body 10 and a speed sensor that detects a driving speed of the drivingunit 11. The inclination sensor may be a sensor that senses posture information of themain body 10. When the inclination sensor is inclined forward, backward, leftward or rightward against themain body 10, the inclination sensor may sense the posture information of themain body 10 by calculating an inclined direction and an inclination angle. A tilt sensor, an acceleration sensor, or the like may be used as the inclination sensor. In a case of the acceleration sensor, any of a gyro type sensor, an inertial type sensor, and a silicon semiconductor type sensor may be used. In addition, various sensors or devices capable of detecting movement of themain body 10 may be used. Thesensing unit 13 including the inclination sensor may sense the magnetic field state through the tilt sensor. The speed sensor may be a sensor for sensing a driving speed of a driving wheel in the drivingunit 11. When the driving wheel rotates, the speed sensor may sense the driving speed by detecting rotation of the driving wheel. - The
sensing unit 13 may transmit information about a sensing result to thecontroller 20, and receive a control command for operation from thecontroller 20. Thesensing unit 13 may operate according to a control command received from thecontroller 20. That is, thesensing unit 13 may be controlled by thecontroller 20. - The
data unit 14 is a storage element that stores data readable by a micro processor, and may include a hard disk drive (HDD), a solid state disk (SSD), a silicon disk drive (SDD), a read only memory (ROM) a random access memory (RAM), CD-ROM, a magnetic tape, a floppy disk, or an optical data storage device. In thedata unit 14, a received signal may be stored, reference data to determine an obstacle may be stored, and obstacle information regarding a detected obstacle may be stored. In thedata unit 14, control data that controls operation of therobot 100, data according to an operation mode of therobot 100, collected position information, and information about thetravel area 1000 and theboundary area 1200 may be stored. - The input/
output unit 15 may include input elements such as at least one button, a switch, a touch pad, or the like, and output elements such as a display unit, a speaker, or the like to receive a user command and output an operation state of therobot 100. - The input/
output unit 15 may transmit information about an operation state to thecontroller 20 and receive a control command for operation from thecontroller 20. The input/output unit 15 may operate according to a control command received from thecontroller 20. That is, the input/output unit 15 may be controlled by thecontroller 20. - The
obstacle detection unit 16 includes a plurality of sensors to detect obstacles located in a traveling direction. Theobstacle detection unit 16 may detect an obstacle located in front of themain body 10, that is, in a traveling direction of themain body 10 using at least one selected from a laser sensor, an ultrasonic sensor, an infrared sensor, and a three-dimensional (3D) sensor. Theobstacle detection unit 16 may further include a cliff detection sensor installed on a rear surface of themain body 10 to detect a cliff. - In addition, the
obstacle detection unit 16 may include a camera for detecting an obstacle by photographing a front. The camera is a digital camera, and may include an image sensor (not shown) and an image processing unit (not shown). The image sensor is a device that converts an optical image into an electrical signal. The image sensor includes a chip in which a plurality of photodiodes are integrated. A pixel may be an example of a photodiode. Charges are accumulated in respective pixels by an image formed on a chip by the light passing through the lens, and the charges accumulated in the respective pixels are converted into an electrical signal (for example, a voltage). A charge-coupled device (CCD) sensor and a complementary metal oxide semiconductor (CMOS) sensor are well known as image sensors. In addition, the camera may include an image processing unit (a digital signal processor (DSP)) for processing a captured image. - The
obstacle detection unit 16 may transmit information about a result of the detection to thecontroller 20, and receive a control command for operation from thecontroller 20. Theobstacle detection unit 16 may operate according to the control command received from thecontroller 20. That is, theobstacle detection unit 16 may be controlled by thecontroller 20. - The weeding
unit 17 cuts grass on a bottom during traveling. The weedingunit 17 includes a brush or a blade that cuts a lawn, and may mow a law on the bottom through rotation. - The weeding
unit 17 may transmit information about a result of operation to thecontroller 20 and receive a control command for operation from thecontroller 20. The weedingunit 17 may operate according to the control command received from thecontroller 20. That is, the weedingunit 17 may be controlled by thecontroller 20. - The
communication unit 18 may communicate with a communication device that is to communicate with therobot 100, using a wireless communication method. For example, thecommunication unit 13 may communicate with at least one selected from thetransmitter 200, the terminal 300, and theGPS satellite 400. Thecommunication unit 18 is connected to a predetermined network and may communicate with an external server or the terminal 300 that controls therobot 100. When thecommunication unit 18 communicates with the terminal 300, thecommunication unit 18 may transmit a generated map to the terminal 300, receive a command from the terminal 300, and transmit data regarding an operation state of therobot 100 to the terminal 300. Thecommunication unit 18 may include a communication module such as wireless fidelity (Wi-Fi), wireless broadband (WiBro), or the like, as well as a short-range wireless communication module such as Zigbee, Bluetooth, or the like, to transmit and receive data. Thecommunication unit 18 may communicate with theGPS satellite 400 via the terminal 300 that communicates with theGPS satellite 400. In addition. thecommunication unit 18 may further include a GPS module that transmits or receives a GPS signal to/from theGPS satellite 400 to communicate with theGPS satellite 400. When thecommunication unit 18 communicates with theGPS satellite 400, theGPS satellite 400 may receive a GPS signal transmitted from at least onetransmitter 200 or the chargingstation 500 provided in thetravel area 1000, and transmit a result of the reception of the GPS signals to thecommunication unit 18. That is, when thecommunication unit 18 communicates with theGPS satellite 400 that receives a GPS signal from thetransmitter 200 or the chargingstation 500, thecommunication unit 18 may receive the result of the reception of the GPS signal from theGPS satellite 400. - The
communication unit 18 may transmit information about a result of the communication to thecontroller 20, and receive a control command for operation from thecontroller 20. Thecommunication unit 18 may operate according to the control command received from thecontroller 20. That is, thecommunication unit 18 may be controlled by thecontroller 20. - The
controller 20 may include a central processing unit to control all operations of therobot 100. Thecontroller 20 may determine position information in thetravel area 1000 via thereceiver 12 and thesensing unit 13 to thereby control themain body 10 to travel in thetravel area 1000 via the drivingunit 11. Thecontroller 20 may also control themain body 10 to travel in thetravel area 1000, and control functions/operations to be performed via thedata unit 14, the input/output unit 15, theobstacle detection unit 16, the weedingunit 17, and thecommunication unit 18. - The
controller 20 may control input/output of data and control the drivingunit 11 so that themain body 10 travels according to settings. Thecontroller 20 may independently control operations of the left wheel driving motor and the right wheel driving motor by controlling the drivingunit 11 to thereby control themain body 10 to travel rotationally or in a straight line. - The
controller 20 may set theboundary area 1200 of thetravel area 1000 based on position information received from the terminal 300 or position information determined based on the transmission signal received from the chargingstation 500. Thecontroller 20 may also set theboundary area 1200 of thetravel area 1000 based on position information that is collected by thecontroller 20 during traveling. Thecontroller 20 may set, as thetravel area 1000, a certain area in a region formed by the setboundary area 1200. Thecontroller 20 may set theboundary area 1200 in a closed loop form by connecting discontinuous position information in a line or a curve, and set an inner area within theboundary area 1200 as thetravel area 1000. When thetravel area 1000 and theborder area 1200 corresponding thereto are set, thecontroller 20 may control traveling of themain body 10 so that themain body 10 travels in thetravel area 1000 and does not deviate from the setboundary area 1200. Thecontroller 20 may determine a present position based on received position information and control the drivingunit 11 so that the determined present position is located in thetravel area 1000 to thereby control traveling of themain body 10. - In addition, according to obstacle information input by the
obstacle detection unit 16, thecontroller 20 may control traveling of themain body 10 to avoid obstacles and travel. In this case, thecontroller 20 may reflect the obstacle information in prestored area information regarding thetravel area 1000 to thereby modify thetravel area 1000. - As the
controller 10 determines a present position of themain body 10 based on at least one selected from the result of the reception by thereceiver 12, the result of the sensing by thesensing unit 18, a result of the communication by thecommunication unit 18, and the prestored area map, and controls the drivingunit 11 according to the determined present location so that themain body 10 travels in thetravel area 1000. Thus, themain body 10 may travel in thetravel area 1000 according to the determined position. - While the
robot 100 travels in thetravel area 1000 shown inFIG. 1A , therobot 100 may perform set operations. For example, while therobot 100 is traveling in thetravel area 1000, therobot 100 may cut a lawn on a bottom of thetravel area 1000. - In the
robot 100, themain body 10 may travel according to driving of the drivingunit 11. Themain body 10 may travel as the drivingunit 11 is driven to move themain body 10. - In the
robot 100, the drivingunit 11 may move themain body 10 according to driving of driving wheels. The drivingunit 11 may move themain body 10 by driving the driving wheels so that themain body 10 may perform traveling. - In the
robot 100, thereceiver 12 may receive the transmission signals transmitted from the chargingstation 500 provided in thetravel area 1000, while therobot 100 is traveling. The chargingstation 500 may include at least onesignal transmission module 510, and transmit the transmission signal via thesignal transmission module 510. Thereceiver 12 may include the plurality ofsignal sensor modules main body 10 is traveling in thetravel area 1000, thereceiver 12 may receive the transmission signal in real time. That is, the chargingstation 500 may transmit the transmission signal in real time, and thereceiver 12 may receive the transmission signal in real time during traveling. Thus, thereceiver 12 may receive the transmission signal each time when a position of themain body 10 is changed according to the traveling. Here, the transmission signal may be transmitted in a predetermined form. In addition, as the transmission signal is transmitted from a position in which the chargingstation 500 is provided, that is, from a fixed position of the chargingstation 500, a reception sensitivity of the transmission signal may vary depending on a position of themain body 10. That is, a reception result of the transmission signal may vary depending on positions in which the transmission signal is received, that is, a position of themain body 10, and therobot 100 may determine a present position of themain body 10 based on the transmission signal of which a reception result varies depending on reception positions of the transmission signal. For example, when themain body 10 travels from one point to another point, distances between the chargingstation 500 and themain body 10 are measured at the one point and the another point, respectively, based on the reception result obtained while themain body 10 travels from the one point to the another point, and it is determined that themain body 10 moved from the one point to the another point based on the measured distances. - Thus, a present position of the
main body 10 may be determined. In addition, since the plurality ofsignal sensor modules signal sensor modules signals sensor modules - In the
robot 100, thesensing unit 13 may sense a magnetic field state at a position in which themain body 10 is located during traveling. Thesensing unit 13 may sense a magnetic field state at a present position. Thesensing unit 13 may sense at least one selected from a magnetic field direction and a magnetic field strength at a point in which themain body 10 is located during traveling. Thesensing unit 13 may include at least one magnetic field sensor that senses at least one selected from a magnetic field direction and a magnetic field strength at a point in which themain body 10 is located to thereby sense the magnetic field state at a present position during traveling. Thesensing unit 13 may sense the magnetic field state in real time during traveling. Accordingly, thesensing unit 13 may sense the magnetic field state at each point in a path of thetravel area 1000 via which themain body 10 travels. - The
controller 20 in therobot 100 may determine a position of themain body 10 based on at least one selected from the result of the reception by thereceiver 12, the result of the sensing by thesensing unit 13, and the prestored area map during traveling, and control the drivingunit 11 so that themain body 10 travels in thetravel area 1000, to thereby control traveling of themain body 10. Here, the prestored area map is a map of thetravel area 1000. An arrangement position of the chargingstation 500 and theboundary area 1200 may be designated on the prestored area map. The area map may be prestored in therobot 100. For example, the prestored area map may be prestored in thedata unit 14. The prestored area map may be pre-generated according to at least one selected from a previous traveling history of therobot 100, a position of the chargingstation 500, and a user setting of therobot 100, and prestored in therobot 100. Thecontroller 20 may measure a position of the chargingstation 500 and a distance between themain body 10 and the chargingstation 500 based on the reception result, and determine a present position of themain body 10 based on the measured distance. Thecontroller 20 may determine magnetic field state information regarding a present position of themain body 10 based on the sensing result. By doing so, a particular point in thetravel area 1000 may be searched/identified. For example, when themain body 10 is located at an x point, magnetic field state information at the x point may be determined and stored based on the sensing result at the x point, and the stored magnetic field state information is compared with a sensing result at a present position to thereby search/identify whether the present position corresponds to the x point. Accordingly, based on the sensing result, a position of thetravel area 1000 may be determined or position information regarding thetravel area 1000 may be converted into a coordinate. In addition, thecontroller 20 may measure a distance by which themain body 10 has traveled, based on at least one selected from the result of the sensing by thesensing unit 13 and the result of the communication by thecommunication unit 18, and determine a present position of themain body 10 based on the measured distance. Thecontroller 20 may control driving of the drivingunit 11 so that themain body 10 travels iWn thetravel area 1000 according to the determined present position. That is, according to the determined present position, thecontroller 20 may control traveling of themain body 10 by controlling driving of themain body 10 so that themain body 10 does not deviate from theboundary area 1200. Thecontroller 20 may also control operation of themain body 10 so that themain body 10 performs set operation. - As such, the
robot 100 including the drivingunit 11, thereceiver 12, thesensing unit 13 and thecontroller 20 may be configured such that thereceiver 12 includes the plurality ofsignal sensor modules signal transmission module 510 included in the chargingstation 500. That is, therobot 100 may be configured in such an embodiment that the chargingstation 500 includes onesignal transmission module 510 and transmits the transmission signal via the onesignal transmission module 510, and thereceiver 12 includes the plurality ofsignal sensor modules signal sensor modules signal sensor modules signal sensor module 12 a and asecond sensor module 12 b. Accordingly, therobot 100 may receive one transmission signal via the plurality ofsignal sensor modules controller 20 may control traveling of themain body 10 so that themain body 10 moves to the chargingstation 500, by determining a direction in which the chargingstation 500 is located based on a result of the sensing of the strength and the transmission direction of the one transmission signal. For example, as shown inFIG. 5A , thefirst sensor module 12 a and thesecond sensor module 12 b are provided on left and right sides of themain body 10, respectively, and receive the one transmission signal transmitted from thesignal transmission module 510 in the chargingstation 500 at different positions, respectively. Thus, a result of the receiving of, by the firstsignal sensor module 12 a, the one transmission signal is different from a result of the reception of, by the secondsignal sensor module 12 b, the one transmission signal. Accordingly, the reception result obtained by thefirst sensor module 12 a is compared with the reception result obtained by thesecond sensor module 12 b to thereby determine a position in which the one transmission signal is transmitted, that is, a direction in which the chargingstation 500 is located. Thus, thecontroller 20 may control themain body 10 to return to the chargingstation 500. In detail, in such a case that thefirst sensor module 12 a provided on the left side of themain body 10 receives the one transmission signal from [a distance (strength) of I1 at an angle of θ1] and thesecond sensor module 12 b provided on the right side of themain body 10 receives the one transmission signal from [a distance of 12 at an angle of θ2], when results of the reception by thefirst sensor module 12 a and thesecond sensor module 12 b, respectively, are compared with each other, a direction in which the one transmission signal is transmitted may be determined. Thus, traveling of themain body 10 may be controlled in the determined direction of the charged chargingstation 500 so that themain body 10 returns to the chargingstation 500. Particularly, as shown inFIGS. 5B and 5C , since themain body 10 is not positioned in a straight line with the chargingstation 500, when a result of reception by thefirst sensor module 12 a is different from a result of reception by thesecond sensor module 12 b, a direction in which the chargingstation 500 is located may be determined by comparing these different results with each other. That is, as therobot 100 receives one transmission signal from the plurality of first and secondsignal sensor modules robot 100 may receive the one transmission signal in all directions from themain body 10. Accordingly, therobot 100 may determine a position of the chargingstation 500 regardless of a state of a traveling direction of themain body 10, and thus, themain body 10 may move to the chargingstation 500. - As such, the
controller 20 that controls traveling of themain body 10 controls themain body 10 to depart from the chargingstation 500, travel in thetravel area 1000, and then, move to the chargingstation 500. That is, thecontroller 20 may control the drivingunit 11 so that themain body 10 departs from the chargingstation 500, travels in thetravel area 1000, and then, return to the chargingstation 500. - The
controller 20 for controlling departure from the chargingstation 500 and return to the chargingstation 500 analyzes a result of sensing the magnetic field state at one point to which themain body 10 moves by a predetermined distance when departing from the chargingstation 500, determines a direction in which the chargingstation 500 is located based on a result of the reception, by thereceiver 12, of the transmission signal while therobot 100 is traveling in thetravel area 1000, and controls themain body 10 to return to the chargingstation 500 via the one point based on results of the analysis and the determination. That is, thecontroller 20 may control themain body 10 to return to the chargingstation 500 via the one point based on the analysis result of the sensing result with respect to the magnetic field state, and the determination result of the direction in which the chargingstation 500 is located. As such, therobot 100 for returning to the chargingstation 500 based on the analysis result and the determination result may depart from the chargingstation 500 and return to the chargingstation 500 in an order shown inFIGS. 6A to 6F . - As shown in
FIG. 6A , when themain body 10 departs from the chargingstation 500, thecontroller 20 may control themain body 10 to move backward from the chargingstation 500 by a predetermined r, and thus, be located at the one point OP when themain body 10 is directed toward the chargingstation 500. In such a case that themain body 10 departs from the chargingstation 500, thecontroller 20 may control themain body 10 to move backward for the predetermined distance r when themain body 10 is docking on the chargingstation 500, that is, when a traveling direction of themain body 10 is directed toward the chargingstation 500, and thus, be located at the one point OP apart from the chargingstation 500 by the predetermined distance r. After themain body 10 is located at the one point OP, thesensing unit 13 may sense the magnetic field state. That is, the magnetic field state at the one point OP may be sensed. - The
controller 20 may analyze a direction of a magnetic field MF according to the traveling direction of themain body 10 from a result of the sensing at the one point OP. That is, thecontroller 20 may analyze a direction of the magnetic field MF when themain body 10 departs backwards from the chargingstation 500 and the traveling direction of themain body 10 is directed toward the chargingstation 500. Thecontroller 20 may analyze the sensing result. and then, store the sensing result and a result of the analysis of the sensing result. Based on the analysis result, thecontroller 20 may generate and store coordinate information regarding the one point OP. For example, the coordinate information of the one point OP may be set to (0, y). Alternatively, the coordinate information including a magnetic field state at the one point OP or the direction of the magnetic field MF at the one point OP may be generated and stored. By doing so, after themain body 10 travels in thetravel area 1000, themain body 10 may return to the one point OP based on the analysis information. For example, the sensing result obtained when themain body 10 moves to the one point OP is compared with the analysis result. According to the analysis result, that is, as a point that matches the direction of the magnetic field MF at the one point OP is checked, themain body 10 may move to the one point OP. Then, thecontroller 20 may control the traveling of themain body 10 so that themain body 10 travels in thetravel area 1000. That is, as shown inFIG. 6A , thecontroller 20 may control themain body 10 to depart from the chargingstation 500, analyze the sensing result, and then, control themain body 10 to travel in thetravel area 100. - While the
main body 10 is traveling in thetravel area 1000, thecontroller 20 may check a direction in which a reception angle of the transmission signal corresponds to a predetermined criterion based on the reception result. Then, thecontroller 20 may determine the checked direction as the direction in which the chargingstation 500 is located. For example, as shown inFIG. 6B , a direction in which angles of the transmission signal received by thefirst sensor module 12 a and thesecond sensor module 12 b at the present position, respectively, are 0 degrees, or a direction in which a difference between the angles of the transmission signal received by thefirst sensor module 12 a and thesecond sensor module 12 b, respectively, is less than a predetermined criterion may be determined as a direction in which the chargingstation 500 is located. - When the
controller 20 controls themain body 10 to return to the chargingstation 500, thecontroller 20 may control themain body 10 to move to the one point OP based on the analysis result and the determination result, and return to the chargingstation 500 from the one point OP. In this case, as shown inFIG. 6C , thecontroller 20 may switch the traveling direction of themain body 10 to the direction in which the chargingstation 500 is located based on the determination result, and control themain body 10 to move to the one point OP and return to the chargingstation 500, based on the analysis result. That is, when themain body 10 returns to the chargingstation 500 after traveling in the travelingarea 1000, thecontroller 20 may switch the traveling direction of themain body 10 to the direction in which the chargingstation 500 is located as shown inFIG. 6C , by determining the direction in which the chargingstation 500 is located based on the reception result. Then, based on the analysis result obtained after themain body 10 departs from the chargingstation 500, when the traveling direction is switched to the direction in which the chargingstation 500 is located, thecontroller 20 may control themain body 10 to move to the one point OP so that themain body 10 is located at the one point OP as shown inFIG. 6D . - The
controller 20 may control themain body 10 to move to the one point OP based on the analysis result and return to the chargingstation 500 by switching the traveling direction to a direction in which the chargingstation 500 is located at the one point OP. When thecontroller 20 controls themain body 10 to move to the one point OP, while themain body 10 is moving to the one point OP, thecontroller 20 may compare the sensing result with the analysis result, and then, control themain body 10 to be located at the one point OP according to a result of the comparison. In this case, while themain body 10 is moving to the one point OP, thecontroller 20 may check a point where the sensing result corresponds to the analysis result, that is, a point where the sensing result matches a direction of the magnetic field MF at the one point OP, and then, control themain body 10 to move to the one point OP as shown inFIG. 6D . For example, as shown inFIG. 6E , after themain body 10 arrives in a vicinity of the one point OP, thecontroller 20 finds a point where the sensing result matches the analysis result, that is, a point in which the sensing result matches a direction of the magnetic field MF at the one point OP by comparing the sensing result with the analysis result at each point. Then, themain body 10 moves to the point where the sensing result matches the analysis result, and thus, themain body 10 may be located at the one point OP as shown inFIG. 6D . That is, thecontroller 20 may control themain body 10 to move to the point where the sensing result matches the analysis result, and thus, movement to the one point OP and a position of themain body 10 may be corrected. After themain body 10 moves to the one point OP as shown inFIG. 6D , thecontroller 20 may control themain body 10 to return to the chargingstation 500 by switching the traveling direction to the direction in which the chargingstation 500 is located as shown inFIG. 6F . Accordingly, as the traveling direction of themain body 10 is directed toward a front of the chargingstation 500, themain body 10 may dock on the front of the chargingstation 500. In this case, thecontroller 20 may control themain body 10 to move by the predetermined distance r for which themain body 10 moved when themain body 10 departed from the chargingstation 500. - As such, as the
controller 20 controls traveling of themain body 10 based on the result of the reception by thereceiver 12 and the result of the reception by thesensing unit 13, themain body 10 may depart from the chargingstation 500, and then, return to the chargingstation 500 as shown in a process shown inFIGS. 6A to 6E . That is, therobot 100 may move and return to the chargingstation 500 based on the state of the magnetic field analyzed when therobot 100 departed from the chargingstation 500. - The above-described embodiments of the
robot 100 may be applied to a moving robot system and a method for moving to a charging station of the moving robot that will be described below. In addition, embodiments of the moving robot system and the method for moving to a charging station of the moving robot may be also applied to therobot 100. - Hereinafter, a moving robot system 1 (hereinafter referred to as a system) according to the present disclosure will be described.
- As shown in
FIG. 1A , thesystem 1 is a system including therobot 100 and the chargingstation 500, wherein therobot 100 cuts a lawn in thetravel area 1000 and the chargingstation 500 communicates with therobot 100 and charges therobot 100 with driving power in thecharging system 500. Thesystem 1 may be applied to all systems including the chargingstation 500 and therobot 100. Here, therobot 100 may be therobot 100 described above. That is, thesystem 1 may be a traveling/control/operation system of a lawn mower robot that cuts a lawn in thetravel area 1000. - The
system 1 includes the chargingstation 500 and therobot 100, wherein the chargingstation 500 is provided in thetravel area 1000 and transmits a transmission signal for determining position information, and therobot 100 travels in thetravel area 1000 based on at least one selected from a result of receiving the transmission signal, a result of sensing a state of a magnetic field, and a prestored area map. Here, the transmission signal may be UWB signals of which a reception result varies depending on a receiving position. That is, in thesystem 1, the chargingstation 500 and therobot 100 may transmit and receive the transmission signal that is a UWB signal. - In the
system 1, at least one chargingstation 500 may be provided in thetravel area 1000. The chargingstation 500 may charge driving power in therobot 100. The chargingstation 500 may be a station where therobot 100 waits for traveling. Accordingly, before therobot 100 starts traveling or after therobot 100 finishes traveling, therobot 100 may dock on the chargingstation 500 to wait for traveling and be charged by the driving power. - The charging
station 500 may communicate with therobot 100 via the transmission signal. The chargingstation 500 may include at least onetransmission module 510, and transmit the transmission signal to therobot 100 via the firstsignal transmission module 510. In an embodiment of thesystem 1 according to the present disclosure, the chargingstation 500 may include the onesignal transmission module 510 to thereby transmit the transmission signal to therobot 100 via the onesignal transmission module 510. The chargingstation 500 may transmit the transmission signal to therobot 100 while therobot 100 is traveling. While therobot 100 is traveling in thetravel area 1000, the chargingstation 500 may transmit the transmission signal to therobot 100 in real time. That is, the chargingstation 500 may transmit the transmission signal to therobot 100 in real time. Then, therobot 100 may receive the transmission signal in real time during traveling to receive the transmission signal each time when a position of therobot 100 is changed according to the traveling. Here, the transmission signal may be transmitted in a predetermined form. - In the
system 1, therobot 100 may operate based on driving power charged by the chargingstation 500 provided in thetravel area 1000, and thus, travel in thetravel area 1000 and cut a lawn. As shown inFIG. 1B , therobot 100 may include themain body 10, the drivingunit 11, thereceiver 12, thesensing unit 13, and thecontroller 20, wherein the drivingunit 11 moves themain body 10, thereceiver 12 includes the plurality ofsignal sensor module station 500 in thetravel area 1000, thesensing unit 13 senses a magnetic field state at a position where themain body 10 is located, and thecontroller 20 controls traveling of themain body 10 by controlling the drivingunit 11 so that themain body 10 travels in thetravel area 1000, based on at least one selected from the result of the reception by thereceiver 12, the result of the sensing by thesensing unit 13, and the prestored area map. That is, as thecontroller 20 controls the drivingunit 11 so that therobot 100 travels in thetravel area 1000, based on at least one selected from the result of the reception by thereceiver 12, the result of the sensing by thesensing unit 13, and the preset area map, therobot 100 may travel in thetravel area 1000. - The
robot 100 may communicate with the chargingstation 500 using the transmission signal. Therobot 100 may include the plurality ofsignal sensor modules signal sensor modules signal sensor modules signal sensor modules robot 100, respectively, and receive the transmission signal at different positions. In an embodiment of thesystem 1 according to the present disclosure, therobot 100 may include twosignal sensor modules signal sensor modules robot 100 may receive the transmission signal from the chargingstation 500 while therobot 100 is traveling. While therobot 100 is traveling in thetravel area 1000, therobot 100 may receive the transmission signal in real time. That is, the chargingstation 500 may transmit the transmission signal to therobot 100 in real time, and therobot 100 may receive the transmission signal in real time during traveling to thereby receive the transmission signal each time when a position of therobot 100 is changed according to the traveling. Here, as the transmission signal is transmitted from a position in which the chargingstation 500 is provided, that is, from a fixed position, a reception sensitivity of the transmission signal may vary depending on a position of therobot 100. That is, a result of the reception of the transmission signal may vary depending on a position in which the transmission signal is received, that is, a position of themain body 100. Therobot 100 may determine a present position based on the transmission signal of which reception result varies depending on reception positions of the transmission signal. For example, when therobot 100 travels from one point to another point, a present position of therobot 100 may be determined by measuring distances from the one point and the another point of therobot 100 to the chargingstation 500, respectively, based on the result of the reception of the transmission signal while therobot 100 travels from the one point to the another point, and then, determining that therobot 100 moved from the one point to the another point based on the measured distances. - As shown in
FIG. 7 , therobot 100 in thesystem 1 departs from the charging station 500 (P1) and analyzes the sensing result at the one point OP (P3) to which therobot 100 moves by the predetermined distance r (P2). Then, while therobot 100 travels in the travel area 1000 (P4), therobot 100 determines a direction in which the chargingstation 500 is located based on the reception result (P5), moves to the one point OP based on a result of the analysis and a result of the determination (P6), and thus, returns from the one point OP to the charging station 500 (P7). That is, in thesystem 1, when therobot 100 moves to the chargingstation 500 after traveling in thetravel area 1000, therobot 100 may return to the chargingstation 500 via the one point OP based on the analysis result of the sensing result at the one point during the traveling in thetravel area 1000 and the reception result of the transmission signal after therobot 100 departed from the chargingstation 500. - The charging
station 500 may include at least onesignal transmission module 510, and transmit the transmission signal via thesignal transmission module 510. Therobot 100 may include the plurality ofsignal sensor modules signal sensor modules signal sensor modules first sensor module 12 a provided on the left side of themain body 10 and thesecond sensor module 12 b provided on the right side of themain body 10 to thereby receive the transmission signal at both sides of themain body 10. Accordingly, as shown inFIGS. 5A to 5C , as therobot 100 receives one transmission signal via thefirst sensor module 12 a and thesecond sensor module 12 b, therobot 100 may sense strength and a reception angle of the transmission signal. That is, therobot 100 may move to the chargingstation 500 based on a result of the sensing of the strength and the reception angle of the transmission signal received while therobot 100 is traveling in thetravel area 1000. - A process shown in
FIG. 7 in which therobot 100 departs from the chargingstation 500 and returns to the chargingstation 500 may be performed in an order shown inFIGS. 6A and 6F . - When the
robot 100 departs from the charging station 500 (P1), therobot 100 may move backward from the chargingstation 500 by a predetermined distance r (P2) as shown inFIG. 6A and be located at the one point OP when therobot 100 is directed toward the chargingstation 500. In such a case that therobot 100 departs from the charging station 500 (P1), therobot 100 may move backward for the predetermined distance r (P2) when therobot 100 dock on the chargingstation 500, that is, a traveling direction of therobot 100 is directed toward the chargingstation 500, and thus, be located at the one point OP apart from the chargingstation 500 by the predetermined distance r. After therobot 100 is positioned at the one point OP, therobot 100 may sense the magnetic field state. That is, the magnetic field state at the one point OP may be sensed. - The
robot 100 may analyze a direction of the magnetic field MF (P3) according to the traveling direction of themain body 10 from a result of the sensing at the one point OP. That is, therobot 100 may analyze the direction of the magnetic field MF (P3) when therobot 100 departs backwards from the charging station 500 (P1 and P2) and the traveling direction of therobot 100 is directed toward the chargingstation 500. Therobot 100 may analyze the sensing result (P3), and then, store the sensing result and a result of the analysis of the sensing result. In addition, based on the analysis result, therobot 100 may generate and store coordinate information regarding the one point OP. For example, the coordinate information of the one point OP may be set to (0, y). Alternatively, the coordinate information including a state of the magnetic field at the one point OP or a direction of the magnetic field MF at the one point OP may be generated and stored. Thus, after themain body 10 travels in thetravel area 1000, themain body 10 may return to the one point OP based on the analysis information. For example, the sensing result obtained when the main body moves to the one point OP is compared with the analysis result. Thus, according to the analysis result, that is, as a point that matches the direction of the magnetic field MF at the one point OP is checked, therobot 100 may move to the one point OP. Then, therobot 100 may travel in the travel area 1000 (P4). That is, as shown inFIG. 6A , therobot 100 may depart from the chargingstation 500, analyze the sensing result, and then, travel in the travel area 1000 (P4). - While the
robot 100 is traveling in the travel area 1000 (P4), therobot 100 may check a direction in which a reception angle of the transmission signal corresponds to a predetermined criterion based on the reception result to thereby determine the checked direction as a direction in which the chargingstation 500 is located (P5). For example, as shown inFIG. 6B , a direction in which angles of the transmission signal received by thefirst sensor module 12 a and thesecond sensor module 12 b at the present position, respectively, are 0 degrees, or a direction in which a difference between the angles of the transmission signal received by thefirst sensor module 12 a and thesecond sensor module 12 b, respectively, is less than a predetermined criterion may be determined as a direction in which the chargingstation 500 is located. - When the
robot 100 returns to the chargingstation 500, therobot 100 moves to the one point OP (P6) based on a result of the analysis and a result of the determination, and thus, return to the chargingstation 50 from the one point OP (P7). In this case, as shown inFIG. 6C , therobot 100 may switch the traveling direction to the direction in which the chargingstation 500 is located based on the determination result (P5), move to the point OP (P6) based on the analysis result, and return to the charging station 500 (P7). That is, when therobot 100 returns to the chargingstation 500 after traveling in thetravel area 1000, therobot 100 may determine the direction in which the chargingstation 500 is located based on the reception result (P5), switch the traveling direction to the direction in which the chargingstation 500 is located as shown inFIG. 6C . Then, when the traveling direction is switched to the direction in which the chargingstation 500 is located based on the analysis result obtained after therobot 100 departs from the chargingstation 500, therobot 100 may move to the one point OP (P6) to be thereby located at the one point OP as shown inFIG. 6D . - The
robot 100 may move to the one point OP based on the analysis result (P6), and switch the traveling direction to the direction in which the chargingstation 500 is located (P7) at the one point OP to thereby return to the charging station (P7). When therobot 100 moves to the one point OP (P6), therobot 100 may compare the sensing result with the analysis result while therobot 100 is moving to the one point OP, and thus, be located at the one point OP (P6) according to a result of the comparison. In this case, while themain body 10 is moving to the one point OP, therobot 100 may check a point where the sensing result corresponds to the analysis result, that is, a point where the sensing result matches a direction of the magnetic field MF at the one point OP, and thus, move to the one point OP as shown inFIG. 6D . For example, as shown inFIG. 6E , after therobot 100 reaches a vicinity of the one point OP, therobot 100 compares the comparison result with the sensing result at each point, finds a point where the sensing result matches the analysis result, that is, a point in which the sensing result matches a direction of the magnetic field MF at the one point OP, and then, moves to the point where the sensing result matches the analysis result. Thus, as shown inFIG. 6D , therobot 100 may be located at the one point OP (P6). That is, as therobot 100 moves to a point where the sensing result matches the analysis result, movement to the one point OP and a position of themain body 10 may be corrected. After therobot 100 moves to the one point OP (P6) as shown inFIG. 6D , therobot 100 may move to the one point OP (P6), and switch the traveling direction to the direction in which the chargingstation 500 is located to thereby return to the charging station 500 (P7). Accordingly, as the traveling direction of themain body 10 is directed toward a front of the chargingstation 500, themain body 10 may dock on the front of the chargingstation 500. In this case, therobot 100 may move by the predetermined distance r for which therobot 100 moved when therobot 100 departed from the chargingstation 500. - As such, the
system 1 for returning to the chargingstation 500 based on the reception result and the sensing result may depart from the chargingstation 500 and return to the chargingstation 500 in a process shown inFIGS. 6A to 6F . That is, therobot 100 may move and return to the chargingstation 500 based on the magnetic field state analyzed when therobot 100 departed from the chargingstation 500. - The above-described embodiments of the
system 1 may be applied to the moving robot described above and a method for moving to a charging station of the moving robot which is to be described below. In addition, embodiments of the moving robot and the method for moving a charging station of the moving robot may be applied to thesystem 1. - Hereinafter, a method for moving to a charging station of the moving robot according to the present disclosure (hereinafter referred to as a moving method) will be described.
- The moving method is a method for moving, by the
robot 100 shown inFIGS. 1B to 1D and included in thesystem 1 ofFIG. 1A , to the chargingstation 500. The moving method may be applied to therobot 100 and thesystem 1. - The moving method may be a method for controlling movement of the
robot 100 in thesystem 1. - The moving method may be a control method performed by the
controller 20 included in therobot 100. - As shown in
FIG. 1B , the moving method is a method for moving, by therobot 100, to the chargingstation 500 in an order shown inFIGS. 6A to 6F , wherein therobot 100 may include themain body 10, the drivingunit 11, thereceiver 12, thesensing unit 13, and thecontroller 20 as shown inFIG. 1B , wherein the driving unit moves themain body 10, thereceiver 12 includes the plurality ofsignal sensor module station 500 in thetravel area 1000, thesensing unit 13 senses a magnetic field state at a position in which themain body 10 is located, and thecontroller 20 controls traveling of themain body 10 by controlling the drivingunit 11 so that themain body 10 travels in thetravel area 1000, based on at least one selected from a result of the reception by thereceiver 12, a result of the sensing by thesensing unit 13, and the prestored area map. The moving method may be applied to a method for controlling, by thecontroller 20, traveling of therobot 100 or a method for moving, by therobot 100 in thesystem 1, to the chargingstation 500. - As shown in
FIG. 8 , the moving method includes departing from the chargingstation 500 and moving by the predetermined distance r (S10), analyzing the sensing result at the one point OP to which therobot 100 moved by the predetermined distance r (S20), determining a direction in which the chargingstation 500 is located based on the reception result while therobot 100 travels in the travel area 1000 (S30), switching the traveling direction to a direction in which the chargingstation 500 is located based on a result of the determination (S40), moving to the one point OP based on a result of the analysis (S50), switching the traveling direction to the direction in which the chargingstation 500 is located based on the analysis result (S60), and moving from the one point OP to the charging station 500 (S70). - That is, the
robot 100 may return to the chargingstation 500 in an order from the moving by the predetermined distance r (S10), the analyzing of the sensing result (S20), the determining of the direction in which the chargingstation 500 is located (S30), the switching of the traveling direction to the direction in which the one point OP is located, based on a result of the determination (S40), the moving to the one point OP (S50), the switching of the traveling direction to the direction in which the chargingstation 500 is located, based on a result of the analysis (S60), and the moving to the charging station 500 (S70). - In the moving by the predetermined distance r (S10), the
robot 100 may start traveling by departing from the chargingstation 500 when therobot 100 docks on the chargingstation 500. - In the moving for the predetermined distance r (S10), the
robot 100 may move backward from the chargingstation 500 by the predetermined distance r, and thus, be located at the one point OP when therobot 100 is directed toward the chargingstation 500, as shown inFIG. 6A . - That is, in the moving for the predetermined distance r (S10), the
robot 100 may move backward by the predetermined distance r when therobot 100 docks on the chargingstation 500, that is, when a traveling direction is directed toward the chargingstation 500. Thus, therobot 100 may be located at the one point OP apart from the chargingstation 500 by the predetermined distance r. - In the analysis of the sensing result (S20), the
robot 100 may arrive at the one point OP, sense the magnetic field state, and analyze a result of sensing the magnetic field state at the one point OP. - In the analysis of the sensing result (S20), the
robot 100 may analyze a direction of the magnetic field MF according to a traveling direction of themain body 10, from the sensing result at the one point OP. - That is, in the analysis of the sensing result (S20), the
robot 100 may depart from the chargingstation 500 by moving backward and analyzes a direction of the magnetic field MF when the traveling direction is directed toward the chargingstation 500. - In the determining of the direction in which the
charging unit 500 is positioned (S30), as it is determined that therobot 100 is to return to the chargingstation 500 while therobot 100 travels in thetravel area 1000, a direction in which the chargingstation 500 is located may be determined based on a result of receiving the transmission signal while therobot 100 is traveling in thetravel area 1000. - In the determining of the direction in which the one point OP (S30), a direction in which a reception angle of the transmission signal corresponds to a predetermined criterion based on the reception result is checked, the checked direction may be determined as the direction in which the charging
station 500 is located. - For example, in the determining of the direction in which the charging
station 500 is located (S30), a direction in which reception angles of the transmission signals received by thefirst sensor module 12 a and thesecond sensor module 12 b at the current position, respectively, are 0 degrees, or a direction in which a difference between the reception angles of the transmission signals received by thefirst sensor module 12 a and thesecond sensor module 12 b, respectively, is less than a predetermined criterion may be determined as a direction in which the chargingstation 500 is located. - In the switching of the traveling direction to the direction in which the charging
station 500 is located based on a result of the determination (S40), a traveling direction may be switched to the direction in which the chargingstation 500 is located, the direction being determined by therobot 100 based on the reception result. - In the switching of the traveling direction to the direction in which the charging
station 500 is located based on the determination result (S40), as shown inFIG. 6C , therobot 100 may switch the traveling direction to the direction in which the chargingstation 500 is located, based on the determination result. - In the moving to the one point OP (S50). the
robot 100 may move to the one point OP based on a result of the analysis performed after therobot 100 departs from the chargingstation 500. - In the moving to the one point OP (S50), as shown in
FIG. 6C , when the traveling direction is switched to the direction in which the chargingstation 500 is located, therobot 100 may move to the one point OP when the traveling direction is switched to the one point OP, and thus, be located to the one point OP as shown inFIG. 6D . - In the moving to the one point OP (S50), the sensing result may be compared with the analysis result while the
robot 100 is moving to the one point OP, and thus, therobot 100 may be located at the one point OP according to a result of the comparison. - In the moving to the one point OP (S50), when the
robot 100 moves to the one point OP, therobot 100 may move to the one point OP by checking a point where the sensing result corresponds to the analysis result, that is, a point where the sensing result matches the direction of the magnetic field MF at the one point OP. - In the moving to the one point OP (S50), as shown in
FIG. 6E , after therobot 100 arrives at a vicinity of the one point OP, therobot 100 finds a point where the sensing result matches the analysis result, that is, a point where the sensing result matches a direction of the magnetic field MF at the one point OP, through comparison of the sensing result with the analysis result at each point. Then, therobot 100 may move to the point where the sensing result matches the analysis result, and thus. be located at the one point OP. - In the switching of the traveling direction to the direction in which the charging
station 500 is located based on the analysis result (S50), therobot 100 may switch the traveling direction to the direction in which the chargingstation 500 is located, after therobot 100 is located at the one point OP. - In the switching of the traveling direction to the direction in which the charging
station 500 is located (S60), as shown inFIG. 6F , therobot 100 may switch the traveling direction to the direction in which the chargingstation 500 is located so that the traveling direction is directed to the front of the chargingstation 500. - In the moving to the charging station 500 (S70), the
robot 100 may move from the one point OP to the chargingstation 500. - In the moving to the charging station 500 (S70), the
robot 100 may move by the predetermined distance r and thus return to the chargingstation 500, when the traveling direction of therobot 100 is directed to the front of the chargingstation 500. - The moving method can be implemented as computer-readable codes on a program-recorded medium, wherein the moving method includes the moving by the predetermined distance (S10), the analyzing of the sensing result (S20), the determining of the direction in which the charging
station 500 is located (S30), the switching of the traveling direction to the direction in which the one point OP is located, based on a result of the determination (S40), the moving to the one point OP (S50), the switching of the traveling direction to the direction in which the chargingstation 500 is located, based on a result of the analysis (S60), and the moving to the charging station 500 (S70). The computer readable medium includes all kinds of recording devices in which data readable by a computer system is stored. Examples of the computer-readable medium include a hard disk drive (HDD), a solid state disk (SSD), a silicon disk drive (SDD), a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device and the like, and may also be implemented in the form of a carrier wave (e.g., transmission over the Internet). In addition, the computer may also include thecontroller 20. - The above-described embodiments of the moving robot, the moving robot system, and the method for moving the moving robot to the charging station according to the present disclosure may be implemented independently or in a combination of one or more embodiments. In addition, the above-described embodiments may be applied to a control element of a moving robot, a moving robot system. a control system of a moving robot, a method for controlling a moving robot, a method for moving a moving robot to a charging station of the moving robot, and a method for controlling moving of a moving robot to the charging station of the moving robot, in a combination of particular embodiments. In particular, the above-described embodiments may be usefully applied and implemented with respect to a lawn mower robot, a control system of a lawn mower robot, a method for controlling a lawn mower robot, a method for controlling moving of a lawn mower robot, a method for returning, by a lawn mower robot, to a charging station, etc.
- While the present disclosure has been particularly shown and described with reference to embodiments thereof, it will be understood that various changes in form and details may be made therein without departing from the spirit and scope of the present disclosure as defined by the following claims. Therefore, the scope of the present disclosure is defined not by the detailed description of the embodiments, but by equivalents of the appended claims as well as the appended claims.
- While the present disclosure has been particularly shown and described with reference to exemplary embodiments, described herein, and drawings, it may be understood by one of ordinary skill in the art that various changes and modifications thereof may be made. Accordingly, the scope of the present disclosure should be defined by the following claims, and various changes equal or equivalent to the claims pertain to the category of the concept of the present disclosure.
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US17/265,590 US20210161067A1 (en) | 2018-08-03 | 2019-08-02 | Moving robot, moving robot system, and method for moving to charging station of moving robot |
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201862714088P | 2018-08-03 | 2018-08-03 | |
KR1020190050959A KR102292263B1 (en) | 2018-08-03 | 2019-04-30 | Moving robot, system of moving robot and method for moving to charging station of moving robot |
KR10-2019-0050959 | 2019-04-30 | ||
PCT/KR2019/009643 WO2020027611A1 (en) | 2018-08-03 | 2019-08-02 | Moving robot, moving robot system, and method for moving to charging station of moving robot |
US17/265,590 US20210161067A1 (en) | 2018-08-03 | 2019-08-02 | Moving robot, moving robot system, and method for moving to charging station of moving robot |
Publications (1)
Publication Number | Publication Date |
---|---|
US20210161067A1 true US20210161067A1 (en) | 2021-06-03 |
Family
ID=69669863
Family Applications (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US17/265,613 Pending US20210165421A1 (en) | 2018-08-03 | 2019-07-25 | Moving robot and controlling method thereof |
US17/265,633 Pending US20210302985A1 (en) | 2018-08-03 | 2019-08-01 | Moving robot, moving robot system, and method for moving to charging station of moving robot |
US17/265,671 Active 2039-12-07 US11910742B2 (en) | 2018-08-03 | 2019-08-02 | Moving robot, system of moving robot and method for moving to charging station of moving robot |
US17/265,590 Pending US20210161067A1 (en) | 2018-08-03 | 2019-08-02 | Moving robot, moving robot system, and method for moving to charging station of moving robot |
Family Applications Before (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US17/265,613 Pending US20210165421A1 (en) | 2018-08-03 | 2019-07-25 | Moving robot and controlling method thereof |
US17/265,633 Pending US20210302985A1 (en) | 2018-08-03 | 2019-08-01 | Moving robot, moving robot system, and method for moving to charging station of moving robot |
US17/265,671 Active 2039-12-07 US11910742B2 (en) | 2018-08-03 | 2019-08-02 | Moving robot, system of moving robot and method for moving to charging station of moving robot |
Country Status (3)
Country | Link |
---|---|
US (4) | US20210165421A1 (en) |
EP (3) | EP3829831A4 (en) |
KR (4) | KR102292267B1 (en) |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3951546A3 (en) * | 2018-08-14 | 2022-04-13 | Chiba Institute of Technology | Movement robot |
CN114287827B (en) * | 2018-09-11 | 2023-04-11 | 原相科技股份有限公司 | Cleaning robot system, cleaning robot thereof, and charging path determining method |
EP3894974A4 (en) * | 2018-12-11 | 2022-12-28 | iRobot Corporation | Magnetic navigation systems for autonomous mobile robots |
JP7275636B2 (en) * | 2019-02-22 | 2023-05-18 | セイコーエプソン株式会社 | Automated Guided Vehicle System and Self-Position Estimation Method for Automated Guided Vehicle |
CN109933073B (en) * | 2019-04-01 | 2020-12-01 | 珠海市一微半导体有限公司 | Automatic generation method of robot backseat code |
US11358274B2 (en) * | 2019-06-13 | 2022-06-14 | Lingdong Technology (Beijing) Co. Ltd | Autonomous mobile robot with adjustable display screen |
KR20220036209A (en) | 2020-09-15 | 2022-03-22 | 삼성전자주식회사 | Apparatus and method for providing service related to target location based on uwb |
EP3968051B1 (en) * | 2020-09-15 | 2024-10-30 | Infineon Technologies AG | Guiding system for a robot, base station including such a guiding system, and method for guiding a robot |
CN114489034A (en) * | 2020-11-13 | 2022-05-13 | 苏州科瓴精密机械科技有限公司 | Automatic robot charging method and system, robot and storage medium |
KR20220118649A (en) * | 2021-02-19 | 2022-08-26 | 삼성전자주식회사 | Robot and method for controlling thereof |
IT202100009023A1 (en) * | 2021-04-09 | 2022-10-09 | Stiga S P A In Breve Anche St S P A | GROUND MAINTENANCE SYSTEM, IN PARTICULAR CONFIGURED TO ACTIVATE AN ENERGY SAVING MODE OF A MOBILE DEVICE AFTER COMPARISON BETWEEN CHARGE LEVELS |
KR102338745B1 (en) * | 2021-04-27 | 2021-12-15 | 경상북도 김천시(김천시농업기술센터장) | Electric transfer device for facility house |
US20230168672A1 (en) * | 2021-11-30 | 2023-06-01 | Honda Motor Co., Ltd. | Travel route control of autonomous work vehichle using global navigation satellite system |
KR102657615B1 (en) * | 2021-12-24 | 2024-04-15 | 네이버랩스 주식회사 | Robot-friendly building, method and system for robot charging control |
KR102537219B1 (en) * | 2022-04-28 | 2023-05-30 | 가천대학교 산학협력단 | Method for providing battery-based mobile robot homecoming algorithm |
KR102436960B1 (en) * | 2022-04-28 | 2022-08-29 | 가천대학교 산학협력단 | Method for providing charging system for home robot |
KR20240074137A (en) * | 2022-11-18 | 2024-05-28 | 삼성전자주식회사 | Moving robot and controlling method thereof |
KR20240086105A (en) * | 2022-12-09 | 2024-06-18 | 경북대학교 산학협력단 | Docking system and docking method for docking of unmanned moving object |
KR20240117377A (en) * | 2023-01-25 | 2024-08-01 | 삼성전자주식회사 | Moving robot and movement controll system |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10383497B2 (en) * | 2015-05-12 | 2019-08-20 | Samsung Electronics Co., Ltd. | Robot and controlling method thereof |
US20210037703A1 (en) * | 2018-01-31 | 2021-02-11 | Husqvarna Ab | System and method for navigating a robotic lawnmower into a docketing position |
Family Cites Families (88)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100310616B1 (en) | 1999-07-12 | 2001-10-18 | 배종렬 | Unmanned troweling robot |
JP4207336B2 (en) * | 1999-10-29 | 2009-01-14 | ソニー株式会社 | Charging system for mobile robot, method for searching for charging station, mobile robot, connector, and electrical connection structure |
SE0100924D0 (en) | 2001-03-15 | 2001-03-15 | Electrolux Ab | Energy-efficient navigation of an autonomous surface treatment apparatus |
SE0201740D0 (en) | 2002-06-07 | 2002-06-07 | Electrolux Ab | Electronic routing system |
KR100492539B1 (en) * | 2003-01-06 | 2005-06-02 | 엘지전자 주식회사 | Connection apparatus and method for auto charge of robot cleaner |
KR100492590B1 (en) * | 2003-03-14 | 2005-06-03 | 엘지전자 주식회사 | Auto charge system and return method for robot |
KR100575706B1 (en) | 2004-11-11 | 2006-05-03 | 엘지전자 주식회사 | Charge return system and method for robot cleaner |
KR100745975B1 (en) | 2004-12-30 | 2007-08-06 | 삼성전자주식회사 | Method and apparatus for moving minimum movement cost path using grid map |
KR100704486B1 (en) * | 2005-07-22 | 2007-04-10 | 엘지전자 주식회사 | Automatic returning system to charging station for moving robot and method thereof |
KR100645381B1 (en) * | 2005-08-31 | 2006-11-14 | 삼성광주전자 주식회사 | Apparatus for return to external charge of robot cleaner and method thereof |
KR100664043B1 (en) * | 2005-11-25 | 2007-01-03 | 엘지전자 주식회사 | Automatic charging apparatus and method for robot |
KR100785783B1 (en) | 2005-12-08 | 2007-12-18 | 한국전자통신연구원 | Method and Device for recognizing the location of indoor robot |
KR101292124B1 (en) | 2006-03-15 | 2013-08-09 | 삼성전자주식회사 | Robot cleaner system and Method for return to external charge apparatus |
KR101241411B1 (en) | 2006-05-12 | 2013-03-11 | 삼성전자주식회사 | Apparatus for indoor map building of mobile robot and method thereof |
CN101449180A (en) | 2006-05-17 | 2009-06-03 | 优尔影技术有限公司 | Robotic golf caddy |
US20090043462A1 (en) | 2007-06-29 | 2009-02-12 | Kenneth Lee Stratton | Worksite zone mapping and collision avoidance system |
KR100951775B1 (en) | 2007-07-26 | 2010-04-08 | 순천대학교 산학협력단 | Location based automatic cultivation system |
US8996171B2 (en) | 2010-02-02 | 2015-03-31 | Deere & Company | Pheromone for robotic boundary |
AU2010348406B2 (en) * | 2010-03-17 | 2014-10-23 | Husqvarna Ab | Method and system for guiding a robotic garden tool to a predetermined position |
US20110237274A1 (en) | 2010-03-25 | 2011-09-29 | Palm, Inc. | Mobile computing device having relative positioning circuit |
US8838291B2 (en) | 2010-07-07 | 2014-09-16 | Husqvarna Ab | Communication and safety device for boundary aided systems |
IT1401368B1 (en) * | 2010-07-28 | 2013-07-18 | Active Srl | METHOD AND SYSTEM FOR THE CONTROL OF A SELF-PROOF ROBOTIC DEVICE |
US8433468B2 (en) * | 2010-07-28 | 2013-04-30 | Deere & Company | Robotic mower home finding system |
US8878725B2 (en) | 2011-05-19 | 2014-11-04 | Exelis Inc. | System and method for geolocation of multiple unknown radio frequency signal sources |
EP2732687A4 (en) | 2011-07-12 | 2015-04-22 | Yanmar Co Ltd | Mobile electric work machine |
US8549826B2 (en) * | 2011-07-25 | 2013-10-08 | Deere & Company | Robotic mower launch point system |
US9471063B2 (en) | 2011-08-11 | 2016-10-18 | Chien Ouyang | Robotic lawn mower with network sensors |
US10098277B2 (en) | 2011-08-11 | 2018-10-16 | Chien Ouyang | Robotic lawn mower with boundary stands |
CN103650753B (en) * | 2012-08-31 | 2016-08-17 | 苏州宝时得电动工具有限公司 | Intelligent grass-removing and control method thereof |
KR20140066850A (en) | 2012-11-22 | 2014-06-02 | 삼성전자주식회사 | Robot clean system and control method thereof |
KR101767924B1 (en) | 2012-12-05 | 2017-08-14 | 한화테크윈 주식회사 | Method and system for detecting location of multi-target |
US9820433B2 (en) * | 2012-12-28 | 2017-11-21 | Positec Power Tools (Suzhou Co., Ltd.) | Auto mowing system |
US8905175B2 (en) | 2013-01-14 | 2014-12-09 | Tung Thih Electronic Co., Ltd. | Remote-controlled electric golf bag cart |
EP2972627B1 (en) | 2013-03-15 | 2019-05-08 | MTD Products Inc | Autonomous mobile work system comprising a variable reflectivity base station. |
ITMI20131252A1 (en) | 2013-07-25 | 2015-01-26 | Fabrizio Bernini | PROCESSING EQUIPMENT OF A LIMITED AREA |
US10136576B2 (en) | 2013-11-12 | 2018-11-27 | Husqvarna Ab | Navigation for a robotic working tool |
US10017201B2 (en) | 2014-02-12 | 2018-07-10 | Tecneva S.R.L. | Control system of a self-moving cart, in particular a golf caddie |
US9788153B1 (en) | 2014-03-28 | 2017-10-10 | Symantec Corporation | Techniques for mobile geofencing |
KR101659031B1 (en) | 2014-04-30 | 2016-09-23 | 엘지전자 주식회사 | Lawn mower robot and Controlling Method for the same |
US9375842B2 (en) | 2014-05-15 | 2016-06-28 | Irobot Corporation | Autonomous mobile robot confinement system |
EP3158410B1 (en) | 2014-06-19 | 2021-01-27 | Husqvarna AB | Automatic beacon position determination |
DE102014212408A1 (en) * | 2014-06-27 | 2015-12-31 | Robert Bosch Gmbh | Autonomous working device |
US10365661B2 (en) | 2014-06-30 | 2019-07-30 | Husqvarna Ab | Navigation for a robotic working tool |
JP6325946B2 (en) * | 2014-08-27 | 2018-05-16 | 東芝ライフスタイル株式会社 | Autonomous vehicle |
KR102210701B1 (en) | 2014-08-29 | 2021-02-02 | 삼성전자주식회사 | Method for managing beacon, terminal device, server and storage medium |
US20160059875A1 (en) | 2014-08-31 | 2016-03-03 | Yosef Segman | System of self-mobile carts with their own navigation system |
CN105446350B (en) | 2014-09-26 | 2018-05-29 | 科沃斯机器人股份有限公司 | Self-movement robot moves boundary demarcation method |
US9516806B2 (en) | 2014-10-10 | 2016-12-13 | Irobot Corporation | Robotic lawn mowing boundary determination |
US9510505B2 (en) * | 2014-10-10 | 2016-12-06 | Irobot Corporation | Autonomous robot localization |
US9788481B2 (en) | 2014-10-28 | 2017-10-17 | Deere & Company | Robotic mower navigation system |
US9420741B2 (en) * | 2014-12-15 | 2016-08-23 | Irobot Corporation | Robot lawnmower mapping |
EP3470950A1 (en) | 2014-12-17 | 2019-04-17 | Husqvarna Ab | Boundary learning robotic vehicle |
US9538702B2 (en) * | 2014-12-22 | 2017-01-10 | Irobot Corporation | Robotic mowing of separated lawn areas |
KR101607671B1 (en) | 2015-01-14 | 2016-03-31 | (주)바램시스템 | Mobile robot and method for docking with charge station of mobile robot |
JP6014182B2 (en) | 2015-02-10 | 2016-10-25 | 本田技研工業株式会社 | Control device for autonomous vehicle |
US10089887B2 (en) | 2015-03-06 | 2018-10-02 | Timothy Just | Drone encroachment avoidance monitor |
JP5973610B1 (en) * | 2015-03-27 | 2016-08-23 | 本田技研工業株式会社 | Control equipment for unmanned work vehicles |
EP3955661A1 (en) | 2015-03-27 | 2022-02-16 | PCMS Holdings, Inc. | System and method for updating location data for localization of beacons |
KR102439184B1 (en) * | 2015-04-28 | 2022-09-02 | 엘지전자 주식회사 | Moving robot and controlling method thereof |
KR20160136131A (en) | 2015-05-19 | 2016-11-29 | 중소기업은행 | A mobile apparatus for measuring a relative location based on uwb, and a method thereof |
US10379172B2 (en) * | 2015-06-05 | 2019-08-13 | Irobot Corporation | Magnetic field localization and navigation |
KR20160149562A (en) | 2015-06-18 | 2016-12-28 | (주)새로운교육 | Travelling system for mobile robot, autonomously travelling mobile robot and method for controlling robot thereof |
CN106327113A (en) | 2015-06-23 | 2017-01-11 | 阿里巴巴集团控股有限公司 | Method, terminal and server for automatically pushing delivery information and providing acception information |
US11115798B2 (en) | 2015-07-23 | 2021-09-07 | Irobot Corporation | Pairing a beacon with a mobile robot |
US10197999B2 (en) | 2015-10-16 | 2019-02-05 | Lemmings, Llc | Robotic golf caddy |
FR3043304B1 (en) | 2015-11-09 | 2018-04-20 | Etesia | SYSTEM FOR AUTOMATICALLY PROCESSING AT LEAST ONE DELIQED FIELD AREA |
EP3392729B1 (en) * | 2015-12-17 | 2021-10-27 | Positec Power Tools (Suzhou) Co., Ltd | Auto-movement robot system |
WO2017114571A1 (en) * | 2015-12-30 | 2017-07-06 | Telecom Italia S.P.A. | Docking system and method for charging a mobile robot |
KR102350199B1 (en) | 2016-01-05 | 2022-01-14 | 삼성전자주식회사 | Method and apparatus for estimating position in terminal |
KR102356954B1 (en) | 2016-01-05 | 2022-01-28 | 삼성전자주식회사 | Method and apparatus for estimating position of terminal |
SE539613C2 (en) | 2016-01-11 | 2017-10-17 | Husqvarna Ab | Self-propelled robotic tool navigation |
KR101742913B1 (en) | 2016-06-09 | 2017-06-05 | 주식회사 토이스미스 | Generation method for three-dimensional map using object location estimation and device |
CN106207458B (en) | 2016-08-08 | 2018-03-16 | 纳恩博(北京)科技有限公司 | A kind of method of controlling antenna and device |
KR102631147B1 (en) | 2016-10-07 | 2024-01-31 | 엘지전자 주식회사 | Robot for airport and method thereof |
CN108142070B (en) * | 2016-12-06 | 2020-05-22 | 苏州宝时得电动工具有限公司 | Automatic mowing system and control method thereof |
KR101876809B1 (en) | 2016-12-15 | 2018-08-07 | (주)더블유알티랩 | System and method for mobile object detection |
EP3557355B1 (en) | 2016-12-15 | 2023-07-12 | Positec Power Tools (Suzhou) Co., Ltd | State detection method for an automatic working system and mobile station |
SE540436C2 (en) * | 2017-01-11 | 2018-09-18 | Husqvarna Ab | Improved collision detection for a robotic work tool |
KR102235270B1 (en) | 2017-01-18 | 2021-04-01 | 엘지전자 주식회사 | Moving Robot and controlling method |
US10383499B2 (en) * | 2017-08-31 | 2019-08-20 | Irobot Corporation | Wet robot docking station |
US10761539B2 (en) * | 2017-11-22 | 2020-09-01 | Locus Robotics Corp. | Robot charger docking control |
US11556125B2 (en) * | 2018-01-05 | 2023-01-17 | Irobot Corporation | Mapping, controlling, and displaying networked devices with a mobile cleaning robot |
US10575699B2 (en) | 2018-01-05 | 2020-03-03 | Irobot Corporation | System for spot cleaning by a mobile robot |
CN108307767B (en) * | 2018-01-12 | 2019-09-24 | 山东师范大学 | Detection of obstacles obstacle avoidance system and method suitable for full-automatic weeder |
WO2019212239A1 (en) | 2018-05-04 | 2019-11-07 | Lg Electronics Inc. | A plurality of robot cleaner and a controlling method for the same |
KR102266713B1 (en) | 2018-08-03 | 2021-06-21 | 엘지전자 주식회사 | Lawn mover robot, system of lawn mover robot and controlling method for system of lawn mover robot |
KR102242713B1 (en) | 2018-08-03 | 2021-04-22 | 엘지전자 주식회사 | Moving robot and contorlling method and a terminal |
KR102242714B1 (en) | 2018-08-03 | 2021-04-22 | 엘지전자 주식회사 | Moving robot and contorlling method and a moving robot system |
-
2019
- 2019-04-30 KR KR1020190050961A patent/KR102292267B1/en active IP Right Grant
- 2019-04-30 KR KR1020190050959A patent/KR102292263B1/en active IP Right Grant
- 2019-04-30 KR KR1020190050956A patent/KR102313754B1/en active IP Right Grant
- 2019-04-30 KR KR1020190050966A patent/KR102291884B1/en active IP Right Grant
- 2019-07-25 US US17/265,613 patent/US20210165421A1/en active Pending
- 2019-08-01 US US17/265,633 patent/US20210302985A1/en active Pending
- 2019-08-01 EP EP19844852.4A patent/EP3829831A4/en active Pending
- 2019-08-02 US US17/265,671 patent/US11910742B2/en active Active
- 2019-08-02 EP EP19844854.0A patent/EP3829832A4/en active Pending
- 2019-08-02 US US17/265,590 patent/US20210161067A1/en active Pending
- 2019-08-02 EP EP19844639.5A patent/EP3829830A4/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10383497B2 (en) * | 2015-05-12 | 2019-08-20 | Samsung Electronics Co., Ltd. | Robot and controlling method thereof |
US20210037703A1 (en) * | 2018-01-31 | 2021-02-11 | Husqvarna Ab | System and method for navigating a robotic lawnmower into a docketing position |
Also Published As
Publication number | Publication date |
---|---|
US11910742B2 (en) | 2024-02-27 |
EP3829830A1 (en) | 2021-06-09 |
EP3829830A4 (en) | 2022-10-12 |
KR102313754B1 (en) | 2021-10-18 |
US20210302985A1 (en) | 2021-09-30 |
EP3829831A1 (en) | 2021-06-09 |
US20210165421A1 (en) | 2021-06-03 |
KR20200018217A (en) | 2020-02-19 |
EP3829831A4 (en) | 2022-08-31 |
KR20200018218A (en) | 2020-02-19 |
EP3829832A1 (en) | 2021-06-09 |
US20210302986A1 (en) | 2021-09-30 |
KR20200018219A (en) | 2020-02-19 |
EP3829832A4 (en) | 2022-09-07 |
KR102292267B1 (en) | 2021-08-24 |
KR20200018216A (en) | 2020-02-19 |
KR102291884B1 (en) | 2021-08-20 |
KR102292263B1 (en) | 2021-08-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11910742B2 (en) | Moving robot, system of moving robot and method for moving to charging station of moving robot | |
US11178811B2 (en) | Lawn mower robot, system of lawn mower robot and control method of lawn mower robot system | |
KR102060715B1 (en) | Moving Robot and controlling method | |
EP3782774B1 (en) | Mobile robot | |
KR20190064253A (en) | Moving Robot and controlling method | |
US20200189107A1 (en) | Artificial intelligence moving robot and method for controlling the same | |
EP3919237B1 (en) | Mobile robot and control method therefor | |
US11914392B2 (en) | Moving robot system and method for generating boundary information of the same | |
AU2020244496B2 (en) | Charging station of moving robot and moving robot system | |
AU2020389328B2 (en) | Mobile robot system and boundary information generation method for mobile robot system | |
EP4074469A1 (en) | Mobile robot system, and method for generating boundary information of mobile robot system | |
KR20210008903A (en) | Artificial intelligence lawn mower robot and controlling method for the same |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: LG ELECTRONICS INC., KOREA, REPUBLIC OF Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KO, KYOUNGSUK;KIM, BYUNGJIN;LEE, SUNGWOOK;AND OTHERS;REEL/FRAME:055127/0641 Effective date: 20210128 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: APPLICATION DISPATCHED FROM PREEXAM, NOT YET DOCKETED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |