13.11.2014 Views

Workshop - Data collection, management, sharing - DRIVE C2X

Workshop - Data collection, management, sharing - DRIVE C2X

Workshop - Data collection, management, sharing - DRIVE C2X

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

making cooperative systems cooperate


<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM, Helmond, NL<br />

<strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />

Logging & data <strong>collection</strong>:<br />

Security & privacy:<br />

Testing & validation:<br />

Moderator:<br />

Ilja Radusch, Fraunhofer FOKUS<br />

Thomas Benz, PTV<br />

Bart Netten, TNO<br />

Helena Gellerman, SAFER/Chalmers<br />

05.07.2012|2<br />

<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />

project start date: 01.01.2011 | end date: 31.12.2013


Packet count analysis<br />

Measured on a single ITS Gateway<br />

05.07.2012|3 <strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />

project start date: 01.01.2011 | end date: 31.12.2013


Lessons learned from validation testing<br />

Flexibility of the architecture<br />

• Both participate and observe<br />

• Adapt quickly<br />

Standardisation of ITS G5<br />

• Hardware reuse<br />

• Multiple project can coexist<br />

Standard tests are crucial<br />

• Fast analysis and feedback to developers<br />

• Short development cycles<br />

05.07.2012|4 <strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />

project start date: 01.01.2011 | end date: 31.12.2013


<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM<br />

<strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />

<strong>Data</strong> Definition, Collection and<br />

(Pre-)Assessment<br />

July 05, 2012<br />

Ilja Radusch<br />

Fraunhofer FOKUS


Context<br />

Using<br />

05.07.2012|6 <strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />

project start date: 01.01.2011 | end date: 31.12.2013


What is <strong>Data</strong>?<br />

Measurands<br />

• Direct (raw) sensor values<br />

• Derived (preprocessed) measures<br />

• Derived from several sensors<br />

• Can be filtered or combined<br />

• Events<br />

• e.g. “crash”<br />

• Needs trigger criteria<br />

• Self-reported measures<br />

• Derived from e.g. questionnaires<br />

• Situational variables<br />

• e.g. weather condition<br />

• Require instrumentation in source<br />

code!<br />

Performance Indicators (PI)<br />

• Provide measurable parameters to<br />

prove or confute hypotheses<br />

• Each PI has denominator, e.g. “per<br />

time interval”, “per distance”<br />

• Hypothesis: “XYZ will decrease travel<br />

time.”<br />

• PI is travel time (per month)<br />

• PI are calculated from measured data<br />

• Size of PI data is significantly less<br />

then measure data<br />

05.07.2012|7<br />

<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />

project start date: 01.01.2011 | end date: 31.12.2013


Predicament of <strong>Data</strong> Collection<br />

• Optimum: Collect over the shortest possible time exactly those<br />

measurands necessary to calculate all performance indicators<br />

• Caveat 1: Definition of research questions and hypotheses and<br />

implementation of reference system work in parallel<br />

• Hence knowledge about necessary PI arrives “too late” for proper<br />

instrumentation in components<br />

• Vice versa: knowledge about components for proper definition of<br />

hypotheses only available after implementation<br />

05.07.2012|8<br />

<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />

project start date: 01.01.2011 | end date: 31.12.2013


Solution:<br />

Combined top-down, bottom-up approach<br />

• Top-down: Specification of performance indicators<br />

• Defining what measurands should be collected<br />

• Bottom-up: Developers instrument their components a-priori<br />

• Defining what measurands can be collected<br />

• Iterative checks that measurands that should be collected in fact can be<br />

collected<br />

• Dynamic log profiles filter out unnecessary measurands at run-time<br />

05.07.2012|9<br />

<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />

project start date: 01.01.2011 | end date: 31.12.2013


IVS <strong>Data</strong><br />

Sources<br />

05.07.2012|10<br />

<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />

project start date: 01.01.2011 | end date: 31.12.2013


Integer Measurand<br />

Enum Measurand<br />

05.07.2012|11<br />

<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />

project start date: 01.01.2011 | end date: 31.12.2013


<strong>Data</strong> Collection – Software Logging<br />

• Defined measurands can be combined to log tupels (e.g.: the<br />

log tupel “position” is combined of “latitude” and<br />

“longitude”)<br />

• Custom API interface is generated for each log tupel to<br />

instrument components<br />

• E.g. log_newLogProfile(int value)<br />

• Strings are logged separately<br />

• All other values are transformed into integers for efficient<br />

processing later on<br />

05.07.2012|12<br />

<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />

project start date: 01.01.2011 | end date: 31.12.2013


<strong>Data</strong> Collecting System<br />

ITS Station<br />

Test Management Centre<br />

Test operator client<br />

Use<br />

cases<br />

OSGi<br />

Monitoring data<br />

proxy<br />

Live data<br />

Monitoring<br />

PoTi<br />

LDM<br />

Logging & monitoring data<br />

Testing Unit<br />

Logging & monitoring data<br />

ITEF Tool<br />

Measurand Spec<br />

Test Scenario<br />

Monitoring Spec<br />

Assessment Rules<br />

Test Site<br />

Measurand Storage<br />

Test Scenario<br />

Selection<br />

Quick Validation<br />

Pre-Assessment of<br />

<strong>Data</strong> Quality<br />

NWT<br />

VAPI<br />

Log station<br />

PI <strong>Data</strong>base<br />

05.07.2012|13<br />

<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />

project start date: 01.01.2011 | end date: 31.12.2013


Quick Validation<br />

Automated (Pre-)Assessment of <strong>Data</strong> Quality<br />

Assessment Criteria<br />

(rules defined in XML)<br />

Upload via web interface<br />

Assessment<br />

Computation<br />

Compiled Report<br />

Calculation of<br />

Performance Indicators<br />

Upload via Java-API<br />

05.07.2012|14<br />

<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />

project start date: 01.01.2011 | end date: 31.12.2013


XML Syntax – Assessment Criteria<br />

<br />

Stations that delivered no data.<br />

<br />

<br />

<br />

<br />

<br />

Stations that delivered data.<br />

<br />

<br />

<br />

<br />

05.07.2012|15<br />

<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />

project start date: 01.01.2011 | end date: 31.12.2013


Context<br />

Using<br />

05.07.2012|16<br />

<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />

project start date: 01.01.2011 | end date: 31.12.2013


<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM<br />

<strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />

<strong>Data</strong> security and privacy<br />

July 05, 2012<br />

Thomas Benz<br />

PTV


Contents<br />

• Definitions<br />

• Information Flow<br />

• <strong>DRIVE</strong> <strong>C2X</strong> Context<br />

05.07.2012|18<br />

<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />

project start date: 01.01.2011 | end date: 31.12.2013


Definitions (1)<br />

• Privacy<br />

• Wikipedia states:<br />

• “Privacy is the ability of an individual or group to seclude<br />

themselves or information about themselves and thereby reveal<br />

themselves selectively.”<br />

• “Privacy is sometimes related to anonymity, the wish to remain<br />

unnoticed or unidentified in the public realm.”<br />

• Requirement: Reveal only such personal data that is required for<br />

analysis (e.g. age, gender)<br />

05.07.2012|19<br />

<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />

project start date: 01.01.2011 | end date: 31.12.2013


Definitions (2)<br />

• Security<br />

• Wikipedia again:<br />

• “Security is the degree of protection against danger, damage,<br />

loss, and crime.”<br />

• “Security as a form of protection are structures and processes<br />

that provide or improve security as a condition.”<br />

• Requirements:<br />

• Protect data against (internal and external) adversaries<br />

• Keep data “tamper-proof”<br />

05.07.2012|20<br />

<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />

project start date: 01.01.2011 | end date: 31.12.2013


Information Flow<br />

• General Requirement:<br />

• Provide privacy and data security over the information flow, e.g.<br />

Source: PRECIOSA Deliverable D1, „V2X Privacy Issue Analysis“, Project-Id: IST-224201, DG INFSO, FP7, 2008<br />

05.07.2012|21<br />

<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />

project start date: 01.01.2011 | end date: 31.12.2013


<strong>DRIVE</strong> <strong>C2X</strong> Context (1)<br />

• Controlled tests:<br />

• Test subjects informed and aware of test situation<br />

• “Informed consent” holds for shorter test periods<br />

• Confined test track => no need for “track hiding”<br />

• Number of test subjects allows for aggregation<br />

05.07.2012|22<br />

<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />

project start date: 01.01.2011 | end date: 31.12.2013


<strong>DRIVE</strong> <strong>C2X</strong> Context (2)<br />

• Naturalistic tests:<br />

• Test subjects informed but sometimes maybe unaware of test<br />

situation<br />

• “Informed consent” may not be enough<br />

• Real-world road networks, real-life driving tracks => time and<br />

position potentially privacy critical, privacy measures required:<br />

• Partial tracks (cut-off start and ending)<br />

• Link to personal data restricted (only partial personal data like<br />

age)<br />

• Dilute exact timing (e.g. only classes of start time, only weekday<br />

instead of exact date)<br />

05.07.2012|23<br />

<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />

project start date: 01.01.2011 | end date: 31.12.2013


<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM<br />

<strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />

Testing & Validation @ DITCM<br />

Date 05.07.2012<br />

Bart Netten<br />

TNO


System Validation @ DITCM<br />

• Role of system validation<br />

• System Test Site – DITCM<br />

• First results of system testing and validation<br />

• Observed phenomena<br />

• First experiences<br />

05.07.2012|25<br />

<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />

project start date: 01.01.2011 | end date: 31.12.2013


<strong>DRIVE</strong>-<strong>C2X</strong> Process<br />

Development<br />

System<br />

Testing<br />

Field Testing<br />

Evaluation<br />

PoTi<br />

CAM<br />

HMI<br />

SVW<br />

OW<br />

AEV<br />

VIS VIS<br />

VIS<br />

VIS<br />

RIS<br />

TMC<br />

Integration<br />

System Test<br />

& Validation<br />

System<br />

Test<br />

Site<br />

(STS)<br />

D<br />

S<br />

F<br />

E<br />

I<br />

Fin<br />

Validation<br />

D<br />

S<br />

F<br />

E<br />

I<br />

Fin<br />

Analysis<br />

Evaluation<br />

05.07.2012|26<br />

<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />

project start date: 01.01.2011 | end date: 31.12.2013


Objectives for Validation @ STS<br />

• Validate that systems are ready for roll-out to National Test Sites for FOT<br />

• Validate <strong>DRIVE</strong>-<strong>C2X</strong> reference system in vehicle and road side<br />

stations<br />

and TS or partner specific systems<br />

• Validate monitoring and<br />

• Motto “Validate once, use everywhere”<br />

• Testing, Verification & Validation:<br />

• Technical testing of integrated systems<br />

• Performance of positioning, communication, …<br />

• Functional testing of applications<br />

• Interoperability testing<br />

05.07.2012|27<br />

<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />

project start date: 01.01.2011 | end date: 31.12.2013


Evaluation of Field Testing<br />

• <strong>DRIVE</strong>-<strong>C2X</strong> tools to support testing & evaluation:<br />

• Monitoring tools for visual checks during testing<br />

• Logging on ITS stations for post-analysis and evaluation<br />

• Processing of log data to derive performance indicators<br />

Assumption: Log data is correct<br />

• Need objective external measurement system (ground truth) to also<br />

validate log data<br />

05.07.2012|28<br />

<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />

project start date: 01.01.2011 | end date: 31.12.2013


29<br />

DITCM Architecture & Drive <strong>C2X</strong> extensions<br />

Traffic Control<br />

Center<br />

Roadside ITS<br />

Roadside ITS<br />

station Roadside ITS<br />

station<br />

station<br />

Central ITS<br />

Central ITS<br />

Station<br />

Station<br />

Roadside ITS<br />

Roadside ITS<br />

station<br />

station<br />

51 cameras 16 ITS Gateway<br />

2 traffic light<br />

controllers<br />

05.07.2012|29<br />

<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />

project start date: 01.01.2011 | end date: 31.12.2013


STS Validation process<br />

<strong>DRIVE</strong> <strong>C2X</strong><br />

DITCM<br />

Live during test runs<br />

• Visual validation of HMI events during<br />

test runs<br />

• Evaluate <strong>DRIVE</strong>-<strong>C2X</strong> scenario control<br />

and monitoring tools<br />

• Monitoring technical performance<br />

• Track <strong>DRIVE</strong>-<strong>C2X</strong> & normal<br />

vehicles<br />

• Analyse communication<br />

Post analyses<br />

• Decode and verify log files per<br />

component and per ITS station<br />

• Verify and validate events and<br />

interaction of ITS stations<br />

• Derive performance indicators per<br />

function<br />

• Verify and validate log data<br />

• Align <strong>DRIVE</strong>-<strong>C2X</strong> log data<br />

• Location of vehicles & events<br />

• Timing of HMI & events<br />

05.07.2012|30<br />

<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />

project start date: 01.01.2011 | end date: 31.12.2013


Monitoring<br />

05.07.2012|31<br />

<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />

project start date: 01.01.2011 | end date: 31.12.2013


Time offsets and communication delays<br />

ITS Stations received at road side<br />

Delay time [msec]<br />

Road side reception time - CAM generation time<br />

Vehicle stations<br />

05.07.2012|32<br />

<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />

project start date: 01.01.2011 | end date: 31.12.2013


Effect of processing load(?) on logging<br />

ITS station<br />

Logging time<br />

Generation time of CAM<br />

05.07.2012|33<br />

<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />

project start date: 01.01.2011 | end date: 31.12.2013


Effects of timing on function evaluation<br />

DENM for Approaching Emergency Vehicle<br />

Color indicates status of sending / receiving DENMs<br />

Vehicle stations<br />

Log time stamp<br />

05.07.2012|34<br />

<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />

project start date: 01.01.2011 | end date: 31.12.2013


Effects of timing on function evaluation<br />

DENM for Approaching Emergency Vehicle<br />

Color indicates status of sending / receiving DENMs<br />

Vehicle stations<br />

Log time stamp – corrected to road side measured offsets<br />

05.07.2012|35<br />

<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />

project start date: 01.01.2011 | end date: 31.12.2013


Validation of functions<br />

In-Vehicle Signage – speed limits<br />

Driving direction<br />

05.07.2012|36<br />

<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />

project start date: 01.01.2011 | end date: 31.12.2013


First experiences<br />

• Comparison with external measurements identify technical flaws in the<br />

implementation of components and logging<br />

• System performance and uncertainties need to be incorporated in the<br />

evaluations<br />

• Consequences of any remaining flaws on functions and performance, and<br />

their impact on evaluation, need to be fully assessed<br />

05.07.2012|37<br />

<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />

project start date: 01.01.2011 | end date: 31.12.2013

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!