TOMTOM NAVKIT - TomTom Automotive

TOMTOM NAVKIT
Connected Navigation System
Bringing a Connected Navigation System (CMS) to market is
both complex and expensive. The function and feature scope is
ever expanding. For many people, smartphones are regarded as
the benchmark for the user experience. Consumer expectations
are changing rapidly as a result of the fast moving Consumer
Electronics world. It is difficult to predict the winning user
experience of the future.
TOMTOM REFERENCE
APPLICATION
TomTom believes that OEMs can create connected navigation
systems that benefit from being integrated in the vehicle and
are competitive with consumer electronics products when
using class-leading, modular, off-the-shelf and easy to integrate
navigation components.
TomTom’s portfolio is founded on delivering such navigation
components that are validated in the consumer markets and
improved through regular releases. These components can be
used independently, or as a pre-integrated combination. One of
those components is NavKit, TomTom’s navigation engine.
MAP
NAVIGATION SW
MAP
NAVIGATION SW
CONNECTED
SERVICES
CONNECTED SERVICES
MODULAR CNS
COMPONENTS
PRE-INTEGRATED
CNS SYSTEM
NavKit – Navigation Engine
TomTom’s navigation engine, called NavKit, is an implementation of TomTom’s core navigation IP
and algorithms. NavKit is fully portable to any high-level Operating System, like Linux, Android,
iOS, QNX, Tizen and Windows. It provides client interfaces (APIs) that enable the development of
a fully customized navigation application.
NavKit contains the following main components:
Routing Engine
Using TomTom’s IQ Routes (historical speed profiles) and real-time and predictive HD Traffic
information, the routing engine computes the best possible route. If the traffic situation changes,
it searches for alternative routes in the background, so the best possible route is always available.
It calculates fastest, shortest, economical, bicycle and pedestrian routes and supports options
to avoid highways, unpaved roads, HOV lanes, ferries and toll roads. Multiple routes can be
calculated, allowing the user to pick the route of choice.
UI
NAVKIT
Guidance Engine
Once a route is computed, detailed guidance instructions are generated. The application can use
this information to show turn lists, to show guidance icons and to provide spoken instructions
using recorded voices and Text-To-Speech (TTS). The guidance engine generates real-time
triggers that the application can use to provide guidance instructions at the right point in time.
Furthermore, it outputs detailed junction information that can be used to generate guidance icons
for cluster displays and Head Up Displays (HUD).
OS + HW
Search Engine
An advanced Free Text Search (FTS) function allows single entry queries to find addresses and POIs. While typing, suggestions are provided to
quickly find what the user is looking for. POI category suggestions help the user to reduce the search scope quickly. The search area can be
changed from the complete map to around the current location, a specific city, along the route or around the destination.
Map Matcher
The raw positioning information coming from the platform is used to place the device location to the appropriate road on the map. The Map
Matcher is agnostic to the positioning technology used, like GPS, GLONASS, WiFi or cellular based. The platform’s positioning engine can be
integrated using a positioning interface. Or the TomTom positioning engine can be used. Depending on the input from the platform’s sensors, the
Map Matcher can take care of dead reckoning and 3D positioning.
Map Renderer
The map can be visualized in 2D and 3D, including 3D buildings and landmarks. Other elements that can be shown on the map are routes, traffic
incidents, speed cameras, (custom) POI icons and brand icons. The camera view point can be customized, as well as map colors and textures.
When approaching highway junctions, Advanced Lane Guidance images can be shown to clearly indicate which lane to take. And the map is fully
interactive, supporting gestures for zooming, panning and selecting points on the map and map elements like routes, traffic incidents and POI
icons.
Services Manager
Real-time over the air data can be retrieved if connectivity is available to enrich the navigation experience. Examples of supported online data
sources are traffic, speed cameras, online POIs, parking and fuel stations. Using service connectors, off the shelf TomTom services can be used, or
3rd party content providers can be integrated.
Modular NDS maps and incremental updates
TomTom has embraced the industry-standard NDS map format. NDS enables highly flexible map configurations. Depending on the OEM or user
preferences, the map can be customized both from a geographical and functional perspective, building on the modularity that NDS provides. A
typical scenario is to pre-install a core map that can be extended with advanced content – like 3D buildings and landmarks – at a later stage. Or
start with a map for a small geographical area and expand it when needed.
Another important advantage of NDS is that it enables incremental updates. Instead of updating the complete map whenever a new version
is available, only the parts that have changed can be downloaded to the device. This results in much smaller and faster downloads, saving
connectivity costs and time. Because of these advantages, incremental updates can be installed with a high frequency, like on a daily or weekly
basis, making sure that the map is always fresh.
Cloud connected
NavKit is pre-integrated with two cloud-based components:
NavKit Worker is a server-side implementation of the NavKit routing engine, enabling off-board and hybrid navigation scenarios.
NavCloud is an online repository of navigation-centric user data, like preferences, destinations and routes, enabling synchronization of this
information between the user’s navigation devices and applications.
NavApp reference application
NavApp is an Android-based reference application running on NavKit. Building on many years of navigation experience, NavApp has been newly
designed to provide an intuitive, map-centric user experience. NavApp uses NavKit’s client APIs, to deliver the UI and high-level application logic.
Our solution allows OEMs to skin NavApp and the map visualization, or to create an OEM-specific version of NavApp, either on Android or another
OS. For platforms that are not based on Android, NavApp acts as a reference UI and a runnable specification that can be implemented on the
specific UI framework used by the OEM’s platform.
NavKit in numbers
20 YEARS of software development
300 globally accepted patents
80 MILLION users of our software
280 BILLION kilometers driven by our users
9 TRILLION speed measurements collected
©2013 TomTom N.V., The Netherlands. TomTom®, the
® logo, among others, are Trademarks owned by TomTom N.V. or one of its subsidiaries. All other trademarks are the property of their respective owners.
TomTom N.V. assumes no responsibility for errors that may appear in this document. Information contained herein is subject to changes without notice.