throbber
US005204814A
`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

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