throbber
United States Patent
`
`[19]
`
`[11] Patent Number:
`5,204,814
`[45] Date of Patent: Apr. 20, 1993
`Noonan et a1.
`
`
`
`|||ll|llllllllIlllllll|||||lllllllllllllllllllllllllllllllllllll|||||||||||
`US005204814A
`
`[54] AUTONOMOUS LAWN MOWER
`[75]
`Inventors: Thomas H. Noonan, Havertown;
`John Fisher, Avondale, both of Pa.;
`Barry Bryant, New Baltimore, Mich.
`
`_
`.
`[73] ASSlgnee' Mobot, Inc., Havertown, Pa‘
`[2]] Appl. No.: 611,679
`
`OTHER PUBLICATIONS
`
`“
`,
`gisggwslkjggér ge’sgzuesg‘tge Weekend, Electronic
`’
`p.
`'
`’ p.
`'
`Primary Examiner—Thomas G. Black
`Attorney, Agent, or Firm—Sixbey, Friedman, Leedom &
`Ferguson
`
`[22] Filed:
`
`Nov. 13, 1990
`
`[57]
`
`ABSTRACT
`
`Int. 0.5 ......................... GOéF 15/50; B62D 1/28
`[51]
`
`364/424.02; 180/168
`52
`1
`]
`[58] Field of Search ...................... 364/424.01, 424.02;
`180/167-170
`
`[56]
`
`.
`References Cited
`U.S. PATENT DOCUMENTS
`
`3,095,939 4/1960 Hine .................................... 180/167
`3,482,644 12/1969 Krieger et al.
`...... 180/79.l
`
`3,550,714 10/1964 Bellinger ...........
`.. ISO/79.1
`
`3,563,327 11/1968 Mier ...........
`18/79.1
`
`----- 180/93
`3,734,229
`5/1973 Comer
`
`idler """""361721290111.
`3,302,315): 1:;13;:
`2119900 10/1978 Kiem'nitaw
`"
`318/587
`
`..
`4,137,984 2/1979 Jennings et al.
`..... 180/98
`
`4,306,329 12/1981 Yokoi .......................... 180/167
`7/1985 Mackinnon et a1. ........ 364/424.02
`4,530,056
`4,626,993 12/1986 Okuyama et a1.
`364/424.02
`
`7/1987 PCTdUC .................... 364/424.02
`4,679,152
`4,694,639 9/1987 Chen et a1. ................ 56/102
`
`4
`4,730,690
`3/1988 McNutt et al.
`33%;;
`4,742,283
`5/1988 Bolger et a1.
`180/1 68
`4,800,978
`1/1989 Wasa et a1.
`
`4 847 774 7/1989 Tomikawa et a1.
`i... 364/449
`
`4,990,841
`5/1991 Elder ........................ 318/587
`2/1991 Ohkura ........................... 364/426.01
`4,993,507
`
`Disclosed is an automatic, self propelled lawn mower
`that references its position within a cutting area usin
`g
`electronically stored path and terrain information as a
`primary navigation system, senses a non magnetic, non-
`current carrying metallic
`uide path as a secondary
`g
`navigation system, senses underground metallic refer-
`ences for use as position reference points as a further
`navigation system, incorporates an ultrasonic obstacle
`detection system to stop the vehicle if unexpected ob-
`stacles are encountered. The vehicle further includes a
`cow-catcher front bumper arrangement to divert small
`objects away from the cutting blades, contains bumper
`switches to shut off the vehicle upon contact with large
`objects, contains an inclinometer sensor to halt the vehi-
`cle during unexpected tilting, incorporates a radio com-
`munications link to notify an off-board monitoring sys-
`tem of problems, contains an on-board power genera—
`tion system using an internal combustion engine, gener-
`atof, and a battery arrangement. The lawn mower also
`provides a navigation controller and servo motor posi-
`tioning system that plans path motion, using sensory
`data and stored map data and to turn the drive wheels to
`PTOPe11 the “hide in the deSired manner-
`
`28 Claims, 7 Drawing Sheets
`
`
`METAL
`MAP DATABASE
`
`
`
`DETECTOR
`target detectionts 1 52.53.54)
`
`
`
` Path VECIOFS
`
`ELEMENTS
`
` azmuth correction (i,j)
`
`
`Navigation Controller
`
`
`
`
`COORDINATE
`
`PATH SEGMENT PLANNER
`TRANSFORMATION
`
`
`
`PROCESSOR
`
`
`target postx,y,heading)
`
`
`
`wneel position and velocity
`ULTRASONIC
`
`
`
`
`
`(ei,w1,92,w2)
`
`
`COMPUTER
`
`MOTOR CONTROLLER
`
`20
`
`Ex
`feature data
`
`TILT SENSOR
`
`21
`
`39
`.
`I-—/
`
`;
`.
`2
`
`2
`
`Silver Star Exhibit 1012
`
`Silver Star Exhibit 1012
`
`

