qt for automotive - meetupfiles.meetup.com/2623882/[email protected] software systems...
TRANSCRIPT
Confidential Information of QNX Software Systems Limited
2
Financial Networking Telematics
Military
Turbine Controllers
HVAC
Space Vision
Nuclear Reactors Warehouse Control
Power Generation
Process Control Laser Eye Surgery
Cancer Therapy
Locomotives
Instrument Clusters
Where do you find QNX
Confidential Information of QNX Software Systems Limited
6
• Open
– Large development community
• Multiplatform (multi-OS)
– Now on all major mobile OS platforms
– Multi-platform tools (QtCreator)
• Easy to use
– Quick GUI creation with scripting/markup - QML
• Fast
– High performance with OpenGL ES acceleration
– Must be enabled by OS platform
Why Qt for automotive?
Confidential Information of QNX Software Systems Limited
7
5000+ Companies from 70+ industries use Qt From Desktop Applications to
Embedded & Mobile Devices
Qt is Used Everywhere
Confidential Information of QNX Software Systems Limited
8 Where are the opportunities for Qt in the car?
• Instrument Clusters & Driver Information
• Infotainment
• Rear Seat Entertainment
• Brought in on a phone (projected)
OEM Display Deployment: Global Shipments by Position
0
2 5,0 0 0
50 ,0 0 0
75,0 0 0
10 0 ,0 0 0
12 5,0 0 0
150 ,0 0 0
175,0 0 0
Glo
bal Ship
ments
(000's
)
2 0 10 2 0 11 2 0 12 2 0 13 2 0 14 2 0 15 2 0 16 2 0 17 2 0 18 2 0 19 2 0 2 0
Center Roofmount
Headrest
Driver Information
Center M ult ifunct ion
• OEM Display Growth Opportunity 2012 vs. 2020 – Center Multifunction: +250% (26.5 Mil in 2012 93.1 Mil in 2020) CAGR 17.0% – Driver Information: +1000% (6.6 Mil in 2012 74.8 Mil in 2020) CAGR 35.5% – Headrest: +105% (2.0 Million in 2012 to 4.2 Million in 2020) CAGR 9.4% – Center Roof mount: +25% (310K in 2012 to 390K in 2020) CAGR 2.8%
The Display becomes a key Human Machine Interface (HMI) point for: Audio, Media, HVAC, Telematics, Navigation, Social networking
The Display provides users with a flexible interface tool that will future proof vehicle systems
Source: Automotive Multimedia & Communications - AMCS
Confidential Information of QNX Software Systems Limited
11 Considerations for Instrument Clusters
• Performance
– 60 frames per second for needle movement
– Smooth animations and transitions
• Animation and modeling tools
– Beyond Qt Quick / QML
• Safety
– Emerging ISO26262 functional safety specification
• System level certification
• Focuses on development and testing methods
Confidential Information of QNX Software Systems Limited
13 Considerations for rear seat entertainment
• Segment is getting squeezed
• However, RSE is very similar to infotainment, except
– More content and apps
– No concerns with driver distraction
Infotainment – consumer/platform inversion
•Multi line or small LCD display
•AM/FM/Sat/CD
•Minimal connectivity, occasional Bluetooth hands-free
Low High
• Large screen; Rich UI
• Expansive media experience (AM/FM/CD/DVD/streaming content/iPod/DLNA)
• Smart phone connectivity for media and app sharing
•Multi-modal (voice) user experience
Traditional View
Economy Brands Luxury Brands
“I just got my new car
for $12,995”
New reality
Confidential Information of QNX Software Systems Limited
16
Consumer Expectation
Just make it work like my phone
Confidential Information of QNX Software Systems Limited
17 Mobile influenced Ux
• Smooth transitions between screens and animations
• Rich graphical assets (designer driven as opposed to developer driven)
• Multimedia, 2D/3D
• Speech interfaces (recognition, text-to-speech, speech-to-text)
• Cloud connectivity – apps, content, cloud synchronization, dynamic over-the-air updates
• Multi-modal interaction through gestures (swipe, pinch, tap), multi-touch, buttons, speech, …
Bringing consumer technology into the car
• Delivery dates are not flexible – Start of Production (SOP) dates DO NOT MOVE – Huge penalties involved – cars in OEM factory lots without radios: not a good thing
• 10+ year availability (support, services, pricing, parts)
• Fast boot (from complete power off) Splash Screen: < 1 second Early Audio: < 1 second Camera: < 2 seconds Last Audio: < 10 seconds
Fully running and connected: 5-10 seconds
• Automaker control over look and feel – down to their own set of custom fonts
• Driver Distraction considerations – safety, ease of use, cognitive load
• Interoperability with dozens of mobile devices and apps
• Multiple apps, features and connectivity … all working at the same time securely and reliably – Navigation route calculation while syncing USB, while playing music from a phone, while changing
climate control settings
• Robotic CD and USB insertion/removal
• Ignition crank (brown out) and power mode testing
Confidential Information of QNX Software Systems Limited
19 Ux and system integration
Infotainment System
Navigation Engine
Add-on Apps Smartphone
Projection
Input Methods
Speech Rec
Confidential Information of QNX Software Systems Limited
22 Personalization
• My Everything – one size fits one
– My Music
– My Calendar
– My Contacts
– My Social Network
– My Weather Service
– My Apps
– My Home Screen
Confidential Information of QNX Software Systems Limited
23 Separation and abstraction
UI abstraction layer
Navigation Diagnostics Phone
Media Networking Vehicle Bus
– Intelligence in the UI layer is not a good thing
– Abstraction layer • Allow expansion and replacement
• Loosely coupled
• Allow multiple readers and writers
• Provide change notifications
• Be accessible to multiple HMI environments and programming languages
Confidential Information of QNX Software Systems Limited
24
But not too dumb
• UI is the last line of defense for errors
Confidential Information of QNX Software Systems Limited
25
QNX CAR platform
Example implementation: Qt on QNX CAR
Qt
Framework Core
GUI
WebKit
Graphic View
Scripting
Multimedia
Database
OpenGL
Qt Quick
QML
Network
Unit Tests
Benchmarking
Mobility
ActiveQt
Tools
Cross-platform IDE
Qt Creator
I18N tools
Help System
Build tool
QNX CAR HMI
Navigator
Media Player
Browser
App Section
Virtual
Mechanic
Phone
Settings
Navigation
Contacts
Audio Control
Climate Control
QNX CAR Qt
App Services
Launcher
Media
Phone
Navigation
. . .
PPS
Smartphone control — car as a peripheral
Service and app discovery
Authentication
Content protection
Head-unit display
Music, hands-free
phone and voice
recognition off-load to
phone
Video
P
R N D
touch & hard button input
Auto sensors
Apple
CarPlay
Audio
Qt apps on the phone
• Apple has announced the following partner applications available at CarPlay launch
• Unclear if CarPlay will support the Qt environment on iOS
Beats
Music
iHeart
Radio Stitcher Spotify
Confidential Information of QNX Software Systems Limited
31
Qt and QNX: QNX CAR Platform for Infotainment
Confidential Information of QNX Software Systems Limited
32
Qt Frankfurt Auto Show 2013
Mercedes Concept S-class Coupe
Many automakers and Tier1 suppliers working with Qt
• Non-disclosure agreements
© 2013 QNX Software Systems Limited. QNX, QNX CAR,
NEUTRINO, MOMENTICS, AVIAGE and other product names are
trademarks of BlackBerry Limited, which are registered and/or used
in certain jurisdictions, and used under license by QNX Software
Systems Limited. The information herein is for informational
purposes only and represents the current view of QSSL as of the
date of this presentation. Because QSS must respond to changing
market conditions, it should not be interpreted to be a
commitment on the part of QSSL, and QSSL cannot guarantee the
accuracy of any information provided after the date of this
presentation. QSSL MAKES NO WARRANTIES, REPRESENTATIONS
OR CONDITIONS EXPRESS, IMPLIED OR STATUTORY, AS TO THE
INFORMATION IN THIS PRESENTATION.
Kerry Johnson
QNX Software Systems Ltd.