26
Dummy head motion tracking in crash tests with standard sensors SAE Government Industry Meeting January 24-26, 2018 Jacek Toczyski University of Virginia

Jacek Toczyski University of Virginia SAE Government ... · XYZ Global . Algorithm. Position • Step 1: Translating acceleration from sensors to point of interest • Step 2: Time

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Jacek Toczyski University of Virginia SAE Government ... · XYZ Global . Algorithm. Position • Step 1: Translating acceleration from sensors to point of interest • Step 2: Time

Dummy head motion tracking in

crash tests with standard sensors

SAE Government Industry MeetingJanuary 24-26, 2018

Jacek ToczyskiUniversity of Virginia

Page 2: Jacek Toczyski University of Virginia SAE Government ... · XYZ Global . Algorithm. Position • Step 1: Translating acceleration from sensors to point of interest • Step 2: Time

Motivation

NHTSA’s oblique crash test On-board view

Page 3: Jacek Toczyski University of Virginia SAE Government ... · XYZ Global . Algorithm. Position • Step 1: Translating acceleration from sensors to point of interest • Step 2: Time

Overall Study Goals

• Prepare a software package that calculates head trajectory in a global reference frame from onboard sensors

• Application: THOR ATD in Oblique– Other applications: other tests, other body regions

• Additionally:– Evaluate potential and magnitude of error in calculated 3D

trajectory from test procedure and sensor related errors

Page 4: Jacek Toczyski University of Virginia SAE Government ... · XYZ Global . Algorithm. Position • Step 1: Translating acceleration from sensors to point of interest • Step 2: Time

Project flow chart

Algorithm Coding Error Effects

modeling

Simplified Head Testing

Modified Code

FE/MB Validation

SimulationsUser Interface

Modified Code

Development

THOR ATD Tests

Modified Code + Modified

Instrumentation Plan

Final Software

Page 5: Jacek Toczyski University of Virginia SAE Government ... · XYZ Global . Algorithm. Position • Step 1: Translating acceleration from sensors to point of interest • Step 2: Time

Algorithm coding (backend code)INPUT:

XYZ Local XYZ Local Acceleration Angular Rate

OUTPUT:XYZ Global

PositionAlgorithm

• Step 1: Translating acceleration from sensors to point of interest• Step 2: Time History of Local/Global Transformation (7 methods

identified)• Step 3: Transformation of local acceleration to global frame and

double integration

Local Frame Orientation

Sensor Locations

Page 6: Jacek Toczyski University of Virginia SAE Government ... · XYZ Global . Algorithm. Position • Step 1: Translating acceleration from sensors to point of interest • Step 2: Time

Project flow chart

Algorithm Coding Error Effects

modeling

Simplified Head Testing

Modified Code

FE/MB Validation

Simulations

Modified Code

User Interface Development

THOR ATD Tests

Modified Code + Modified

Instrumentation Plan

Final Software

Page 7: Jacek Toczyski University of Virginia SAE Government ... · XYZ Global . Algorithm. Position • Step 1: Translating acceleration from sensors to point of interest • Step 2: Time

Validation Simulations

Sled test

OMDB-to-vehicle

MB simulation

Page 8: Jacek Toczyski University of Virginia SAE Government ... · XYZ Global . Algorithm. Position • Step 1: Translating acceleration from sensors to point of interest • Step 2: Time

Validation Simulations

0 50 100 150 200 250 300

Time [ms]

-0.5

0

0.5

1

1.5

X-P

os. w

rt IR

F [m

]

0

0.2

0.4

0.6

0.8

1

Err

or [m

]

10 -4

0 50 100 150 200 250 300

Time [ms]

0

0.5

1

1.5

2

2.5

3

3.5

Y-P

os. w

rt IR

F [m

]

-1

-0.5

0

0.5

1

Err

or [m

]

10 -3

0 50 100 150 200 250 300

Time [ms]

0

0.5

1

1.5

2

2.5

3

3.5

Z-P

os. w

rt IR

F [m

]

-1

-0.5

0

0.5

1

Err

or [m

]

10 -3

LS-Dyna

Kerrigan

Error

Algorithm coded

correctly

Page 9: Jacek Toczyski University of Virginia SAE Government ... · XYZ Global . Algorithm. Position • Step 1: Translating acceleration from sensors to point of interest • Step 2: Time

Project flow chart

Algorithm Coding Error Effects

modeling

Simplified Head Testing

Modified Code

FE/MB Validation

Simulations

Modified Code

User Interface Development

THOR ATD Tests

Modified Code + Modified

Instrumentation Plan

Final Software

Page 10: Jacek Toczyski University of Virginia SAE Government ... · XYZ Global . Algorithm. Position • Step 1: Translating acceleration from sensors to point of interest • Step 2: Time

Simplified Head Testing

Multiple sensors including ARS & linear and angular ACC

VICON data used as Reference

Page 11: Jacek Toczyski University of Virginia SAE Government ... · XYZ Global . Algorithm. Position • Step 1: Translating acceleration from sensors to point of interest • Step 2: Time

Flat, 0 deg Wedge, at 45 deg

Simplified Head Testing

Page 12: Jacek Toczyski University of Virginia SAE Government ... · XYZ Global . Algorithm. Position • Step 1: Translating acceleration from sensors to point of interest • Step 2: Time

Error:Absolute Error (Vicon-Calculated)

