WO2019190160A1 - 로봇 청소기 및 그 제어 방법 - Google Patents
로봇 청소기 및 그 제어 방법 Download PDFInfo
- Publication number
- WO2019190160A1 WO2019190160A1 PCT/KR2019/003493 KR2019003493W WO2019190160A1 WO 2019190160 A1 WO2019190160 A1 WO 2019190160A1 KR 2019003493 W KR2019003493 W KR 2019003493W WO 2019190160 A1 WO2019190160 A1 WO 2019190160A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- robot cleaner
- acceleration
- driving
- abnormal
- obstacle
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 62
- 230000001133 acceleration Effects 0.000 claims abstract description 143
- 230000002159 abnormal effect Effects 0.000 claims abstract description 73
- 238000001514 detection method Methods 0.000 claims description 29
- 238000004140 cleaning Methods 0.000 claims description 23
- 230000005856 abnormality Effects 0.000 claims description 15
- 239000013598 vector Substances 0.000 claims description 15
- 230000008859 change Effects 0.000 claims description 12
- 230000033001 locomotion Effects 0.000 claims description 5
- 230000006870 function Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000035939 shock Effects 0.000 description 6
- 238000013500 data storage Methods 0.000 description 5
- 239000000428 dust Substances 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000002349 favourable effect Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 229920001410 Microfiber Polymers 0.000 description 1
- 229910000831 Steel Inorganic materials 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 239000002657 fibrous material Substances 0.000 description 1
- 238000007667 floating Methods 0.000 description 1
- 238000010191 image analysis Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000004745 nonwoven fabric Substances 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 239000010959 steel Substances 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- 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
- A47L11/00—Machines for cleaning floors, carpets, furniture, walls, or wall coverings
- A47L11/02—Floor surfacing or polishing machines
- A47L11/10—Floor surfacing or polishing machines motor-driven
- A47L11/14—Floor surfacing or polishing machines motor-driven with rotating tools
-
- 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
- A47L11/00—Machines for cleaning floors, carpets, furniture, walls, or wall coverings
- A47L11/40—Parts or details of machines not provided for in groups A47L11/02 - A47L11/38, or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers, levers
- A47L11/4011—Regulation of the cleaning machine by electric means; Control systems and remote control systems therefor
-
- 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
- A47L11/00—Machines for cleaning floors, carpets, furniture, walls, or wall coverings
- A47L11/40—Parts or details of machines not provided for in groups A47L11/02 - A47L11/38, or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers, levers
- A47L11/4036—Parts or details of the surface treating tools
- A47L11/4038—Disk shaped surface treating tools
-
- 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
- A47L11/00—Machines for cleaning floors, carpets, furniture, walls, or wall coverings
- A47L11/40—Parts or details of machines not provided for in groups A47L11/02 - A47L11/38, or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers, levers
- A47L11/4061—Steering means; Means for avoiding obstacles; Details related to the place where the driver is accommodated
-
- 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
- A47L11/00—Machines for cleaning floors, carpets, furniture, walls, or wall coverings
- A47L11/40—Parts or details of machines not provided for in groups A47L11/02 - A47L11/38, or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers, levers
- A47L11/4063—Driving means; Transmission means therefor
- A47L11/4066—Propulsion of the whole machine
-
- 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
- A47L11/00—Machines for cleaning floors, carpets, furniture, walls, or wall coverings
- A47L11/40—Parts or details of machines not provided for in groups A47L11/02 - A47L11/38, or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers, levers
- A47L11/4063—Driving means; Transmission means therefor
- A47L11/4069—Driving or transmission means for the cleaning tools
-
- 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
-
- 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
- B25J9/1666—Avoiding collision or forbidden zones
-
- 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/1674—Programme controls characterised by safety, monitoring, diagnostic
- B25J9/1676—Avoiding collision or forbidden zones
-
- 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
-
- 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
- A47L2201/00—Robotic cleaning machines, i.e. with automatic control of the travelling movement or the cleaning operation
- A47L2201/06—Control of the cleaning action for autonomous devices; Automatic detection of the surface condition before, during or after cleaning
Definitions
- the present invention relates to a robot cleaner and a control method thereof, and more particularly, to a robot cleaner and a control method thereof capable of performing a mop cleaning while moving autonomously.
- the robot cleaner is a device that automatically cleans the area to be cleaned by inhaling foreign substances such as dust from the surface to be cleaned or by wiping the foreign matter from the surface to be cleaned while driving itself in the area to be cleaned without the user's operation. It is utilized.
- such a robot cleaner may include a vacuum cleaner that performs cleaning using suction power using a power source such as electricity.
- Such a robot cleaner including a vacuum cleaner has a limitation in that it is impossible to remove foreign matters or dirt stuck to the surface to be cleaned, and recently, a robot cleaner that can perform mopping or cleaning by attaching a mop to the robot cleaner It is emerging.
- the mop cleaning method using a general robot cleaner is a simple method of attaching a mop or the like to the lower part of a conventional robot vacuum cleaner, and thus has a disadvantage in that a foreign matter removal effect is low and efficient mop cleaning is not performed.
- the mop cleaning method of a general robot cleaner uses the existing suction type vacuum cleaner moving method and the obstacle avoiding method as it is, so that the dust scattered on the surface to be cleaned is removed even if the dust is stuck on the surface to be cleaned. There is a problem that cannot be easily removed.
- the function of detecting and avoiding obstacles while driving the robot cleaner is an important function that determines the durability and cleaning quality of the cleaner.
- an expensive imaging apparatus or bumper must be separately provided for detecting an obstacle or detecting a collision, which may cause a cost increase and may cause an increase in the failure rate due to an increase in the number of parts. Can be.
- the present invention has been made in view of the above problems, for example, a mop can be attached so as to effectively remove the foreign matter stuck to the surface to be cleaned, the robot cleaner having a structure using the rotational force itself of the rotating member as a moving power source
- An object of the present invention is to provide a robot cleaner capable of detecting an obstacle and a control method thereof without providing an obstacle detecting means such as an image photographing device or a bumper.
- Another object of the present invention is to propose a method in which the robot cleaner can effectively combine the acceleration, the rotational speed of the rotating member, and the rotational load of the robot cleaner while detecting an obstacle.
- Another object of the present invention is to provide a method for increasing the accuracy of detecting an obstacle by reflecting an environment in which the robot cleaner is running, such as a change in the state of the floor surface to be cleaned.
- Another object of the present invention is to provide an obstacle avoidance method in which the robot cleaner can avoid the obstacle in a favorable direction even after the obstacle detection and resume driving for cleaning.
- a method of controlling a robot cleaner including a first rotating member and a second rotating member that rotates about a first rotating shaft and a second rotating shaft, respectively may be performed while the robot cleaner is running.
- the method may further include performing obstacle avoidance driving of the robot cleaner.
- the determining of the abnormality may include determining whether the acceleration is abnormal by reflecting a driving environment of the robot cleaner.
- the determining of whether the acceleration is abnormal by reflecting the driving environment may reflect the driving environment based on the change of the acceleration while the robot cleaner is running.
- the determining of whether the acceleration is abnormal by reflecting the driving environment may include storing the acceleration every time a predetermined time interval elapses while the robot cleaner is running, and retrospectively stores the acceleration from the time when the robot cleaner is driving.
- a predetermined time interval elapses while the robot cleaner is running
- a predetermined first reference value it is preferable to determine that the acceleration during driving of the robot cleaner is abnormal.
- the acceleration and the first reference value are each composed of a vector consisting of three-way orthogonal x, y, and z components, and correspond to vector components in the same direction, and the deviation between the maximum value and the minimum value is equal to or greater than the first reference value. Whether or not, may be determined by whether or not at least one of each vector component of the acceleration is equal to or greater than a vector component of the corresponding first reference value.
- the method may further include storing an average value of the deviation from the start of driving of the robot cleaner to a predetermined distance driving, and setting a value larger than the average value as the first reference value.
- the acceleration may be determined to be abnormal only when a state in which the deviation is greater than or equal to the first reference value after a predetermined distance is maintained for a predetermined duration or more.
- the deviation if the deviation is more than a second predetermined reference value, it may be determined that the acceleration of the robot cleaner while driving.
- the determining of whether or not the abnormality even when the acceleration is greater than a predetermined third reference value, it may be determined that the acceleration during the running of the robot cleaner is abnormal.
- the rotation load of each of the rotating members is obtained based on the driving current of each of the rotating members.
- the rotational speed less than the fourth reference value may be determined to be abnormal.
- the obstacle detection determining step it is determined whether the difference between the rotational speed of the first rotating member and the rotational speed of the second rotating member is more than a predetermined fifth reference value, and determines the position at which the obstacle is detected based on this. Can be.
- the position where the obstacle is detected is determined as a position where the rotation member having a smaller rotation speed is among the respective rotation members, and the obstacle avoidance is performed.
- the robot cleaner may be deflected in a direction in which the rotation member, which is not at the position where the obstacle is detected, is positioned on the basis of the direction in which the robot cleaner was traveling before the obstacle detection, to resume driving.
- the robot cleaner may resume driving in the opposite direction to the direction in which the robot cleaner traveled before the obstacle detection.
- the robot cleaner is fixed with a cleaner for wet cleaning on the first rotating member and the second rotating member, respectively, to apply frictional force between the surface to be cleaned and the fixed cleaner generated according to the rotational movement of each of the fixed cleaners.
- the robot cleaner according to an embodiment of the present invention, the first rotary member and the second rotary member to rotate the rotation around the second and second rotation axis, respectively;
- An acceleration sensor for acquiring an acceleration while the robot cleaner is running;
- At least one of a rotation load detector for obtaining a rotational load of each of the rotating members and a rotational speed detector for obtaining the rotational speed of each of the rotating members;
- a controller wherein the controller determines whether any one or more of the obtained acceleration and the obtained rotational load or one or more of the obtained rotational speeds are abnormal, and the acceleration is abnormal.
- the controller determines that an obstacle is detected when at least one of the rotation loads or at least one of the rotation speeds is determined to be abnormal.
- the controller When it is determined that the obstacle is detected, the controller preferably performs obstacle avoidance driving of the robot cleaner.
- the controller may determine whether the acceleration is abnormal by reflecting a driving environment of the robot cleaner.
- the controller may reflect the driving environment based on the change of the acceleration while the robot cleaner is running.
- the controller may store the acceleration every time a predetermined time interval elapses while the robot cleaner is running, and the maximum of the accelerations stored within a predetermined time period equal to or greater than the predetermined time interval by retroactively from the time when the robot cleaner is running. And when the deviation between the value and the minimum value is equal to or greater than a first predetermined reference value, determining that the acceleration of the robot cleaner is abnormal during driving.
- the controller may determine that the rotation speed corresponding to the fourth reference value is less than that.
- the controller may determine whether a difference between the rotational speed of the first rotating member and the rotational speed of the second rotating member is greater than or equal to a predetermined rotational speed difference reference value, and determine a position at which the obstacle is detected based on the difference.
- the robot cleaner may detect an obstacle without having a separate obstacle detecting means such as an image photographing device or a bumper.
- obstacles may be detected by effectively combining acceleration, rotational speed of the rotating member, and rotational load of the robot cleaner.
- the accuracy of detecting an obstacle may be improved by reflecting an environment in which the robot cleaner is running, such as a change in the state of the floor surface to be cleaned.
- the robot cleaner may resume normal driving for cleaning by avoiding obstacles in a favorable direction even after the obstacle cleaner is detected.
- FIG. 1 is a block diagram illustrating a robot cleaner according to an embodiment of the present invention.
- FIG. 2 is an exploded perspective view of a robot cleaner according to an embodiment of the present invention.
- FIG. 3 is a front view of the robot cleaner according to an embodiment of the present invention.
- FIG. 4 is a view for explaining a driving operation of the robot cleaner according to an embodiment of the present invention.
- FIG. 5 is a flowchart illustrating a control method of a robot cleaner according to an embodiment of the present invention.
- FIG. 6 is a flowchart illustrating an obstacle avoidance driving method of a robot cleaner according to an exemplary embodiment of the present invention.
- FIG. 7 to 8 are diagrams illustrating obstacle avoidance driving of a robot cleaner according to an embodiment of the present invention.
- components expressed as means for performing the functions described in the detailed description include all types of software including, for example, a combination of circuit elements or firmware / microcode, etc. that perform the functions. It is intended to include all methods of performing a function which are combined with appropriate circuitry for executing the software to perform the function.
- the invention, as defined by these claims, is equivalent to what is understood from this specification, as any means capable of providing such functionality, as the functionality provided by the various enumerated means are combined, and in any manner required by the claims. It should be understood that.
- FIGS. 1 to 3 are views for explaining the structure of a robot cleaner according to an embodiment of the present invention. More specifically, Figure 1 is a block diagram showing a robot cleaner according to an embodiment of the present invention, Figure 2 is an exploded perspective view of the robot cleaner according to an embodiment of the present invention, Figure 3 is an embodiment of the present invention Is the front view of the robot cleaner according.
- the robot cleaner 100 may include a first rotation member 110 and a second rotation that respectively rotate about the first rotation shaft 310 and the second rotation shaft 320.
- An acceleration sensor 130 for acquiring acceleration while driving the member 120, the robot cleaner 100, and a rotation load detector 150 for obtaining rotation loads of the respective rotation members 110 and 120;
- the robot cleaner 100 may further include a rotation speed detection unit 155 for acquiring rotation speeds of the rotation members 110 and 120, a driving unit 200 for supplying power for driving, a communication unit 140 with external devices, and data.
- Storage unit 160 an input unit 180 for receiving an operation mode from the user, an output unit 185 for displaying the state of the robot cleaner 100 to the user, a power supply unit 190 for supplying power for driving, and the like.
- the configuration may further include.
- the driving unit 200 is installed inside the main body 10 to be coupled to the first driving unit 201 and the first rotating member 110, and installed inside the main body 10 to be coupled to the second rotating member 120.
- the second driving unit 202 may be included.
- the driving unit 200 may be implemented including a motor, a gear assembly, and the like.
- the first rotating member 110 is coupled to the first driving unit 201 to transmit power by the first driving unit 201, and the first transmission member 111 to rotate about the first rotational axis by the power. It may include.
- the first cleaner 210 for wet cleaning may include a first fixing member 112 that can be fixed.
- the second rotating member 120 is coupled to the second driving unit 202 to transmit power by the second driving unit 202, and rotates about the second rotation shaft 320 by the power.
- 2 may include a transmission member 121.
- the second cleaner 220 for wet cleaning may include a second fixing member 122 that can be fixed.
- Such an embodiment of the robot cleaner 100 may travel while performing wet cleaning using the cleaners 210 and 220 for wet cleaning.
- the wet cleaning may mean cleaning cleaning the surface to be cleaned using the cleaners 210 and 220, and may include, for example, cleaning using a dry mop or the like.
- the first cleaner 210 and the second cleaner 220 may clean various surfaces to be cleaned, such as a microfiber cloth, a rag, a nonwoven fabric, a brush, and the like, so as to remove the adhered foreign matter from the bottom surface through a rotary motion. It may be made of a fiber material such as cloth.
- the robot cleaner may include an external shock detector including a bumper that protects the body from external shock and a sensor that detects an external shock applied to the bumper.
- an additional image capturing unit such as a camera may be provided to detect an obstacle through image analysis.
- the present invention provides a means for effectively detecting an obstacle even when such a bumper, an external impact detector, and an image photographing unit are not separately provided.
- the robot cleaner 100 may rotate the first cleaner 210 and the second cleaner by rotating the first rotating member 110 and the second rotating member 120.
- the cleaner 220 rotates, foreign matters adhered to the floor may be removed through friction with the surface to be cleaned.
- the frictional force may be used as a moving force source of the robot cleaner 100.
- the moving speed and direction of the robot cleaner 100 may be adjusted.
- the first and second rotary shafts 310 and 320 of the first and second rotary members 110 and 120 by the power of the pair of driving units 151 and 152 may be robot cleaners. It may be tilted to have a predetermined angle with respect to the central axis 300 corresponding to the vertical axis of the (100). In this case, the first and second rotating members 110 and 120 may be inclined downward to the outside based on the central axis. That is, the region located far from the central axis 300 among the regions of the first and second rotating members 110 and 120 may be in close contact with the surface to be cleaned than the region located closer to the central axis 300.
- the central axis 300 may mean a vertical direction with respect to the surface to be cleaned of the robot cleaner 100.
- the central axis 300 is perpendicular to the surface to be cleaned of the robot cleaner 100. It can mean the Z axis.
- the predetermined angle may include a first angle (a degree) corresponding to an angle at which the first rotation axis 310 is inclined with respect to the central axis 300 and the second rotation axis 320 with respect to the central axis 300. It may include a second angle (b degree) corresponding to the inclined angle.
- the first angle and the second angle may be the same or different from each other.
- each of the first angle and the second angle may be an angle within an angle range of preferably 1 degree or more and 3 degrees or less.
- the above-described angle range may be a range capable of optimally maintaining the wet cleaning ability, the traveling speed, and the running performance of the robot cleaner 100.
- various embodiments of the present disclosure may not be limited to the above-described angle range.
- the relative friction force generated between the surface to be cleaned may be greater than the center of the main body 10 outside. Therefore, the moving speed and the direction of the robot cleaner 100 may be controlled by the relative friction force generated by controlling the rotation of the pair of rotating members 110 and 120, respectively.
- the robot cleaner 100 may collide with various obstacles existing on the surface to be cleaned.
- the obstacle may include various obstacles that hinder the cleaning of the robot cleaner 100 such as low obstacles such as thresholds, carpets, obstacles floating on a certain height such as sofas or beds, and high obstacles such as walls.
- the robot cleaner 100 provides a means for effectively detecting an obstacle even when a bumper, an external shock detector, and an image photographing unit are not provided separately.
- the rotating loads of the first rotating member 110 and the second rotating member 120, and the first rotating member 110 and the second rotating member respectively.
- the rotational load of the rotating members 110 and 120 refers to a load of physical force applied when the rotating member is rotated.
- the rotational load of the rotating members 110 and 120 may be obtained based on the driving current applied to the driving unit 200. Can be.
- the current value obtained from the driving power circuit of the motor included in the driving unit 200 may be used.
- the driving unit increases the driving current to obtain the rotational speed required for driving the robot cleaner 100.
- the drive current can be good information to obtain the rotational load required for obstacle detection.
- the acquisition of the rotational load in the present invention is not limited to the driving current, and may be made by other means for measuring torque applied to the rotational axis, for example, various means such as a strain sensor.
- Acceleration while driving the robot cleaner 100 may be obtained through an acceleration sensor in one embodiment.
- the acceleration sensor refers to an electromechanical transducer that generates an electrical output when subjected to mechanical shock or vibration by using the principles of inertial force, electric deformation, and gyro. Since the acceleration value can be a factor representing the operating environment or the operating state of a machine or an apparatus, it is increasingly used in robots, mobile devices, and wearable devices.
- the present invention by considering the obtained acceleration and the rotational load at the same time, it is possible to effectively improve the detection performance of the obstacle. That is, when only the acceleration is considered, it is difficult to distinguish whether the temporary acceleration is increased due to the irregularities of the cleaning floor or the like, or whether an obstacle is encountered to stop the actual driving and avoid the traveling.
- acceleration is a factor that reflects a transient change in the movement of an object, it returns to '0' in a steady state after the movement state changes, and the robot cleaner no longer runs due to an obstacle. It is difficult to reliably detect failing states alone.
- a rotating load may signal that there is a constant problem with the rotation of the rotating member, but it does provide a clear answer as to whether the problem is an obstacle to be avoided and if it is only one element of the driving environment to overcome and continue driving.
- the cycle can be difficult. Therefore, the effective and reliable obstacle detection performance can be secured by the control method according to an embodiment of the present invention, which determines that an obstacle is detected only when it is determined to be abnormal by considering acceleration and rotational load simultaneously.
- the acceleration detecting unit 130 may be a kind capable of detecting the strength of the acceleration, and when any one or more of the rotation load and the obtained acceleration is abnormal by combining the strength of the acceleration and the strength of the rotation load.
- obstacle detection may be determined. For example, when the acceleration intensity and the rotation load intensity correspond to strong-weak, medium-medium, and weak-steel, respectively, it is possible to detect an abnormality and determine the obstacle detection. Through this, the momentary acceleration is detected largely by the momentary external blow and there is no problem in driving. Since the fixed obstacle is made of soft cushioning material, it is possible to distinguish more precisely when the avoidance driving is required despite the low acceleration strength.
- the obstacle avoidance driving of the robot cleaner 100 may be performed (S130). Such obstacle avoidance driving may be performed after leaving the obstacle-free area and resuming driving to the obstacle-free area. Obstacle avoidance driving will be described in detail later.
- the above determining of the abnormality reflects whether the acceleration is abnormal by reflecting the driving environment of the robot cleaner. Determining may include. More specifically, the driving environment including the frictional force of the floor to be cleaned of the robot cleaner 100 is not always fixed. That is, the driving environment may be different depending on the house or the indoor space, and the driving environment may be different depending on the location even in one indoor space. Therefore, in the case of considering the acceleration, it is desirable to determine whether the abnormality is reflected by the current driving environment.
- the determining of whether the acceleration is abnormal by reflecting the driving environment may be achieved by reflecting the driving environment based on the change of the acceleration while the robot cleaner 100 is running.
- the acceleration is stored every time a predetermined time interval elapses while the robot cleaner 100 is running, and the predetermined time period or more is equal to or greater than the predetermined time interval by retroactively from the time when the robot cleaner 100 is running.
- the deviation between the maximum value and the minimum value of the accelerations stored therein is greater than or equal to a predetermined first reference value, it is possible to determine that the acceleration during the running of the robot cleaner is abnormal.
- the predetermined time interval may be set at a time interval sufficient to store data such as an acceleration and indicate a change over time.
- the predetermined time interval may be set to 20 msec. It is also desirable to store more reliable data by removing high frequency noise components using a low-pass filter.
- the predetermined time interval and the configuration of the low-pass filter may be applied to the data storage of the rotational speed and the rotational load of the rotating member included in the present invention in addition to the acceleration.
- the predetermined time period should be set to be equal to or greater than the predetermined time interval to secure at least two or more data so that the maximum value and the minimum value can be obtained.
- a circular queue is one of the data structures, namely the structure of data storage arrangements. It is a data structure that allows data to be inserted at one end and subtracted at the other end, and connects the beginning and the end of the data storage space. Space is the structure at which the next queue starts.
- the ring buffer is a data storage means capable of efficiently storing and outputting data by sending and taking data from the beginning without moving data using this circular queue. By utilizing such a ring-buffer, a maximum time and a minimum value of data stored in one or all sections of one ring buffer are read out. It may be easy to find the deviation of the maximum and minimum values of the accelerations stored in the period. In this case, the predetermined time period may be a time at which data is stored in all or part of the one ring buffer.
- the said 1st reference value can be specified at the time of factory shipment according to the specification of a product.
- the average value of the deviation between the acceleration maximum value and the minimum value from the start of driving of the robot cleaner 100 to a predetermined distance driving the value greater than the average value It may further comprise setting to the first reference value.
- the average value of the deviation between the maximum value and the minimum value of the acceleration obtained by the acceleration sensor from the start of driving to 100 mm driving, and set a value larger than this average value, for example, twice the average value as the first reference value.
- whether or not it is maintained for more than the predetermined duration may be implemented in a manner of counting the number of times data is stored in a state where acceleration is equal to or greater than the first reference value at each predetermined time interval.
- the deviation between the maximum value and the minimum value of the acceleration is maintained for more than the first reference value for a predetermined time, it is possible to exclude the case where the acceleration is high due to a temporary cause such as noise.
- the acceleration of the robot cleaner 100 is abnormal immediately. It is also possible.
- This embodiment corresponds to a case in which the data value of the deviation is excessively peaked, and when the two determination methods are performed in parallel, the second reference value is set higher than the first reference value.
- the second reference value may be set to 1.5 times the first reference value.
- the acceleration itself may be used to determine whether the acceleration is abnormal. That is, even when the acceleration of the robot cleaner 100 while driving is equal to or greater than a predetermined third reference value, it may be determined to be abnormal.
- the third reference value may be set to a value larger than the average value of the acceleration up to a predetermined distance after the start of driving, for example, up to 100 mm driving, in the same manner as the second reference value.
- the third reference value may be set to twice the average value.
- the control method may be configured to exclude the case where the acceleration is high due to a temporary cause such as noise from the abnormal category, in which case the acceleration
- the peak reference value is set higher than the third reference value.
- the peak reference value may be set to 1.5 times the third reference value.
- the acceleration may be composed of a vector having spatially orthogonal x, y, z components. This can be obtained by a three axis acceleration sensor.
- the first reference value, the second reference value, the third reference value, the peak reference value and the deviation of the maximum value and the minimum value of the acceleration are also composed of a vector, each of the vector components and the vector components in the same direction of the acceleration Corresponding. That is, x components, y components, and z components may correspond to each other.
- whether or not the deviation between the maximum value and the minimum value of the acceleration is equal to or greater than the first reference value is a vector of the first reference value to which any one or more of the vector components of the acceleration correspond. It shall be determined by whether it is more than a component.
- the determination method may be applied to the comparison between the deviation and the second reference value or the acceleration and the third reference value or the acceleration and the peak reference value.
- the rotation load of each of the rotating members may be configured to be obtained based on a driving current of each of the rotating members.
- whether or not the rotational load is abnormal may be determined to be abnormal when the rotational load is greater than or equal to a predetermined rotational load reference value, and the rotational load reference value may be set to a predetermined value in advance, such as at the factory. It may be set to a value larger than the average value of the rotational load until a certain distance after the start of the driving of 100), for example, 100 mm driving, for example, may be set to 1.3 times the average value.
- the rotational speed of the rotating members 110 and 120 may be obtained based on the output value of the sensor by including various types of rotational speed sensors.
- the rotational speeds may be obtained by providing an encoder.
- the fourth reference value may be set to a specific value in advance, such as when shipped from the factory, or may be set to a value greater than an average value of the rotational load until a certain distance after the start of driving of the robot cleaner 100, for example, 100 mm driving. It can be set to 1.5 times the average value.
- both the rotational speed and the rotational load of the rotating members can be used to determine whether abnormal. That is, any one or more of the rotational speeds of the rotating members 110 and 120 and any one or more of the rotational loads of the rotating members 110 and 120 are abnormal, and the acceleration of the robot cleaner is determined to be abnormal, thereby satisfying this. In this case, it may be determined that an obstacle is detected.
- the rotation load reference value and the fourth reference value may be provided through a table matching the rotational load with respect to the rotational speed in the designated normal driving environment.
- the encoder value E corresponding to the rotational speed may be used for the determination, and the driving current values O of the rotational members 110 and 120 may be used as the rotational load. It may be.
- the table may correspond to an encoder value Et [speed] and a driving current value Ot [Speed] in a normal driving environment.
- the rotational load reference value and the fourth reference value may be obtained by mixing the rotational load and the rotational speed in a designated normal driving environment and a value set through an average value up to a certain distance after the start of driving. In this case, as an example, it is possible to determine whether the rotational load and the rotational speed are abnormal.
- O avg Average value of driving current up to a certain distance after starting driving
- the obstacle detection determining step may determine whether the difference between the rotational speed of the first rotating member 110 and the rotational speed of the second rotating member 120 is greater than or equal to a predetermined fifth reference value, and based on the obstacle detection, The method may further include determining the detected position.
- the fifth reference value may be set in advance to a value reflecting a case where the speed difference between the rotating members 110 and 120 is significant.
- the fifth reference value may be set to a value corresponding to 5 based on an encoder value.
- the position where the obstacle is detected may be determined as the position where the rotational member having the smaller rotational speed is among the rotational members. That is, if an obstacle hits the rotating member on the left side while driving the robot cleaner 100 based on the driving direction, the rotating speed of the rotating member on the left side is reduced, and the rotating speed of the rotating member on the right side where the obstacle does not collide is maintained or Only a small amount can be reduced. In this case, the detection position of the obstacle may be "left" based on the driving direction.
- the rotating member of the rotating member that is not at the position where the obstacle is detected based on the direction in which the robot cleaner was traveling before the obstacle detection. Deflection in the direction in which is located can resume driving.
- FIG. 6 is a flowchart illustrating an obstacle avoidance driving method of a robot cleaner according to an exemplary embodiment of the present invention.
- 7 is a diagram illustrating obstacle avoidance driving of a robot cleaner according to an embodiment of the present invention.
- the obstacle avoidance driving according to the exemplary embodiment of the present invention reverses (S200) in the opposite direction of the existing driving direction for a predetermined time T1, and then for a predetermined time T2.
- the rotating member of the obstacle-detected position is fixed and the rotating member of the obstacle-undetected position is fixed (S210), and then the rotating member of the obstacle-detected position is again fixed and the obstacle-undetected position for a predetermined time T3.
- the member may be deflected in the direction in which the member is positioned to resume driving (S230).
- the robot cleaner may finally resume driving in the direction opposite to the direction before driving the obstacle detection.
- FIG. 8 is a diagram illustrating obstacle avoidance driving of a robot cleaner according to an exemplary embodiment.
- the obstacle avoidance driving according to the embodiment of the present invention reverses (S300) in a direction opposite to the existing driving direction for a predetermined time, and then, for any time, any one of the rotating members 110 and 120.
- the rotating member is fixed and the other rotating member continues to rotate (S310), and then, for a predetermined time, either one of the rotating members is rotated again and the other rotating member is fixed (S320) in such a manner as to prevent obstacles.
- S330 After avoiding the 900 to secure a space for rotating the robot cleaner 100, it is possible to finally resume the driving in the direction opposite to the direction of travel before the obstacle detection (S330).
- the robot cleaner 100 includes a first rotary member 110 and a second rotary member 120 and a robot cleaner 100 that rotate in rotation about the first rotary shaft 310 and the second rotary shaft 320, respectively.
- An acceleration sensing unit 130 for acquiring an acceleration while driving) and a rotation load sensing unit 150 for obtaining rotational loads of the respective rotating members 110 and 120;
- the robot cleaner 100 may further include a rotation speed detection unit 155 for acquiring rotation speeds of the rotation members 110 and 120, a driving unit 200 for supplying power for driving, a communication unit 140 with external devices, and data.
- Storage unit 160 an input unit 180 for receiving an operation mode from the user, an output unit 185 for displaying the state of the robot cleaner 100 to the user, a power supply unit 190 for supplying power for driving, and the like.
- the configuration may further include.
- the controller 170 may determine whether the obtained acceleration is abnormal and at least one of the rotation loads of the obtained rotation members 110 and 120 or the rotation speeds of the obtained rotation members 110 and 120. Determining whether any one or more of the abnormality is abnormal (S110) and when the acceleration is abnormal, any one or more of the rotation loads or any one or more of the rotational speed is determined to be abnormal Can be determined.
- abnormal means a case where the value is greater than or equal to a predetermined reference value, thereby leaving a range that can be recognized as a normal driving state.
- the rotational load of the rotating members 110 and 120 refers to a load of physical force applied when the rotating member is rotated, and in one embodiment, is obtained based on a driving current for rotating the rotating members 110 and 120.
- the robot cleaner 100 may include a driving unit of the rotating members 110 and 120, and a current value obtained from a driving power circuit of a motor included in the driving unit may be used.
- the driving unit increases the driving current to obtain the rotational speed required for driving the robot cleaner 100.
- the drive current can be good information to obtain the rotational load required for obstacle detection.
- Acceleration while driving the robot cleaner 100 may be obtained through an acceleration sensor in one embodiment.
- the acceleration sensor refers to an electromechanical transducer that generates an electrical output when subjected to mechanical shock or vibration by using the principles of inertial force, electric deformation, and gyro.
- the controller 170 of the robot cleaner 100 may perform obstacle avoidance driving of the robot cleaner. Such obstacle avoidance driving may be performed after leaving the obstacle-free area and resuming driving to the obstacle-free area.
- the determination of whether the acceleration of the controller 100 is abnormal may be made by reflecting the driving environment of the robot cleaner 100. Since the driving environment including the frictional force of the floor to be cleaned of the robot cleaner 100 is not always fixed, it is preferable to determine the abnormality by reflecting the driving environment when considering the acceleration.
- the controller 100 may reflect the driving environment based on the change of the acceleration while the robot cleaner is running.
- the acceleration is stored every time a predetermined time interval elapses while the robot cleaner 100 is running, and the predetermined time period or more is equal to or greater than the predetermined time interval by retroactively from the time when the robot cleaner 100 is running.
- the deviation between the maximum value and the minimum value of the accelerations stored therein is greater than or equal to a predetermined first reference value, it is possible to determine that the acceleration during the running of the robot cleaner is abnormal.
- the robot cleaner 100 may include a first rotational speed detector 156 and a second rotational speed detector 157 for acquiring the rotational speeds of the respective rotation members 110 and 120. In this case, it may be determined that less than the fourth reference value among the obtained rotation speeds is abnormal. That is, in addition to determining whether the acceleration and the rotation members 110 and 120 are abnormal, by including the rotational speed as a factor in determining whether an obstacle is detected, more accurate obstacle detection can be achieved.
- the rotational speed of the rotating members 110 and 120 may be obtained based on the output value of the sensor by including various types of rotational speed sensors. For example, the rotational speeds may be obtained by providing an encoder.
- the fourth reference value may be set to a specific value in advance, such as when shipped from the factory, or may be set to a value greater than an average value of the rotational load until a certain distance after the start of driving of the robot cleaner 100, for example, 100 mm driving. It can be set to 1.5 times the average value.
- the controller 170 determines whether a difference between the rotational speed of the first rotational member 110 and the rotational speed of the second rotational member 120 is greater than or equal to a fifth reference value, and based on this, the obstacle It is also possible to determine the detected position.
- the fifth reference value may be set in advance to a value reflecting a case where the speed difference between the rotating members 110 and 120 is significant.
- the fifth reference value may be set to a value corresponding to 5 based on an encoder value.
- control method may be implemented in program code and provided to each server or devices in a state of being stored in various non-transitory computer readable mediums.
- the non-transitory readable medium refers to a medium that stores data semi-permanently and is readable by a device, not a medium storing data for a short time such as a register, a cache, a memory, and the like.
- a non-transitory readable medium such as a CD, a DVD, a hard disk, a Blu-ray disk, a USB, a memory card, a ROM, or the like.
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Aviation & Aerospace Engineering (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Electric Vacuum Cleaner (AREA)
Abstract
Description
Claims (22)
- 제1 회전축 및 제2 회전축을 중심으로 각각 회전 운동하는 제1 회전 부재 및 제2 회전 부재를 포함하는 로봇 청소기를 제어하는 방법에 있어서,상기 로봇 청소기의 주행 중, 상기 로봇 청소기의 가속도와, 상기 회전 부재 각각의 회전 부하 및 회전 속도 중 적어도 하나를 획득하는 단계;상기 획득된 가속도와, 상기 획득된 회전 부하 중 어느 하나 이상 또는 상기 획득된 회전 속도 중 어느 하나 이상이 비정상인지 여부를 판단하는 단계; 및상기 가속도가 비정상이고, 상기 회전 부하 중 어느 하나 이상 또는 상기 회전 속도 중 어느 하나 이상이 비정상으로 판단된 경우에 장애물이 검출된 것으로 결정하는 단계를 포함하는 로봇 청소기의 제어 방법.
- 제 1 항에 있어서,상기 장애물이 검출된 것으로 결정된 경우, 상기 로봇 청소기의 장애물 회피 주행을 수행하는 단계를 더 포함하는 로봇 청소기의 제어 방법.
- 제 2 항에 있어서,상기 비정상 여부의 판단 단계는,상기 로봇 청소기의 주행 환경을 반영하여 상기 가속도의 비정상 여부를 판단하는 단계를 포함하는 로봇 청소기의 제어 방법.
- 제 3 항에 있어서,상기 주행 환경을 반영하여 상기 가속도의 비정상 여부를 판단하는 단계는,상기 로봇 청소기의 주행 중 상기 가속도의 변화에 기초하여 상기 주행 환경을 반영하는 것을 특징으로 하는 로봇 청소기의 제어 방법.
- 제 4 항에 있어서,상기 주행 환경을 반영하여 상기 가속도의 비정상 여부를 판단하는 단계는,상기 로봇 청소기의 주행 중에 소정의 시간 간격의 경과 시마다 상기 가속도를 저장하고,상기 로봇 청소기가 주행 중인 시점으로부터 소급하여 상기 소정의 시간 간격 이상의 소정의 시간 주기 내에 저장된 가속도들의 최대값과 최소값의 편차가 소정의 제1 기준값 이상인 경우, 상기 로봇 청소기의 주행 중 가속도가 비정상인 것으로 결정하는 것을 특징으로 하는 로봇 청소기의 제어 방법.
- 제 5 항에 있어서,상기 가속도 및 상기 제1 기준값은, 각각 3방향 직교 x, y, z 성분으로 이루어지는 벡터로 구성되고, 같은 방향의 벡터 성분끼리 대응되며,상기 최대값과 최소값의 편차가 상기 제1 기준값 이상인지의 여부는, 상기 가속도의 각 벡터 성분 중 어느 하나 이상이 대응되는 상기 제1 기준값의 벡터 성분 이상인지의 여부에 의해 결정되는 것을 특징으로 하는 로봇 청소기의 제어 방법.
- 제 5 항에 있어서,상기 로봇 청소기의 주행 시작 후 소정 거리 주행 시까지의 상기 편차의 평균값을 저장하고, 상기 평균값보다 큰 값을 상기 제1 기준값으로 설정하는 단계를 더 포함하며,상기 비정상 여부의 판단 단계에서,상기 소정 거리 주행 이후에 상기 편차가 상기 제1 기준값 이상인 상태가 소정의 지속 시간 이상 유지된 경우에만 상기 가속도가 비정상인 것으로 결정하는 것을 특징으로 하는 로봇 청소기의 제어 방법.
- 제 5 항 또는 제 7 항에 있어서,상기 비정상 여부의 판단 단계에서,상기 편차가 미리 정해진 제2 기준값 이상인 경우, 상기 로봇 청소기의 주행 중 가속도가 비정상인 것으로 결정하는 것을 특징으로 하는 로봇 청소기의 제어 방법.
- 제 1 항 또는 제 5 항에 있어서,상기 비정상 여부의 판단 단계에서,상기 가속도가 소정의 제3 기준값 이상인 경우에도, 상기 로봇 청소기의 주행 중 가속도가 비정상인 것으로 결정하는 것을 특징으로 하는 로봇 청소기의 제어 방법.
- 제 2 항에 있어서,상기 각 회전 부재의 회전 부하는, 상기 각 회전부재의 구동 전류를 기초로 획득되는 것을 특징으로 하는 로봇 청소기의 제어 방법.
- 제 2 항에 있어서,상기 비정상 여부의 판단 단계에서,상기 회전 속도 중 제4 기준값 미만인 것은 비정상인 것으로 판단하는 것을 특징으로 하는 로봇 청소기의 제어 방법.
- 제 11 항에 있어서,상기 장애물 검출 결정 단계는,상기 제1 회전부재의 회전 속도 및 제2 회전 부재의 회전 속도의 차이가 소정의 제5 기준값 이상인지를 판단하여, 이를 기초로 상기 장애물이 검출된 위치를 결정하는 단계를 더 포함하는 로봇 청소기의 제어 방법.
- 제 12 항에 있어서,상기 장애물 검출 위치 결정 단계에서,상기 회전 속도의 차이가 상기 제5 기준값 이상인 경우,상기 각 회전부재 중 회전 속도가 더 작은 회전 부재가 있는 위치를 상기 장애물이 검출된 위치로 결정하고,상기 장애물 회피 주행 수행 단계에서,상기 로봇 청소기가 상기 장애물 검출 이전에 주행하던 방향을 기준으로, 상기 회전부재 중 상기 장애물이 검출된 위치에 있지 않은 회전부재가 위치한 방향으로 편향되어 주행을 재개하는 것을 특징으로 하는 로봇 청소기의 제어 방법.
- 제 12 항에 있어서,상기 장애물 회피 주행 수행 단계에서,상기 회전 속도의 차이가 상기 제5 기준값 미만인 경우,상기 로봇 청소기가 상기 장애물 검출 이전에 주행하던 방향의 반대 방향으로 주행을 재개하는 것을 특징으로 하는 로봇 청소기의 제어 방법.
- 제 2 항에 있어서,상기 로봇 청소기는,상기 제1 회전 부재 및 상기 제2 회전 부재에 습식 청소를 위한 클리너가 각각 고정되어, 상기 고정된 클리너 각각의 회전 운동에 따라 발생하는 피청소면과 상기 고정된 클리너 각각의 마찰력을 이동력원으로 이용하여 주행하는 것을 특징으로 하는 로봇 청소기의 제어 방법.
- 로봇 청소기에 있어서,제1 회전축 및 제2 회전축을 중심으로 각각 회전 운동하는 제1 회전 부재 및 제2 회전 부재;상기 로봇 청소기의 주행 중 가속도를 획득하는 가속도 감지부;상기 회전 부재 각각의 회전 부하를 획득하는 회전 부하 감지부와 상기 회전 부재 각각의 회전 속도를 획득하는 회전 속도 감지부 중 어느 하나 이상; 및제어부를 포함하되,상기 제어부는상기 획득된 가속도와, 상기 획득된 회전 부하 중 어느 하나 이상 또는 상기 획득된 회전 속도 중 어느 하나 이상이 비정상인지 여부를 판단하고,상기 가속도가 비정상이고, 상기 회전 부하 중 어느 하나 이상 또는 상기 회전 속도 중 어느 하나 이상이 비정상으로 판단된 경우에 장애물이 검출된 것으로 결정하는 것을 특징으로 하는 로봇 청소기.
- 제 16 항에 있어서,상기 장애물이 검출된 것으로 결정된 경우,상기 제어부는 상기 로봇 청소기의 장애물 회피 주행을 수행하는 것을 특징으로 하는 로봇 청소기.
- 제 17 항에 있어서,상기 제어부는,상기 로봇 청소기의 주행 환경을 반영하여 상기 가속도의 비정상 여부를 판단하는 것을 특징으로 하는 로봇 청소기.
- 제 18 항에 있어서,상기 제어부는,상기 로봇 청소기의 주행 중 상기 가속도의 변화에 기초하여 상기 주행 환경을 반영하는 것을 특징으로 하는 로봇 청소기.
- 제 19 항에 있어서,상기 제어부는,상기 로봇 청소기의 주행 중에 소정의 시간 간격의 경과 시마다 상기 가속도를 저장하고,상기 로봇 청소기가 주행 중인 시점으로부터 소급하여 상기 소정의 시간 간격 이상의 소정의 시간 주기 내에 저장된 가속도들의 최대값과 최소값의 편차가 소정의 제1 기준값 이상인 경우, 상기 로봇 청소기의 주행 중 가속도가 비정상인 것으로 결정하는 것을 특징으로 하는 로봇 청소기.
- 제 19 항에 있어서,상기 회전 속도 감지부를 포함하는 경우,상기 제어부는,상기 회전 속도 중 제4 기준값 미만인 것은 비정상인 것으로 판단하는 것을 특징으로 하는 로봇 청소기.
- 제 21 항에 있어서,상기 제어부는,상기 제1 회전부재의 회전 속도 및 제2 회전 부재의 회전 속도의 차이가 소정의 회전 속도 차이 기준값 이상인지를 판단하여, 이를 기초로 상기 장애물이 검출된 위치를 결정하는 것을 특징으로 하는 로봇 청소기.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201980022331.6A CN111918592B (zh) | 2018-03-26 | 2019-03-26 | 清扫机器人以及其控制方法 |
US17/041,962 US20210113048A1 (en) | 2018-03-26 | 2019-03-26 | Robot cleaner and method for controlling same |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180034524A KR102188798B1 (ko) | 2018-03-26 | 2018-03-26 | 로봇 청소기 및 그 제어 방법 |
KR10-2018-0034524 | 2018-03-26 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2019190160A1 true WO2019190160A1 (ko) | 2019-10-03 |
Family
ID=68059505
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/KR2019/003493 WO2019190160A1 (ko) | 2018-03-26 | 2019-03-26 | 로봇 청소기 및 그 제어 방법 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20210113048A1 (ko) |
KR (1) | KR102188798B1 (ko) |
CN (1) | CN111918592B (ko) |
WO (1) | WO2019190160A1 (ko) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101684072B1 (ko) * | 2015-03-06 | 2016-12-07 | 엘지전자 주식회사 | 진공 청소기 및 그의 제어방법 |
CN115774442A (zh) * | 2021-09-07 | 2023-03-10 | 深圳乐动机器人股份有限公司 | 一种机器人行走路径规划方法及其机器人、存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20110090108A (ko) * | 2010-02-02 | 2011-08-10 | 엘지전자 주식회사 | 로봇 청소기 및 이의 제어 방법 |
KR20130002218A (ko) * | 2011-06-28 | 2013-01-07 | 삼성전자주식회사 | 로봇 청소기 및 그 제어방법 |
KR20160090571A (ko) * | 2015-01-22 | 2016-08-01 | 주식회사 파인로보틱스 | 로봇 청소기 및 로봇 청소기 제어 방법 |
KR101772084B1 (ko) * | 2015-07-29 | 2017-08-28 | 엘지전자 주식회사 | 이동 로봇 및 그 제어방법 |
KR20180008250A (ko) * | 2016-07-14 | 2018-01-24 | 엘지전자 주식회사 | 이동로봇 및 그 제어방법 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3288250B2 (ja) * | 1997-03-25 | 2002-06-04 | ファナック株式会社 | ロボット制御装置 |
JP2005309657A (ja) * | 2004-04-20 | 2005-11-04 | Matsushita Electric Ind Co Ltd | 衝突検知装置および方法 |
JP4109280B2 (ja) * | 2005-09-08 | 2008-07-02 | ファナック株式会社 | サーボモータによって駆動制御される可動部を有する機械 |
JP2007334666A (ja) * | 2006-06-15 | 2007-12-27 | Funai Electric Co Ltd | 自走式掃除機 |
KR20160090567A (ko) * | 2015-01-22 | 2016-08-01 | 주식회사 파인로보틱스 | 로봇 청소기 및 로봇 청소기 제어 방법 |
KR200481332Y1 (ko) * | 2015-02-06 | 2016-09-19 | 에브리봇 주식회사 | 로봇 청소기 |
KR20160104429A (ko) * | 2015-02-26 | 2016-09-05 | 에브리봇 주식회사 | 로봇 청소기 및 그의 제어 방법 |
KR101970995B1 (ko) * | 2017-02-09 | 2019-04-22 | 에브리봇 주식회사 | 로봇 청소기 및 그의 제어 방법 |
-
2018
- 2018-03-26 KR KR1020180034524A patent/KR102188798B1/ko active IP Right Grant
-
2019
- 2019-03-26 WO PCT/KR2019/003493 patent/WO2019190160A1/ko active Application Filing
- 2019-03-26 US US17/041,962 patent/US20210113048A1/en active Pending
- 2019-03-26 CN CN201980022331.6A patent/CN111918592B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20110090108A (ko) * | 2010-02-02 | 2011-08-10 | 엘지전자 주식회사 | 로봇 청소기 및 이의 제어 방법 |
KR20130002218A (ko) * | 2011-06-28 | 2013-01-07 | 삼성전자주식회사 | 로봇 청소기 및 그 제어방법 |
KR20160090571A (ko) * | 2015-01-22 | 2016-08-01 | 주식회사 파인로보틱스 | 로봇 청소기 및 로봇 청소기 제어 방법 |
KR101772084B1 (ko) * | 2015-07-29 | 2017-08-28 | 엘지전자 주식회사 | 이동 로봇 및 그 제어방법 |
KR20180008250A (ko) * | 2016-07-14 | 2018-01-24 | 엘지전자 주식회사 | 이동로봇 및 그 제어방법 |
Also Published As
Publication number | Publication date |
---|---|
KR102188798B1 (ko) | 2020-12-11 |
KR20190117836A (ko) | 2019-10-17 |
US20210113048A1 (en) | 2021-04-22 |
CN111918592A (zh) | 2020-11-10 |
CN111918592B (zh) | 2022-11-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2016137251A1 (ko) | 로봇 청소기 및 그의 제어 방법 | |
WO2016129912A1 (ko) | 로봇 청소기 및 그의 제어 방법 | |
WO2015137561A1 (ko) | 로봇 청소기 및 그의 제어 방법 | |
WO2015137564A1 (ko) | 로봇 청소기 및 그의 제어 방법 | |
WO2015137560A1 (ko) | 로봇 청소기 및 그의 제어 방법 | |
WO2016137250A1 (ko) | 로봇 청소기 및 그의 제어 방법 | |
WO2016137252A1 (ko) | 로봇 청소기 및 그의 제어 방법 | |
WO2015167059A1 (ko) | 로봇 청소기 및 그 제어 방법 | |
WO2016126145A1 (ko) | 로봇 청소기 | |
WO2014035152A1 (en) | Side brush assembly, robot cleaner and control method of robot cleaner | |
US20240122433A1 (en) | Cleaning device and sweeping assembly thereof | |
WO2015167060A1 (ko) | 로봇 청소기 및 그 제어 방법 | |
WO2019190160A1 (ko) | 로봇 청소기 및 그 제어 방법 | |
WO2014112772A1 (en) | Robot cleaner | |
WO2019194464A1 (ko) | 로봇 청소기 및 그 제어 방법 | |
WO2015102300A1 (en) | Robot cleaner | |
AU2017389339B2 (en) | Cleaner | |
WO2019054675A1 (ko) | 로봇청소기 및 그 제어방법 | |
WO2015137562A1 (ko) | 로봇 청소기 및 그의 제어 방법 | |
AU2012346585B2 (en) | Camera cleaning system and method and rotary milking system | |
WO2016032257A1 (ko) | 흡입 노즐, 로봇 청소기 및 그의 제어 방법 | |
KR20130012517A (ko) | 로봇 청소기 및 이의 자가 진단 방법 | |
WO2018124691A1 (en) | Cleaner | |
WO2021132937A1 (ko) | 로봇청소기 및 그의 제어 방법 | |
WO2022108070A1 (ko) | 라이다 장치 및 이를 이용한 로봇 청소기 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 19774675 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 19774675 Country of ref document: EP Kind code of ref document: A1 |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 21/04/2021) |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 19774675 Country of ref document: EP Kind code of ref document: A1 |