SlideShare a Scribd company logo
Ciprian RosuCiprian Rosu
Extendable Architecture for Intelligent Navigation SystemsExtendable Architecture for Intelligent Navigation Systems
October 16October 16thth
, 2010, 2010
Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th
, 2010
Table of content
Used terms explained
Extensible architecture
Intelligent navigation system
The project
Project description
Traffic Massage Channel (TMC) – Radio Protocol vs. Web based TMC
How the system works
Software architecture – Class diagram
System dynamics – Sequence diagram
Q&A
Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th
, 2010
Next item
Used terms explained
Extensible architectureExtensible architecture
Intelligent navigation system
The project
Project description
Traffic Message Channel (TMC) – Radio Protocol vs. Web based TMC
How the system works
Software architecture – Class diagram
System dynamics – Sequence diagram
Q&A
Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th
, 2010
Extensible Arhitecture (1/1)
In systems architecture, extensibility means the system is
designed to include hooks and mechanisms for
expanding/enhancing the system with new capabilities without
having to make major changes to the system infrastructure.
Extensibility can also mean that a software system's behavior is
modifiable at runtime, without recompiling or changing the original
source code. For example, a software system may have a public
Application Programming Interface that allows its behavior to be
extended or modified by people who don't have access to the
original source code.
Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th
, 2010
Next item
Used terms explained
Extensible architecture
Intelligent navigation systemIntelligent navigation system
The project
Project description
Traffic Message Channel (TMC) – Radio Protocol vs. Web based TMC
How the system works
Software architecture – Class diagram
System dynamics – Sequence diagram
Q&A
Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th
, 2010
Intelligent navigation system (1/3)
What is a navigation system?
Map display – GPS position
2D / 3D display & satellite view
Landmarks & POI
Selecting a location (speller or map based)
Route calculations
Using different criteria / constraints
Guidance
Visual & audio guidance advices
Augmented guidance – HUD information
Additional information
ETA & RTT
speed & heading
Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th
, 2010
Intelligent navigation system (2/3)
What is an intelligent navigation system?
The main improvement that basically makes a navigation
system intelligent is the ability to acquire input and react
to the changes in the environment.
That means that the car's navigation system is not an
inert, closed system anymore but an open, interconnected
environment.
What that means is that the system uses the info received
for a better/quicker transparent automatic reaction.
The car does what needs to be done quicker and more
accurate.
Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th
, 2010
Intelligent navigation system (3/3)
TMC receivers for providing up-to-date traffic information
used mainly in dynamic route calculation.
Adaptive cruise control (ACC)
Lane departure warning system
Lane change assistance
Collision avoidance system (Precrash system)
Intelligent speed adaptation or intelligent speed advice (ISA)
Traffic sign recognition
Vehicular communication systems
Main highlights of the ADAS based intelligent Navigation Systems:
Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th
, 2010
Next item
Used terms explained
Extensible architecture
Intelligent navigation system
The project
Project descriptionProject description
Traffic Message Channel (TMC) – Radio Protocol vs. Web based TMC
How the system works
Software architecture – Class diagram
System dynamics – Sequence diagram
Q&A
Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th
, 2010
Project Description (1/1)
Name: Continental CTP DemonstratorContinental CTP Demonstrator
Characteristics:
Intelligent Navigation system
Capable to understand and use web based TMC services
Capable to use Bing POI search
Team:
Core Team (Regensburg Germany)
Business Logic Team (Iasi Romania)
Connectivity Team (Poland)
Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th
, 2010
Next item
Used terms explained
Extensible architecture
Intelligent navigation system
The project
Project description
Traffic Message Channel (TMC) – Radio Protocol vs. Web based TMCTraffic Message Channel (TMC) – Radio Protocol vs. Web based TMC
How the system works
Software architecture – Class diagram
System dynamics – Sequence diagram
Q&A
Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th
, 2010
Traffic Message Channel (TMC) – Radio Protocol vs. Web based TMC (1/4)
For every TMC message, additional information is embedded and used by the receiver (Navigation System).
Just a few entries for that additional information are: length and duration, additional delay included, other advices
for that specific TMC event...
The navigation system that is capable to use TMC events uses this kind of information for route calculation, car
tuning and car settings changes to adapt to the new environment conditions.
Traffic Message Channel (TMC) is a standardized technology for
delivering traffic and travel information to drivers.
The info generally coded in radio transmissions can vary from weather
conditions, accident or other blockage / delay on route to more complex
traffic flow display.
Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th
, 2010
Traffic Message Channel (TMC) – Radio Protocol vs. Web based TMC (2/4)
It's digitally coded using the FM-RDS system on conventional FM radio broadcasts.
Usually each traffic incident is sent as a TMC message (also a more complex multigroup TMC events exists).
This information is centered and then sent to radio stations that can transmit them.
The info for every TMC event is coded on sender side and decoded on receiver side.
TMCs are not supported in Romania for the moment.
The present...Radio protocol
Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th
, 2010
Traffic Message Channel (TMC) – Radio Protocol vs. Web based TMC (3/4)
Web based transmission
XML format is used as data exchange format
The car needs GPRS / WiFi connection
The future...web based TMC services
Web serverWeb server
Database
Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th
, 2010
Traffic Message Channel (TMC) – Radio Protocol vs. XML format (4/4)
Radio TMC protocol
Agreed standard already existing
Already implemented and proved to work
Wide spread info carrier (RDS radio protocol)
High latency
In order to keep a TMC message valid, it needs to be
retransmitted
Time consuming coding and decoding procedures.
Web based TMC services
Simpler communication protocol
Speed improvement
No coding/decoding necessary.
A standard world wide accepted not yet available
A GPRS/wi-fi connection necessary
no intermediates between data provider and clients.
Highlights
Lowlights
Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th
, 2010
Next item
Used terms explained
Extensible architecture
Intelligent navigation system
The project
Project description
Traffic Message Channel (TMC) – Radio Protocol vs. Web based TMC
How the system worksHow the system works
Software architecture – Class diagram
System dynamics – Sequence diagram
Q&A
Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th
, 2010
How the system works (1/2)
Provider 4Provider 4Provider 3Provider 3 Provider 1Provider 1 Provider 2Provider 2
•Intermediate server
 Filtering
