`United States Patent 15
`5,204,814
`[11] Patent Number:
`
`[45] Date of Patent: Apr. 20, 1993
`Noonanetal.
`
`UNEAACRAA
`
`[54]
`
`[75]
`
`[73]
`
`[21]
`
`[22]
`
`[51]
`[52]
`[58]
`
`[56]
`
`AUTONOMOUS LAWN MOWER
`
`Inventors: Thomas H. Noonan, Havertown;
`John Fisher, Avondale, both of Pa.;
`Barry Bryant, New Baltimore, Mich.
`
`Assignee: Mobot, Inc., Havertown, Pa.
`
`Appl. No.: 611,679
`
`Filed:
`
`Nov. 13, 1990
`
`Tint, CVS ooice cee eccceee tenes GO06F 15/50; B62D 1/28
`
`US. Ch. wr eeeeeeees
`sesseresee 364/424,02; 180/168
`Field of Search ..............:000+ 364/424.01, 424.02;
`180/167-170
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`
`
`3,095,939 4/1960 Hine 0.es eseteetees 180/167
`3,482,644 12/1969 Krieger et al.
`0.0...
`eee 180/79.1
`
`3,550,714 10/1964 Bellinger...........
`. 180/79.1
`ee 18/791
`3,563,327 11/1968 Mier...........
`csereresseseeeeerereereetes 180/98
`3,734,229
`5/1973 COMED «nee
`3,800,902 4/1974 Keller ......eeccececeeeeeeeees 180/79.1
`4,028,454 12/1986 Ito...
`- 364/424.02
`4,119,900 10/1978 Kremnitz ...scecessseeseees 318/587
`4,137,984 2/1979 Jennings et al.
`0.0...
`eee 180/98
`
`4,306,329 12/1981 YOKOI
`.....ceeesceresetseecteeeeenees 180/167
`7/1985 Mackinnonetal. ........... 364/424.02
`4,530,056
`............. 364/424.02
`4,626,993 12/1986 Okuyamaet al.
`
`7/1987 Perdue ....... cc ccecsseecetenees 364/424.02
`4,679,152
`
`.....ccseserreseeres 56/10.2
`4,694,639 9/1987 Chen et al.
`-- 180/274
`4,730,690
`3/1988 McNutt et al.
`...
`o 318/587
`4,742,283
`5/1988 Bolgeret al.
`.....
`- 180/168
`
`4,800,978
`1/1989 Wasa et al. uu...
`
`4,847,774 7/1989 Tomikawaetal. ...
`.. 364/449
`eeeeseeteeees 318/587
`4,990,841
`5/1991 Elder ...cce eee
`2/1991 Ohkur 2... cece 364/426.01
`4,993,507
`
`
`
`OTHER PUBLICATIONS
`
`The Lawn Ranger Rescues the Weekend, “Electronic
`House”, Sep./Oct. 1990, p. 32.
`
`Primary Examiner—Thomas G. Black
`Attorney, Agent, or Firm—Sixbey, Friedman, Leedom &
`Ferguson
`
`ABSTRACT
`[57]
`Disclosed is an automatic, self propelled lawn mower
`that references its position within a cutting area using
`electronically stored path and terrain information as a
`primary navigation system, senses a non magnetic, non-
`current carrying metallic guide path as a secondary
`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 arrangementto divert small
`objects away from the cutting blades, contains bumper
`switchesto shutoff the vehicle upon contact with large
`objects, contains an inclinometer sensorto halt the vehi-
`cle during unexpectedtilting, 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-
`ator, and a battery arrangement. The lawn moweralso
`provides a navigation controller and servo motorposi-
`tioning system that plans path motion, using sensory
`data and stored mapdata andto turn the drive wheels to
`propell the vehicle in the desired manner.
`
`28 Claims, 7 Drawing Sheets
`
`azmuth correction (i,j)
`
`39
`‘
`a
`
`:
`’
`:
`
`
`
`
`METAL
`MAP DATABASE
`
`
`
`target detection(s1,$2,53,54)
`DETECTOR
`
`
`
`Path vectors
`ELEMENTS
`
`
`&
`
`feature data
`
`Navigation Controller
`
`
`
`COORDINATE
`
`
`PATH SEGMENT PLANNER
`TRANSFORMATION
`
`
`
`
`PROCESSOR
`
`target pos(x,y,heading)
`
`
`
`wheel position and velocity
`
`
`
`
`(a1,wl,e2,w2)
`
`
`TILT SENSOR
`
`
`MOTOR CONTROLLER
`
`20
`
`ULTRASONIC
`COMPUTER
`
`21
`
`Silver Star Exhibit 1012
`
`Silver Star Exhibit 1012
`
`
`
`US.Patent
`
`Apr. 20, 1993
`
`Sheet 1 of 7
`
`5,204,814
`
`FIG. 1A
`
`FIG. 1B
`
`oh
`
`ho
`
`FIG. 1C
`
`We
`
`Silver Star Exhibit 1012 - 2
`
`Silver Star Exhibit 1012 - 2
`
`
`
`U.S. Patent
`
`Apr. 20, 1993
`
`Sheet 2 of 7
`
`5,204,814
`
`FIG. 2A
`
`7
`
`
` DIRECTION
`
`FIG. 2B
`
`SENSOR NUMBER
`
`OF TRAVEL
`
`DISTANCE
`
`FIG. 3
`
`10
`
`9
`
`O
`
`PATH DIRECTION
`70
`Oo
`
`YP
`
`Silver Star Exhibit 1012 -3
`
`Silver Star Exhibit 1012 - 3
`
`
`
`U.S. Patent
`
`Apr. 20, 1993
`
`‘Sheet 3 of 7
`
`5,204,814
`
`FIG. 4
`
`39 C-) Fis
`
`ULTRASONIC
`COMPUTER
`
`20 IE :
`
`C3 C0386 ||DUAL SERVO
`
`— ||MOTOR —
`
`
`[ ||CONTROLLER13 —=
`| AL
`24
`!
`Ld
`! 000)
`(o00
`!
`16
`
`
`--a LOGIC POWER=|~— ~
`
`—_——— SIGNAL
`———— HIGH POWER
`
`Silver Star Exhibit 1012 - 4
`
`Silver Star Exhibit 1012 - 4
`
`
`
`FIG. 5
`
`MAP DATABASE
`
`Path vectors
`&
`feature data
`
`:
`
`METAL
`DETECTOR
`
`23
`
`azmuth correction (i,j)
`
`target detection(s1,$s2,s3,S4)
`ELEMENTS
`PROCESSOR
`
`yuajeg*S'N
`
`
`£661‘07“Ady
`
`LJ9p}04S
`
`COORDINATE
`-|PATH SEGMENT PLANNER
`ATION
`TRANSFORM
`
`Navigation Controller
`
`39
`——4
`
`target pos(x,y,heading)
`
`TILT SENSOR
`
`ULTRASONIC
`COMPUTER
`
`wheel position and velocity
`(al,wl,e2,w2)
`
`:
`
`35
`
`MOTOR CONTROLLER
`
`pIs*p07's
`
`Silver Star Exhibit 1012 - 5
`
`
`
`U.S. Patent
`
`Apr. 20, 1993
`
`Sheet 5 of 7
`
`5,204,814
`
`
`
`FIG. 6
`
`Silver Star Exhibit 1012 - 6
`
`Silver Star Exhibit 1012 - 6
`
`
`
`U.S. Patent
`
`5,204,814
`
`
`
`Silver Star Exhibit 1012 - 7
`
`
`
`U.S. Patent
`
`Apr. 20, 1993
`
`Sheet 7 of 7
`
`5,204,814
`
`
`
`FIG. 8
`
`Silver Star Exhibit 1012 - 8
`
`Silver Star Exhibit 1012 - 8
`
`
`
`5,204,814
`
`1
`
`AUTONOMOUS LAWN MOWER
`
`FIELD OF THE INVENTION
`
`5
`
`to self-
`invention relates in general
`The present
`propelied, fully automatic vehicles, and more specifi-
`cally to a computer controlled, self guiding, autono-
`mous lawn mower with an onboard powergeneration
`system, sensory systems, computer controlled naviga- 10
`tion system and safety systems.
`BACKGROUNDOF 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 notrelate 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 Kriegeret 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 magnetor 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 Bel-
`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 markeridentification system. U.S.
`Pat. No. 4,694,639 issued to Chen et al. discloses a ro-
`botic lawn mowerwherein 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 Jandmarks alongits path of travel.
`Clearly, there is a need for a navigation system for
`guiding an automatic lawn mowerwhich 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 (MOBOT1) in ac-
`cordance with the present inventionis 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
`
`_ 5
`
`40
`
`45
`
`55
`
`65
`
`2
`mower and vehicle, consists of a structural chassis,
`cutting apparatus, gas engine, generator, batteries, elec-
`tric drive motors, navigation sensors, contro! 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 mowerattempts 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 Jawn mowerincludes 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 mowerfinds the position coordinates of the
`reference from its stored map and recalibrates its own
`position for further navigation. Alternately, the autono-
`mous lawn mowerhas 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
`conductelectric 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
`G.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’ contro! system. It provides the autono-
`mous lawn mower with knowledge of the approaching
`terrain so it can slow downbefore 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 moweris
`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 samedirec-
`
`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 changeits 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 mountedin a carriage
`that pivots from the chassis to follow the contourof the
`ground. Thereel 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 moweroffer 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 arrangementless likely than a ro-
`tary blade arrangement to chop up objects that get
`lodged in the cutting area. The autonomous lawn
`moweris 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
`downthe 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 bumperwill try to pushit 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 bumperto 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 gradeorifit is tipping.
`Othersafety 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
`probiem.
`The autonomous Jawn 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 memoryas 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
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`30
`
`55
`
`60
`
`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 mowerat-
`tempts to follow a cutting route one path segmentat a
`time by controlling its drive motors to move the vehicle
`in either a straightline or arc 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 mowerof the present inven-
`tion also knows when to expect the presence of guide
`paths and underground references. In these cases, the
`autonomous lawn mowersenses the guide path or refer-
`ence to accurately determine its coordinate position
`within a cutting area. After the autonomous lawn
`mowerrecalibrates its position, it can travel a predeter-
`mined safe distance using only path segment informa-
`tion from the map data base before anotherrecalibration
`operation is required.
`The autonomous lawn mowerfollows 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 enoughto seri-
`ously impact the appearance of the lawn. The guide
`path, which will typically be a wire or metal tapeis 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
`pathis sensed to theleft 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 determineits 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 markeris 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 numberof data
`values in each array row is equal to the numberof metal
`detector elements and the numberof array columnsis
`equal to the number oftimes the sensor elements are
`sensed. The two dimensional data array is filtered to
`eliminate bad sensor values by averaging sensor values
`in adjacent columns. Afterfiltering, 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 mowerresets 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
`
`6
`FIG. 8 represents a front perspective view of the
`autonomous lawn mower showing the housings, front
`bumperand location of ultrasonic sensors.
`DETAILED DESCRIPTION OF THE
`PREFERRED EMBODIMENT
`
`In FIGS. 1A-1C, three different layouts of guide
`paths are illustrated. Paths 1 and 2 provide a meansfor
`the autonomous lawn mower to cover a completely
`boundedarea. Path 1 showsparallel 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 conceptof navi-
`gating by identifying uniquely shaped markers as posi-
`tion references. A markerconsists of metallic plates cut
`into unique shapes. The preferred method of identifying
`a markeris to first allow the vehicle 6 to centeritself
`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 whichis dictated by the following relationship:
`SV=N L/d where
`
`20
`
`25
`
`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 increments are also
`used as position references. Objects may be metaldisks,
`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, objectidentification 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 sensorele-
`mentoperatesin 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 sensoralters the hetrodyne 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 smail area. The spacingofthe sensorsis 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 onesensor, it will be picked up by an adja-
`cent sensor as Jong_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
`
`45
`
`55
`
`FIGS. 1A-1C represent configurations of metailic
`guide paths describing entire cutting routes or path
`segments contained within a cutting route.
`FIGS. 2A and 2B represent, by way ofan illustrated
`example and table, the autonomous lawn moweridenti-
`fying a uniquely shaped metallic marker as a means of 59
`underground metallic referencing.
`FIG. 3 represents, by way ofan illustrated example,
`the autonomous lawn mowersensing 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
`moweras well as the direction of data flow.
`FIG. 5 represents a simplified block diagram of the
`Navigation controller showing the major functional
`modules.
`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 mowerwith the front panel removed
`to reveal the basic positioning of the major drive com-
`ponents and the metal detector sensors.
`
`60
`
`65
`
`SV is the number of sensor values contained in a
`two-dimensional array describing the shape of the tar-
`get;
`N is the numberof inductive sensors in an array;
`d 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 mower9 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 determineif 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 decodedto 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 wherethe objectsare installed. As
`objects are sensed by the outside metal detector eije-
`ments 10, the autonomous lawn mower determines the
`
`Silver Star Exhibit 1012 - 14
`
`Silver Star Exhibit 1012 - 11
`
`
`
`5,204,814
`
`7
`appropriate correction to recenteritself on the cutting
`path.
`FIG. 4is 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 orstalled. If the engine begins to slow
`down as a result of thick grass,
`the microprocessor
`automatically slows downthe 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 21 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 senseif the vehicleis 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-
`gencystop 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 thebatteries 29, is used to start the engine
`25. The engine, once running, drives via a powertrans-
`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 mowertoits 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
`powerthe 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-
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`65
`
`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. Alternately,
`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 memoryprior to the beginning of a cutting opera-
`tion. Alternate map databases can be accessed by the
`autonomous lawn mowerso that it can cut several dif-
`ferent lawns.
`The map database 33 is created by the autonomous
`lawn mowerafter a cutting route is planned and under-
`ground metallic references are installed. The autono-
`mous lawn moweris placed into a learning operation by
`instructing the microcontroller 12 from the operator
`pendant 24. During the learning mode, the autonomous
`lawn moweris 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
`mowerrecognizes them and automatically stores their
`position. The autonomous lawn mower remembersall
`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
`wheelrotational 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 converting the coordinates to path
`vectors and arcs. During the learning mode, the autono-
`mous lawn moweralso collects data