throbber
MAP MATCHING AUGMENTED DEAD RECKONING
`
`Walter B. Zavoli
`Stanley K. Honey
`
`Etak, Incorporated
`
`Menlo Park, California
`
`DESCRIPTION
`
`an
`The Etak Navigator provides
`electronic road map as shown in Figure 1.
`The arrowhead car symbol is positioned
`on
`the screen to indicate the precise
`location of the vehicle. As the vehicle
`moves, the map shifts and rotates "under"
`the car symbol to maintain accurate
`position and orientation. With this
`heading-up moving-map display, the driver
`assimilates navigation information at a
`glance. The driver can select different
`map scales, ranging from a detailed view
`of the residential streets around him
`(Figure 2 1 , to a region-wide overview
`of
`the freeway system (Figure
`3 ) . Roads are
`prioritized in categories from residential
`streets to interstates. To limit map
`complexity, the display shows only major
`highways in the region-wide scale and adds
`more detail at larger scales. In this way
`the display is not cluttered with
`Similarly, a dynamic
`extraneous data.
`labeling algorithm labels those streets
`most likely
`to be of interest to the
`driver. As the car changes direction
`and
`the map rotates, the labels are reoriented
`for easy reading and are always written in
`a readable font size.
`
`Figure 1
`
`ABSTRACT
`
`my destination?
`Where am I? Where is
`How do I get there? These are questions
`commonly asked by all drivers. The Etak
`Navigator is an accurate, low cost
`informative vehicle navigation system
`designed to answer these questions.
`
`and
`
`The Navigator operates on a
`combination of dead reckoning
`matching. map matching eliminates the
`accumulation of error attendant in all
`dead reckoning systems.
`
`The Navigator utilizes an on-board
`digital map data base which serves as
`input for the map matching process for
`finding the location
`of selected street
`addresses and for display.
`
`Key to the Navigator's utility is its
`
`
`
`
`
` ability to conveniently locate
`
`and map-
`destinations.
`desired destination may
`A
`be specified by the intersection
`of two
`streets, a street and house address,
`o r a
`point on a single street. A street name
`index is used by the driver to select the
`desired street. Multiple choices having
`different street suffixes
`(e.g. street,
`avenue) and city abbreviations are
`presented when needed to resolve
`the map
`ambiguities. The Navigator uses
`and
`data base to locate the destination
`display it as a flashing star along with
`the current vehicle position o n a suitably
`scaled map.
`Distance and direction-to-go
`information are also constantly maintained
`moves. In
`on the screen as the vehicle
`this way,
`if
`the driver subsequently
`selects a map scale which does not contain
`the destination, range
`and
`bearing
`information is still available.
`
`o f navigation and
`
`The combination
`digital map technology opens new
`and
`opportunities for useful products
`services. Future special maps with Yellow
`Page information and routing will help
`individual drivers.
`An office-based map
`workstation can solve fleet routing
`problems or serve as the control center
`for real-time monitoring and dispatching
`of delivery o r emergency service vehicles.
`
`359
`
`Google Ex. 1023
`
`

`

`Figure 2
`
`Figure 3
`
`be entered,
`Multiple locations may
`by city or
`permanently stored and sorted
`distance. With this feature a driver may
`initially enter all appointments for the
`day and proceed to them in an orderly
`fashion.
`
`The Navigator shows the driver the
`relevant road network between current
`position and destination. The prioritized
`to
`road structure enables the operator
`select an efficient route
`and unexpected
`detours or traffic situations can
`be
`easily accommodated.
`
`The Navigator was designed with the
`multi-task driving function
`in mind. The
`high contrast screen provides all
`pertinent information in one easy-to-view
`location. The heading-up presentation
`compliments the driver’s intuitive sense
`of orientation. The prioritized map and
`dynamic labeling algorithm minimize
`display complexity enabling the driver to
`extract pertinent information at a glance.
`The information is available earlier and
`more continuously than when relying on
`passing road signs; giving the driver
`
`
`
`
`
`
`added flexibility in performing
`tasks.
`navigational
`combined with the clear graphical
`destination, enable
`presentation of the
`the driver to proceed to an unfamiliar
`destination
`wi th efficiency and
`confidence.
`
`These factors
`
`HARDWARE
`
`roof and headliner or is mounted
`rear window.
`
`on the
`
`Wheel sensors comprise str
`rubberized magnetic tape adhered
`inside of two wheels. and small f
`cored coils clamped to the suspension.
`The non-driven wheels are used to avoid
`slip errors caused
`by poor traction or
`high speed driving.
`
`ips of
`t o the
`errous-
`
`The tape drive is placed within
`convenient reach of the driver. Program
`and map data base are stored on specially
`manufactured cassettes similar to audio
`3.5 MBytes
`cassettes. A
`cassette stores
`and reads data at 200 kilobits per second.
`Each cassette covers an area comparable to
`that covered by two typical paper street
`maps. For example, three cassettes cover
`the greater San Francisco, Oakland, San
`Jose area.
`Highways over a larger area
`are included on each cassette.
`
`7 7 0 by 1000
`A vector
`
`vector display of
`A
`equivalent resolution is presented on
`either a 4 . 5
`inch CRT.
`or 7
`display is used rather than raster
`scanning the entire display surface,
`because the vector display does not
`
`
`
`
`
`exhibit aliasing, offers greater
`
`brightness for similar phosphors and
`excitation voltages and eliminates the
`requirement for a large bit-mapped memory
`and a high-speed graphics processor. The
`CRT housing contains 1 2 buttons which are
`soft-labeled for ease of use.
`
`The hardware includes a compass, wheel
`sensors, a cassette transport, an
`electronic display and a processor. The
`compass is a two-axis flux-gate
`
`
`
`
`
`magnetometer which is digitally
`
`compensated during initial calibration.
`This solid state compass
`is small, about
`the size of a pill box, and slips between
`
`The above components are connected to
`a trunk mounted processor unit, about the
`size of a small shoe box and made from a
`rugged aluminum extrusion. The processor
`unit houses three boards containing an
`8 0 8 8 CPU, 2563 DRAM, 16K EPROM, 2K CMOS
`static RAM, power supply and supporting
`digital and analog circuitry. The
`
`360
`
`Google Ex. 1023
`
`

`

`of the
`Navigator is connected to the vehicle's optionsy and accuracy estimates
`30 watts with ignition current DR
`battery and draws
`position.
`The key to system
`on and 0.12 watts under standby.
`performance is proper updating.
`
`of
`
`The Navigator hardware is capable
`near instant-on operation. While the
`display and program take about one minute
`to be fully operational, navigation starts
`within five seconds of vehicle ignition.
`Current position and calibration constants
`are stored in non-volatile memory. The
`program stored in ROM is used to boot in
`the program from cassette and to navigate
`in the interim. By storing the program
`along with the map
`on cassette, future
`enhancements in navigation and added
`features can be easily made available.
`
`Erroneous updates destroy the
`positional accuracy and may cause the
`system to become lost
`(i.e., consistently
`showing the vehicle on the wrong street).
`By executing map matching every few
`seconds, significant DR errors are not
`In addition, the
`allowed to accumulate.
`algorithm is designed only to perform map
`updates when reasonably certain the update
`will be correct. This enables the system
`to work well even when the vehicle is
`driven off the mapped roads, for example
`in parking lots, driveways
`o r o n new
`streets.
`
`NAVIGATION
`
`Performance
`
`The system navigates by a combination
`of dead reckoning and map matching.
`
`Dead Reckoning
`
`The compass measures heading and the
`wheel sensors are used to measure both
`distance and relative heading. This
`relative heading information is combined
`with the absolute heading information from
`the compass. Use
`of two independent
`of
`heading sources allows the effects
`be
`magnetic anomalies and wheel skids to
`A new dead reckoned
`minimized.
`(DR)
`position is thus computed each second from
`the previous position and the new distance
`and heading information. As with any dead
`reckoning system, errors in position
`accumulate in proportion to sensor
`inaccuracies and distance travelled.
`
`Map Matching
`
`By comparing the vehicle's track to
`the digital map, the Navigator eliminates
`the accumulated error that results from
`dead reckoning.
`For example, if the
`vehicle is driving in a straight path and
`the map contains a nearby straight road
`with a corresponding heading, the
`Navigator updates the DR position to a new
`estimated position along the
`road. The
`new position is more accurate than the
`DR
`position only
`the direction
`i n
`perpendicular to the road.
`When the
`vehicle subsequently turns a corner,
`drives around a curve, and the Navigator
`makes a new update, errors are eliminated
`in the remaining direction.
`
`or
`
`The example above provides a
`simplified description of some aspects of
`the navigation algorithms
`used.
`The
`Navigator uses other parameters in making
`decisions to update to the road network
`stored on the map.
`These parameters
`include the connectivity
`of the road
`network, analysis
`of ambiguous update
`
`Navigator performance was evaluated
`quantitatively on over 40,000 miles of
`vehicles and
`test
`driving in
`1 5
`qualitatively in over 4 0 0 , 0 0 0 miles in 5 0
`vehicles.
`Samples collected at random
`intersections showed an average
`50 foot
`accuracy while the Navigator was matched
`A more significant
`to the road network.
`measure is a demonstrated average in
`excess of 1 2 0 miles between map matching
`mistakes requiring manual
`reset.
`Once
`lost, the Navigator can be reset in under
`2 0 seconds. Keeping the Navigator
`on-
`track is thus less time consuming than
`operating a car radio.
`
`Calibration
`
`The Navigator is initially calibrated
`during installation. The installer is
`instructed to perform simple driving
`maneuvers during which sensor measurements
`are processed to compute compass
`compensations for the vehicle's magnetic
`effects and distance coefficients for each
`wheel.
`
`The Navigator uses comparisons between
`the map and the DR track to continually
`improve the calibrations during routine
`driving.
`F o r example if the DR track
`generally is "long" compared to the map,
`is corrected. This
`the wheel calibration
`compensates for tire diameter changes due
`to tread wear.
`The compass is likewise
`continually corrected through comparisons
`with known headings from the map data
`base.
`
`DIGITAL MAP DATA BASE
`
`The Navigator requires map information
`to update its dead reckoning display, to
`compute destination positions
`and for
`display. In order to meet
`the many map
`requirements, a topologically structured
`
`361
`
`Google Ex. 1023
`
`

`

`SUMMARY
`
`The Etak Navigator has been described
`with emphasis placed on its accurate
`navigation, low cost design achieved
`of digital maps,
`through innovative use
`and its informative display approach. The
`Navigator is indicative of taking the
`technology and information explosion onto
`the nation's roads. Future applications
`are many and varied; each in part will
`I? Where
`answer the questions; Where am
`i s my destination? How do I get there?
`
`a
`
`digital map data base is used. Such
`system defines significant points, lines
`and areas, along with their incidence
`relations. Unlike
`a digital map image,
`this map structure can be compactly stored
`and easily searched, modified, and
`manipulated. Cultural and geographic
`features can be associated to any data
`item. Examples include elevations linked
`to points, street names linked to lines,
`and terrain features or city names linked
`to areas.
`
`is
`
`To support the Navigator, Etak
`developing a
`digital map data base
`covering the
`USA.
`The Census Bureau's
`is used as the primary
`digital map file
`street name and address
`source
`of
`information. Coordinates are obtained
`from either United States Geological
`Survey topographical maps, or from aerial
`photographs. Approximately one half of
`in US metropolitan areas have
`the roads
`been digitized using
`a mapping process
`which provides approximately
`a three fold
`
`
`
`
`
`
`improvement in productivity over
`conventional techniques.
`
`An accurate and up-to-date nationwide
`digital map data base has many
`applications beyond in-vehicle navigation.
`Applications include routing, paper map
`publishing, matching address fields to
`coordinates, enhanced Yellow Pages and
`aids t o marketing, billing, field asset
`management and travel itinerary functions.
`
`AUTOHATIC VEHICLE LOCATION
`
`Perhaps the most direct application of
`the data base
`a fleet of
`is in linking
`Navigator equipped vehicles to
`a central
`control or dispatch center. By connecting
`the Navigator's optional RS232C interface
`to a digital radio, position and status
`messages can be automatically radioed to
`map
`headquarters. There with
`a
`workstation, the dispatcher can monitor in
`real time the whereabouts of the fleet,
`take new calls and quickly and reliably
`dispatch the closest vehicle. The
`by
`dispatch instructions can be conveyed
`radio back to the vehicle
`to appear
`unambiguously on its screen - again aiding
`response time.
`
`In non-real time applications
`a map
`workstation can be used to input a fleet's
`daily deliveries. Clustering and routing
`algorithms can aid the dispatcher in
`efficient utilization of the fleet. Once
`a vehicle's route is established it may be
`down-loaded to
`a memory cartridge, given
`to the driver and plugged into the
`vPhicle's Navigator for efficient, hastle
`free deliveries.
`
`362
`
`Google Ex. 1023
`
`

`

`
`
`Figure 1
`
`Google EX. 1023
`
`Google Ex. 1023
`
`

`

`Figure 3
`
`Google Ex. 1023
`
`Google Ex. 1023
`
`

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