Exclude redundant info
Reduce WiFi traffic
No more update issue
Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th
, 2010
How the system works (2/2)
NavigationRadio
MOST PROTOCOL
Radio
reciever
Decoder
Additional
Processing
NavCore
Business Logic
NavigationConnectivity
IPC
WiFi
XML Parser
NavCore
Business Logic
Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th
, 2010
Next item
Used terms explained
Extensible architecture
Intelligent navigation system
The project
Project description
Traffic Message Channel (TMC) – Radio Protocol vs. Web based TMC
How the system works
Software architecture – Class diagramSoftware architecture – Class diagram
System dynamics – Sequence diagram
Q&A
Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th
, 2010
Software architecture – Class diagram (1/1)
Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th
, 2010
Next item
Used terms explained
Extensible architecture
Intelligent navigation system
The project
Project description
Traffic Message Channel (TMC) – Radio Protocol vs. Web based TMC
How the system works
Software architecture – Class diagram
System dynamics – Sequence diagramSystem dynamics – Sequence diagram
Q&A
Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th
, 2010
System Dynamics – Sequence diagram (1/1)
Plugin loading mechanism
Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th
, 2010
Next item
Used terms explained
Extensible architecture
Intelligent navigation system
The project
Project description
Traffic Message Channel (TMC) – Radio Protocol vs. Web based TMC
How the system works
Software architecture – Class diagram
System dymanics – Sequence diagram
Q&AQ&A
Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th
, 2010
Questions ?
Q&A.
Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th
, 2010
The end!
Please fill in the evaluation form.Please fill in the evaluation form.
Thank you!Thank you!

More Related Content

Extendable architecture for intelligent navigation systems - CodeCamp16oct2010

  • 1. Ciprian RosuCiprian Rosu Extendable Architecture for Intelligent Navigation SystemsExtendable Architecture for Intelligent Navigation Systems October 16October 16thth , 2010, 2010
  • 2. Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th , 2010 Table of content Used terms explained Extensible architecture Intelligent navigation system The project Project description Traffic Massage Channel (TMC) – Radio Protocol vs. Web based TMC How the system works Software architecture – Class diagram System dynamics – Sequence diagram Q&A
  • 3. Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th , 2010 Next item Used terms explained Extensible architectureExtensible architecture Intelligent navigation system The project Project description Traffic Message Channel (TMC) – Radio Protocol vs. Web based TMC How the system works Software architecture – Class diagram System dynamics – Sequence diagram Q&A
  • 4. Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th , 2010 Extensible Arhitecture (1/1) In systems architecture, extensibility means the system is designed to include hooks and mechanisms for expanding/enhancing the system with new capabilities without having to make major changes to the system infrastructure. Extensibility can also mean that a software system's behavior is modifiable at runtime, without recompiling or changing the original source code. For example, a software system may have a public Application Programming Interface that allows its behavior to be extended or modified by people who don't have access to the original source code.
  • 5. Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th , 2010 Next item Used terms explained Extensible architecture Intelligent navigation systemIntelligent navigation system The project Project description Traffic Message Channel (TMC) – Radio Protocol vs. Web based TMC How the system works Software architecture – Class diagram System dynamics – Sequence diagram Q&A
  • 6. Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th , 2010 Intelligent navigation system (1/3) What is a navigation system? Map display – GPS position 2D / 3D display & satellite view Landmarks & POI Selecting a location (speller or map based) Route calculations Using different criteria / constraints Guidance Visual & audio guidance advices Augmented guidance – HUD information Additional information ETA & RTT speed & heading
  • 7. Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th , 2010 Intelligent navigation system (2/3) What is an intelligent navigation system? The main improvement that basically makes a navigation system intelligent is the ability to acquire input and react to the changes in the environment. That means that the car's navigation system is not an inert, closed system anymore but an open, interconnected environment. What that means is that the system uses the info received for a better/quicker transparent automatic reaction. The car does what needs to be done quicker and more accurate.
  • 8. Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th , 2010 Intelligent navigation system (3/3) TMC receivers for providing up-to-date traffic information used mainly in dynamic route calculation. Adaptive cruise control (ACC) Lane departure warning system Lane change assistance Collision avoidance system (Precrash system) Intelligent speed adaptation or intelligent speed advice (ISA) Traffic sign recognition Vehicular communication systems Main highlights of the ADAS based intelligent Navigation Systems:
  • 9. Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th , 2010 Next item Used terms explained Extensible architecture Intelligent navigation system The project Project descriptionProject description Traffic Message Channel (TMC) – Radio Protocol vs. Web based TMC How the system works Software architecture – Class diagram System dynamics – Sequence diagram Q&A
  • 10. Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th , 2010 Project Description (1/1) Name: Continental CTP DemonstratorContinental CTP Demonstrator Characteristics: Intelligent Navigation system Capable to understand and use web based TMC services Capable to use Bing POI search Team: Core Team (Regensburg Germany) Business Logic Team (Iasi Romania) Connectivity Team (Poland)
  • 11. Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th , 2010 Next item Used terms explained Extensible architecture Intelligent navigation system The project Project description Traffic Message Channel (TMC) – Radio Protocol vs. Web based TMCTraffic Message Channel (TMC) – Radio Protocol vs. Web based TMC How the system works Software architecture – Class diagram System dynamics – Sequence diagram Q&A
  • 12. Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th , 2010 Traffic Message Channel (TMC) – Radio Protocol vs. Web based TMC (1/4) For every TMC message, additional information is embedded and used by the receiver (Navigation System). Just a few entries for that additional information are: length and duration, additional delay included, other advices for that specific TMC event... The navigation system that is capable to use TMC events uses this kind of information for route calculation, car tuning and car settings changes to adapt to the new environment conditions. Traffic Message Channel (TMC) is a standardized technology for delivering traffic and travel information to drivers. The info generally coded in radio transmissions can vary from weather conditions, accident or other blockage / delay on route to more complex traffic flow display.
  • 13. Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th , 2010 Traffic Message Channel (TMC) – Radio Protocol vs. Web based TMC (2/4) It's digitally coded using the FM-RDS system on conventional FM radio broadcasts. Usually each traffic incident is sent as a TMC message (also a more complex multigroup TMC events exists). This information is centered and then sent to radio stations that can transmit them. The info for every TMC event is coded on sender side and decoded on receiver side. TMCs are not supported in Romania for the moment. The present...Radio protocol
  • 14. Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th , 2010 Traffic Message Channel (TMC) – Radio Protocol vs. Web based TMC (3/4) Web based transmission XML format is used as data exchange format The car needs GPRS / WiFi connection The future...web based TMC services Web serverWeb server Database
  • 15. Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th , 2010 Traffic Message Channel (TMC) – Radio Protocol vs. XML format (4/4) Radio TMC protocol Agreed standard already existing Already implemented and proved to work Wide spread info carrier (RDS radio protocol) High latency In order to keep a TMC message valid, it needs to be retransmitted Time consuming coding and decoding procedures. Web based TMC services Simpler communication protocol Speed improvement No coding/decoding necessary. A standard world wide accepted not yet available A GPRS/wi-fi connection necessary no intermediates between data provider and clients. Highlights Lowlights
  • 16. Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th , 2010 Next item Used terms explained Extensible architecture Intelligent navigation system The project Project description Traffic Message Channel (TMC) – Radio Protocol vs. Web based TMC How the system worksHow the system works Software architecture – Class diagram System dynamics – Sequence diagram Q&A
  • 17. Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th , 2010 How the system works (1/2) Provider 4Provider 4Provider 3Provider 3 Provider 1Provider 1 Provider 2Provider 2 •Intermediate server  Filtering Exclude redundant info Reduce WiFi traffic No more update issue
  • 18. Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th , 2010 How the system works (2/2) NavigationRadio MOST PROTOCOL Radio reciever Decoder Additional Processing NavCore Business Logic NavigationConnectivity IPC WiFi XML Parser NavCore Business Logic
  • 19. Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th , 2010 Next item Used terms explained Extensible architecture Intelligent navigation system The project Project description Traffic Message Channel (TMC) – Radio Protocol vs. Web based TMC How the system works Software architecture – Class diagramSoftware architecture – Class diagram System dynamics – Sequence diagram Q&A
  • 20. Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th , 2010 Software architecture – Class diagram (1/1)
  • 21. Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th , 2010 Next item Used terms explained Extensible architecture Intelligent navigation system The project Project description Traffic Message Channel (TMC) – Radio Protocol vs. Web based TMC How the system works Software architecture – Class diagram System dynamics – Sequence diagramSystem dynamics – Sequence diagram Q&A
  • 22. Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th , 2010 System Dynamics – Sequence diagram (1/1) Plugin loading mechanism
  • 23. Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th , 2010 Next item Used terms explained Extensible architecture Intelligent navigation system The project Project description Traffic Message Channel (TMC) – Radio Protocol vs. Web based TMC How the system works Software architecture – Class diagram System dymanics – Sequence diagram Q&AQ&A
  • 24. Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th , 2010 Questions ? Q&A.
  • 25. Ciprian Rosu / Extendable Architecture for Intelligent Navigation Systems / October 16th , 2010 The end! Please fill in the evaluation form.Please fill in the evaluation form. Thank you!Thank you!