`

`' US. Patent
`
`Apr. 20, 1993
`
`Sheet 1 of 7
`
`5,204,814
`
`FIG. 1A
`
`FIG. 1B
`
`_
`
`FIG. 1c
`
`.
`
`
`
`305—43 ‘
`
`Silver Star Exhibit 1012 - 2
`
`Silver Star Exhibit 1012 - 2
`
`

`

`US. Patent
`
`Apr. 20, 1993
`
`Sheet 2 of 7
`
`5,204,814
`
`FIG. 2A
`
`7
`
`FIG. 28
`
`SENSOR NUMBER
`
`DIRECTlON
`OF TRAVEL
`
`HEN—I.
`
`DISTANCE
`
`O. A
`
`
`
`
`
`
`
`
`
`m mz (nO :0 <>r— c: ma)
`
`
`
`Silver Star Exhibit 1012 - 3
`
`Silver Star Exhibit 1012 - 3
`
`

`

`US. Patent
`
`Apr. 20, 1993
`
`‘Sheet 3 of 7
`
`5,204,814
`
`FIG. 4
`
`
`
`
`CONTROLLER
`
`12
`
`III
`
`
`
`0 0 “ 0
`
`'
`
`DUAL SERVO
`
`A:
`
`m 3
`
`.2
`
`X
`
`I
`.
`l
`:
`: A 24
`- I DEE.
`l
`[J
`g
`|—-
`
`CONTROLLER 13
`
`Egg
`D
`
`16
`
`————— LOGIC POWER
`
`—- SIGNAL
`
`—— HIGH POWER
`
`Silver Star Exhibit 1012 - 4
`
`30
`
`ULTRASONIC
`
`(C
`
`’é
`
`INDICATOR
`
`'E'
`
`'I a o
`
`Silver Star Exhibit 1012 - 4
`
`

`

`Hg. 5
`
`MAP DATABASE
`
`Path vectors
`&
`
`feature data
`
`_
`
`azmuth correction (le
`
`METAL
`
`ELEMENTS
`
`DETECTOR
`
`target detection(s I 52.53.54)
`ATION
`
`Navigation Controller
`
`3.9
`
`PATH SEGMENT PLANNER
`
`COORDINATE
`
`TRANSFORM
`
`PROCESSOR
`
`target pos(x,y.heading)
`
`TILT SENSOR
`
`ULTRASONIC
`commeR
`
`wneel position and velocity
`(3"W"°2'W2’
`
`‘
`
`
`
`mama'S'fl
`
`£661‘oz'Jdv
`
`L30V199‘18
`
`1718‘1702‘5
`
`Silver Star Exhibit 1012 - 5
`
`

`

`US. Patent
`
`Apr. 20, 1993
`
`Sheet 5 of 7
`
`5,204,814
`
`
`
`fig. 6
`
`Silver Star Exhibit 1012 - 6
`
`Silver Star Exhibit 1012 - 6
`
`

`

`US. Patent
`
`5,204,814
`
`
`
`7n}. 7
`
`Silver Star Exhibit 1012 - 7
`
`

`

`US. Patent
`
`Apr. 20, 1993
`
`Sheet 7 of 7
`
`5,204,814
`
`
`
`71g. 3
`
`Silver Star Exhibit 1012 - 8
`
`Silver Star Exhibit 1012 - 8
`
`

`

`1
`
`AUTONOMOUS LAWN MOWER
`
`FIELD OF THE INVENTION
`
`5,204,814
`
`to self-
`invention relates in general
`The present
`propelled, fully automatic vehicles, and more specifi-
`cally to a computer controlled, self guiding, autono-
`mous lawn mower with an onboard power generation
`system, sensory systems, computer controlled naviga-
`tion system and safety systems.
`BACKGROUND OF THE INVENTION
`
`Self guided lawn mowers, as well as navigation sys-
`tems in which a vehicle follow a guide path are known
`in the art. U.S. Pat. No. 4,679,152, issued to Perdue
`discloses a navigation system and method for guiding a
`mobile robot employing a plurality of sensors that re-
`lates to guiding a vehicle to a charging station. Such a
`guiding system is used to allow a mobile robot to detect
`and mate with a floating charging unit and does not
`relate to the guidance of a unit about a predetermined
`path in order to cover an entire area.
`U.S. Pat. No. 4,137,984 issued to Jennings et al. and
`U.S. Pat. No. 4,730,690 issued to McNutt et al., each
`disclose bumper mechanisms to prevent forceful colli-
`sions with obstacles but which are not intended or opti-
`mized for lawn mowers. These devices sense the pres-
`ence of objects and guide the vehicle around such ob
`jects. Again, however, such devices do not relate to the
`guidance of a unit about a predetermined path in order
`to cover an entire area.
`‘
`Numerous patents exists describing navigation sys-
`tems where vehicles and transporters follow a wire or
`guide path. For instance, U.S. Pat. No. 4,800,978 issued
`to Wasa discloses a strip of magnetic material which is
`detected by detection circuits. Similarly, U.S. Pat. No.
`4,742,283 issued to Bolger, U.S. Pat. No. 3,482,644 is-
`sued to Krieger et al., U.S. Pat. No. 3,563,327 issued to
`Mier, and U.S. Pat. No. 3,734,229 issued to Comer de-
`scribe additional guidance systems. Each of these sys-
`tems, however, require either a permanent magnet or an
`electricity conducting electromagnet as a guide path,
`and they do not discuss a system for following a passive
`guide path.
`U.S. Pat. Nos. 3,800,902 to Keller, 3,550,714 to Be]-
`linger, and 3,095,939 to Hine each disclose automated
`lawn mowers which use a variety of navigation systems.
`However,
`these systems do not
`include following a
`buried underground metallic path or a navigation sys-
`tem which includes a marker identification system. U.S.
`Pat. No. 4,694,639 issued to Chen et al. discloses a ro-
`botic lawn mower wherein the path or route is stored in
`a memory device but does not consider or disclose a
`system capable of accurately recalibrating the vehicles
`position to actual landmarks along its path of travel.
`Clearly, there is a need for a navigation system for
`guiding an automatic lawn mower which is capable of
`recalibrating the units position along a guide path and
`correct the misalignment of the unit.
`SUMMARY OF THE INVENTION
`
`An autonomous lawn mower (MOBOT TM) in ac-
`cordance with the present invention is a self contained,
`self powered, and self navigating vehicle designed pri-
`marily for lawn mowing although its design is applica-
`ble to other repetitive lawn and garden functions such
`as dispensing fertilizers and the like. The autonomous
`lawn mower, also referred to in this disclosure as lawn
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`mower and vehicle, consists of a structural chassis,
`cutting apparatus, gas engine, generator, batteries, elec-
`tric drive motors, navigation sensors, control computer,
`and safety systems. The autonomous lawn mower
`drives along a predetermined cutting path by steering
`itself using a stored map depicting the lawn surface. The
`cutting route is stored in the autonomous lawn mower’s
`computer memory as a collection of path vectors and
`arcs. In addition, terrain and navigation information is
`also stored in the map database. During cutting opera-
`tions, the autonomous lawn mower attempts to traverse
`a given stored route by controlling its drive motors to
`move the vehicle in either straight lines or arcs that
`describe path segments comprising the cutting route.
`Navigating purely from the stored map information,
`however, is not sufficient to precisely control the vehi-
`cle. Factors such as wheel slippage, mechanical inaccu-
`racies, and control errors, which produce cumulative
`position errors, may eventually cause the vehicle to
`deviate from its programmed route. Consequently, in
`order to maintain correct cutting over the entire travel
`route, the autonomous lawn mower includes methods to
`recalibrate its position with actual reference points in
`the lawn.
`
`Position referencing is accomplished by comparing
`the vehicles perceived position and operating state,
`derived from sensory data, with information it expects
`from its stored map. The autonomous lawn mower
`determines its actual position by identifying under-
`ground metallic references placed at specific locations
`in the lawn. Once a reference is located, the autono-
`mous lawn mower finds the position coordinates of the
`reference from its stored map and recalibrates its own
`position for further navigation. Alternately, the autono-
`mous lawn mower has the ability to follow an under-
`ground metallic guide path. This is used when a very
`precise route must be maintained. Metallic references
`and guide paths are passive meaning that they do not
`conduct electric current or aCt as magnets. Since guide
`paths and references do not require electric power, they
`can be easily installed or removed. The guide paths and
`references are detected with an array of inductive metal
`detector sensors mounted near the front of the vehicle.
`Each element signals the presence of a metallic target
`(i.e. a guide path or reference) directly beneath it. Since
`multiple sensors are spaced across the width of the
`vehicle, the locations of the metallic targets with re-
`spect to the vehicle can be determined.
`The map information is stored in a database within
`the vehicles’ control system. It provides the autono-
`mous lawn mower with knowledge of the approaching
`terrain so it can slow down before negotiating difficult
`cutting areas (i.e. hills, sharp turns, etc.). The autono-
`mous lawn mower monitors differences between the
`information contained in the map database and the
`sensed position of guidepaths and references and auto-
`matically shuts itself off if a correlation can not be
`made, signifying that the autonomous lawn mower is
`lost. This feature prohibits the autonomous lawn mower
`from deviating from its stored path more then a short
`distance.
`The autonomous lawn mower includes two front
`drive wheels and two non powered trailing wheels
`which swivel. Both front wheels are powered by their
`own electric servo gear motor. A computer-synchro-
`nizes the motors to move the vehicle in the desired
`direction. Actuating the drive wheels in the same direc-
`
`Silver Star Exhibit 1012 - 9
`
`Silver Star Exhibit 1012 - 9
`
`

`

`5,204,814
`
`3
`tion but at different speeds causes the vehicle to turn at
`a given radius. Driving the wheels in opposite direction
`pivots the vehicle to quickly change its direction. The
`chassis of the vehicle supports a number of subsystems
`including a gasoline powered motor, generator, batter-
`ies, navigation computer, drive means, and grass cut—
`ters. The gasoline engine turns the cutting blades
`through power transmission means and also turns a
`generator to charge the batteries. Sufficient energy is
`supplied from the generator to keep the batteries fully
`charged during a cutting operation. The cutting mecha-
`nism consists of a reel type cutter mounted in a carriage
`that pivots from the chassis to follow the contour of the
`ground. The reel cutting blades enable a wide cutting
`path in a compact arrangement that requires minimal
`added length to the vehicle. The reel cutters used in the
`autonomous lawn mower offer safety advantages over
`conventional rotary blades since the cutting radius is
`less. This decreases the blade tip velocity and signifi-
`cantly lowers the kinetic energy generated. The reel
`cutter also has multiple cutting blades spaced closely
`together making the arrangement less likely than a ro-
`tary blade arrangement to chop up objects that get
`lodged in the cutting area. The autonomous lawn
`mower is equipped with a smooth housing that facili-
`tates easy cleaning as well as providing protection to
`the internal electronics of the vehicle. A rear panel,
`attached with quick release clips, can be removed to
`provide access to the cutting. arrangement.
`Since the vehicle is designed to operate unattended,
`several means are included to stop the vehicle if it en-
`counters obstructions or people. The autonomous lawn
`mower’s navigation system is designed to sense obsta-
`cles via both non-contact and contact means and to shut
`down the vehicle if objects are sensed. Ultrasonic sen-
`sors are used to identify objects in the vehicle’s immedi-
`ate path and signal the vehicle to stop before contact is
`made. If for some reason the vehicle strikes an object, a
`“cowcatcher” type bumper will try to push it out of the
`way. If the object is heavy, however, the bumper will
`deflect and trip a emergency stop switch to halt the
`vehicle and stop the cutting blades. Contact switches
`are also placed on the underside of the bumper to sense
`objects that escape other detection means before they
`enter the cutting blades. A tilt sensor is used to indicate
`if the vehicle is on too steep of a grade or if it is tipping.
`Other safety features include a flashing light and exter-
`‘ nal emergency stop switches. The Emergency stop
`switches are placed on both sides the vehicle in easily
`accessible locations to allow individuals to stop the
`vehicle. A light and audible warning device is mounted
`on the top of the vehicle to indicate its approach. The
`light
`is particularly useful when the vehicle is used
`during night operation.
`If the vehicle stops while cutting, a built in radio
`system signals the potential problem to a remote radio
`receiver so a person can be dispatched to remedy the
`problem.
`The autonomous lawn mower uses three principle
`navigation systems: 1) navigating from a preestablished
`stored map, 2) following an underground guide path,
`and 3) navigating by sensing actual underground path
`references. The stored map is maintained in the autono-
`mous lawn mower’s computer memory as a collection
`of path segments represented as vectors and arcs that
`describe the cutting route. Also stored therein is terrain
`and navigation information related to each path seg-
`ment. This information includes:
`the grade of lawn
`
`10
`
`15
`
`20
`
`25
`
`3O
`
`35
`
`45
`
`50
`
`55
`
`65
`
`4
`surface, the presence of any underground references,
`the type of reference (if present), and information con-
`trolling the operation of the ultrasonic system. During
`cutting operations the autonomous lawn mower at—
`tempts to follow a cutting route one path segment at a
`time by controlling its drive motors to move the vehicle
`in either a straight line or are that prescribe to a desired
`path segment. By referencing the map database,
`the
`autonomous lawn mower obtains knowledge of the
`approaching terrain so that it can slow down before
`negotiating difficult cutting areas (i.e. hills, sharp turns,
`etc).
`The autonomous lawn mower of the present inven-
`tion also knows when to expect the presence of guide
`paths and underground references. In these cases, the
`autonomous lawn mower senses the guide path or refer-
`ence to accurately determine its coordinate position
`within a cutting area. After the autonomous lawn
`mower recalibrates its position, it can travel a predeter-
`mined safe distance using only path segment informa-
`tion from the map data base before another recalibration
`operation is required.
`The autonomous lawn mower follows a guide path as
`a principle navigation system for precise operation. The
`guide path is buried at a shallow depth beneath the
`surface of the lawn along the desired route the vehicle
`will follow. The path is installed by cutting a narrow
`groove along the desired route that the vehicle will
`travel. The groove is not deep or wide enough to seri-
`ously impact the appearance of the lawn. The guide
`path, which will typically be a wire or metal tape is laid
`into the groove. The navigation control system used by
`the autonomous lawn mower guides the vehicle along
`the desired travel route defined by the stored map while
`checking data from the metal sensors to see ensure that
`the vehicle is centered on the guide path. If the guide
`path is sensed to the left or right of the vehicle’s center,
`the appropriate position corrections are made to recen-
`ter the vehicle. A single continuous guide path can be
`used on the entire lawn surface or separate sections of
`guide path may be installed. The stored map provides
`information on when guide path following should be
`invoked.
`
`The autonomous lawn mower senses underground
`metallic references to determine its position at various
`locations along a cutting route. Unlike guide path fol-
`lowing, underground references do not provide con~
`stant position information but are used instead to pro-
`vide intermittant position corrections. Two types of
`underground references are used: uniquely shaped
`markers, and spaced objects. A marker is sufficiently
`large that it can be sensed by several metal detectors at
`once. As the autonomous lawn mower drives over a
`marker, the metal detector elements supply data to the
`autonomous lawn mower’s control computer. Data is
`stored as a two dimensional array. The number of data
`values in each array row is equal to the number of metal
`detector elements and the number of array columns is
`equal to the number of times the sensor elements are
`sensed. The two dimensional data array is filtered to
`eliminate bad sensor values by averaging sensor values
`in adjacent columns. After filtering, the data represents
`a low resolution image of the buried target. The shape
`of the marker is compared with stored shapes in the
`autonomous lawn mower’s map data base to locate a
`match. Once a specific marker is detected, the autono-
`mous lawn mower resets its estimated X and Y position
`to the Cartesian coordinates assigned to the marker in
`
`Silver Star Exhibit 1012 - 10
`
`Silver Star Exhibit 1012 - 10
`
`

`

`5,204,814
`
`5
`the map database. The presence of a marker can also be
`used to signal the vehicle to perform a given function
`such as disabling the cutting blades.
`Metallic objects spaced at preset incrementslare also
`used as position references. Objects may be metal disks,
`plates, or other consistant shaped reference. Each time
`the vehicle encounters an object it stores its current
`coordinates as well as the distance the object is sensed
`from the centerline of the vehicle. Distances between
`objects reflect unique values that can be correlated to
`the distances describing the layout and position of ob-
`jects on the stored map. This procedure allows the
`vehicles internal position to be recalibrated on the fly.
`Like guide path following, object identification can also
`supply data to the vehicle in order to center it on the
`cutting path. If, for instance, a metal detector element
`located near the outside of the vehicle senses an object,
`the direction and distance the vehicle has deviated from
`the center of the cutting path can be determined.
`Guide paths, markers, and spaced objects are sensed
`using plural metal detector elements. Each sensor ele-
`ment operates in a similar manner to conventional metal
`detectors in that they contain an excitation and a detec-
`tion coil. Both coils are excited with turned oscillators
`and coupled to produce a hetrodyne frequency caused
`by the two coils resonating at slightly different frequen-
`cies. The presence of the metallic guide path or a metal—
`lic target under a sensor alters the hetrod yne frequency.
`This frequency change is monitored and interpreted as
`the presence of the metallic guide path or target under-
`neath a sensor element. The sensing elements each mon—
`itor a small area. The spacing of the sensors is optimized
`for sensing metallic guide paths and references. In guide
`path following, the metallic guide path is always sensed
`by at least one sensor element so that as a signal disap-
`pears from one sensor, it will be picked up by an adja-
`cent sensor as long as the guide path is within the sens-
`ing area of the metal detector array. These, as well as
`_ additional advantages of the present
`invention, will
`become apparent from the following detailed descrip—
`tion taken along with the several figures.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`10
`
`IS
`
`20
`
`25
`
`30
`
`35
`
`4s
`
`lA—lC represent configurations of metallic
`FIGS.
`guide paths describing entire cutting routes or path
`segments contained within a cutting route.
`FIGS. 2A and 2B represent, by way of an illustrated
`example and table, the autonomous lawn mower identi-
`fying a uniquely shaped metallic marker as a means of 50
`underground metallic referencing.
`FIG. 3 represents, by way of an illustrated example,
`the autonomous lawn mower sensing objects at preset
`distances as another form of underground metallic ref-
`erencing disk detection.
`FIG. 4 represents a functional block diagram of the
`electronic subsystems used by the autonomous lawn
`mower as well as the direction of data flow.
`FIG. 5 represents a simplified block diagram of the
`Navigation controller showing the major functional
`modules.
`
`55
`
`60
`
`FIG. 6 represents a rear perspective view of the au-
`tonomous lawn mower depicting the basic carriage
`design and position of the cutting blades.
`FIG. 7 represents a front perspective view of the
`autonomous lawn mower with the front panel removed
`to reveal the basic positioning of the major drive com-
`ponents and the metal detector sensors.
`
`65
`
`6
`FIG. 8 represents a front perspective View of the
`autonomous lawn mower showing the housings, front
`bumper and location of ultrasonic sensors.
`DETAILED DESCRIPTION OF THE
`PREFERRED EMBODIMENT
`
`In FIGS. lA-lC, three different layouts of guide
`paths are illustrated. Paths l and 2 provide a means for
`the autonomous lawn mower to cover a completely
`bounded area. Path 1 shows parallel rows followed by
`180 degree turns at the end of each row. Path 2 is a
`concentric guide path layout where the vehicle spirals
`towards a center point or in an alternate configuration
`away from a center point. Path 3 represents a short path
`section installed to enable the vehicle to navigate in a
`narrow area between obstacles 4. Path sections, as de-
`picted in path 3, may be placed intermittently within a
`cutting area.
`FIGS. 2A and 2B depicts the basic concept of navi-
`gating by identifying uniquely shaped markers as posi-
`tion references. A marker consists of metallic plates cut
`into unique shapes. The preferred method of identifying
`a marker is to first allow the vehicle 6 to center itself
`along a section of guide path 7 prior to sensing the
`marker 5, then, with the vehicle centered, drive over
`the marker 5 collecting data from the metal detector
`elements.
`
`The complexity of the target that can be identified
`depends on the amount of data collected in the 2-D
`array which is dictated by the following relationship:
`SV = N L/d where
`
`SV is the number of sensor values contained in a
`two-dimensional array describing the shape of the tar—
`get;
`N is the number of inductive sensors in an array;
`(:1 is the distance the vehicle travels between sensor
`array updates;
`L ‘is the path length the vehicle travels while the
`sensor elements within the metal detector array are
`being updated.
`'
`FIG. 2B contains a table showing the related sensor
`data from metal detector elements 8. Typically, data
`will be sampled several times before inserting a value
`into an array value in an effort to filter out erroneous
`values. The autonomous lawn mower’s navigation con-
`troller uses the marker data to correlate the shape of
`target to a mathematical description of a similar marker
`stored in the map database. If a target is recognized
`from the map database the vehicles position can be
`recalibrated. Markers can also be used for other func-
`tions in addition to position referencing. A given shape
`marker can be a signal for the vehicle to perform a
`given function.
`In FIG. 3, the autonomous lawn mower 9 detects
`underground objects 11 spaced at preset distances d1
`and d2. The distance values can be correlated to stored
`map information depicting arrangements of stored ob-
`jects to determine if a correlation exists. If so, the vehi-
`. cle position can be recalibrated to the stored map. Ob-
`jects spaced sequentially along a path in an established
`pattern can be decoded to signal a given operation as
`well as a position reference. The metal detector array 10
`can sense the objects if the vehicle has deviated from
`the center of the path where the objects are installed. As
`objects are sensed by the outside metal detector ele-
`ments 10, the autonomous lawn mower determines the
`
`Silver Star Exhibit: 1012 - 11
`
`Silver Star Exhibit 1012 - 11
`
`

`

`7
`appropriate correction to recenter itself on the cutting
`path.
`FIG. 4 is a block diagram of the the autonomous lawn
`mower‘s major electronic subsystems. The autonomous
`lawn mower’s brain consists of a microcontroller 12
`containing non-volatile memory, random access mem-
`ory, a microprocessor, and input/output data communi-
`cations ports. The microcontroller controls the dual
`axis servo motor controller 13, which in turn controls
`the two drive amplifiers 14 that power the two drive
`motors 15. Wheel rotational sensor 16, provides posi-
`tion and angular velocity information to the dual axis
`servo controller 13 and the microcontroller 12. The
`
`dual axis servo motor controller uses a current limiting
`technique to maintain the vehicle’s speed within a safe
`operating range. A engine RPM indicator 17 is moni-
`tored by the microcontroller to sense if the engine has
`bogged down or stalled. If the engine begins to slow
`down as a result of thick grass,
`the microprocessor
`automatically slows down the speed of the lawn mower
`until the engine begins to respond normally again. Ob-
`stacles in the path of the vehicle are sensed with ultra-
`sonic sensors 19 and an ultrasonic computer 20. The
`ultrasonic computer consists of a dedicated micro‘
`processor to collect and analyze data from the ultra»
`sonic sensors 19. The ultrasonic computer informs the
`microcontroller with values representing the distance
`to the nearest object from the center of the vehicle. A
`tilt sensor 2] updates the microcontroller with the angle
`of the vehicle and senses if the vehicle is in danger of
`tipping over. Several contact switches 22 are mounted
`to the surface and underside of the front bumper 54 to
`sense impact with obstacles. The bumper contact
`switches 22, mounted underneath the bumper, are used
`to sense if the vehicle is trying to climb over an obstacle.
`The metal detector elements 23 sense the position of the
`underground metallic references and the metallic guide
`path. A spark enable relay 18 is opened by the mi-
`crocontroller 12 to halt the engine and attached cutting
`blades if the vehicle encounters a blocked path,
`the
`vehicle is lost, if a bumper switch 22 is opened, an emer-
`gency stop switch 30 is depressed, the vehicle tilt sensor
`21 indicates an unsafe operating state, or some other
`system failure. The emergency stop switches are di-
`rectly wired to the spark enable relay 18. A starter 26,
`powered from the batteries 29, is used to start the engine
`25. The engine, once running, drives via a power trans-
`mitting means, the cutting blades 44 as well as a genera-
`tor 27 that recharges the batteries 29. Drive power for
`the servo amplifiers 13 is taken directly from the batter-
`ies 29. Logic power for all sensors and controllers is
`generated from a DC/DC :converter 28 connected to
`the batteries 29.
`To guide the autonomous lawn mower to its starting
`position on a lawn, and to drive the vehicle through a
`cutting route during a learning operation, an operator
`pendant 24 is used. The operator pendant includes a
`joystick or similar means to control the speed and direc-
`tion of the vehicle and function buttons to enter data
`
`into the microprocessor 12. The manual control pen—
`dant can be attached directly to the servo amplifier to
`power the vehicle even if the microcontroller is inoper-
`ative. A radio transmitter 31, is used to communicate
`with a self contained, off-board receiver 32. The re-
`ceiver contains a panel to display information corre—
`sponding to the operating status of the vehicle and the
`nature of a problem if it occurs. A safety light and audi-
`ble warning indicator 36 are activated by the micro-
`
`IO
`
`15
`
`20
`
`25
`
`30
`
`35
`
`45
`
`50
`
`55
`
`65
`
`5,204,814
`
`8
`processor to warn individuals of the vehicles approach.
`A diagnostic communications port 37 enables a data
`input terminal or other computer to communicate data
`with the microprocessor 12.
`Referring to FIG. 5 the autonomous lawn mower
`guides itself along the cutting route using a micro-
`processor-based navigation controller 39 consisting of a
`map database 33, a path segment planner 34, and a coor-
`dinate transformation processor 35. The navigation
`controller is implemented with the microcontroller 12.
`The map data base is stored on-board the vehicle in
`non-volatile electronic memory such as EPROMs, EE—
`PROMs, Static Ram, or similar means. The functional
`modules of the navigation controller (i.e. the map data-
`base 33, path segment planner 34, and coordinate trans-
`formation processor 39) may be implemented as soft-
`ware routines. Altemately,
`the functional modules
`could be implemented using specialized electronic hard-
`ware. Sensory data from the metal detector elements 23,
`tilt sensor 21, and the ultrasonic computer 20 serves as
`inputs to the navigation controller 39. Drive wheel
`rotational position information from the wheel position
`encoders 16, monitored by the dual servo motor con-
`troller 12, also serve as inputs to the microcontroller.
`Outputs from the navigation controller 39 drive the
`dual motor controller 13 to command the autonomous
`lawn mower’s drive motors 15 to a new target position.
`The map database 33 contains a list of path vectors,
`arcs, and terrain feature data which describe the cutting
`path for a given lawn. The information from the map
`database 33 is loaded into the autonomous lawn mow-
`er’s memory prior to the beginning of a cutting opera-
`tion. Alternate map databases can be accessed by the
`autonomous lawn mower so that it can out several dif—
`ferent lawns.
`
`The map database 33 is created by the autonomous
`lawn mower after a cutting route is planned and under-
`ground metallic references are installed. The autono-
`mous lawn mower is placed into a learning operation by
`instructing the microcontroller 12 from the operator
`pendant 24. During the learning mode, the autonomous
`lawn mower is manually driven through the desired
`cutting path. If underground guide paths are used, the
`autonomous lawn mower automatically follows the
`guide path without external manual control. If under
`ground metallic references are used (i.e. uniquely
`shaped markers 5 or objects 11), the autonomous lawn
`mower recognizes them and automatically stores their
`position. The autonomous lawn mower remembers all
`turns that it makes as well as the distances between the
`turns and creates a map database. The navigation con»
`troller 39 accomplishes this by transforming the drive
`wheel rotational position data from wheel position en-
`coders 16 into the vehicles’ current Cartesian coordi-
`nate position using the coordinate transformation pro-
`cessor 35. The data generated from the coordinate
`transformation processor 35 consists of X and Y coordi-
`nates as well as a heading. The coordinate transforma-
`tion processor 35 is capable of reducing the amount of
`Cartesian data by converti

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket