SlideShare a Scribd company logo
SEMANTIC TECHNOLOGIES FOR CONNECTED
VEHICLES IN A WEB OF THINGS ENVIRONMENT
Raphaël Troncy
raphael.troncy@eurecom.fr
CREDITS
− Dr. Benjamin Klotz (EURECOM / BMW)
− Daniel Alvarez Coello
(PhD Candidate, Uni. Oldenburg)
https://www.linkedin.com/in/jdacoello/
− Dr. Daniel Wilms (BMW researcher)
https://www.linkedin.com/in/danielwilms/
http://www.eurecom.fr/~klotz/
Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 2
Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 3
DATA AROUND THE AUTOMOTIVE DOMAIN
Maps
POIs: “Home”, “Work”
Personal information
Contacts information
Weather dataTraffic data
Accident reports
Navigation
Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 4
SENSOR DATA IN THE AUTOMOTIVE DOMAIN
Front camera
Radar
Tire pressure sensor
Park assistant
Steering angle sensor
Wheel speed sensor
Blind spot detection
Adaptive cruise control
Temperature sensor
Oiltemperature sensor
Vehicle height sensor
{"name":"accelerator_pedal_position","value":0,"timestamp":1361454211.483000}
{"name":"fuel_level","value":23.478279,"timestamp":1361454211.485000}
{"name":"torque_at_transmission","value":1,"timestamp":1361454211.488000}
{"acceleratorPedal":{"position":"4095","ecoPosition":"3"},"brakeContact":"16","sp
eedActual":"0“}, "timeStamp":"2018-01-10T17:01:27.297Z",}
Signal name?
Units?
Datetime?
Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 5
INTEROPERABILITY IN A FRAGMENTED IOT ECOSYSTEM
Auto
WG
Technology providers
HOW CAN PROVIDE INTEROPERABLE DESCRIPTION OF VEHICLE DATA?
REQUIREMENTS: COMPETENCY QUESTIONS
Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 6
Get information about attributes and signals on connectedvehicles
Complete list: https://github.com/klotzbenjamin/vss-ontology
Telematics
Garage/diagnosis Seamless experience
32 competency questions…
Attributes
What type of fuel doesthis car need?
What isthe model of this car?
How old isthis car?
What type of transmission doesthis car have?
Signals and sensors
Isthere a signal measuring the steering wheel angle?
How many different speedometers doesthis car contain?
Dynamic signals
What isthe current gear?
What isthe localtemperature onthe driver side?
E-commerce
… generated from domain needs
on vehicle signals and attributes
VSS IN A NUTSHELL
• Data model: data structure for attributes, sensors
and actuators of vehicles
• Specifies uniform structure for data description
o Path / name
o (Data-)Type
o Unit
o Range
o Description
• Extensible and suitable for multi user
collaboration
VSS
−451 branches
−1103 leaves:
− 43 attributes
− 1060 signals: including
− (700 seat-related),
− 268 with unit
https://github.com/GENIVI/vehicle_signal_specification
Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 7
Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 8
HYPOTHESIS: SOSA PATTERN FOR VEHICLE SIGNALS
sosa:ObservableProperty
sosa:Sensor
sosa:Observationsosa:isObservedBy
rdf:type
sosa:Result
22.2 km/h^^cdt:speed
22.2^^xsd:double
qudt:KilometerPerHour
qudt:numericValuequdt:unit
sosa:phenomenonTime
geo:lat
:Speed
- Definition of a signal
- Definition of a sensor
- Formally-defined units
- Geolocation
No formal definition of:
- “speed” or other observable properties
- “speedometer” or other car sensors/actuators
- “Vehicle” or vehicle parts
BUT
"2018-04-18T13:36:12Z"^^xsd:dateTime
geo:lon
sosa:hasSimpleResult
43.614386
7.071125
Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 9
VSSO DEVELOPMENT
VSS
Add sensors and
actuators
Reuse design patterns
- SSN/SOSA
- QUDT (unit)
Fixing problems
Generate definition of
VSS concepts
Manually validate and
clean the generated
ontology
VSS ontology(VSSo)
Fixing problems
1. VSS concepts have unique names
2. All signals are either observable, actuatable or both
3. Different signals canyieldthe same phenomenon (e.g. speed)
4. All branches are part of thetop “vsso:Vehicle” branch
5. All position-dependent branches have a property “position”
Benjamin Klotz, Raphael Troncy, Daniel Wilms, and Christian Bonnet.VSSo: AVehicle Signal and AttributeOntology.
In 9th International Semantic Sensor NetworksWorkshop (SSN), Monterey, California, October 2018.
Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 10
VSSO EXAMPLE
sosa:Observable
Property
sosa:Sensor
sosa:Observation
sosa:isObservedBy
:Speed
rdf:type
sosa:Result
22.2 km/h^^cdt:speed
22.2^^xsd:double
qudt:Unit
qudt:unit
sosa:hasSimple
Result
vsso:Speedometer
vsso:Speed
vsso:ObservableSignal
rdfs:subClassOf
rdfs:subClassOf
rdfs:subClassOf
vsso:Transmission
vsso:Drivetrain
vsso:Internal
Combustion
vss:partOf vss:partOf
vss:hasSignal
vsso:Branch
rdfs:subClassOf
4 Nm^^cdt:torque
vss:maxTorque
rdf:type
https://ci.mines-stetienne.fr/lindt/
Maxime Lefrançois, Antoine Zimmermann SupportingArbitrary Custom
Datatypes in RDF and SPARQL, In Proc. Extended Semantic Web Conference,
ESWC, Heraklion, Greece, 2016
VSSO SUMMARY
Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 11
VSSo: a Vehicle Signal and Attribute ontology (http://automotive.eurecom.fr/vsso)
−OWL ontology of DL expressivity: ALUHOI+
−483 classes (~300 signals); 63 properties (~50 attributes)
−Reuse SSN/SOSA modeling patterns
Evaluation:
Hypothesis: VSSo data enables SPARQL queries answering the set of competency questions
Dataset: simulated (random) values for 19 signals and 23 fixed attributes on a sliding window of 3 seconds
Experiment: set 2 SPARQL endpoints withVSSo data (with 1vehicle, with a fleet of 3vehicles)
http://automotive.eurecom.fr/simulator/query
http://automotive.eurecom.fr/simulator/fleetquery
VSSO USAGE
Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 12
VSSo expressivity: most requirements can betranslated into SPARQL queries
What arethe dimension of this car?
SELECT ?length ?width ?height
WHERE { ?branch vsso:length ?length;
vsso:width ?width;
vsso:height ?height.}
SELECT DISTINCT ?localTemperature ?value ?position ?time
WHERE { ?wheel avsso:SteeringWheel;
vsso:steeringWheelSide ?steeringWheelSide.
?branch avsso:LocalHVAC;
vsso:position ?position;
vsso:hasSignal ?localTemperature.
?localTemperature avsso:LocalTemperature.
FILTER regex(str(?steeringWheelSide),str(?position))
?obs a sosa:Observation;
sosa:observedProperty ?localTemperature;
sosa:hasSimpleResult ?value;
sosa:phenomenonTime ?time.
}
ORDER BY DESC(?time)
LIMIT 1
What isthe current temperature onthe driver
side?
90% of competency
questions can be answered
http://automotive.eurecom.fr/simulator/query
http://automotive.eurecom.fr/simulator/fleetquery
VSS2
Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 13
Attribute
Branch
Vehicle
Branch
VehicleIdentification
Branch
VIN
Attribute
Body
Branch
Drivetrain
Branch
Signal
Branch
Body
Branch
Drivetrain
Branch
Vehicle
Branch
AverageSpeed
Signal
Private
Branch
BMW
Branch
PrivateSignal
??
HMI
Branch
Vehicle
Body ADAS Cabin Chassis Drivetrain OBD
Private branches and leaves should:
- Overwrite pre-existing concepts
- Extendthe VSStree
VSS needs consistent position patterns
VSS1 |VSS2
TYPES
Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 14
VSS 1 - Attribute/Signal Branch: Attributes and signals were handled as separate
branches fromthe root node, which leadto:
- Duplication inthetree structure
- Leaf properties handled as branches
VSS 2 - Introducing new types: To avoid duplication andto addthe propertiestothe
leaf, newtypes were introduced and datatypes got their own property.
- Branch: Node inthetree, which has subnodes
- Sensor: Read-only, which updates in some interval x
- Actuator: sensor + write
- Attribute: read-only and static
Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 15
EXTENSIONS
VSS 2 – Extensions as attributes: InVSS 2 extensions are modeled as attributes
wherethey occur.The specification is a straight pathtothe sensor.The sensor description
itself can be seen as “class” andthe realization as it’s “instances”.This allows for more
flexibility, a cleaner graph representation and zoning and filtering.
VSS 1 – Extensions as branches: Extensions, often used for positioning, are modeled
inthe path of thetree.This leadsto duplication inthe resultingtree (not intooling), which
makes thetree hardto read. Further it hardens filtering and zoning, e.g. like all left tire
pressures.
ROOT NODE
Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 16
VSS 1 - Attribute/Signal Branch: Attributes and signals were handled as separate
branches fromthe root node, which leadto:
- Duplication inthetree structure
- Leaf properties handled as branches
VSS 2 - Introducing new types: To avoid duplication andto addthe propertiestothe
leaf, newtypes were introduced and datatypes got their own property.
- Branch: Node inthetree, which has subnodes
- Sensor: Read-only, which updates in some interval x
- Actuator: sensor + write
- Attribute: read-only and static
Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 17
CAN WE MAKE RELIABLE PREDICTION FROM VEHICLE DATA?
- Aggressiveness
- Drowsiness
- Driving style
- Diagnosis
- Topology
- Marks
- Potholes
- Obstacles
- Weather
- Emotions
- Stress
- Mental load
- Frustration
- Distraction
- Maneuvers
- Intents
Vehicle machine learning
In-car learning
Behavior Mental State Environment
Trajectory
patterns
Fleet
learning
Data sources:
- Car sensors
- Smartphones/cameras
- Physiological sensors
181st. Data-Driven Intelligent Applications (DDIVA)Workshop | 09.06.2019
Introduction Approach Implementation & Results Conclusion
🙂🙂
Emotions
😴😴
Blinking
😵😵
Yawning
🚗🚗
↩️
Maneuvers
👀👀
Gaze
🛣🛣
Line waving
🎯🎯
Head position
🏎🏎
Acceleration
AGGRESSIVENESS DISTRACTION DROWSINESS
Behavioral domain
Behavioral components
Sources:
Cameras
External sensors
Vehicle signals
191st. Data-Driven Intelligent Applications (DDIVA)Workshop | 09.06.2019
Introduction Approach Implementation & Results Conclusion
201st. Data-Driven Intelligent Applications (DDIVA)Workshop | 09.06.2019
Introduction Approach Implementation & Results Conclusion
Reference
Base classifier
[26], [30]
[19]
[20]
[19]
211st. Data-Driven Intelligent Applications (DDIVA)Workshop | 09.06.2019
Training considerations:
- Evaluation metric  Area Under the ROC Curve (AUC)
- Loss function:
- Binary classification  Binary cross-entropy
- Maneuver classification  Categorical cross-entropy
- Input data:
- Random Forest  Statistical features extracted
- Mean, median, std. deviation, trend
- RNN  Min-Max normalization (w.r.t., sensor specs.)
Introduction Approach Implementation & Results Conclusion
Dataset:
- Manually labeled
- Drivers  2
- Driving events  183 (maneuvers)
- Classes  6
- Aggressive Turns (L & R)
- Aggressive Lane change (L & R)
- Aggressive Brake
- Aggressive Acceleration
- Normal
- Down sample and aggregate datato 0.5s
- ~13 hours of recorded data
- ~3,5 hours of aggressive driving
221st. Data-Driven Intelligent Applications (DDIVA)Workshop | 09.06.2019
Introduction Approach Implementation & Results Conclusion
Best found parameters
- LSTM cells
- Input  9 features
- Hidden layer  x1 (64 units)
- Output  2 and 5 respectively
Maneuvers:
5 classes
231st. Data-Driven Intelligent Applications (DDIVA)Workshop | 09.06.2019
Introduction Approach Implementation & Results Conclusion
Base classifier (Danger vs. Normal)
Danger
Normal
Danger
Normal
Predicted
Label
True
Label
Danger
Normal
Danger
Normal
Predicted
Label
True
Label
241st. Data-Driven Intelligent Applications (DDIVA)Workshop | 09.06.2019
Introduction Approach Implementation & Results Conclusion
Maneuver classification (6 classes)
True
Label
True
Label
Predicted
Label
Predicted
Label
251st. Data-Driven Intelligent Applications (DDIVA)Workshop | 09.06.2019
Introduction Approach Implementation & Results Conclusion
Maneuver classification (6 classes)
False Positive Rate False Positive Rate
TruePositiveRate
TruePositiveRate
261st. Data-Driven Intelligent Applications (DDIVA)Workshop | 09.06.2019
Introduction Approach Implementation & Results Conclusion
Maneuver classification (5 classes)
True
Label
True
Label
Predicted Label
Predicted
Label
271st. Data-Driven Intelligent Applications (DDIVA)Workshop | 09.06.2019
Introduction Approach Implementation & Results Conclusion
Maneuver classification (5 classes)
False Positive Rate False Positive Rate
TruePositiveRate
TruePositiveRate
281st. Data-Driven Intelligent Applications (DDIVA)Workshop | 09.06.2019
Introduction Approach Implementation & Results Conclusion
Instructions
291st. Data-Driven Intelligent Applications (DDIVA)Workshop | 09.06.2019
Introduction Approach Implementation & Results Conclusion
Instructions
Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 30
RECONSTRUCTION OF DANGEROUS SITUATIONS
Important difference between safe and aggressive Track shape and speed far from public roads
2 biases
Daniel Alvarez Coello, Benjamin Klotz, Daniel Wilms, Jorge Marx Gómez, and RaphaëlTroncy. Modeling
dangerous driving events based on in-vehicle data using Random Forest and Recurrent Neural Network. In
1st InternationalWorkshop on Data Driven Intelligent Vehicle Applications (DDIVA), Paris, France, 2019
Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019
W3C WoT servient
31
WEB OF THINGS DEVELOPMENT
Limited vehicle sensor/actuator access
SSN/SOSA
Domain
ontology
AutoWG
Web
Devices
IoT platforms
Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 32
WOT ONTOLOGY
−Define a wot:Thing
−Centered on wot:interactionPattern
− Properties
− Actions
− Events
−Use dataSchema
− Literal value
− wot:DataType
− om:Unit_of_measure
http://iot.linkeddata.es/def/wot/index-en.html
AUTOMOTIVE WEB THINGS: CHALLENGES
Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 33
Domain vs Nature of
−Things
−Interactions
Complexity of vehicles
−Different access control and
security
−Different expertise
"@id": "property/acceleration“,
"@type": ["Property","vsso:LongitudinalAcceleration","iot:Property"],
Data access
−External hardware
−Legacy solutions
Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 34
DESCRIBING COMPLEXTHINGS IN THE WOT
Differing Safety, Security and Privacy ?
TD: full vehicle
@context
securityDefinitions
Interactions:
1. property/media-volume
2. action/stop-HVAC
3. event/sow-engine-oil
…
2548. action/write-message
TD: main
TD: safety-critical
TD: HVAC TD: infotainment
@context
securityDefinitions
Interactions:
1. property/media-volume
…
Interactions:
1. action/stop-HVAC
…
TD: Engine
@type
@type
Interactions:
1. event/sow-engine-oil
…
securityDefinitions
TD: privacy-critical
securityDefinitions
Requirements included inthe latest charter update (June 2019)
Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 35
ALIGNING WOT – SOSA FOR THE AUTOMOTIVE DOMAIN
Modeling pattern:
i. Vehicles areThings
ii. Signals are properties
Read-write depending onthe signaltype
iii. Actuatable signals are actions
iv. DataSchema usethe domain Units
Benjamin Klotz, Soumya Kanti Datta, Daniel Wilms, Raphael Troncy, and Christian Bonnet. A car as a semantic webthing:
Motivation and demonstration. In 2nd Global Internet of Things Summit (GIoTS'18), Bilbao, Spain, June 2018.
Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 36
VEHICLE THING DESCRIPTION
"@context": ["https://www.w3.org/2019/wot/td/v1",
{"auto": "https://auto.schema.org/" ,
"iot": "https://iotschema.org/" ,
"vsso": "https://automotive.eurecom.fr/vsso#" ,
"qudt":"http://www.qudt.org/1.1/vocab/unit#"}
],
"@type" : ["Thing","auto:Car","vsso:Vehicle"],
"id": "http://10.159.160.74:5001/WBY8P61020VD33272/",
"title": "MyCarThing",
"name": "MyCarThing",
"auto:brand":"BMW",
"auto:model":"i3",
"vsso:vin":"WBY8P61020VD33272",
"properties": {
"secured": {
"@type" : ["iot:Property“,”vsso:DoorLock”],
"description" : "Showsthe current lock status of the car",
"type": "string",
"forms": [{
"href": "property/secured",
"contentType": "application/json",
"op":"readproperty"
}]
"actions": {
"write-message": {
"@type" : ["Action“,”iot:ChangePropertyAction”],
"description" : "Send message tothe vehicle HMI",
"safe": false,
"idempotent": false,
"input": {
"type": "object",
"properties": {
"subject": {
"type": "string"
},
"message": {
"type": "string"
}
},
"required": ["subject","message"]
},
"forms": [{
"href": "action/message",
"contentType": "application/json",
"op":"invokeaction"
}]
},
Thing
Properties
Actions
Semantics | Communication | Access
Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 37
DEMONSTRATION: CONTROLLINGYOUR CAR WITHYOUR WEB BROWSER (2017)
Usage:
Behind a web browser, we can control the
windows, doors and honk
Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 38
Legacy
DEMONSTRATION: INTUITIVE INTERFACE ON LEGACYVEHICLES
Device servient
Vehicle Web API
TD
Application servient
HTTPS
Flow
Vehicle
Node
HTTPS
FLOW EXAMPLE (OPEN DAY)
Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 Page 39
Whenthe user is far fromthe unlocked vehicle, the vehicle lock is activated
Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 40
DEMONSTRATION: CAR INTERACTION IN THE WEB OF THINGS
Triggering actions based on rules:
- If a door is open while speed>0 then trigger a warning
- If longitudinal and lateral acceleration are high (dangerous driving),then turn on a red LED
- If the coordinates of the car are closeto a fixed destination, control a garage door an light
Application servient
Car servient
(mocked up)
Check
rules Other servient
Read properties
Write properties
https://www.youtube.com/watch?v=pjgTLPlAsKQ
https://www.youtube.com/watch?v=zkL8Cdgy8PE
Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 41
OUTLOOKAND PERSPECTIVES
Outlook: a step to make connected vehicles more interoperable
• Ontology for the Automotive domain / alignment with the Web of Things
- VSSo (http://automotive.eurecom.fr/vsso) … being further developed inthe W3C Automotive Business Group
- Alignment VSSo/VDC/WoT (axiomsto publish)
• Datasets: semantic trajectories
- VSSo data: 5trajectories, 8 signals, 16k observations (http://automotive.eurecom.fr/trajectory)
- VDC data: 2trajectories, 16 states, 16k observations, 130 events
• Classifiers (Internal BMW)
- Aggressive driving prediction / Maneuvers prediction
• WoT vehicles: https://www.youtube.com/watch?v=zkL8Cdgy8PE
Many remaining challenges:
• Next generation vehicle server:VISS server(implementations, w3c recommendation), RSI (or Gen2)
• In-vehicle machine learning
• Scalability of graph-based data representation (vehicle shadow data access using GraphQL)
• How much your vehicle should remember your driving patterns?
• Security / Privacy / Ethics / add yours …

More Related Content

PPTX
Session 19 Martin Fischer
PDF
Semantic Technologies for Vehicle Data - Defense
PDF
VSSo: the Vehicle Signal and Attribute Ontology
PDF
IRJET- Automatic Vehicle Monitoring System based on Wireless Sensor Network
PDF
VEHICLES AND TOURIST FREQUENCY TRACKING USING OPENCV
PDF
Modified Congestion Re-Routing Scheme using Centralized Road Side Unit
PDF
M-AODV Routing Protocol in VANET to Detect and Prevent Black Hole Attack
PDF
Project Reportfinal-black & white
Session 19 Martin Fischer
Semantic Technologies for Vehicle Data - Defense
VSSo: the Vehicle Signal and Attribute Ontology
IRJET- Automatic Vehicle Monitoring System based on Wireless Sensor Network
VEHICLES AND TOURIST FREQUENCY TRACKING USING OPENCV
Modified Congestion Re-Routing Scheme using Centralized Road Side Unit
M-AODV Routing Protocol in VANET to Detect and Prevent Black Hole Attack
Project Reportfinal-black & white

Similar to Semantic Technologies for Connected Vehicles in a Web of Things Environment (20)

PDF
ADAS カメラ シミュレータ Pro-SiVIC
PDF
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
PDF
Autonomous Driving Scene Parsing
PPT
vehicular communications
PPT
Wireless Applications Corp 2010 TNT2
PDF
Traffic sign recognition and detection using SVM and CNN
PDF
Dedicated roads for autonomous vehicles
PDF
Master-Slave Clustering Technique for High Density Traffic in Urban VANET Sce...
PDF
The Autonomous Driving Technology Stack
PDF
iros2021_jiaming.pdf
PDF
Performance Analysis of Optimization Techniques for OLSR Routing Protocol for...
PDF
The Best Multibody Dynamics Software?
PDF
IRJET- Design of a Vehicular Ad-Hoc Netwrork (VANET)
PDF
02-27-An Efficient On the Run in-Vehicle Diagnostic and Remote Diagnostics Su...
PDF
PhD_Presentation_v1
PDF
Lane and Object Detection for Autonomous Vehicle using Advanced Computer Vision
PDF
ENABLING AUTOMOTIVE CLOUD SERVICE BUSINESS
PPTX
Data Streaming in IoT and Big Data Analytics
PDF
An OSGi Environment for FlexibleService Concepts - Detlef Kuck, Teamleader Te...
PDF
TESTING, DATA LOGGING, AND PROTOTYPING FOR IN-CABIN MONITORING SYSTEMS
ADAS カメラ シミュレータ Pro-SiVIC
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
Autonomous Driving Scene Parsing
vehicular communications
Wireless Applications Corp 2010 TNT2
Traffic sign recognition and detection using SVM and CNN
Dedicated roads for autonomous vehicles
Master-Slave Clustering Technique for High Density Traffic in Urban VANET Sce...
The Autonomous Driving Technology Stack
iros2021_jiaming.pdf
Performance Analysis of Optimization Techniques for OLSR Routing Protocol for...
The Best Multibody Dynamics Software?
IRJET- Design of a Vehicular Ad-Hoc Netwrork (VANET)
02-27-An Efficient On the Run in-Vehicle Diagnostic and Remote Diagnostics Su...
PhD_Presentation_v1
Lane and Object Detection for Autonomous Vehicle using Advanced Computer Vision
ENABLING AUTOMOTIVE CLOUD SERVICE BUSINESS
Data Streaming in IoT and Big Data Analytics
An OSGi Environment for FlexibleService Concepts - Detlef Kuck, Teamleader Te...
TESTING, DATA LOGGING, AND PROTOTYPING FOR IN-CABIN MONITORING SYSTEMS
Ad

More from Raphael Troncy (20)

PDF
K CAP 2019 Opening Ceremony
PDF
HyperTED: exploring video lectures at the fragment levels for enhancing learning
PDF
Location Embeddings for Next Trip Recommendation
PDF
A replication study of the top performing systems in SemEval twitter sentimen...
PDF
Contextualizing Events in TV News Shows - SNOW 2014
PDF
Modeling Geometry and Reference Systems on the Web of Data - LGD 2014
PDF
NERD: an open source platform for extracting and disambiguating named entitie...
PDF
Deep-linking into Media Assets at the Fragment Level SMAM 2013
PDF
Describing Media Assets: Media Fragment Specification and Description
PDF
Semantics at the multimedia fragment level SSSW 2013
PDF
Semantic structuring and linking of event-centric data in the social web
PDF
Live topic generation from event streams
PDF
MediaFinder: Collect, Enrich and Visualize Media Memes Shared by the Crowd
PDF
EventMedia Live: Exploring Events Connections in Real-Time to Enhance Content
PDF
Extracting Media Items from Multiple Social Networks
PDF
Semantics at the multimedia fragment level or how enabling the remixing of on...
PDF
MediaEval 2012 SED Opening
PDF
DeRiVE 2011 workshop opening
PPTX
MediaEval 2011 SED Opening
PDF
ShareIt: Mining SocialMedia Activities for Detecting Events
K CAP 2019 Opening Ceremony
HyperTED: exploring video lectures at the fragment levels for enhancing learning
Location Embeddings for Next Trip Recommendation
A replication study of the top performing systems in SemEval twitter sentimen...
Contextualizing Events in TV News Shows - SNOW 2014
Modeling Geometry and Reference Systems on the Web of Data - LGD 2014
NERD: an open source platform for extracting and disambiguating named entitie...
Deep-linking into Media Assets at the Fragment Level SMAM 2013
Describing Media Assets: Media Fragment Specification and Description
Semantics at the multimedia fragment level SSSW 2013
Semantic structuring and linking of event-centric data in the social web
Live topic generation from event streams
MediaFinder: Collect, Enrich and Visualize Media Memes Shared by the Crowd
EventMedia Live: Exploring Events Connections in Real-Time to Enhance Content
Extracting Media Items from Multiple Social Networks
Semantics at the multimedia fragment level or how enabling the remixing of on...
MediaEval 2012 SED Opening
DeRiVE 2011 workshop opening
MediaEval 2011 SED Opening
ShareIt: Mining SocialMedia Activities for Detecting Events
Ad

Recently uploaded (20)

PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Big Data Technologies - Introduction.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Machine learning based COVID-19 study performance prediction
PPT
Teaching material agriculture food technology
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Approach and Philosophy of On baking technology
PDF
cuic standard and advanced reporting.pdf
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Encapsulation theory and applications.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
Spectral efficient network and resource selection model in 5G networks
Big Data Technologies - Introduction.pptx
MIND Revenue Release Quarter 2 2025 Press Release
Machine learning based COVID-19 study performance prediction
Teaching material agriculture food technology
The AUB Centre for AI in Media Proposal.docx
Programs and apps: productivity, graphics, security and other tools
Advanced methodologies resolving dimensionality complications for autism neur...
The Rise and Fall of 3GPP – Time for a Sabbatical?
sap open course for s4hana steps from ECC to s4
Chapter 3 Spatial Domain Image Processing.pdf
Approach and Philosophy of On baking technology
cuic standard and advanced reporting.pdf
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
MYSQL Presentation for SQL database connectivity
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Encapsulation theory and applications.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Digital-Transformation-Roadmap-for-Companies.pptx

Semantic Technologies for Connected Vehicles in a Web of Things Environment

  • 1. SEMANTIC TECHNOLOGIES FOR CONNECTED VEHICLES IN A WEB OF THINGS ENVIRONMENT Raphaël Troncy raphael.troncy@eurecom.fr
  • 2. CREDITS − Dr. Benjamin Klotz (EURECOM / BMW) − Daniel Alvarez Coello (PhD Candidate, Uni. Oldenburg) https://www.linkedin.com/in/jdacoello/ − Dr. Daniel Wilms (BMW researcher) https://www.linkedin.com/in/danielwilms/ http://www.eurecom.fr/~klotz/ Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 2
  • 3. Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 3 DATA AROUND THE AUTOMOTIVE DOMAIN Maps POIs: “Home”, “Work” Personal information Contacts information Weather dataTraffic data Accident reports Navigation
  • 4. Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 4 SENSOR DATA IN THE AUTOMOTIVE DOMAIN Front camera Radar Tire pressure sensor Park assistant Steering angle sensor Wheel speed sensor Blind spot detection Adaptive cruise control Temperature sensor Oiltemperature sensor Vehicle height sensor {"name":"accelerator_pedal_position","value":0,"timestamp":1361454211.483000} {"name":"fuel_level","value":23.478279,"timestamp":1361454211.485000} {"name":"torque_at_transmission","value":1,"timestamp":1361454211.488000} {"acceleratorPedal":{"position":"4095","ecoPosition":"3"},"brakeContact":"16","sp eedActual":"0“}, "timeStamp":"2018-01-10T17:01:27.297Z",} Signal name? Units? Datetime?
  • 5. Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 5 INTEROPERABILITY IN A FRAGMENTED IOT ECOSYSTEM Auto WG Technology providers
  • 6. HOW CAN PROVIDE INTEROPERABLE DESCRIPTION OF VEHICLE DATA? REQUIREMENTS: COMPETENCY QUESTIONS Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 6 Get information about attributes and signals on connectedvehicles Complete list: https://github.com/klotzbenjamin/vss-ontology Telematics Garage/diagnosis Seamless experience 32 competency questions… Attributes What type of fuel doesthis car need? What isthe model of this car? How old isthis car? What type of transmission doesthis car have? Signals and sensors Isthere a signal measuring the steering wheel angle? How many different speedometers doesthis car contain? Dynamic signals What isthe current gear? What isthe localtemperature onthe driver side? E-commerce … generated from domain needs on vehicle signals and attributes
  • 7. VSS IN A NUTSHELL • Data model: data structure for attributes, sensors and actuators of vehicles • Specifies uniform structure for data description o Path / name o (Data-)Type o Unit o Range o Description • Extensible and suitable for multi user collaboration VSS −451 branches −1103 leaves: − 43 attributes − 1060 signals: including − (700 seat-related), − 268 with unit https://github.com/GENIVI/vehicle_signal_specification Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 7
  • 8. Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 8 HYPOTHESIS: SOSA PATTERN FOR VEHICLE SIGNALS sosa:ObservableProperty sosa:Sensor sosa:Observationsosa:isObservedBy rdf:type sosa:Result 22.2 km/h^^cdt:speed 22.2^^xsd:double qudt:KilometerPerHour qudt:numericValuequdt:unit sosa:phenomenonTime geo:lat :Speed - Definition of a signal - Definition of a sensor - Formally-defined units - Geolocation No formal definition of: - “speed” or other observable properties - “speedometer” or other car sensors/actuators - “Vehicle” or vehicle parts BUT "2018-04-18T13:36:12Z"^^xsd:dateTime geo:lon sosa:hasSimpleResult 43.614386 7.071125
  • 9. Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 9 VSSO DEVELOPMENT VSS Add sensors and actuators Reuse design patterns - SSN/SOSA - QUDT (unit) Fixing problems Generate definition of VSS concepts Manually validate and clean the generated ontology VSS ontology(VSSo) Fixing problems 1. VSS concepts have unique names 2. All signals are either observable, actuatable or both 3. Different signals canyieldthe same phenomenon (e.g. speed) 4. All branches are part of thetop “vsso:Vehicle” branch 5. All position-dependent branches have a property “position” Benjamin Klotz, Raphael Troncy, Daniel Wilms, and Christian Bonnet.VSSo: AVehicle Signal and AttributeOntology. In 9th International Semantic Sensor NetworksWorkshop (SSN), Monterey, California, October 2018.
  • 10. Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 10 VSSO EXAMPLE sosa:Observable Property sosa:Sensor sosa:Observation sosa:isObservedBy :Speed rdf:type sosa:Result 22.2 km/h^^cdt:speed 22.2^^xsd:double qudt:Unit qudt:unit sosa:hasSimple Result vsso:Speedometer vsso:Speed vsso:ObservableSignal rdfs:subClassOf rdfs:subClassOf rdfs:subClassOf vsso:Transmission vsso:Drivetrain vsso:Internal Combustion vss:partOf vss:partOf vss:hasSignal vsso:Branch rdfs:subClassOf 4 Nm^^cdt:torque vss:maxTorque rdf:type https://ci.mines-stetienne.fr/lindt/ Maxime Lefrançois, Antoine Zimmermann SupportingArbitrary Custom Datatypes in RDF and SPARQL, In Proc. Extended Semantic Web Conference, ESWC, Heraklion, Greece, 2016
  • 11. VSSO SUMMARY Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 11 VSSo: a Vehicle Signal and Attribute ontology (http://automotive.eurecom.fr/vsso) −OWL ontology of DL expressivity: ALUHOI+ −483 classes (~300 signals); 63 properties (~50 attributes) −Reuse SSN/SOSA modeling patterns Evaluation: Hypothesis: VSSo data enables SPARQL queries answering the set of competency questions Dataset: simulated (random) values for 19 signals and 23 fixed attributes on a sliding window of 3 seconds Experiment: set 2 SPARQL endpoints withVSSo data (with 1vehicle, with a fleet of 3vehicles) http://automotive.eurecom.fr/simulator/query http://automotive.eurecom.fr/simulator/fleetquery
  • 12. VSSO USAGE Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 12 VSSo expressivity: most requirements can betranslated into SPARQL queries What arethe dimension of this car? SELECT ?length ?width ?height WHERE { ?branch vsso:length ?length; vsso:width ?width; vsso:height ?height.} SELECT DISTINCT ?localTemperature ?value ?position ?time WHERE { ?wheel avsso:SteeringWheel; vsso:steeringWheelSide ?steeringWheelSide. ?branch avsso:LocalHVAC; vsso:position ?position; vsso:hasSignal ?localTemperature. ?localTemperature avsso:LocalTemperature. FILTER regex(str(?steeringWheelSide),str(?position)) ?obs a sosa:Observation; sosa:observedProperty ?localTemperature; sosa:hasSimpleResult ?value; sosa:phenomenonTime ?time. } ORDER BY DESC(?time) LIMIT 1 What isthe current temperature onthe driver side? 90% of competency questions can be answered http://automotive.eurecom.fr/simulator/query http://automotive.eurecom.fr/simulator/fleetquery
  • 13. VSS2 Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 13 Attribute Branch Vehicle Branch VehicleIdentification Branch VIN Attribute Body Branch Drivetrain Branch Signal Branch Body Branch Drivetrain Branch Vehicle Branch AverageSpeed Signal Private Branch BMW Branch PrivateSignal ?? HMI Branch Vehicle Body ADAS Cabin Chassis Drivetrain OBD Private branches and leaves should: - Overwrite pre-existing concepts - Extendthe VSStree VSS needs consistent position patterns VSS1 |VSS2
  • 14. TYPES Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 14 VSS 1 - Attribute/Signal Branch: Attributes and signals were handled as separate branches fromthe root node, which leadto: - Duplication inthetree structure - Leaf properties handled as branches VSS 2 - Introducing new types: To avoid duplication andto addthe propertiestothe leaf, newtypes were introduced and datatypes got their own property. - Branch: Node inthetree, which has subnodes - Sensor: Read-only, which updates in some interval x - Actuator: sensor + write - Attribute: read-only and static
  • 15. Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 15 EXTENSIONS VSS 2 – Extensions as attributes: InVSS 2 extensions are modeled as attributes wherethey occur.The specification is a straight pathtothe sensor.The sensor description itself can be seen as “class” andthe realization as it’s “instances”.This allows for more flexibility, a cleaner graph representation and zoning and filtering. VSS 1 – Extensions as branches: Extensions, often used for positioning, are modeled inthe path of thetree.This leadsto duplication inthe resultingtree (not intooling), which makes thetree hardto read. Further it hardens filtering and zoning, e.g. like all left tire pressures.
  • 16. ROOT NODE Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 16 VSS 1 - Attribute/Signal Branch: Attributes and signals were handled as separate branches fromthe root node, which leadto: - Duplication inthetree structure - Leaf properties handled as branches VSS 2 - Introducing new types: To avoid duplication andto addthe propertiestothe leaf, newtypes were introduced and datatypes got their own property. - Branch: Node inthetree, which has subnodes - Sensor: Read-only, which updates in some interval x - Actuator: sensor + write - Attribute: read-only and static
  • 17. Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 17 CAN WE MAKE RELIABLE PREDICTION FROM VEHICLE DATA? - Aggressiveness - Drowsiness - Driving style - Diagnosis - Topology - Marks - Potholes - Obstacles - Weather - Emotions - Stress - Mental load - Frustration - Distraction - Maneuvers - Intents Vehicle machine learning In-car learning Behavior Mental State Environment Trajectory patterns Fleet learning Data sources: - Car sensors - Smartphones/cameras - Physiological sensors
  • 18. 181st. Data-Driven Intelligent Applications (DDIVA)Workshop | 09.06.2019 Introduction Approach Implementation & Results Conclusion 🙂🙂 Emotions 😴😴 Blinking 😵😵 Yawning 🚗🚗 ↩️ Maneuvers 👀👀 Gaze 🛣🛣 Line waving 🎯🎯 Head position 🏎🏎 Acceleration AGGRESSIVENESS DISTRACTION DROWSINESS Behavioral domain Behavioral components Sources: Cameras External sensors Vehicle signals
  • 19. 191st. Data-Driven Intelligent Applications (DDIVA)Workshop | 09.06.2019 Introduction Approach Implementation & Results Conclusion
  • 20. 201st. Data-Driven Intelligent Applications (DDIVA)Workshop | 09.06.2019 Introduction Approach Implementation & Results Conclusion Reference Base classifier [26], [30] [19] [20] [19]
  • 21. 211st. Data-Driven Intelligent Applications (DDIVA)Workshop | 09.06.2019 Training considerations: - Evaluation metric  Area Under the ROC Curve (AUC) - Loss function: - Binary classification  Binary cross-entropy - Maneuver classification  Categorical cross-entropy - Input data: - Random Forest  Statistical features extracted - Mean, median, std. deviation, trend - RNN  Min-Max normalization (w.r.t., sensor specs.) Introduction Approach Implementation & Results Conclusion Dataset: - Manually labeled - Drivers  2 - Driving events  183 (maneuvers) - Classes  6 - Aggressive Turns (L & R) - Aggressive Lane change (L & R) - Aggressive Brake - Aggressive Acceleration - Normal - Down sample and aggregate datato 0.5s - ~13 hours of recorded data - ~3,5 hours of aggressive driving
  • 22. 221st. Data-Driven Intelligent Applications (DDIVA)Workshop | 09.06.2019 Introduction Approach Implementation & Results Conclusion Best found parameters - LSTM cells - Input  9 features - Hidden layer  x1 (64 units) - Output  2 and 5 respectively Maneuvers: 5 classes
  • 23. 231st. Data-Driven Intelligent Applications (DDIVA)Workshop | 09.06.2019 Introduction Approach Implementation & Results Conclusion Base classifier (Danger vs. Normal) Danger Normal Danger Normal Predicted Label True Label Danger Normal Danger Normal Predicted Label True Label
  • 24. 241st. Data-Driven Intelligent Applications (DDIVA)Workshop | 09.06.2019 Introduction Approach Implementation & Results Conclusion Maneuver classification (6 classes) True Label True Label Predicted Label Predicted Label
  • 25. 251st. Data-Driven Intelligent Applications (DDIVA)Workshop | 09.06.2019 Introduction Approach Implementation & Results Conclusion Maneuver classification (6 classes) False Positive Rate False Positive Rate TruePositiveRate TruePositiveRate
  • 26. 261st. Data-Driven Intelligent Applications (DDIVA)Workshop | 09.06.2019 Introduction Approach Implementation & Results Conclusion Maneuver classification (5 classes) True Label True Label Predicted Label Predicted Label
  • 27. 271st. Data-Driven Intelligent Applications (DDIVA)Workshop | 09.06.2019 Introduction Approach Implementation & Results Conclusion Maneuver classification (5 classes) False Positive Rate False Positive Rate TruePositiveRate TruePositiveRate
  • 28. 281st. Data-Driven Intelligent Applications (DDIVA)Workshop | 09.06.2019 Introduction Approach Implementation & Results Conclusion Instructions
  • 29. 291st. Data-Driven Intelligent Applications (DDIVA)Workshop | 09.06.2019 Introduction Approach Implementation & Results Conclusion Instructions
  • 30. Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 30 RECONSTRUCTION OF DANGEROUS SITUATIONS Important difference between safe and aggressive Track shape and speed far from public roads 2 biases Daniel Alvarez Coello, Benjamin Klotz, Daniel Wilms, Jorge Marx Gómez, and RaphaëlTroncy. Modeling dangerous driving events based on in-vehicle data using Random Forest and Recurrent Neural Network. In 1st InternationalWorkshop on Data Driven Intelligent Vehicle Applications (DDIVA), Paris, France, 2019
  • 31. Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 W3C WoT servient 31 WEB OF THINGS DEVELOPMENT Limited vehicle sensor/actuator access SSN/SOSA Domain ontology AutoWG Web Devices IoT platforms
  • 32. Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 32 WOT ONTOLOGY −Define a wot:Thing −Centered on wot:interactionPattern − Properties − Actions − Events −Use dataSchema − Literal value − wot:DataType − om:Unit_of_measure http://iot.linkeddata.es/def/wot/index-en.html
  • 33. AUTOMOTIVE WEB THINGS: CHALLENGES Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 33 Domain vs Nature of −Things −Interactions Complexity of vehicles −Different access control and security −Different expertise "@id": "property/acceleration“, "@type": ["Property","vsso:LongitudinalAcceleration","iot:Property"], Data access −External hardware −Legacy solutions
  • 34. Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 34 DESCRIBING COMPLEXTHINGS IN THE WOT Differing Safety, Security and Privacy ? TD: full vehicle @context securityDefinitions Interactions: 1. property/media-volume 2. action/stop-HVAC 3. event/sow-engine-oil … 2548. action/write-message TD: main TD: safety-critical TD: HVAC TD: infotainment @context securityDefinitions Interactions: 1. property/media-volume … Interactions: 1. action/stop-HVAC … TD: Engine @type @type Interactions: 1. event/sow-engine-oil … securityDefinitions TD: privacy-critical securityDefinitions Requirements included inthe latest charter update (June 2019)
  • 35. Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 35 ALIGNING WOT – SOSA FOR THE AUTOMOTIVE DOMAIN Modeling pattern: i. Vehicles areThings ii. Signals are properties Read-write depending onthe signaltype iii. Actuatable signals are actions iv. DataSchema usethe domain Units Benjamin Klotz, Soumya Kanti Datta, Daniel Wilms, Raphael Troncy, and Christian Bonnet. A car as a semantic webthing: Motivation and demonstration. In 2nd Global Internet of Things Summit (GIoTS'18), Bilbao, Spain, June 2018.
  • 36. Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 36 VEHICLE THING DESCRIPTION "@context": ["https://www.w3.org/2019/wot/td/v1", {"auto": "https://auto.schema.org/" , "iot": "https://iotschema.org/" , "vsso": "https://automotive.eurecom.fr/vsso#" , "qudt":"http://www.qudt.org/1.1/vocab/unit#"} ], "@type" : ["Thing","auto:Car","vsso:Vehicle"], "id": "http://10.159.160.74:5001/WBY8P61020VD33272/", "title": "MyCarThing", "name": "MyCarThing", "auto:brand":"BMW", "auto:model":"i3", "vsso:vin":"WBY8P61020VD33272", "properties": { "secured": { "@type" : ["iot:Property“,”vsso:DoorLock”], "description" : "Showsthe current lock status of the car", "type": "string", "forms": [{ "href": "property/secured", "contentType": "application/json", "op":"readproperty" }] "actions": { "write-message": { "@type" : ["Action“,”iot:ChangePropertyAction”], "description" : "Send message tothe vehicle HMI", "safe": false, "idempotent": false, "input": { "type": "object", "properties": { "subject": { "type": "string" }, "message": { "type": "string" } }, "required": ["subject","message"] }, "forms": [{ "href": "action/message", "contentType": "application/json", "op":"invokeaction" }] }, Thing Properties Actions Semantics | Communication | Access
  • 37. Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 37 DEMONSTRATION: CONTROLLINGYOUR CAR WITHYOUR WEB BROWSER (2017) Usage: Behind a web browser, we can control the windows, doors and honk
  • 38. Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 38 Legacy DEMONSTRATION: INTUITIVE INTERFACE ON LEGACYVEHICLES Device servient Vehicle Web API TD Application servient HTTPS Flow Vehicle Node HTTPS
  • 39. FLOW EXAMPLE (OPEN DAY) Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 Page 39 Whenthe user is far fromthe unlocked vehicle, the vehicle lock is activated
  • 40. Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 40 DEMONSTRATION: CAR INTERACTION IN THE WEB OF THINGS Triggering actions based on rules: - If a door is open while speed>0 then trigger a warning - If longitudinal and lateral acceleration are high (dangerous driving),then turn on a red LED - If the coordinates of the car are closeto a fixed destination, control a garage door an light Application servient Car servient (mocked up) Check rules Other servient Read properties Write properties https://www.youtube.com/watch?v=pjgTLPlAsKQ https://www.youtube.com/watch?v=zkL8Cdgy8PE
  • 41. Semantic Technologies for Connected Vehicles | SAW Workshop | Raphael Troncy | 25/10/2019 41 OUTLOOKAND PERSPECTIVES Outlook: a step to make connected vehicles more interoperable • Ontology for the Automotive domain / alignment with the Web of Things - VSSo (http://automotive.eurecom.fr/vsso) … being further developed inthe W3C Automotive Business Group - Alignment VSSo/VDC/WoT (axiomsto publish) • Datasets: semantic trajectories - VSSo data: 5trajectories, 8 signals, 16k observations (http://automotive.eurecom.fr/trajectory) - VDC data: 2trajectories, 16 states, 16k observations, 130 events • Classifiers (Internal BMW) - Aggressive driving prediction / Maneuvers prediction • WoT vehicles: https://www.youtube.com/watch?v=zkL8Cdgy8PE Many remaining challenges: • Next generation vehicle server:VISS server(implementations, w3c recommendation), RSI (or Gen2) • In-vehicle machine learning • Scalability of graph-based data representation (vehicle shadow data access using GraphQL) • How much your vehicle should remember your driving patterns? • Security / Privacy / Ethics / add yours …