US20060150361A1 - Autonomous machine - Google Patents

Autonomous machine Download PDF

Info

Publication number
US20060150361A1
US20060150361A1 US10/543,756 US54375605A US2006150361A1 US 20060150361 A1 US20060150361 A1 US 20060150361A1 US 54375605 A US54375605 A US 54375605A US 2006150361 A1 US2006150361 A1 US 2006150361A1
Authority
US
United States
Prior art keywords
marker
machine
main body
autonomous machine
detector
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.)
Abandoned
Application number
US10/543,756
Inventor
Michael Aldred
Alexander Bommer
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dyson Technology Ltd
Original Assignee
Dyson Technology Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dyson Technology Ltd filed Critical Dyson Technology Ltd
Assigned to DYSON TECHNOLOGY LIMITED reassignment DYSON TECHNOLOGY LIMITED ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BOMMER, ALEXANDER PHILIP, ALDRED, MICHAEL DAVID
Publication of US20060150361A1 publication Critical patent/US20060150361A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47LDOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
    • A47L9/00Details 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
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course or altitude of land, water, air, or space vehicles, e.g. automatic pilot
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0227Control of position or course in two dimensions specially adapted to land vehicles using mechanical sensing means, e.g. for sensing treated area
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION 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
    • B60L9/00Electric propulsion with power supply external to the vehicle
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course or altitude of land, water, air, or space vehicles, e.g. automatic pilot
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course or altitude of land, water, air, or space vehicles, e.g. automatic pilot
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0219Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory ensuring the processing of the whole working surface
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61LMETHODS OR APPARATUS FOR STERILISING MATERIALS OR OBJECTS IN GENERAL; DISINFECTION, STERILISATION OR DEODORISATION OF AIR; CHEMICAL ASPECTS OF BANDAGES, DRESSINGS, ABSORBENT PADS OR SURGICAL ARTICLES; MATERIALS FOR BANDAGES, DRESSINGS, ABSORBENT PADS OR SURGICAL ARTICLES
    • A61L2202/00Aspects relating to methods or apparatus for disinfecting or sterilising materials or objects
    • A61L2202/10Apparatus features
    • A61L2202/16Mobile applications, e.g. portable devices, trailers, devices mounted on vehicles
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION 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/00Type of vehicles
    • B60L2200/40Working vehicles
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course or altitude of land, water, air, or space vehicles, e.g. automatic pilot
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0268Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
    • G05D1/0272Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means comprising means for registering the travel distance, e.g. revolutions of wheels
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course or altitude of land, water, air, or space vehicles, e.g. automatic pilot
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0268Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
    • G05D1/0274Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means using mapping information stored in a memory device

