SlideShare a Scribd company logo
1 of 41
Download to read offline
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

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

ADAS ć‚«ćƒ”ćƒ© ć‚·ćƒŸćƒ„ćƒ¬ćƒ¼ć‚æ Pro-SiVIC
ADAS ć‚«ćƒ”ćƒ© ć‚·ćƒŸćƒ„ćƒ¬ćƒ¼ć‚æ Pro-SiVICADAS ć‚«ćƒ”ćƒ© ć‚·ćƒŸćƒ„ćƒ¬ćƒ¼ć‚æ Pro-SiVIC
ADAS ć‚«ćƒ”ćƒ© ć‚·ćƒŸćƒ„ćƒ¬ćƒ¼ć‚æ Pro-SiVICNihon ESI K.K.
Ā 
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...RealTime-at-Work (RTaW)
Ā 
Autonomous Driving Scene Parsing
Autonomous Driving Scene ParsingAutonomous Driving Scene Parsing
Autonomous Driving Scene ParsingIRJET Journal
Ā 
vehicular communications
vehicular communicationsvehicular communications
vehicular communicationsSaikiran Guduri
Ā 
Wireless Applications Corp 2010 TNT2
Wireless Applications Corp 2010 TNT2Wireless Applications Corp 2010 TNT2
Wireless Applications Corp 2010 TNT2TadBeckelman
Ā 
Traffic sign recognition and detection using SVM and CNN
Traffic sign recognition and detection using SVM and CNNTraffic sign recognition and detection using SVM and CNN
Traffic sign recognition and detection using SVM and CNNIRJET Journal
Ā 
Dedicated roads for autonomous vehicles
Dedicated roads for autonomous vehicles Dedicated roads for autonomous vehicles
Dedicated roads for autonomous vehicles Jeffrey Funk
Ā 
Master-Slave Clustering Technique for High Density Traffic in Urban VANET Sce...
Master-Slave Clustering Technique for High Density Traffic in Urban VANET Sce...Master-Slave Clustering Technique for High Density Traffic in Urban VANET Sce...
Master-Slave Clustering Technique for High Density Traffic in Urban VANET Sce...rifat1tasnim
Ā 
iros2021_jiaming.pdf
iros2021_jiaming.pdfiros2021_jiaming.pdf
iros2021_jiaming.pdfmokamojah
Ā 
Performance Analysis of Optimization Techniques for OLSR Routing Protocol for...
Performance Analysis of Optimization Techniques for OLSR Routing Protocol for...Performance Analysis of Optimization Techniques for OLSR Routing Protocol for...
Performance Analysis of Optimization Techniques for OLSR Routing Protocol for...IRJET Journal
Ā 
The Best Multibody Dynamics Software?
The Best Multibody Dynamics Software?The Best Multibody Dynamics Software?
The Best Multibody Dynamics Software?wallice3
Ā 
IRJET- Design of a Vehicular Ad-Hoc Netwrork (VANET)
IRJET- Design of a Vehicular Ad-Hoc Netwrork (VANET)IRJET- Design of a Vehicular Ad-Hoc Netwrork (VANET)
IRJET- Design of a Vehicular Ad-Hoc Netwrork (VANET)IRJET Journal
Ā 
02-27-An Efficient On the Run in-Vehicle Diagnostic and Remote Diagnostics Su...
02-27-An Efficient On the Run in-Vehicle Diagnostic and Remote Diagnostics Su...02-27-An Efficient On the Run in-Vehicle Diagnostic and Remote Diagnostics Su...
02-27-An Efficient On the Run in-Vehicle Diagnostic and Remote Diagnostics Su...Sivaram P
Ā 
PhD_Presentation_v1
PhD_Presentation_v1PhD_Presentation_v1
PhD_Presentation_v1Marco Bosco
Ā 
Lane and Object Detection for Autonomous Vehicle using Advanced Computer Vision
Lane and Object Detection for Autonomous Vehicle using Advanced Computer VisionLane and Object Detection for Autonomous Vehicle using Advanced Computer Vision
Lane and Object Detection for Autonomous Vehicle using Advanced Computer VisionYogeshIJTSRD
Ā 
ENABLING AUTOMOTIVE CLOUD SERVICE BUSINESS
ENABLING AUTOMOTIVE CLOUD SERVICE BUSINESSENABLING AUTOMOTIVE CLOUD SERVICE BUSINESS
ENABLING AUTOMOTIVE CLOUD SERVICE BUSINESSiQHub
Ā 
Data Streaming in IoT and Big Data Analytics
Data Streaming in  IoT and Big Data AnalyticsData Streaming in  IoT and Big Data Analytics
Data Streaming in IoT and Big Data AnalyticsVincenzo Gulisano
Ā 
An OSGi Environment for FlexibleService Concepts - Detlef Kuck, Teamleader Te...
An OSGi Environment for FlexibleService Concepts - Detlef Kuck, Teamleader Te...An OSGi Environment for FlexibleService Concepts - Detlef Kuck, Teamleader Te...
An OSGi Environment for FlexibleService Concepts - Detlef Kuck, Teamleader Te...mfrancis
Ā 
TESTING, DATA LOGGING, AND PROTOTYPING FOR IN-CABIN MONITORING SYSTEMS
TESTING, DATA LOGGING, AND PROTOTYPING FOR IN-CABIN MONITORING SYSTEMSTESTING, DATA LOGGING, AND PROTOTYPING FOR IN-CABIN MONITORING SYSTEMS
TESTING, DATA LOGGING, AND PROTOTYPING FOR IN-CABIN MONITORING SYSTEMSiQHub
Ā 

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

ADAS ć‚«ćƒ”ćƒ© ć‚·ćƒŸćƒ„ćƒ¬ćƒ¼ć‚æ Pro-SiVIC
ADAS ć‚«ćƒ”ćƒ© ć‚·ćƒŸćƒ„ćƒ¬ćƒ¼ć‚æ Pro-SiVICADAS ć‚«ćƒ”ćƒ© ć‚·ćƒŸćƒ„ćƒ¬ćƒ¼ć‚æ Pro-SiVIC
ADAS ć‚«ćƒ”ćƒ© ć‚·ćƒŸćƒ„ćƒ¬ćƒ¼ć‚æ Pro-SiVIC
Ā 
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
Ā 
Autonomous Driving Scene Parsing
Autonomous Driving Scene ParsingAutonomous Driving Scene Parsing
Autonomous Driving Scene Parsing
Ā 
vehicular communications
vehicular communicationsvehicular communications
vehicular communications
Ā 
Wireless Applications Corp 2010 TNT2
Wireless Applications Corp 2010 TNT2Wireless Applications Corp 2010 TNT2
Wireless Applications Corp 2010 TNT2
Ā 
Traffic sign recognition and detection using SVM and CNN
Traffic sign recognition and detection using SVM and CNNTraffic sign recognition and detection using SVM and CNN
Traffic sign recognition and detection using SVM and CNN
Ā 
Dedicated roads for autonomous vehicles
Dedicated roads for autonomous vehicles Dedicated roads for autonomous vehicles
Dedicated roads for autonomous vehicles
Ā 
Master-Slave Clustering Technique for High Density Traffic in Urban VANET Sce...
Master-Slave Clustering Technique for High Density Traffic in Urban VANET Sce...Master-Slave Clustering Technique for High Density Traffic in Urban VANET Sce...
Master-Slave Clustering Technique for High Density Traffic in Urban VANET Sce...
Ā 
The Autonomous Driving Technology Stack
The Autonomous Driving Technology StackThe Autonomous Driving Technology Stack
The Autonomous Driving Technology Stack
Ā 
iros2021_jiaming.pdf
iros2021_jiaming.pdfiros2021_jiaming.pdf
iros2021_jiaming.pdf
Ā 
Performance Analysis of Optimization Techniques for OLSR Routing Protocol for...
Performance Analysis of Optimization Techniques for OLSR Routing Protocol for...Performance Analysis of Optimization Techniques for OLSR Routing Protocol for...
Performance Analysis of Optimization Techniques for OLSR Routing Protocol for...
Ā 
The Best Multibody Dynamics Software?
The Best Multibody Dynamics Software?The Best Multibody Dynamics Software?
The Best Multibody Dynamics Software?
Ā 
IRJET- Design of a Vehicular Ad-Hoc Netwrork (VANET)
IRJET- Design of a Vehicular Ad-Hoc Netwrork (VANET)IRJET- Design of a Vehicular Ad-Hoc Netwrork (VANET)
IRJET- Design of a Vehicular Ad-Hoc Netwrork (VANET)
Ā 
02-27-An Efficient On the Run in-Vehicle Diagnostic and Remote Diagnostics Su...
02-27-An Efficient On the Run in-Vehicle Diagnostic and Remote Diagnostics Su...02-27-An Efficient On the Run in-Vehicle Diagnostic and Remote Diagnostics Su...
02-27-An Efficient On the Run in-Vehicle Diagnostic and Remote Diagnostics Su...
Ā 
PhD_Presentation_v1
PhD_Presentation_v1PhD_Presentation_v1
PhD_Presentation_v1
Ā 
Lane and Object Detection for Autonomous Vehicle using Advanced Computer Vision
Lane and Object Detection for Autonomous Vehicle using Advanced Computer VisionLane and Object Detection for Autonomous Vehicle using Advanced Computer Vision
Lane and Object Detection for Autonomous Vehicle using Advanced Computer Vision
Ā 
ENABLING AUTOMOTIVE CLOUD SERVICE BUSINESS
ENABLING AUTOMOTIVE CLOUD SERVICE BUSINESSENABLING AUTOMOTIVE CLOUD SERVICE BUSINESS
ENABLING AUTOMOTIVE CLOUD SERVICE BUSINESS
Ā 
Data Streaming in IoT and Big Data Analytics
Data Streaming in  IoT and Big Data AnalyticsData Streaming in  IoT and Big Data Analytics
Data Streaming in IoT and Big Data Analytics
Ā 
An OSGi Environment for FlexibleService Concepts - Detlef Kuck, Teamleader Te...
An OSGi Environment for FlexibleService Concepts - Detlef Kuck, Teamleader Te...An OSGi Environment for FlexibleService Concepts - Detlef Kuck, Teamleader Te...
An OSGi Environment for FlexibleService Concepts - Detlef Kuck, Teamleader Te...
Ā 
TESTING, DATA LOGGING, AND PROTOTYPING FOR IN-CABIN MONITORING SYSTEMS
TESTING, DATA LOGGING, AND PROTOTYPING FOR IN-CABIN MONITORING SYSTEMSTESTING, DATA LOGGING, AND PROTOTYPING FOR IN-CABIN MONITORING SYSTEMS
TESTING, DATA LOGGING, AND PROTOTYPING FOR IN-CABIN MONITORING SYSTEMS
Ā 

More from Raphael Troncy

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

More from Raphael Troncy (20)

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

Recently uploaded

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
Ā 
šŸ¬ The future of MySQL is Postgres šŸ˜
šŸ¬  The future of MySQL is Postgres   šŸ˜šŸ¬  The future of MySQL is Postgres   šŸ˜
šŸ¬ The future of MySQL is Postgres šŸ˜RTylerCroy
Ā 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
Ā 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
Ā 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
Ā 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
Ā 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
Ā 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
Ā 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
Ā 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
Ā 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
Ā 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
Ā 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
Ā 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
Ā 
Finology Group ā€“ Insurtech Innovation Award 2024
Finology Group ā€“ Insurtech Innovation Award 2024Finology Group ā€“ Insurtech Innovation Award 2024
Finology Group ā€“ Insurtech Innovation Award 2024The Digital Insurer
Ā 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
Ā 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
Ā 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
Ā 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
Ā 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
Ā 

Recently uploaded (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Ā 
šŸ¬ The future of MySQL is Postgres šŸ˜
šŸ¬  The future of MySQL is Postgres   šŸ˜šŸ¬  The future of MySQL is Postgres   šŸ˜
šŸ¬ The future of MySQL is Postgres šŸ˜
Ā 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Ā 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Ā 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
Ā 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Ā 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Ā 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Ā 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
Ā 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Ā 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Ā 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Ā 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Ā 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Ā 
Finology Group ā€“ Insurtech Innovation Award 2024
Finology Group ā€“ Insurtech Innovation Award 2024Finology Group ā€“ Insurtech Innovation Award 2024
Finology Group ā€“ Insurtech Innovation Award 2024
Ā 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Ā 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Ā 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
Ā 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Ā 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Ā 

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 ā€¦