Simplified Head Testing

Page 13: Jacek Toczyski University of Virginia SAE Government ... · XYZ Global . Algorithm. Position • Step 1: Translating acceleration from sensors to point of interest • Step 2: Time

Project flow chart

Algorithm Coding Error Effects

modeling

Simplified Head Testing

Modified Code

FE/MB Validation

Simulations

Modified Code

User Interface Development

THOR ATD Tests

Modified Code + Modified

Instrumentation Plan

Final Software

Page 14: Jacek Toczyski University of Virginia SAE Government ... · XYZ Global . Algorithm. Position • Step 1: Translating acceleration from sensors to point of interest • Step 2: Time

THOR ATD tests

Simplified Head; 2kN FL

8 tests in total

Regular Head; 4kN FL; impactRegular Head; 4kN FL

Page 15: Jacek Toczyski University of Virginia SAE Government ... · XYZ Global . Algorithm. Position • Step 1: Translating acceleration from sensors to point of interest • Step 2: Time

THOR ATD tests

8 tests in total

Page 16: Jacek Toczyski University of Virginia SAE Government ... · XYZ Global . Algorithm. Position • Step 1: Translating acceleration from sensors to point of interest • Step 2: Time

Error:Absolute Error (Vicon-Calculated)

Head Impact at 116-120 ms

THOR ATD tests

Page 17: Jacek Toczyski University of Virginia SAE Government ... · XYZ Global . Algorithm. Position • Step 1: Translating acceleration from sensors to point of interest • Step 2: Time

Project flow chart

Algorithm Coding Error Effects

modeling

Simplified Head Testing

Modified Code

FE/MB Validation

Simulations

Modified Code

User Interface Development

THOR ATD Tests

Modified Code + Modified

Instrumentation Plan

Final Software

Page 18: Jacek Toczyski University of Virginia SAE Government ... · XYZ Global . Algorithm. Position • Step 1: Translating acceleration from sensors to point of interest • Step 2: Time

Error Effects Modeling

Errors considered:• Initial orientation• Initial position• Noise level• Sensitivity error (multiplicative error)• Debias error (offset error)

Page 19: Jacek Toczyski University of Virginia SAE Government ... · XYZ Global . Algorithm. Position • Step 1: Translating acceleration from sensors to point of interest • Step 2: Time

• Bounds identified• Each error:

– 15 values within the bounds– Spaced equally (assuming 15 values)

• Implemented one at a time (univariable analysis)• Compared to baseline (assumed "ideal")

response

Error Effects Modeling

Page 20: Jacek Toczyski University of Virginia SAE Government ... · XYZ Global . Algorithm. Position • Step 1: Translating acceleration from sensors to point of interest • Step 2: Time

Error hierarchy Error type Max difference after 250ms (mm)1. ACC Debias 750 (for debias error of 2g)2. ARS Debias 210 (for debias error of 50deg/s)3. ACC sensitivity 50 (for sensitivity error of 4%)4. Orient 30 (for Yaw error of 1deg)5. ACC Noise 17 (for noise scaled up)6. ARS Noise 6.6 (for noise scaled up)7. ARS sensitivity 6.4 (for sensitivity error of 1%)8. ACC CG location 4.5 (for ACC CG location error of 1mm)9. Head CG initial location 2.5 (for ACC CG location error of 2.5mm)

Error Effects Modeling

Page 21: Jacek Toczyski University of Virginia SAE Government ... · XYZ Global . Algorithm. Position • Step 1: Translating acceleration from sensors to point of interest • Step 2: Time

Error Effects Modeling

Page 22: Jacek Toczyski University of Virginia SAE Government ... · XYZ Global . Algorithm. Position • Step 1: Translating acceleration from sensors to point of interest • Step 2: Time

Project flow chart

Algorithm Coding Error Effects

modeling

Simplified Head Testing

Modified Code

FE/MB Validation

Simulations

Modified Code

User Interface Development

THOR ATD Tests

Modified Code + Modified

Instrumentation Plan

Final Software

Page 23: Jacek Toczyski University of Virginia SAE Government ... · XYZ Global . Algorithm. Position • Step 1: Translating acceleration from sensors to point of interest • Step 2: Time

Final software

INPUT:OUTPUT:

XYZ Global PositionAlgorithm

Graphical User Interface Backend code(MATLAB

based)

*.xlsx files(Acc, Vel,

Pos, Check, Orientation)

Local FrameOrientation

XYZ Local Acceleration

XYZ Local Angular Rate

Sensor Locations

Page 24: Jacek Toczyski University of Virginia SAE Government ... · XYZ Global . Algorithm. Position • Step 1: Translating acceleration from sensors to point of interest • Step 2: Time

Graphical User Interface

First screen Last screen

Page 25: Jacek Toczyski University of Virginia SAE Government ... · XYZ Global . Algorithm. Position • Step 1: Translating acceleration from sensors to point of interest • Step 2: Time

DUMMY HEAD MOTION TRACKING IN CRASH TESTS WITH STANDARD SENSORS

Thank you for your attention

Page 26: Jacek Toczyski University of Virginia SAE Government ... · XYZ Global . Algorithm. Position • Step 1: Translating acceleration from sensors to point of interest • Step 2: Time

Error type:Yaw, 1 deg off from initial

Error metric:RMS X = 12.8 mmRMS Mean = 4.3 mm