Definitions

  • This invention relates to an autonomous machine for performing a task which requires the machine to traverse an area.
  • the invention is particularly suitable for, but not limited to, an autonomous surface-treating machine such as an autonomous vacuum cleaner, for cleaning a room of a building.
  • a typical autonomous machine has a control system in which is stored a map of the working area. The machine uses this map to plan a route around the working area and/or to travel around the area in accordance with a predetermined sequence.
  • the machine explores the environment during a learning phase and subsequently uses this information during a working phase.
  • the information may take the form of a map of the working area.
  • the learning phase may be omitted, the machine simply constructing a map of the working area as it works.
  • a problem which may be encountered with such autonomous machines is that the control system needs to determine when the machine has completed a trip around the entire perimeter of the area and returned to a starting point. Odometry errors, for example, can cause the machine to fail to recognise when it has reached this point.
  • the invention provides an autonomous machine comprising a main body, a marker and a control system arranged to cause the main body to traverse a working area according to a predetermined sequence, the control system including a detector arranged to detect the marker, one of the detector and the marker being located on the main body, and the control system being arranged to recognise a predetermined location in the area, or to effect a predetermined part of the sequence, on detecting the marker.
  • a marker associated with the control system permits the machine to establish a reference point, in order to initiate predetermined parts of the sequence.
  • the machine can acknowledge a start point for the sequence on detecting the marker.
  • the machine can alternatively, or additionally, detect when it has completed a circuit of the area. Furthermore, the machine can detect when it has returned to the start point, and thus initiate the final portion of the sequence.
  • the main body is powered by means of a cable, in which case the other of the detector and the marker is located on the cable.
  • a user may position the marker at a convenient location on the cable, preferably by sliding the marker along the cable.
  • the marker is magnetic, in which case a suitable detector would be a Hall effect sensor or a reed switch.
  • the autonomous machine can take many forms: it can be a floor treating machine such as a vacuum cleaner or floor polisher, a lawn mower or a robotic machine which performs some other function. Alternatively, it could be a general purpose robotic vehicle which is capable of carrying or towing a work implement chosen by a user.
  • FIG. 1 shows an autonomous machine constructed according to the invention in the form of a vacuum cleaner
  • FIG. 2 is a schematic side view of the cleaner of FIG. 1 ;
  • FIGS. 3 and 4 are plan views showing the machine at work in a working area
  • FIG. 5 is a plan view showing the machine in another working area.
  • FIGS. 6 and 7 are plan views illustrating ways in which the machine copes with large working areas.
  • FIGS. 1 and 2 of the drawings shows a robotic, or autonomous, floor cleaning machine in the form of a robotic vacuum cleaner indicated generally by the reference numeral 1 .
  • the machine comprises a main body or supporting chassis 2 , two driven wheels 3 and a cleaner head 4 .
  • a user interface with buttons 5 and indicator lamps 6 is provided.
  • apparatus 7 for separating dirt, dust and debris from an incoming airflow and for collecting the separated material, an internal reel 8 for storing a length of power cable 9 , and a system for dispensing and rewinding the power cable.
  • the machine 1 is supported on the two driven wheels 3 and a castor wheel (not shown) at the rear of the machine.
  • the driven wheels 3 are arranged at either end of a diameter of the chassis 2 , the diameter lying perpendicular to the longitudinal axis of the cleaner 1 .
  • the driven wheels 3 are mounted independently of one another via support bearings (not shown).
  • Each driven wheel 3 is connected directly to a traction motor 10 which is capable of driving the respective wheel 3 in either a forward direction or a reverse direction. A full range of manoeuvres are possible by independently controlling each of the traction motors 10 .
  • a cleaner head 4 which includes a suction opening facing the surface on which the chassis is supported.
  • a brush bar (not shown) may be rotatably mounted in the suction opening, in which case a motor may be mounted on the cleaner head 4 for driving the brush bar.
  • the cleaner head 4 could be replaced by a polishing pad, wax dispenser, squeegee etc.
  • the chassis 2 of the machine 1 carries a plurality of sensors 11 to 20 , which are positioned on the chassis 2 such that the navigation system of the machine can sense obstacles in the path of the machine 1 and also the proximity of the machine to a wall or other boundary such as a piece of furniture.
  • the sensors shown here comprise several ultrasonic sensors 11 - 19 , which are capable of sensing the distance and angular position of walls and objects from the sensors, and several passive infra red (PIR) sensors 20 which can sense the presence of humans, animals and heat sources such as a fire.
  • PIR passive infra red
  • the number of sensors, type of sensors and positioning of the sensors on the machine 1 can take many different forms.
  • infra red range-finding devices also known as PSDs
  • PSDs may be used instead of, or in addition to, the ultrasonic sensors.
  • the machine may navigate by mechanically sensing the boundary of the working area and boundaries of obstacles placed within the area.
  • a mechanical sensor which could be used on a machine of this type is a “bump” sensor which detects movement of a moveable or resilient bumper when the machine encounters an obstacle.
  • Bump sensors can be used in combination with the ultrasonic and PIR sensors described above.
  • One or both sides of the vehicle can also have an odometry wheel (not shown).
  • This is a non-driven wheel which rotates as the machine moves along a surface.
  • Each odometry wheel has an encoder associated with it for monitoring the rotation of the odometry wheel.
  • the navigation system can determine both the distance travelled by the machine and any change in angular direction of the machine.
  • the odometry wheel is a non-driven wheel as this increases the accuracy of the information obtained from the wheel.
  • the machine can derive odometry information directly from the driven wheels 3 , by an encoder located on the wheel or the motor 10 which drives the wheel 3 .
  • the machine 1 also includes a motor and fan unit supported on the chassis 2 for drawing dirty air into the machine via the suction opening in the cleaner head 4 .
  • the control system receives inputs about the environment surrounding the machine from the sensor array (including ultrasonic, PIR and bump sensors) and inputs about movement of the machine from odometry wheel movement sensors.
  • the navigation system also receives inputs from switches 5 on the user interface, such as starting, pause, stop or a selection of operating speed or standard of required cleanliness.
  • the navigation system provides a plurality of output control signals including signals for driving the traction motors 10 of the wheels 3 , a signal for operating the suction motor which drives the suction fan and a signal for operating the motor which drives the brush bar. It also provides outputs from illuminating indicator lamps 6 on the user interface. Power is derived from a mains supply via a power cable.
  • the cleaner carries a cable reel 8 with a length of cable 9 (e.g. 20 m) which is sufficient to allow the machine to circumnavigate a typical room in which the machine will be used.
  • FIG. 2 is a simplified diagram of the autonomous machine of the invention, showing the machine 1 from one side.
  • the machine 1 includes a marker 21 and a detector 22 capable of detecting the marker.
  • the detector 22 is located on the chassis 2 and the marker 21 is spaced from that main body by being located on the power cable 9 for the machine.
  • the marker 21 comprises an annulus of magnetic material, which is ‘slidably positionable on the cable 9 .
  • the detector 22 comprises a magnetic field sensor, such as a Hall effect sensor or a reed switch.
  • the detector 22 is located on the rear of the machine, preferably behind the wall comprising the rear portion of the chassis 2 . When the rear portion of the chassis 2 of the machine is adjacent the marker 21 , the detector 22 detects the marker and sends a signal to the control system.
  • FIGS. 3 to 7 illustrate the autonomous machine in use in a room of a house.
  • the boundary of the working area for the machine is defined by the walls of the room 23 - 26 and the edges of objects 27 - 30 placed within the room, such as articles of furniture (e.g. sofa, table, chair).
  • articles of furniture e.g. sofa, table, chair.
  • a user places the machine 1 in the room.
  • the chassis 2 is positioned close to a power socket 32 in the room connected to the mains supply.
  • the user then manually deploys a short length of power cable 9 from the internal cable reel 8 sufficient to allow the cable to be plugged into the socket 32 .
  • a short length of power cable 9 from the internal cable reel 8 sufficient to allow the cable to be plugged into the socket 32 .
  • an obstacle such as a sofa 27 may be positioned in front of the socket 32 , so that the machine has to be placed on the floor some distance from the socket. In this situation, the user unwinds a longer length of power cable 9 so as to connect the machine to the mains supply.
  • the user also positions the marker 21 at a convenient point such that the marker is located in the working area of the room.
  • the marker 21 is preferably sidably moveable along the cable 9 .
  • the machine begins a short routine to discover a starting or ‘home’ position in the room.
  • the ‘home’ position serves as a useful reference point for determining, inter alia, when the machine has travelled around the entire room.
  • the machine winds the cable 9 back onto its internal cable reel 8 as it reverses.
  • the control system establishes this as the reference point and initiates the start of the sequence by which the chassis 2 traverses and treats the surface of the working area.
  • the machine starts by aligning the left-hand side of the chassis with the boundary of the area and starts the suction motor and brush bar motor. It waits until the motors reach operating speed and then moves off. As the cleaner moves forward, it dispenses power cable 9 from the cable reel 8 so that the cable lies substantially along the path taken by the machine.
  • the machine then begins a series of manoeuvres in accordance with the predetermined sequence.
  • the series of manoeuvres may comprise, for example, random movements, a spiral pattern, a so-called ‘spike’ pattern, or any combination of movement types.
  • the machine turns so that it is pointing away from the boundary (wall), inwards into the working area. It travels forwards on a path which is substantially perpendicular to the boundary.
  • the machine derives information on the distance and direction of travel from the odometry wheel sensors. As the cleaner moves forwards, it dispenses sufficient power cable 9 from the cable reel 8 so that the cable lies slackly along the path.
  • the machine continually monitors inputs from the sensor array 11 - 20 , to sense the presence of any obstacles in its path. The machine continues to travel forwards until one of a number of conditions is met. Should the machine sense the presence of an obstacle or the absence of a surface (e.g. a staircase), or if the machine senses that it has dispensed all of the power cable 9 from the reel 8 , or if it senses some other fault condition, it will immediately stop. If none of these conditions are met, the machine will stop after a predetermined distance has been travelled from the boundary. This distance will depend on the type of working area where the vehicle is working. In a domestic environment we have found that a maximum distance of 2-3 m works well.
  • the machine Once the machine has stopped, having met one or more of the conditions mentioned above, it reverses back towards the boundary following a similar path.
  • the machine rewinds cable 9 during this return manoeuvre.
  • the suction motor and brush bar motor are operated during this return manoeuvre so as to treat the same area of floor twice. This replicates the ‘to and fro’ cleaning action that a human user performs when they use a vacuum cleaner.
  • the suction motor and brush bar motor can be switched off. This would be a useful way of increasing battery life for a battery powered machine.
  • the machine can navigate towards the boundary by using odometry information or it can follow the cable 9 which was laid on the floor during the outward trip. This outward trip into the working area and back again to the boundary constitutes the previously mentioned ‘spike’.
  • the machine Once the machine has returned to the boundary, which it can sense from its sensor array and odometry information, it turns so that it is once again pointing in a clockwise direction, with its left-hand side aligned with the boundary. It moves forwards for a short distance which is sufficient to bring the machine next to the strip of the floor which has just been treated. The cleaner then turns so that it is again pointing away from the boundary, inwards into the working area. The machine then travels forwards at an angle which is substantially perpendicular to the boundary, as before. The machine continues as previously described, traversing a strip of the floor surface which is adjacent, or overlaps, the area previously treated.
  • the machine repeats this sequence of steps so as to traverse a plurality of paths extending into the working area from the boundary, as can be seen in FIGS. 5 and 6 .
  • the spikes originating at different parts of the boundary can overlap one another. This helps to ensure that as much of the working area as possible is treated by the machine.
  • the machine needs to recognise when it has completed a circuit of the room.
  • the machine is provided with a second detector 33 on the front of the chassis 2 .
  • the detector 33 is located behind a wall that comprises the front portion of the chassis 2 .
  • the second detector 33 detects the marker and sends a signal to the control system.
  • the control system is arranged to recognise that a signal from the second detector 33 is indicative that the machine has completed a circuit.
  • the control system is then arranged to cause the machine to perform the next part of the control sequence. This may comprise a further cleaning operation in the opposite direction, or else the machine may be arranged to simply reverse back to the starting position in the working area.
  • the machine can follow the boundary of the working area, rewinding the cable 9 as it moves around the boundary.
  • the machine can operate in so-called cable follow mode, in which it rewinds the cable 9 and follows the path formed by the cable on the surface of the working area. In the event that this brings the machine near to an obstacle, the machine can revert to a boundary following mode of operation until it is determined that the cable 9 leads away from the obstacle, whereupon the machine can once again operate in cable follow mode.
  • the control system recognises that a subsequent signal from the first detector 22 is indicative that the machine has finished its cleaning operation around the working area.
  • the control system may be arranged to complete the sequence by, for example, turning off the suction motor or by causing the machine to travel to another working area.
  • the control system may also be arranged to sound an alarm to the user and/or to cause the indicator lamps 6 to flash or change colour.
  • the machine may be arranged to assume a standby mode, or else may switch itself off completely.
  • the machine may run out of cable before it has completely covered the working area.
  • the machine proceeds to perform the same technique as has previously been described in the opposite direction from the starting point.
  • the cleaner follows the boundary in an anti-clockwise direction, aligning the right-hand side of the machine with the boundary of the area and performing a series of spikes outwardly from the boundary of the working area.
  • FIG. 6 shows the same area as previously shown in FIG. 3 . It is assumed that during the initial clockwise trip around the area, the cable was fully dispensed at point X. The machine has returned to the start point at the socket 32 . In this situation, the control system will not yet have received a signal from the second detector 33 . Thus, the control system is arranged to recognise that a subsequent signal from the first detector 22 indicates that a further cleaning operation needs to be effected in the remaining part of the room.
  • FIG. 6 shows the machine on its anti-clockwise journey around the boundary. The machine begins ‘spiking’ as soon as it returns to the home position indicated by the marker 21 . The machine will continue in this manner until either the cable 9 is again fully dispensed or the navigation system detects that point X has been reached or passed.
  • FIG. 7 shows an alternative scheme in which the machine, once it has returned to the start point at the socket 32 , begins to travel around the boundary in the anti-clockwise direction. However, instead of immediately beginning to spike into the area, it simply travels around the boundary, dispensing cable, until the navigation system detects that point X has been reached or passed. The reason for this difference is because it may be easier for the machine to detect when it reaches point X if the machine travels there directly as there will then be fewer accumulated odometry errors.
  • control system may be adapted to employ other types of manoeuvre.
  • control system may be arranged to cause the machine to take an inward step on detecting that a circuit of the room has been completed.
  • the second detector 33 may be omitted.
  • the control system is arranged to recognise that a circuit of the room has been completed when the detector 22 detects the marker on a second occasion. This will occur when the machine has passed the marker 21 and is just about to embark on a second circuit of the room.
  • a plurality of detectors and markers may be employed.
  • the marker may be located on the main body, with the detector being spaced from that main body by, for example, being located on the power cable.
  • a second marker may be placed on the main body, opposite the first marker, for detecting when the machine has completed a circuit.
  • the marker and detector need not operate by generating and detecting a magnetic field.
  • the marker may be a source of infrared radiation, with the detector being an infrared detector.
  • the marker may emit ultrasonic vibrations, in which case the detector is arranged to detect ultrasound.
  • the marker may simply present a physical obstacle, with the detector being of the bump sensor type having a resilient part arranged to send a signal to the control system when urged against the marker as the cable is rewound.
  • the machine need not be powered by means of a cable.
  • the user may be provided with a separate marker which the user places in an appropriate location in the working area of the room.

Abstract

An autonomous machine that needs to establish when it has completed a circuit of a working area includes a main body and a marker such as an annular magnetic puck. The machine includes a control system configured to cause the main body to traverse a working area according to a predetermined sequence. A detector is provided to detect the marker, and either the detector or the marker may be located on the main body. The control system is configured to recognize a predetermined location in the area, or to effect a predetermined part of the sequence, on detecting the marker. Preferably, the marker is slidably located on a power cable for the machine.

