Autonomous machine
First Claim
Patent Images
1. An autonomous machine comprising:
- a control system configured to navigate the autonomous machine around an outer boundary of an enclosed working area while performing a plurality of spike movements so that the autonomous machine travels over substantially all of a free surface of the enclosed working area,wherein each of the plurality of spike movements comprises,an outward movement, away from the outer boundary of the enclosed working area,an inward movement, toward the outer boundary of the enclosed working area, anda sideways movement, substantially parallel to the outer boundary of the enclosed working area,wherein the control system is further configured to navigate the autonomous machine such that;
sideways movements of the spike movements are performed around substantially all of the outer periphery of the outer boundary, andwhen the autonomous machine, when travelling along a first portion of the outer boundary and performing spike movements relative to the first portion of the outer boundary, encounters a second portion of the outer boundary that is positioned at an angle, internal to the outer boundary, of approximately 90 degrees relative to the first portion of the outer boundary, the autonomous machine is configured to begin to travel along the second portion of the outer boundary performing spike movements relative to the second portion of the boundary and substantially perpendicular to the spike movements performed relative to the first portion of the outer boundary,wherein when performing at least one of the spike movements relative to the second portion of the outer boundary, the autonomous machine is configured to travel over a portion of the free surface of the enclosed working area that the autonomous machine previously travelled over while performing a spike movement relative to the first portion of the outer boundary, andwherein the control system is further configured to return the autonomous machine to substantially a same position at which the navigation began when the autonomous machine has travelled over substantially all of a free surface of the enclosed working area.
1 Assignment
0 Petitions
Accused Products
Abstract
A control system is provided for navigating an autonomous machine around a working area in a manner that causes the machine to traverse substantially all of the free surface of the working area. The control system is arranged to cause the machine to follow a boundary of the working area and to perform a plurality of movements, each movement comprising the machine travelling away from the boundary of the working area, at an angle to the boundary, and returning again to the boundary. The machine moves along the boundary of the working area between each movement and repeats the movements as the machine follows substantially the entire boundary of the working area.
78 Citations
23 Claims
-
1. An autonomous machine comprising:
-
a control system configured to navigate the autonomous machine around an outer boundary of an enclosed working area while performing a plurality of spike movements so that the autonomous machine travels over substantially all of a free surface of the enclosed working area, wherein each of the plurality of spike movements comprises, an outward movement, away from the outer boundary of the enclosed working area, an inward movement, toward the outer boundary of the enclosed working area, and a sideways movement, substantially parallel to the outer boundary of the enclosed working area, wherein the control system is further configured to navigate the autonomous machine such that; sideways movements of the spike movements are performed around substantially all of the outer periphery of the outer boundary, and when the autonomous machine, when travelling along a first portion of the outer boundary and performing spike movements relative to the first portion of the outer boundary, encounters a second portion of the outer boundary that is positioned at an angle, internal to the outer boundary, of approximately 90 degrees relative to the first portion of the outer boundary, the autonomous machine is configured to begin to travel along the second portion of the outer boundary performing spike movements relative to the second portion of the boundary and substantially perpendicular to the spike movements performed relative to the first portion of the outer boundary, wherein when performing at least one of the spike movements relative to the second portion of the outer boundary, the autonomous machine is configured to travel over a portion of the free surface of the enclosed working area that the autonomous machine previously travelled over while performing a spike movement relative to the first portion of the outer boundary, and wherein the control system is further configured to return the autonomous machine to substantially a same position at which the navigation began when the autonomous machine has travelled over substantially all of a free surface of the enclosed working area. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of operating an autonomous machine around an enclosed working area in a manner that causes the machine to traverse substantially all of the free surface of the enclosed working area, the method comprising:
-
causing the autonomous machine to navigate around an outer boundary of the enclosed working area while performing a plurality of spike movements, wherein each of the plurality of spike movements comprises, an outward movement, away from the outer boundary of the enclosed working area, an inward movement, toward the outer boundary of the enclosed working area, and a sideways movement, substantially parallel to the outer boundary of the enclosed working area, further causing the autonomous machine to navigate such that; sideways movements of the spike movements are performed around substantially all of the outer periphery of the outer boundary, and when the autonomous machine, when travelling along a first portion of the outer boundary and performing spike movements relative to the first portion of the outer boundary, encounters a second portion of the outer boundary that is positioned at an angle, internal to the outer boundary, of approximately 90 degrees relative to the first portion of the outer boundary, the autonomous machine is configured to begin to travel along the second portion of the outer boundary performing spike movements relative to the second portion of the boundary and substantially perpendicular to the spike movements performed relative to the first portion of the outer boundary, wherein when performing at least one of the spike movements relative to the second portion of the outer boundary, the autonomous machine is configured to travel over a portion of the free surface of the enclosed working area that the autonomous machine previously travelled over while performing a spike movement relative to the first portion of the outer boundary, and wherein the autonomous machine is further caused to return to substantially a same position at which the navigation began once the autonomous machine has travelled over substantially all of a free surface of the enclosed working area.
-
-
23. A storage medium encoded with executable instructions representing software for controlling the movement of an autonomous machine around an enclosed working area in a manner that causes the autonomous machine to traverse substantially all of the free surface of the enclosed working area,
the software being arranged to cause the autonomous machine to navigate around an outer boundary of an enclosed working while performing a plurality of spike movements, wherein each of the plurality of spike movements comprises, an outward movement, away from the outer boundary of the enclosed working area, an inward movement, toward the outer boundary of the enclosed working area, and a sideways movement, substantially parallel to the outer boundary of the enclosed working area, wherein the software is further arranged to cause the autonomous machine to navigate such that; -
sideways movements of the spike movements are performed around substantially all of the outer periphery of the outer boundary, and when the autonomous machine, when travelling along a first portion of the outer boundary and performing spike movements relative to the first portion of the outer boundary, encounters a second portion of the outer boundary that is positioned at an angle, internal to the outer boundary, of approximately 90 degrees relative to the first portion of the outer boundary, the autonomous machine is configured to begin to travel along the second portion of the outer boundary performing spike movements relative to the second portion of the boundary and substantially perpendicular to the spike movements performed relative to the first portion of the outer boundary, wherein when performing at least one of the spike movements relative to the second portion of the outer boundary, software is further arranged to cause the autonomous machine to travel over a portion of the free surface of the enclosed working area that the autonomous machine previously travelled over while performing a spike movement relative to the first portion of the outer boundary, and wherein the software is further arranged to cause the autonomous machine to return to substantially a same position at which the navigation began when the autonomous machine has travelled over substantially all of a free surface of the enclosed working area.
-
Specification