Description

  • This invention relates to an autonomous machine for performing a task which requires the machine to traverse an area. The invention is particularly suitable for, but not limited to, an autonomous surface-treating machine such as an autonomous vacuum cleaner, for cleaning a room of a building.
  • There have been various proposals to provide autonomous or robotic machines for performing duties such as cleaning or polishing a floor area, or for mowing grass. A typical autonomous machine has a control system in which is stored a map of the working area. The machine uses this map to plan a route around the working area and/or to travel around the area in accordance with a predetermined sequence.
  • There have also been proposals for autonomous machines that are capable of exploring the environment in which they are placed without advance knowledge of the layout of the environment. The machine explores the environment during a learning phase and subsequently uses this information during a working phase. The information may take the form of a map of the working area. Alternatively, the learning phase may be omitted, the machine simply constructing a map of the working area as it works.
  • A problem which may be encountered with such autonomous machines is that the control system needs to determine when the machine has completed a trip around the entire perimeter of the area and returned to a starting point. Odometry errors, for example, can cause the machine to fail to recognise when it has reached this point.
  • The invention provides an autonomous machine comprising a main body, a marker and a control system arranged to cause the main body to traverse a working area according to a predetermined sequence, the control system including a detector arranged to detect the marker, one of the detector and the marker being located on the main body, and the control system being arranged to recognise a predetermined location in the area, or to effect a predetermined part of the sequence, on detecting the marker.
  • The provision of a marker associated with the control system permits the machine to establish a reference point, in order to initiate predetermined parts of the sequence. Thus, the machine can acknowledge a start point for the sequence on detecting the marker. The machine can alternatively, or additionally, detect when it has completed a circuit of the area. Furthermore, the machine can detect when it has returned to the start point, and thus initiate the final portion of the sequence.
  • Preferably, the main body is powered by means of a cable, in which case the other of the detector and the marker is located on the cable. A user may position the marker at a convenient location on the cable, preferably by sliding the marker along the cable.
  • Advantageously, the marker is magnetic, in which case a suitable detector would be a Hall effect sensor or a reed switch.
  • The autonomous machine can take many forms: it can be a floor treating machine such as a vacuum cleaner or floor polisher, a lawn mower or a robotic machine which performs some other function. Alternatively, it could be a general purpose robotic vehicle which is capable of carrying or towing a work implement chosen by a user.
  • The invention will now be described, by way of example, with reference to the accompanying drawings, in which:
  • FIG. 1 shows an autonomous machine constructed according to the invention in the form of a vacuum cleaner;
  • FIG. 2 is a schematic side view of the cleaner of FIG. 1;
  • FIGS. 3 and 4 are plan views showing the machine at work in a working area;
  • FIG. 5 is a plan view showing the machine in another working area; and
  • FIGS. 6 and 7 are plan views illustrating ways in which the machine copes with large working areas.
  • FIGS. 1 and 2 of the drawings shows a robotic, or autonomous, floor cleaning machine in the form of a robotic vacuum cleaner indicated generally by the reference numeral 1. The machine comprises a main body or supporting chassis 2, two driven wheels 3 and a cleaner head 4. A user interface with buttons 5 and indicator lamps 6 is provided. Also mounted on the chassis 2 is apparatus 7 for separating dirt, dust and debris from an incoming airflow and for collecting the separated material, an internal reel 8 for storing a length of power cable 9, and a system for dispensing and rewinding the power cable.
  • The machine 1 is supported on the two driven wheels 3 and a castor wheel (not shown) at the rear of the machine. The driven wheels 3 are arranged at either end of a diameter of the chassis 2, the diameter lying perpendicular to the longitudinal axis of the cleaner 1. The driven wheels 3 are mounted independently of one another via support bearings (not shown). Each driven wheel 3 is connected directly to a traction motor 10 which is capable of driving the respective wheel 3 in either a forward direction or a reverse direction. A full range of manoeuvres are possible by independently controlling each of the traction motors 10.
  • Mounted on the underside of the chassis 2 is a cleaner head 4 which includes a suction opening facing the surface on which the chassis is supported. A brush bar (not shown) may be rotatably mounted in the suction opening, in which case a motor may be mounted on the cleaner head 4 for driving the brush bar. For other types of surface treating machine, the cleaner head 4 could be replaced by a polishing pad, wax dispenser, squeegee etc.
  • The chassis 2 of the machine 1 carries a plurality of sensors 11 to 20, which are positioned on the chassis 2 such that the navigation system of the machine can sense obstacles in the path of the machine 1 and also the proximity of the machine to a wall or other boundary such as a piece of furniture. The sensors shown here comprise several ultrasonic sensors 11-19, which are capable of sensing the distance and angular position of walls and objects from the sensors, and several passive infra red (PIR) sensors 20 which can sense the presence of humans, animals and heat sources such as a fire. There are forward-facing sensors 11, 12, side-facing sensors 13, 14, and 15, 16, rear-facing sensors 17 (FIG. 2) and high- level sensors 18, 19. It will be appreciated that the number of sensors, type of sensors and positioning of the sensors on the machine 1 can take many different forms. For example, infra red range-finding devices, also known as PSDs, may be used instead of, or in addition to, the ultrasonic sensors. In an alternative embodiment the machine may navigate by mechanically sensing the boundary of the working area and boundaries of obstacles placed within the area. One example of a mechanical sensor which could be used on a machine of this type is a “bump” sensor which detects movement of a moveable or resilient bumper when the machine encounters an obstacle. “Bump” sensors can be used in combination with the ultrasonic and PIR sensors described above.
  • One or both sides of the vehicle can also have an odometry wheel (not shown). This is a non-driven wheel which rotates as the machine moves along a surface. Each odometry wheel has an encoder associated with it for monitoring the rotation of the odometry wheel. By examining the information received from each odometry wheel, the navigation system can determine both the distance travelled by the machine and any change in angular direction of the machine. It is preferred that the odometry wheel is a non-driven wheel as this increases the accuracy of the information obtained from the wheel. However, in a simpler embodiment, the machine can derive odometry information directly from the driven wheels 3, by an encoder located on the wheel or the motor 10 which drives the wheel 3.
  • The machine 1 also includes a motor and fan unit supported on the chassis 2 for drawing dirty air into the machine via the suction opening in the cleaner head 4.
  • The control system receives inputs about the environment surrounding the machine from the sensor array (including ultrasonic, PIR and bump sensors) and inputs about movement of the machine from odometry wheel movement sensors. The navigation system also receives inputs from switches 5 on the user interface, such as starting, pause, stop or a selection of operating speed or standard of required cleanliness. The navigation system provides a plurality of output control signals including signals for driving the traction motors 10 of the wheels 3, a signal for operating the suction motor which drives the suction fan and a signal for operating the motor which drives the brush bar. It also provides outputs from illuminating indicator lamps 6 on the user interface. Power is derived from a mains supply via a power cable. The cleaner carries a cable reel 8 with a length of cable 9 (e.g. 20 m) which is sufficient to allow the machine to circumnavigate a typical room in which the machine will be used.
  • FIG. 2 is a simplified diagram of the autonomous machine of the invention, showing the machine 1 from one side. In accordance with the invention, the machine 1 includes a marker 21 and a detector 22 capable of detecting the marker. In this embodiment, the detector 22 is located on the chassis 2 and the marker 21 is spaced from that main body by being located on the power cable 9 for the machine.
  • The marker 21 comprises an annulus of magnetic material, which is ‘slidably positionable on the cable 9. Accordingly, the detector 22 comprises a magnetic field sensor, such as a Hall effect sensor or a reed switch. The detector 22 is located on the rear of the machine, preferably behind the wall comprising the rear portion of the chassis 2. When the rear portion of the chassis 2 of the machine is adjacent the marker 21, the detector 22 detects the marker and sends a signal to the control system.
  • FIGS. 3 to 7 illustrate the autonomous machine in use in a room of a house. The boundary of the working area for the machine is defined by the walls of the room 23-26 and the edges of objects 27-30 placed within the room, such as articles of furniture (e.g. sofa, table, chair). These figures also show a typical set of paths 31 traversed by the machine.
  • A user places the machine 1 in the room. Ideally, the chassis 2 is positioned close to a power socket 32 in the room connected to the mains supply. The user then manually deploys a short length of power cable 9 from the internal cable reel 8 sufficient to allow the cable to be plugged into the socket 32. Of course, there may be situations in which it is simply not convenient or possible to place the chassis 2 of the machine close to a socket 32. For example, as is shown in FIG. 5, an obstacle such as a sofa 27 may be positioned in front of the socket 32, so that the machine has to be placed on the floor some distance from the socket. In this situation, the user unwinds a longer length of power cable 9 so as to connect the machine to the mains supply. The user also positions the marker 21 at a convenient point such that the marker is located in the working area of the room. The marker 21 is preferably sidably moveable along the cable 9.
  • Once the machine has been switched on, it begins a short routine to discover a starting or ‘home’ position in the room. The ‘home’ position serves as a useful reference point for determining, inter alia, when the machine has travelled around the entire room. The machine winds the cable 9 back onto its internal cable reel 8 as it reverses. When the detector 22 detects the marker, the control system establishes this as the reference point and initiates the start of the sequence by which the chassis 2 traverses and treats the surface of the working area. The machine starts by aligning the left-hand side of the chassis with the boundary of the area and starts the suction motor and brush bar motor. It waits until the motors reach operating speed and then moves off. As the cleaner moves forward, it dispenses power cable 9 from the cable reel 8 so that the cable lies substantially along the path taken by the machine.
  • The machine then begins a series of manoeuvres in accordance with the predetermined sequence. The series of manoeuvres may comprise, for example, random movements, a spiral pattern, a so-called ‘spike’ pattern, or any combination of movement types. In a typical spike pattern, the machine turns so that it is pointing away from the boundary (wall), inwards into the working area. It travels forwards on a path which is substantially perpendicular to the boundary. The machine derives information on the distance and direction of travel from the odometry wheel sensors. As the cleaner moves forwards, it dispenses sufficient power cable 9 from the cable reel 8 so that the cable lies slackly along the path. During this movement, the machine continually monitors inputs from the sensor array 11-20, to sense the presence of any obstacles in its path. The machine continues to travel forwards until one of a number of conditions is met. Should the machine sense the presence of an obstacle or the absence of a surface (e.g. a staircase), or if the machine senses that it has dispensed all of the power cable 9 from the reel 8, or if it senses some other fault condition, it will immediately stop. If none of these conditions are met, the machine will stop after a predetermined distance has been travelled from the boundary. This distance will depend on the type of working area where the vehicle is working. In a domestic environment we have found that a maximum distance of 2-3 m works well.
  • Once the machine has stopped, having met one or more of the conditions mentioned above, it reverses back towards the boundary following a similar path. The machine rewinds cable 9 during this return manoeuvre. For best cleaning performance, the suction motor and brush bar motor are operated during this return manoeuvre so as to treat the same area of floor twice. This replicates the ‘to and fro’ cleaning action that a human user performs when they use a vacuum cleaner. As an alternative, during this return manoeuvre the suction motor and brush bar motor can be switched off. This would be a useful way of increasing battery life for a battery powered machine. During the return manoeuvre, the machine can navigate towards the boundary by using odometry information or it can follow the cable 9 which was laid on the floor during the outward trip. This outward trip into the working area and back again to the boundary constitutes the previously mentioned ‘spike’.
  • Once the machine has returned to the boundary, which it can sense from its sensor array and odometry information, it turns so that it is once again pointing in a clockwise direction, with its left-hand side aligned with the boundary. It moves forwards for a short distance which is sufficient to bring the machine next to the strip of the floor which has just been treated. The cleaner then turns so that it is again pointing away from the boundary, inwards into the working area. The machine then travels forwards at an angle which is substantially perpendicular to the boundary, as before. The machine continues as previously described, traversing a strip of the floor surface which is adjacent, or overlaps, the area previously treated.
  • The machine repeats this sequence of steps so as to traverse a plurality of paths extending into the working area from the boundary, as can be seen in FIGS. 5 and 6. As the machine progresses around the boundary it can be seen that the spikes originating at different parts of the boundary can overlap one another. This helps to ensure that as much of the working area as possible is treated by the machine.
  • The machine needs to recognise when it has completed a circuit of the room. In accordance with a further embodiment of the invention, the machine is provided with a second detector 33 on the front of the chassis 2. Preferably, the detector 33 is located behind a wall that comprises the front portion of the chassis 2. As the chassis 2 approaches the marker 21, the second detector 33 detects the marker and sends a signal to the control system. The control system is arranged to recognise that a signal from the second detector 33 is indicative that the machine has completed a circuit. The control system is then arranged to cause the machine to perform the next part of the control sequence. This may comprise a further cleaning operation in the opposite direction, or else the machine may be arranged to simply reverse back to the starting position in the working area.
  • The machine can follow the boundary of the working area, rewinding the cable 9 as it moves around the boundary. Alternatively, the machine can operate in so-called cable follow mode, in which it rewinds the cable 9 and follows the path formed by the cable on the surface of the working area. In the event that this brings the machine near to an obstacle, the machine can revert to a boundary following mode of operation until it is determined that the cable 9 leads away from the obstacle, whereupon the machine can once again operate in cable follow mode.
  • When the machine has made its way back around the room, it recognises that it has reached the home position indicated by the marker 21 once more by means of the first detector 22 on the rear of the chassis 2. The control system recognises that a subsequent signal from the first detector 22 is indicative that the machine has finished its cleaning operation around the working area. The control system may be arranged to complete the sequence by, for example, turning off the suction motor or by causing the machine to travel to another working area. The control system may also be arranged to sound an alarm to the user and/or to cause the indicator lamps 6 to flash or change colour. Alternatively, the machine may be arranged to assume a standby mode, or else may switch itself off completely.
  • In large working areas the machine may run out of cable before it has completely covered the working area. In this case, the machine proceeds to perform the same technique as has previously been described in the opposite direction from the starting point. Thus, the cleaner follows the boundary in an anti-clockwise direction, aligning the right-hand side of the machine with the boundary of the area and performing a series of spikes outwardly from the boundary of the working area.
  • FIG. 6 shows the same area as previously shown in FIG. 3. It is assumed that during the initial clockwise trip around the area, the cable was fully dispensed at point X. The machine has returned to the start point at the socket 32. In this situation, the control system will not yet have received a signal from the second detector 33. Thus, the control system is arranged to recognise that a subsequent signal from the first detector 22 indicates that a further cleaning operation needs to be effected in the remaining part of the room. FIG. 6 shows the machine on its anti-clockwise journey around the boundary. The machine begins ‘spiking’ as soon as it returns to the home position indicated by the marker 21. The machine will continue in this manner until either the cable 9 is again fully dispensed or the navigation system detects that point X has been reached or passed.
  • FIG. 7 shows an alternative scheme in which the machine, once it has returned to the start point at the socket 32, begins to travel around the boundary in the anti-clockwise direction. However, instead of immediately beginning to spike into the area, it simply travels around the boundary, dispensing cable, until the navigation system detects that point X has been reached or passed. The reason for this difference is because it may be easier for the machine to detect when it reaches point X if the machine travels there directly as there will then be fewer accumulated odometry errors.
  • Further variations may be made without departing from the scope of the invention. Although the invention has been described with reference to a machine arranged to move according to a spike pattern, the control system may be adapted to employ other types of manoeuvre. For example, in the case of a machine arranged to move in a spiral pattern, the control system may be arranged to cause the machine to take an inward step on detecting that a circuit of the room has been completed.
  • The second detector 33 may be omitted. In this embodiment, the control system is arranged to recognise that a circuit of the room has been completed when the detector 22 detects the marker on a second occasion. This will occur when the machine has passed the marker 21 and is just about to embark on a second circuit of the room. Thus, it is preferred to provide the second detector to prevent the machine from treating an area that has already been treated. Of course, a plurality of detectors and markers may be employed.
  • As a further alternative, the marker may be located on the main body, with the detector being spaced from that main body by, for example, being located on the power cable. A second marker may be placed on the main body, opposite the first marker, for detecting when the machine has completed a circuit. This alternative arrangement has the advantage of requiring just one sensor. However, means for conveying signals from the detector to the control system must be provided, as they are remote from each other. Therefore, in general, the arrangement of having the or each detector on the main body, and the marker spaced from that main body, is preferred.
  • The marker and detector need not operate by generating and detecting a magnetic field. The marker may be a source of infrared radiation, with the detector being an infrared detector. The marker may emit ultrasonic vibrations, in which case the detector is arranged to detect ultrasound. Alternatively, the marker may simply present a physical obstacle, with the detector being of the bump sensor type having a resilient part arranged to send a signal to the control system when urged against the marker as the cable is rewound.
  • The machine need not be powered by means of a cable. In the case of a battery-powered machine, the user may be provided with a separate marker which the user places in an appropriate location in the working area of the room.

Claims (32)

1. An autonomous machine comprising a main body, a marker and a control system configured to cause the main body to traverse a working area according to a predetermined sequence, the control system comprising a detector for detecting the marker, either the detector or the marker being located on the main body,
wherein the control system is configured to recognize a predetermined location in the area, or to effect a predetermined part of the sequence, on detecting the marker.
2. An autonomous machine as claimed in claim 1, wherein the predetermined part of the sequence comprises the start of the sequence.
3. An autonomous machine as claimed in claim 1 or 2, wherein the predetermined part of the sequence comprises causing the main body to return to a starting point in the working area.
4. An autonomous machine as claimed in claim 1 or 2, wherein the predetermined part of the sequence comprises the end of the sequence.
5. An autonomous machine as claimed in claim 1 or 2, further comprising a power cable for providing power to the main body, wherein the detector or the marker is located on the power cable.
6. An autonomous machine as claimed in claim 5, wherein the detector or the marker is locatable at a plurality of positions on the cable.
7. An autonomous machine as claimed in claim 5, wherein the detector or the marker is slidably movable along the cable.
8. An autonomous machine as claimed in claim 5, wherein the detector or the marker is located on the main body adjacent a region where the power cable attaches to or enters the main body.
9. An autonomous machine as claimed in claim 1, wherein the marker is magnetic and the detector is arranged to detect a magnetic field.
10. An autonomous machine as claimed in claim 9, wherein the detector includes a Hall effect sensor.
11. An autonomous machine as claimed in claim 9, wherein the detector includes a reed switch.
12. An autonomous machine as claimed in claim 1, further comprising a second detector or marker located on the main body.
13. An autonomous machine as claimed in claim 1, wherein the main body is powered by an external power supply and the main body stores a length of power cable that is connectable to the external supply.
14. An autonomous machine as claimed in claim 13, wherein the main body is arranged to dispense and rewind the power cable.
15. A method of operating an autonomous machine comprising a main body, a marker and a control system including a detector or detecting the marker, the control system being configured to cause the main body to traverse a working area according to a predetermined sequence, the method comprising detecting the marker and then recognizing a predetermined location in the working area or effecting a predetermined part of the sequence.
16. A method as claimed in claim 15, wherein the machine comprises a power cable for providing power to the main body, the method further comprising an initial step of connecting the power cable to an external power supply.
17. A method as claimed in claim 16, wherein the main body stores a length of power cable, the initial step of the method further comprising dispensing a portion of the length of cable.
18. A method as claimed in claim 16 or 17, further comprising locating the marker or detector at a convenient position on the cable.
19. A method as claimed in claim 18, comprising locating the marker or detector at the convenient position by sliding it along the cable.
20. A method as claimed in claim 15, wherein the predetermined part of the sequence comprises the start of the sequence.
21. A method as claimed in claim 15, wherein the predetermined part of the sequence comprises controlling the body to return to a starting point
22. A method as claimed in claim 15, wherein the predetermined part of the sequence comprises the end of the sequence
23. A vacuum cleaner comprising an autonomous machine as claimed in claim 1.
24. (canceled)
25. An autonomous machine as claimed in claim 3, wherein the predetermined part of the sequence comprises the end of the sequence.
26. An autonomous machine as claimed in claim 5, wherein the marker is magnetic and the detector is arranged to detect a magnetic field.
27. An autonomous machine as claimed in claim 26, wherein the detector includes a Hall effect sensor.
28. An autonomous machine as claimed in claim 26, wherein the detector includes a reed switch.
29. An autonomous machine as claimed in claim 5, further comprising a second detector or marker located on the main body.
30. An autonomous machine as claimed in claim 5, wherein the main body is powered by an external power supply and stores a length of power cable that is connectable to the external supply.
31. An autonomous machine as claimed in claim 30, wherein the main body is arranged to dispense and rewind the power cable.
32. A vacuum cleaner comprising an autonomous machine as claimed in claim 5.
US10/543,756 2003-02-14 2004-02-13 Autonomous machine Abandoned US20060150361A1 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
GB0303368A GB2398394B (en) 2003-02-14 2003-02-14 An autonomous machine
GB0303368.5 2003-02-14
PCT/GB2004/000587 WO2004072750A1 (en) 2003-02-14 2004-02-13 An autonomous machine

Publications (1)

Publication Number Publication Date
US20060150361A1 true US20060150361A1 (en) 2006-07-13

Family

ID=9952986

Family Applications (3)

Application Number Title Priority Date Filing Date
US10/543,758 Expired - Fee Related US7873437B2 (en) 2003-02-14 2004-02-13 Autonomous machine
US10/543,756 Abandoned US20060150361A1 (en) 2003-02-14 2004-02-13 Autonomous machine
US10/545,430 Abandoned US20060229765A1 (en) 2003-02-14 2004-02-13 Autonomous machine

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US10/543,758 Expired - Fee Related US7873437B2 (en) 2003-02-14 2004-02-13 Autonomous machine

Family Applications After (1)

Application Number Title Priority Date Filing Date
US10/545,430 Abandoned US20060229765A1 (en) 2003-02-14 2004-02-13 Autonomous machine

Country Status (7)

Country Link
US (3) US7873437B2 (en)
EP (3) EP1593012B1 (en)
JP (3) JP4231052B2 (en)
AT (1) ATE405873T1 (en)
DE (1) DE602004015936D1 (en)
GB (1) GB2398394B (en)
WO (3) WO2004072751A1 (en)

Cited By (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060161318A1 (en) * 2003-02-14 2006-07-20 Dyson Technology Limited Autonomous machine
US20080134458A1 (en) * 2005-02-18 2008-06-12 Irobot Corporation Autonomous surface cleaning robot for wet and dry cleaning
US20100263142A1 (en) * 2001-06-12 2010-10-21 Irobot Corporation Method and system for multi-mode coverage for an autonomous robot
US20110004339A1 (en) * 2005-12-02 2011-01-06 Irobot Corporation Autonomous coverage robot navigation system
US20110167574A1 (en) * 2009-11-06 2011-07-14 Evolution Robotics, Inc. Methods and systems for complete coverage of a surface by an autonomous robot
US20110184597A1 (en) * 2010-01-22 2011-07-28 Joy Mm Delaware, Inc. Device for reducing the likelihood of damage to a trailing cable
US8347444B2 (en) 2007-05-09 2013-01-08 Irobot Corporation Compact autonomous coverage robot
US8382906B2 (en) 2005-02-18 2013-02-26 Irobot Corporation Autonomous surface cleaning robot for wet cleaning
US8456125B2 (en) 2004-01-28 2013-06-04 Irobot Corporation Debris sensor for cleaning apparatus
US8474090B2 (en) 2002-01-03 2013-07-02 Irobot Corporation Autonomous floor-cleaning robot
US20130226342A1 (en) * 2012-02-27 2013-08-29 Ramon Green Interchangeable Modular Robotic Unit
US8739355B2 (en) 2005-02-18 2014-06-03 Irobot Corporation Autonomous surface cleaning robot for dry cleaning
US8761931B2 (en) 2005-12-02 2014-06-24 Irobot Corporation Robot system
US8930023B2 (en) 2009-11-06 2015-01-06 Irobot Corporation Localization by learning of wave-signal distributions
US8950038B2 (en) 2005-12-02 2015-02-10 Irobot Corporation Modular robot
US8972052B2 (en) 2004-07-07 2015-03-03 Irobot Corporation Celestial navigation system for an autonomous vehicle
US8978196B2 (en) 2005-12-02 2015-03-17 Irobot Corporation Coverage robot mobility
US9215957B2 (en) 2004-01-21 2015-12-22 Irobot Corporation Autonomous robot auto-docking and energy management systems and methods
US9229454B1 (en) 2004-07-07 2016-01-05 Irobot Corporation Autonomous mobile robot system
US9282867B2 (en) 2012-12-28 2016-03-15 Irobot Corporation Autonomous coverage robot
US9317038B2 (en) 2006-05-31 2016-04-19 Irobot Corporation Detecting robot stasis
USD758455S1 (en) 2015-06-05 2016-06-07 Mtd Products Inc Robotic mower body
USD760806S1 (en) 2015-06-05 2016-07-05 Mtd Products Inc Robotic mower
US9446521B2 (en) 2000-01-24 2016-09-20 Irobot Corporation Obstacle following sensor scheme for a mobile robot
US9483055B2 (en) 2012-12-28 2016-11-01 Irobot Corporation Autonomous coverage robot
US9486924B2 (en) 2004-06-24 2016-11-08 Irobot Corporation Remote control scheduler and method for autonomous robotic device
US9492048B2 (en) 2006-05-19 2016-11-15 Irobot Corporation Removing debris from cleaning robots
US9582005B2 (en) 2001-01-24 2017-02-28 Irobot Corporation Robot confinement
USD781349S1 (en) 2016-02-16 2017-03-14 Mtd Products Inc Robotic mower housing
USD792198S1 (en) 2015-10-29 2017-07-18 Mtd Products Inc Caster wheel
USD794089S1 (en) 2015-06-05 2017-08-08 Mtd Products Inc Wheel
USD795300S1 (en) 2016-08-23 2017-08-22 Mtd Products Inc Blade
USD795299S1 (en) 2016-02-16 2017-08-22 Mtd Products Inc Blade
USD797530S1 (en) 2015-06-05 2017-09-19 Mtd Products Inc Blade
US9930829B2 (en) 2015-05-27 2018-04-03 Mtd Products Inc Self-cleaning mower blade assembly
US9949608B2 (en) 2002-09-13 2018-04-24 Irobot Corporation Navigational control system for a robotic device
US10212880B2 (en) 2016-06-24 2019-02-26 Mtd Products Inc High-efficiency cutting system
USD848488S1 (en) 2016-08-23 2019-05-14 Mtd Products Inc Robotic mower housing
US10433480B2 (en) 2016-04-20 2019-10-08 Mtd Products Inc Low-energy blade system having a quick-attach mechanism
USD889517S1 (en) 2019-01-31 2020-07-07 Mtd Products Inc Robotic mower body
USD892187S1 (en) 2018-11-30 2020-08-04 Mtd Products Inc Robotic mower
US10806076B2 (en) 2017-10-06 2020-10-20 Mtd Products Inc High-efficiency lawn maintenance tool and high-efficiency cutting blade
CN112087573A (en) * 2019-06-12 2020-12-15 戴森技术有限公司 Drawing of an environment
US20210255624A1 (en) * 2020-02-19 2021-08-19 Danny Muallem Robotic Biocide dispenser and cleaner
US11172608B2 (en) 2016-06-30 2021-11-16 Tti (Macao Commercial Offshore) Limited Autonomous lawn mower and a system for navigating thereof
US11172607B2 (en) 2016-06-30 2021-11-16 Tti (Macao Commercial Offshore) Limited Autonomous lawn mower and a system for navigating thereof
US11172609B2 (en) 2016-06-30 2021-11-16 Tti (Macao Commercial Offshore) Limited Autonomous lawn mower and a system for navigating thereof
US11412906B2 (en) * 2019-07-05 2022-08-16 Lg Electronics Inc. Cleaning robot traveling using region-based human activity data and method of driving cleaning robot
USD971271S1 (en) 2021-06-25 2022-11-29 Mtd Products Inc Robotic mower
USD971272S1 (en) 2021-06-25 2022-11-29 Mtd Products Inc Robotic mower body
USD980873S1 (en) 2021-07-23 2023-03-14 Mtd Products Inc Robotic mower
USD980874S1 (en) 2021-07-23 2023-03-14 Mtd Products Inc Robotic mower body

Families Citing this family (64)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE518482C2 (en) * 2001-02-28 2002-10-15 Electrolux Ab Obstacle detection system for a self-cleaning cleaner
CA2510104C (en) * 2004-06-09 2010-06-01 Dean B. Mcneil Guidance system for a robot
JP2007041687A (en) * 2005-08-01 2007-02-15 Murata Mach Ltd Carryier truck system
ITFI20070116A1 (en) * 2007-05-17 2008-11-18 Fabrizio Bernini LAWNMOWER
GB2452091B (en) * 2007-08-24 2013-01-02 Zeeko Ltd Computer controlled work tool apparatus and method
ITBO20080040A1 (en) * 2008-01-23 2009-07-24 Fabrizio Bernini LAWNMOWER.
WO2011022026A1 (en) * 2009-08-18 2011-02-24 Crown Equipment Corporation Steer correction for a remotely operated materials handling vehicle
US9522817B2 (en) 2008-12-04 2016-12-20 Crown Equipment Corporation Sensor configuration for a materials handling vehicle
US7853373B2 (en) * 2009-02-10 2010-12-14 Precise Path Robotics, Inc. System for steering a traction drum driven mobile object
IT1395238B1 (en) * 2009-08-12 2012-09-05 Orlando FUNCTIONAL TRACTION AGRICULTURAL SYSTEM WITH ELECTRIC PROPULSION.
US8731777B2 (en) 2009-08-18 2014-05-20 Crown Equipment Corporation Object tracking and steer maneuvers for materials handling vehicles
KR101223347B1 (en) * 2010-07-06 2013-01-16 엘지전자 주식회사 Controlling method of an auto cleaner
US9807925B2 (en) * 2010-07-28 2017-11-07 Deere & Company Robotic mower area coverage system
EP2601536B8 (en) * 2010-08-03 2019-03-06 Fori Automation, Inc. Sensor system and method for use with an automated guided vehicle (agv)
PL394570A1 (en) 2011-04-15 2012-10-22 Robotics Inventions Spólka Z Ograniczona Odpowiedzialnoscia Robot for raised floors and method for raised floor maintenance
US9471063B2 (en) * 2011-08-11 2016-10-18 Chien Ouyang Robotic lawn mower with network sensors
US8589013B2 (en) 2011-10-25 2013-11-19 Jaybridge Robotics, Inc. Method and system for dynamically positioning a vehicle relative to another vehicle in motion
US8983767B2 (en) 2012-03-02 2015-03-17 Jaybridge Robotics, Inc. Computer-implemented method and system for generating swath coverage patterns for polygonal and pseudo-polygonal shaped fields
US9939529B2 (en) 2012-08-27 2018-04-10 Aktiebolaget Electrolux Robot positioning system
DE102012112542B4 (en) * 2012-12-18 2014-10-23 Miele & Cie. Kg A method of operating a vacuum cleaner robot and vacuum cleaner robots operating in accordance with the method
US10458938B2 (en) 2013-03-14 2019-10-29 Ecolab Usa Inc. System and method for monitoring of floor conditions
KR20150141979A (en) 2013-04-15 2015-12-21 악티에볼라겟 엘렉트로룩스 Robotic vacuum cleaner with protruding sidebrush
WO2014169943A1 (en) 2013-04-15 2014-10-23 Aktiebolaget Electrolux Robotic vacuum cleaner
US9188986B2 (en) 2013-10-01 2015-11-17 Jaybridge Robotics, Inc. Computer-implemented method and system for dynamically positioning a vehicle relative to another vehicle in motion for on-the-fly offloading operations
EP3084539B1 (en) 2013-12-19 2019-02-20 Aktiebolaget Electrolux Prioritizing cleaning areas
KR102116596B1 (en) 2013-12-19 2020-05-28 에이비 엘렉트로룩스 Robotic vacuum cleaner with side brush moving in spiral pattern
EP3084538B1 (en) 2013-12-19 2017-11-01 Aktiebolaget Electrolux Robotic cleaning device with perimeter recording function
JP6494118B2 (en) 2013-12-19 2019-04-03 アクチエボラゲット エレクトロルックス Control method of robot cleaner associated with detection of obstacle climbing, and robot cleaner, program, and computer product having the method
EP3084540B1 (en) 2013-12-19 2021-04-14 Aktiebolaget Electrolux Robotic cleaning device and operating method
CN105744872B (en) 2013-12-19 2020-01-14 伊莱克斯公司 Adaptive speed control of rotating side brushes
WO2015090399A1 (en) 2013-12-19 2015-06-25 Aktiebolaget Electrolux Robotic cleaning device and method for landmark recognition
CN105848545B (en) 2013-12-20 2019-02-19 伊莱克斯公司 Dust receptacle
JP5939266B2 (en) * 2014-02-21 2016-06-22 トヨタ自動車株式会社 MOBILE BODY CONTROL SYSTEM, MOBILE BODY CONTROL METHOD, PROGRAM
KR101622693B1 (en) * 2014-04-30 2016-05-19 엘지전자 주식회사 Lawn mower robot and Controlling Method for the same
US9375842B2 (en) * 2014-05-15 2016-06-28 Irobot Corporation Autonomous mobile robot confinement system
US9168922B1 (en) 2014-06-05 2015-10-27 Jaybridge Robotics, Inc. Computer-implemented methods and systems for predicting an area to be traversed by a moving vehicle
WO2016005012A1 (en) 2014-07-10 2016-01-14 Aktiebolaget Electrolux Method for detecting a measurement error in a robotic cleaning device
EP3190939B1 (en) 2014-09-08 2021-07-21 Aktiebolaget Electrolux Robotic vacuum cleaner
KR102271782B1 (en) 2014-09-08 2021-06-30 에이비 엘렉트로룩스 Robotic vacuum cleaner
CN106998980B (en) 2014-12-10 2021-12-17 伊莱克斯公司 Floor type detection using laser sensors
WO2016091320A1 (en) 2014-12-12 2016-06-16 Aktiebolaget Electrolux Side brush and robotic cleaner
US10678251B2 (en) 2014-12-16 2020-06-09 Aktiebolaget Electrolux Cleaning method for a robotic cleaning device
KR102339531B1 (en) 2014-12-16 2021-12-16 에이비 엘렉트로룩스 Experience-based roadmap for a robotic cleaning device
EP3282912B1 (en) 2015-04-17 2020-06-10 Aktiebolaget Electrolux Robotic cleaning device and a method of controlling the robotic cleaning device
EP3344104B1 (en) 2015-09-03 2020-12-30 Aktiebolaget Electrolux System of robotic cleaning devices
KR102588486B1 (en) 2016-03-15 2023-10-11 에이비 엘렉트로룩스 Robot cleaning device and method of performing cliff detection in the robot cleaning device
BR102016006251B1 (en) * 2016-03-22 2018-06-19 Eirene Projetos E Consultoria Ltda UNCRAPLED GROUND VEHICLE FOR AGRICULTURE AND SPRAYING PROCESS USING UNCRAPLED GROUND VEHICLE FOR AGRICULTURE
WO2017194102A1 (en) 2016-05-11 2017-11-16 Aktiebolaget Electrolux Robotic cleaning device
US10405440B2 (en) 2017-04-10 2019-09-03 Romello Burdoucci System and method for interactive protection of a mobile electronic device
WO2018041146A1 (en) * 2016-08-31 2018-03-08 苏州宝时得电动工具有限公司 Intelligent lawn-mower, self-mobile device and obstacle identify method thereof
TW201826993A (en) * 2016-12-09 2018-08-01 美商泰華施股份有限公司 Robotic cleaning device with operating speed variation based on environment
JP6875921B2 (en) * 2017-04-06 2021-05-26 株式会社Subaru Self-propelled power supply device
US11474533B2 (en) 2017-06-02 2022-10-18 Aktiebolaget Electrolux Method of detecting a difference in level of a surface in front of a robotic cleaning device
US11012762B2 (en) 2017-07-11 2021-05-18 Onesubsea Ip Uk Limited Subsea oilfield communications system
US11921517B2 (en) 2017-09-26 2024-03-05 Aktiebolaget Electrolux Controlling movement of a robotic cleaning device
CN114200928B (en) * 2018-05-15 2023-07-14 北京石头世纪科技股份有限公司 Intelligent mobile device, control method thereof and storage medium
GB201900867D0 (en) * 2019-01-22 2019-03-13 Gama Healthcare Ltd Robotic, mobile apparatus for treating a room, for example by disinfection
GB201900865D0 (en) * 2019-01-22 2019-03-13 Gama Healthcare Ltd Robotic, mobile apparatus for disinfecting a room
US11641121B2 (en) 2019-02-01 2023-05-02 Crown Equipment Corporation On-board charging station for a remote control device
EP4195175A1 (en) 2019-02-01 2023-06-14 Crown Equipment Corporation On-board charging station for a remote control device
USD965656S1 (en) 2019-10-14 2022-10-04 Omron Corporation Mobile robot
MX2023001754A (en) 2020-08-11 2023-03-07 Crown Equip Corp Remote control device.
JP7433196B2 (en) 2020-11-27 2024-02-19 株式会社クボタ work equipment
SE545934C2 (en) * 2022-07-27 2024-03-19 Best 2 Clean Sweden Ab Vacuum cleaning system with a robotic cleaner unit

Citations (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2264746A (en) * 1940-06-27 1941-12-02 Bell Telephone Labor Inc Electromagnetic switch
US4962453A (en) * 1989-02-07 1990-10-09 Transitions Research Corporation Autonomous vehicle for working on a surface and method of controlling same
US5032775A (en) * 1989-06-07 1991-07-16 Kabushiki Kaisha Toshiba Control apparatus for plane working robot
US5341540A (en) * 1989-06-07 1994-08-30 Onet, S.A. Process and autonomous apparatus for the automatic cleaning of ground areas through the performance of programmed tasks
US5528888A (en) * 1993-12-27 1996-06-25 Fuji Jukogyo Kabushiki Kaisha Autonomous mowing vehicle and apparatus for detecting boundary of mowed field
US5537017A (en) * 1992-05-22 1996-07-16 Siemens Aktiengesellschaft Self-propelled device and process for exploring an area with the device
US5696675A (en) * 1994-07-01 1997-12-09 Minolta Co., Ltd. Route making system for a mobile robot
US5703297A (en) * 1995-07-18 1997-12-30 Siemens Aktiengesellschaft System for determining the exit direction of a flexible supply line from an autonomous mobile unit
US5815880A (en) * 1995-08-08 1998-10-06 Minolta Co., Ltd. Cleaning robot
US5841259A (en) * 1993-08-07 1998-11-24 Samsung Electronics Co., Ltd. Vacuum cleaner and control method thereof
US5867800A (en) * 1994-03-29 1999-02-02 Aktiebolaget Electrolux Method and device for sensing of obstacles for an autonomous device
US6496755B2 (en) * 1999-11-24 2002-12-17 Personal Robotics, Inc. Autonomous multi-platform robot system
US6615108B1 (en) * 1998-05-11 2003-09-02 F. Robotics Acquisitions Ltd. Area coverage with an autonomous robot
US20040093650A1 (en) * 2000-12-04 2004-05-13 Martins Goesta Robot system
US20040207355A1 (en) * 2001-06-12 2004-10-21 Jones Joseph L. Method and system for multi-mode coverage for an autonomous robot
US7054716B2 (en) * 2002-09-06 2006-05-30 Royal Appliance Mfg. Co. Sentry robot system
US20060161318A1 (en) * 2003-02-14 2006-07-20 Dyson Technology Limited Autonomous machine
US7320149B1 (en) * 2002-11-22 2008-01-22 Bissell Homecare, Inc. Robotic extraction cleaner with dusting pad
US7388343B2 (en) * 2001-06-12 2008-06-17 Irobot Corporation Method and system for multi-mode coverage for an autonomous robot
US7431629B1 (en) * 2002-02-12 2008-10-07 Hasbro, Inc. Electromechanical toy

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1252134A (en) * 1967-11-02 1971-11-03
US3538960A (en) 1968-02-19 1970-11-10 Doughboy Ind Inc Twist-tie bag closing machine
JPS62120510A (en) * 1985-11-21 1987-06-01 Hitachi Ltd Control method for automatic cleaner
EP0407238A3 (en) * 1989-06-13 1992-05-20 Schlumberger Technologies Inc Method and apparatus for design and optimization
US5109566A (en) * 1990-06-28 1992-05-05 Matsushita Electric Industrial Co., Ltd. Self-running cleaning apparatus
JPH0680203A (en) * 1992-03-24 1994-03-22 East Japan Railway Co Control method for floor surface cleaning robot
US5440216A (en) * 1993-06-08 1995-08-08 Samsung Electronics Co., Ltd. Robot cleaner
US6574536B1 (en) * 1996-01-29 2003-06-03 Minolta Co., Ltd. Moving apparatus for efficiently moving on floor with obstacle
JPH11202938A (en) * 1998-01-12 1999-07-30 Omron Corp Vehicle travel control system and vehicle used for the system
FR2785839B1 (en) * 1998-11-17 2001-01-19 Seb Sa SELF-CONTAINED MOBILE VACUUM AND MONITORING METHOD THEREOF
GB9827779D0 (en) 1998-12-18 1999-02-10 Notetry Ltd Improvements in or relating to appliances
GB2344900A (en) 1998-12-18 2000-06-21 Notetry Ltd Robotic floor cleaning device with obstacle detection
JP2001074834A (en) * 1999-09-03 2001-03-23 Toyo Constr Co Ltd Method for measuring underwater structure
DE10064836A1 (en) * 2000-12-19 2002-06-27 Iris Gmbh Infrared & Intellige Vacuum cleaner robot has position of mobile working head relative to stationary central unit determined from configuration of flexible medium line between them

Patent Citations (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2264746A (en) * 1940-06-27 1941-12-02 Bell Telephone Labor Inc Electromagnetic switch
US4962453A (en) * 1989-02-07 1990-10-09 Transitions Research Corporation Autonomous vehicle for working on a surface and method of controlling same
US5032775A (en) * 1989-06-07 1991-07-16 Kabushiki Kaisha Toshiba Control apparatus for plane working robot
US5341540A (en) * 1989-06-07 1994-08-30 Onet, S.A. Process and autonomous apparatus for the automatic cleaning of ground areas through the performance of programmed tasks
US5537017A (en) * 1992-05-22 1996-07-16 Siemens Aktiengesellschaft Self-propelled device and process for exploring an area with the device
US5841259A (en) * 1993-08-07 1998-11-24 Samsung Electronics Co., Ltd. Vacuum cleaner and control method thereof
US5528888A (en) * 1993-12-27 1996-06-25 Fuji Jukogyo Kabushiki Kaisha Autonomous mowing vehicle and apparatus for detecting boundary of mowed field
US5867800A (en) * 1994-03-29 1999-02-02 Aktiebolaget Electrolux Method and device for sensing of obstacles for an autonomous device
US5696675A (en) * 1994-07-01 1997-12-09 Minolta Co., Ltd. Route making system for a mobile robot
US5703297A (en) * 1995-07-18 1997-12-30 Siemens Aktiengesellschaft System for determining the exit direction of a flexible supply line from an autonomous mobile unit
US5815880A (en) * 1995-08-08 1998-10-06 Minolta Co., Ltd. Cleaning robot
US7349759B2 (en) * 1998-05-11 2008-03-25 F Robotics Acquisitions Ltd. Area coverage with an autonomous robot
US6615108B1 (en) * 1998-05-11 2003-09-02 F. Robotics Acquisitions Ltd. Area coverage with an autonomous robot
US6496755B2 (en) * 1999-11-24 2002-12-17 Personal Robotics, Inc. Autonomous multi-platform robot system
US20040093650A1 (en) * 2000-12-04 2004-05-13 Martins Goesta Robot system
US20040207355A1 (en) * 2001-06-12 2004-10-21 Jones Joseph L. Method and system for multi-mode coverage for an autonomous robot
US7173391B2 (en) * 2001-06-12 2007-02-06 Irobot Corporation Method and system for multi-mode coverage for an autonomous robot
US7388343B2 (en) * 2001-06-12 2008-06-17 Irobot Corporation Method and system for multi-mode coverage for an autonomous robot
US7431629B1 (en) * 2002-02-12 2008-10-07 Hasbro, Inc. Electromechanical toy
US7054716B2 (en) * 2002-09-06 2006-05-30 Royal Appliance Mfg. Co. Sentry robot system
US7320149B1 (en) * 2002-11-22 2008-01-22 Bissell Homecare, Inc. Robotic extraction cleaner with dusting pad
US20060161318A1 (en) * 2003-02-14 2006-07-20 Dyson Technology Limited Autonomous machine
US20060229765A1 (en) * 2003-02-14 2006-10-12 Bommer Alexander P Autonomous machine

Cited By (107)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9446521B2 (en) 2000-01-24 2016-09-20 Irobot Corporation Obstacle following sensor scheme for a mobile robot
US9144361B2 (en) 2000-04-04 2015-09-29 Irobot Corporation Debris sensor for cleaning apparatus
US9038233B2 (en) 2001-01-24 2015-05-26 Irobot Corporation Autonomous floor-cleaning robot
US9622635B2 (en) 2001-01-24 2017-04-18 Irobot Corporation Autonomous floor-cleaning robot
US9582005B2 (en) 2001-01-24 2017-02-28 Irobot Corporation Robot confinement
US9104204B2 (en) 2001-06-12 2015-08-11 Irobot Corporation Method and system for multi-mode coverage for an autonomous robot
US20100263142A1 (en) * 2001-06-12 2010-10-21 Irobot Corporation Method and system for multi-mode coverage for an autonomous robot
US8838274B2 (en) 2001-06-12 2014-09-16 Irobot Corporation Method and system for multi-mode coverage for an autonomous robot
US8474090B2 (en) 2002-01-03 2013-07-02 Irobot Corporation Autonomous floor-cleaning robot
US8671507B2 (en) 2002-01-03 2014-03-18 Irobot Corporation Autonomous floor-cleaning robot
US8656550B2 (en) 2002-01-03 2014-02-25 Irobot Corporation Autonomous floor-cleaning robot
US9949608B2 (en) 2002-09-13 2018-04-24 Irobot Corporation Navigational control system for a robotic device
US20060161318A1 (en) * 2003-02-14 2006-07-20 Dyson Technology Limited Autonomous machine
US7873437B2 (en) 2003-02-14 2011-01-18 Dyson Technology Limited Autonomous machine
US9215957B2 (en) 2004-01-21 2015-12-22 Irobot Corporation Autonomous robot auto-docking and energy management systems and methods
US8456125B2 (en) 2004-01-28 2013-06-04 Irobot Corporation Debris sensor for cleaning apparatus
US9486924B2 (en) 2004-06-24 2016-11-08 Irobot Corporation Remote control scheduler and method for autonomous robotic device
US9223749B2 (en) 2004-07-07 2015-12-29 Irobot Corporation Celestial navigation system for an autonomous vehicle
US8972052B2 (en) 2004-07-07 2015-03-03 Irobot Corporation Celestial navigation system for an autonomous vehicle
US9229454B1 (en) 2004-07-07 2016-01-05 Irobot Corporation Autonomous mobile robot system
AU2006214016B2 (en) * 2005-02-18 2011-11-10 Irobot Corporation Autonomous surface cleaning robot for wet and dry cleaning
US8774966B2 (en) 2005-02-18 2014-07-08 Irobot Corporation Autonomous surface cleaning robot for wet and dry cleaning
US8670866B2 (en) * 2005-02-18 2014-03-11 Irobot Corporation Autonomous surface cleaning robot for wet and dry cleaning
US8382906B2 (en) 2005-02-18 2013-02-26 Irobot Corporation Autonomous surface cleaning robot for wet cleaning
US8966707B2 (en) 2005-02-18 2015-03-03 Irobot Corporation Autonomous surface cleaning robot for dry cleaning
US8739355B2 (en) 2005-02-18 2014-06-03 Irobot Corporation Autonomous surface cleaning robot for dry cleaning
US8387193B2 (en) 2005-02-18 2013-03-05 Irobot Corporation Autonomous surface cleaning robot for wet and dry cleaning
US9445702B2 (en) 2005-02-18 2016-09-20 Irobot Corporation Autonomous surface cleaning robot for wet and dry cleaning
US8782848B2 (en) 2005-02-18 2014-07-22 Irobot Corporation Autonomous surface cleaning robot for dry cleaning
US10470629B2 (en) 2005-02-18 2019-11-12 Irobot Corporation Autonomous surface cleaning robot for dry cleaning
US8855813B2 (en) 2005-02-18 2014-10-07 Irobot Corporation Autonomous surface cleaning robot for wet and dry cleaning
US7761954B2 (en) 2005-02-18 2010-07-27 Irobot Corporation Autonomous surface cleaning robot for wet and dry cleaning
US20080134458A1 (en) * 2005-02-18 2008-06-12 Irobot Corporation Autonomous surface cleaning robot for wet and dry cleaning
US8985127B2 (en) 2005-02-18 2015-03-24 Irobot Corporation Autonomous surface cleaning robot for wet cleaning
US8392021B2 (en) * 2005-02-18 2013-03-05 Irobot Corporation Autonomous surface cleaning robot for wet cleaning
US9392920B2 (en) 2005-12-02 2016-07-19 Irobot Corporation Robot system
US8606401B2 (en) 2005-12-02 2013-12-10 Irobot Corporation Autonomous coverage robot navigation system
US8950038B2 (en) 2005-12-02 2015-02-10 Irobot Corporation Modular robot
US8978196B2 (en) 2005-12-02 2015-03-17 Irobot Corporation Coverage robot mobility
US20160075024A1 (en) * 2005-12-02 2016-03-17 Irobot Corporation Navigating autonomous coverage robots
US20110004339A1 (en) * 2005-12-02 2011-01-06 Irobot Corporation Autonomous coverage robot navigation system
US10524629B2 (en) 2005-12-02 2020-01-07 Irobot Corporation Modular Robot
US8761931B2 (en) 2005-12-02 2014-06-24 Irobot Corporation Robot system
US9599990B2 (en) 2005-12-02 2017-03-21 Irobot Corporation Robot system
US8380350B2 (en) 2005-12-02 2013-02-19 Irobot Corporation Autonomous coverage robot navigation system
US9955841B2 (en) 2006-05-19 2018-05-01 Irobot Corporation Removing debris from cleaning robots
US9492048B2 (en) 2006-05-19 2016-11-15 Irobot Corporation Removing debris from cleaning robots
US10244915B2 (en) 2006-05-19 2019-04-02 Irobot Corporation Coverage robots and associated cleaning bins
US9317038B2 (en) 2006-05-31 2016-04-19 Irobot Corporation Detecting robot stasis
US8370985B2 (en) 2007-05-09 2013-02-12 Irobot Corporation Compact autonomous coverage robot
US8726454B2 (en) 2007-05-09 2014-05-20 Irobot Corporation Autonomous coverage robot
US11072250B2 (en) 2007-05-09 2021-07-27 Irobot Corporation Autonomous coverage robot sensing
US8438695B2 (en) 2007-05-09 2013-05-14 Irobot Corporation Autonomous coverage robot sensing
US10299652B2 (en) 2007-05-09 2019-05-28 Irobot Corporation Autonomous coverage robot
US11498438B2 (en) 2007-05-09 2022-11-15 Irobot Corporation Autonomous coverage robot
US10070764B2 (en) 2007-05-09 2018-09-11 Irobot Corporation Compact autonomous coverage robot
US9480381B2 (en) 2007-05-09 2016-11-01 Irobot Corporation Compact autonomous coverage robot
US8347444B2 (en) 2007-05-09 2013-01-08 Irobot Corporation Compact autonomous coverage robot
US9188983B2 (en) 2009-11-06 2015-11-17 Irobot Corporation Methods and systems for complete coverage of a surface by an autonomous robot
US11052540B2 (en) 2009-11-06 2021-07-06 Irobot Corporation Methods and systems for complete coverage of a surface by an autonomous robot
US10583562B2 (en) 2009-11-06 2020-03-10 Irobot Corporation Methods and systems for complete coverage of a surface by an autonomous robot
US9895808B2 (en) 2009-11-06 2018-02-20 Irobot Corporation Methods and systems for complete coverage of a surface by an autonomous robot
US8930023B2 (en) 2009-11-06 2015-01-06 Irobot Corporation Localization by learning of wave-signal distributions
US20110167574A1 (en) * 2009-11-06 2011-07-14 Evolution Robotics, Inc. Methods and systems for complete coverage of a surface by an autonomous robot
US9026302B2 (en) 2009-11-06 2015-05-05 Irobot Corporation Methods and systems for complete coverage of a surface by an autonomous robot
CN102190213A (en) * 2010-01-22 2011-09-21 乔伊·姆·特拉华公司 Device for reducing the likelihood of damage to a trailing cable
US20110184597A1 (en) * 2010-01-22 2011-07-28 Joy Mm Delaware, Inc. Device for reducing the likelihood of damage to a trailing cable
US8989929B2 (en) 2010-01-22 2015-03-24 Joy Mm Delaware, Inc. Device for reducing the likelihood of damage to a trailing cable
US8930021B2 (en) * 2012-02-27 2015-01-06 Ramon Green Interchangeable modular robotic unit
US20130226342A1 (en) * 2012-02-27 2013-08-29 Ramon Green Interchangeable Modular Robotic Unit
US10162359B2 (en) 2012-12-28 2018-12-25 Irobot Corporation Autonomous coverage robot
US9483055B2 (en) 2012-12-28 2016-11-01 Irobot Corporation Autonomous coverage robot
US9282867B2 (en) 2012-12-28 2016-03-15 Irobot Corporation Autonomous coverage robot
US9930829B2 (en) 2015-05-27 2018-04-03 Mtd Products Inc Self-cleaning mower blade assembly
USD776169S1 (en) 2015-06-05 2017-01-10 Mtd Products Inc Robotic mower
USD797530S1 (en) 2015-06-05 2017-09-19 Mtd Products Inc Blade
USD758455S1 (en) 2015-06-05 2016-06-07 Mtd Products Inc Robotic mower body
USD760806S1 (en) 2015-06-05 2016-07-05 Mtd Products Inc Robotic mower
USD794089S1 (en) 2015-06-05 2017-08-08 Mtd Products Inc Wheel
USD792198S1 (en) 2015-10-29 2017-07-18 Mtd Products Inc Caster wheel
USD795299S1 (en) 2016-02-16 2017-08-22 Mtd Products Inc Blade
USD799555S1 (en) 2016-02-16 2017-10-10 Mtd Products Inc Robotic mower housing
USD781349S1 (en) 2016-02-16 2017-03-14 Mtd Products Inc Robotic mower housing
US10433480B2 (en) 2016-04-20 2019-10-08 Mtd Products Inc Low-energy blade system having a quick-attach mechanism
US10212880B2 (en) 2016-06-24 2019-02-26 Mtd Products Inc High-efficiency cutting system
US11464164B2 (en) 2016-06-24 2022-10-11 Mtd Products Inc High-efficiency cutting system
US10542670B2 (en) 2016-06-24 2020-01-28 Mtd Products Inc High-efficiency cutting system
US11172607B2 (en) 2016-06-30 2021-11-16 Tti (Macao Commercial Offshore) Limited Autonomous lawn mower and a system for navigating thereof
US11172608B2 (en) 2016-06-30 2021-11-16 Tti (Macao Commercial Offshore) Limited Autonomous lawn mower and a system for navigating thereof
US11832552B2 (en) 2016-06-30 2023-12-05 Techtronic Outdoor Products Technology Limited Autonomous lawn mower and a system for navigating thereof
US11357166B2 (en) 2016-06-30 2022-06-14 Techtronic Outdoor Products Technology Limited Autonomous lawn mower and a system for navigating thereof
US11172605B2 (en) 2016-06-30 2021-11-16 Tti (Macao Commercial Offshore) Limited Autonomous lawn mower and a system for navigating thereof
US11172609B2 (en) 2016-06-30 2021-11-16 Tti (Macao Commercial Offshore) Limited Autonomous lawn mower and a system for navigating thereof
USD822068S1 (en) 2016-08-23 2018-07-03 Mtd Products Inc Blade
USD848488S1 (en) 2016-08-23 2019-05-14 Mtd Products Inc Robotic mower housing
USD795300S1 (en) 2016-08-23 2017-08-22 Mtd Products Inc Blade
US10806076B2 (en) 2017-10-06 2020-10-20 Mtd Products Inc High-efficiency lawn maintenance tool and high-efficiency cutting blade
USD892187S1 (en) 2018-11-30 2020-08-04 Mtd Products Inc Robotic mower
USD889517S1 (en) 2019-01-31 2020-07-07 Mtd Products Inc Robotic mower body
CN112087573A (en) * 2019-06-12 2020-12-15 戴森技术有限公司 Drawing of an environment
US11412906B2 (en) * 2019-07-05 2022-08-16 Lg Electronics Inc. Cleaning robot traveling using region-based human activity data and method of driving cleaning robot
US20210255624A1 (en) * 2020-02-19 2021-08-19 Danny Muallem Robotic Biocide dispenser and cleaner
US11809186B2 (en) * 2020-02-19 2023-11-07 Danny Muallem Robotic biocide dispenser and cleaner
USD971272S1 (en) 2021-06-25 2022-11-29 Mtd Products Inc Robotic mower body
USD971271S1 (en) 2021-06-25 2022-11-29 Mtd Products Inc Robotic mower
USD980873S1 (en) 2021-07-23 2023-03-14 Mtd Products Inc Robotic mower
USD980874S1 (en) 2021-07-23 2023-03-14 Mtd Products Inc Robotic mower body

Also Published As

Publication number Publication date
GB2398394B (en) 2006-05-17
EP1593011A1 (en) 2005-11-09
US20060161318A1 (en) 2006-07-20
EP1593012B1 (en) 2012-12-12
WO2004072752A1 (en) 2004-08-26
GB2398394A (en) 2004-08-18
EP1593013A1 (en) 2005-11-09
EP1593012A1 (en) 2005-11-09
JP2006516771A (en) 2006-07-06
JP2006517312A (en) 2006-07-20
US7873437B2 (en) 2011-01-18
JP2006516770A (en) 2006-07-06
EP1593011B1 (en) 2008-08-20
DE602004015936D1 (en) 2008-10-02
GB0303368D0 (en) 2003-03-19
JP4231052B2 (en) 2009-02-25
JP4542044B2 (en) 2010-09-08
US20060229765A1 (en) 2006-10-12
ATE405873T1 (en) 2008-09-15
WO2004072750A1 (en) 2004-08-26
WO2004072751A1 (en) 2004-08-26

Similar Documents

Publication Publication Date Title
EP1593011B1 (en) An autonomous machine
US11712142B2 (en) System of robotic cleaning devices
JP6455737B2 (en) Method, robot cleaner, computer program and computer program product
US6532404B2 (en) Mobile robots and their control system
US6389329B1 (en) Mobile robots and their control system
US7805220B2 (en) Robot vacuum with internal mapping system
JP4726392B2 (en) Canister-type vacuum cleaner that moves autonomously
GB2344900A (en) Robotic floor cleaning device with obstacle detection
EP3082542A1 (en) Sensing climb of obstacle of a robotic cleaning device
WO2004082899A2 (en) Robot vacuum
US20190004537A1 (en) Experience-based roadmap for a robotic cleaning device
JP2000163124A (en) Automatic robot, automatic mobile vacuum cleaner and method for controlling the same
GB2357028A (en) Barrier for robotic floor cleaning device
JP7107658B2 (en) AUTONOMOUS RUNNING VACUUM CLEANER, AUTONOMOUS RUNNING TYPE VACUUM CLEANER SYSTEM, AND MOVING OBJECT
JPH04266734A (en) Running robot
JP2005334316A (en) Vacuum cleaner

Legal Events

Date Code Title Description
AS Assignment

Owner name: DYSON TECHNOLOGY LIMITED, UNITED KINGDOM

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ALDRED, MICHAEL DAVID;BOMMER, ALEXANDER PHILIP;REEL/FRAME:017541/0634;SIGNING DATES FROM 20050712 TO 20050721

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION