Академический Документы
Профессиональный Документы
Культура Документы
VERITAS
Virtual and Augmented Environments and Realistic User Interactions To achieve
Embedded Accessibility DesignS
247765
Status F (Final)
iii
VERITAS D2.2.1 PU Grant Agreement # 247765
Table of Contents
Version History table ............................................................................................... 3
Table of Contents ..................................................................................................... 4
List of Figures .......................................................................................................... 6
List of Tables ............................................................................................................ 7
Abbreviations list ..................................................................................................... 8
Executive Summary ................................................................................................. 9
1 UCD in the automotive industry..................................................................... 10
1.1 Overview ............................................................................................... 10
1.2 UCD design in the automotive industry: the simulation approach ......... 11
1.3 Integration of VERITAS tools ................................................................ 12
2 Industrial needs............................................................................................... 14
3 Application requirements ............................................................................... 15
3.1 Use case analysis ................................................................................. 15
3.2 Automotive domain requirements ......................................................... 19
4 Simulation models .......................................................................................... 21
4.1 General approach ................................................................................. 21
4.2 Car interior applications ........................................................................ 23
4.2.1 Overall simulation task table.......................................................................................... 23
4.2.2 Identification of object parameters ................................................................................ 29
4.2.3 Definition of success criteria for each task .................................................................... 32
4.2.4 Generation of UsiXML files ............................................................................................ 41
4.2.5 Transfer of simulation models into RAMSIS tasks ........................................................ 44
4.3 Motor cycle applications........................................................................ 49
4.3.1 Overall simulation task table.......................................................................................... 49
4.3.2 Identification of object parameters ................................................................................ 53
4.3.3 Definition of success criteria for each task .................................................................... 56
4.3.4 Generation of UsiXML files ............................................................................................ 58
4.3.5 Transfer of simulation models into RAMSIS tasks ........................................................ 65
5 Tools requirements ......................................................................................... 66
5.1 Overview of tool requirements .............................................................. 66
5.1.1 Multibody methodology (MBS) ...................................................................................... 67
5.1.2 Finite element Method (FEM) ........................................................................................ 69
5.1.3 Video Motion Capture (MC) ........................................................................................... 69
5.2 RAMSIS tool ......................................................................................... 70
5.3 LMS Virtual.Lab tool.............................................................................. 73
5.3.1 Vibrational analysis methodology .................................................................................. 76
5.4 Lightning tool ........................................................................................ 76
5.4.1 Event propagation ......................................................................................................... 78
5.4.2 Multilanguage/multiparadigm programming .................................................................. 79
5.4.3 Superposition of virtual space and user space.............................................................. 79
5.4.4 Extensibility .................................................................................................................... 80
6 Integrated environment simulation specifications ....................................... 81
iv
VERITAS D2.2.1 PU Grant Agreement # 247765
v
VERITAS D2.2.1 PU Grant Agreement # 247765
List of Figures
Figure 1-1 - Simulation approach in automotive industry .................................................. 11
Figure 1-2 - Integration of VERITAS tools ......................................................................... 13
Figure 3-1 - Use case analysis process ............................................................................ 15
Figure 3-2 - Ergonomic Design Process example in the Automotive field ......................... 19
Figure 4-1 - Generation of overall simulation task table .................................................... 21
Figure 4-2 - Success criteria in task table ......................................................................... 22
Figure 4-3 - Generation of UsiXML files ............................................................................ 22
Figure 4-4 - Transfer of simulation models into RAMSIS tasks ......................................... 23
Figure 4-5 - Navigation Information Accessibility Simulation Model .................................. 43
Figure 4-6 - Listen Navigation System Audio Cues Task Model ....................................... 43
Figure 4-7 - Listen Navigation System Audio Cues Interaction Model............................... 44
Figure 4-8 - Motorcycle Simulation Model ......................................................................... 60
Figure 4-9 - Get on Scooter Task Model ........................................................................... 62
Figure 4-10 - Motorcycle OBIS Simulation Model ............................................................. 63
Figure 4-11 - Warning Recognized Task Model ................................................................ 63
Figure 4-12 - Become aware of the situation Interaction Model ........................................ 64
Figure 5-1 - 3D CAD manikin RAMSIS.............................................................................. 70
Figure 5-2 - Posture prediction method ............................................................................. 71
Figure 5-3 - Vision Analysis ............................................................................................... 72
Figure 5-4 - Force Analysis ............................................................................................... 72
Figure 5-5 - RAMSIS body dimensions ............................................................................. 73
Figure 5-6 - LMS Virtual Dummy ....................................................................................... 75
Figure 5-7 - Structure of Lightning tool .............................................................................. 76
Figure 5-8 - Object pool and dataflow in Lightning ............................................................ 78
Figure 5-9 - Execution of Lightning applications ................................................................ 79
Figure 6-1 - Use case and feasibility analysis process ...................................................... 81
Figure 6-2 - Joint range limits ............................................................................................ 83
Figure 6-3 - Human maximum torque data........................................................................ 84
Figure 6-4 - Eye motion limits and visual field (gaze, perception) ..................................... 85
Figure 6-5 - Visual acuity................................................................................................... 85
Figure 6-6 - Posture prediction on joint range restrictions ................................................. 86
Figure 6-7 - Generation of posture distribution functions................................................... 87
Figure 6-8 - Posture modeling from experiments .............................................................. 87
Figure 6-9 - Joint force assessment .................................................................................. 88
Figure 6-10 - Posture assessment .................................................................................... 88
Figure 6-11 - Vision assessment ....................................................................................... 89
Figure 6-12 - RAMSIS nice skin integrated in Lightning .................................................... 91
Figure 6-13 - RAMSIS standard mode integrated in Lightning .......................................... 91
Figure 6-14 - VERITAS simulation core integrated in Lightning ........................................ 92
Figure 6-15 - Third person perspective ............................................................................. 93
vi
VERITAS D2.2.1 PU Grant Agreement # 247765
List of Tables
Table 1 - Use case analysis results (desktop application) ................................................. 17
Table 2 - Use case analysis results (immersive application) ............................................. 18
Table 3 - Overall simulation task table for car interior use cases ...................................... 23
Table 4 - Object parameters for car interior use cases...................................................... 29
Table 5 - Success criteria for car interior use cases .......................................................... 32
Table 6 - RAMSIS task and use case / simulation model files for car interior use
cases .......................................................................................................................... 45
Table 7 - Overall simulation task table for motor cycle use cases ..................................... 49
Table 8 - Object parameters for motor cycle use cases .................................................... 53
Table 9 - Success criteria for motor cycle use cases ........................................................ 56
Table 10 - RAMSIS task and use case / simulation model files for motor cycle use
cases .......................................................................................................................... 65
Table 11 - Overview of the existing physical models for motor and vision impairment ...... 66
Table 12 - Use case and feasibility analysis results (desktop application) ........................ 82
Table 13 - Use case and feasibility analysis results (immersive application) .................... 82
vii
VERITAS D2.2.1 PU Grant Agreement # 247765
Abbreviations list
Abbreviation Explanation
A Activity
API Application Programming Interface
C++ (pronounced "cee plus plus") is a statically typed, free-form,
multi-paradigm, compiled, general-purpose programming
language.
D Deliverable
DOF Degree of freedom
ICT Information and Communication Technology
ID Internal Deliverable
DoW Description of Work
OpenGL Open Graphics Library)[3] is a standard specification defining a
cross-language, cross-platform API for writing applications that
produce 2D and 3D computer graphics.
OSG OpenSceneGraph is an open source 3D graphics application
programming interface
PTW Powered Two Wheeler
SP Subproject
UCD User Centred design
WP Work package
viii
VERITAS D2.2.1 PU Grant Agreement # 247765
Executive Summary
D2.2.1 describes activities and results of activities in A2.2.2 to A2.2.4, starting from ID2.2.1,
which is an internal deliverable produced as a result of the initial activities of A2.2.1.
Starting from results of task analysis and use cases description performed in WP1.7 and the
virtual user model file generated by the VERITAS model platform (WP1.6), the requirements
of end-users and of technology providers for ergonomic design with respect to humans with
limited functionalities are analyzed.
In the first part of the document an overview of the automotive (i.e. car and motorcycle)
needs and requirements is presented together with a description of the methodologies and
related software for human physical modeling which are expected to be used for the
simulation of the functional impairments.
In the second part, the simulation models are described in detail for the two application
domains of passenger car and motorcycle, in terms of:
A overall simulation task table, which for each use case, describe the primitive task
used to perform a use-case level task (subtask in the Use Case language)
A table reporting for each use case / subtask the parameters identified as descriptive
of the performance of the subtask
A table reporting for each use case the subtask success criteria, which are one basis
for evaluating the effectiveness of the accessible solutions developed with VERITAS
tools
In the last section, details on the integration of each identified VERITAS tool are provided, in
terms of review of the requirements for these tools, followed by integration specifications,
which will be implemented and documented in D2.2.2 VR and integrated solutions for the
automotive scenario (M36).
20/12/2011 9 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
Disabled users are considered based mainly on vehicle adaptation, while the elderly is taken
into account at the design stage either by increasing the personalization features of the
vehicles, or addressing by design issues such as ingress-egress or instrument cluster
legibility.
Since it is demonstrated in many cases that targeting the population with special needs can
give benefit also to the general population (for example designing the instrument cluster with
characters and layout taking into account visual and cognitive characteristics of the elderly),
it is expected that the VERITAS design approach supports accessibility to the vehicle by:
providing design and evaluation tools, which can be used by designers from the
early engineering stages and during the design refinement, either by simulation
or by testing with potential users in virtual environments.
In such a context simulation plays a key role since the fundamental set-up of vehicles is
consolidated early in the process, by vehicle modeling and virtual evaluation of
performances such as styling, ergonomics, aerodynamics and safety.
Therefore, widening the scope of early stage simulation tools to include by nature the
characteristics of special population is the key asset to structure and give efficiency to the
universal design as addressed in VERITAS.
20/12/2011 10 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
Visibility: Can the target user see all necessary visual information? This includes
the recognition of ICTs as well as classical aspects as sight limits inside and
outside the vehicle.
Clearance and accessibility: Does the vehicle have the sufficient room and
solutions so that the target user can carry out all necessary movements freely
without collision and in comfort conditions?
Ease of use: Can the target user reach and manipulate the controls easily within
his/her physical capacity (strength, joint maximum range of motion, equilibrium
keeping)?
Since a vehicle can be used by thousands even millions of people, the design engineer has
to consider the variability of user population in the digital human model system. People vary
not only in body dimension and shape (anthropometry), but also in physical capacity (body
strength, joint mobility and vision).
Tasks:
- Sit Accessibility
- Grasp st. wheel Simulation
- Press pedall
- etc.
20/12/2011 11 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
For the purpose of assessing the ergonomics performances even before the availability of
the first physical prototype or test-rig, digital human models have been developed by
manufacturers, then providing key input to the vehicle development in the early stage. Digital
human models are virtual models that can represent the behavior of the human body under
different perspectives (kinematics, dynamics, ergonomics, crash, etc.).
Another key functional performance aspect in automotive design and ergonomics analysis is
the assessment of the vibrational comfort. Since the exposition to vibrations may have
adverse effects on the human health, the comfort performance of the final product must be
carefully evaluated and optimized in the virtual engineering process, in order to guarantee
the comfort performance of the final product that hits the road. Short-term human discomfort
may lead to annoyance, temporary hearing threshold shift (temporary hearing loss), reduced
motion control, impaired vision, discomfort and fatigue ([1], [2], [3]). Long-term and extended
exposure to whole body vibration has been linked to chronic back pain. These cumulative
effects can be even more dangerous, due to the risk of negatively influencing the driver
physical and cognitive performances.
Older and disabled people suffer deterioration in muscle strength, joint flexibility, sense of
balance, motion control, and visual and audio acuity. The work package WP2.2 will take
such deterioration into account and develop new models with an aim to extend available
human models capabilities to the simulation of impaired human function. The new models
will be integrated into Virtual Reality environment and CAD/CAE tools to support the
ergonomic design of cars which are accessible to people with impaired mobility and make it
possible to validate the (physical) accessibility in the mainstream development process.
Figure 1-2 demonstrates how the VERITAS tools will be integrated directly into the current
human simulation process of the automotive industry. The process is fed by input
parameters as task description (from WP1.7) and the virtual user model file generated by the
VERITAS model platform (from WP1.6). The accessibility simulation is extended by new
simulation models created in A2.2.2, which are based on simulation aspects identified in the
present internal deliverable. Finally the extended accessibility simulations are integrated into
VR (A2.2.3) and desktop applications (A2.2.4).
20/12/2011 12 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
WP1.6
VR / desktop
Environ- Input Parameter Probability based Analyses application
Posture Prediction
mental A2.2.3 / 2.2.4
geometry
file
VERITAS
user
model file
Tasks:
Task file - Sit Accessibility
- Grasp st. wheel Simulation
- Press pedall
- etc.
A2.2.2
WP1.7
1 Simulation models
A2.2.1
Simulation aspects
20/12/2011 13 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
2 Industrial needs
With reference to [11], the assessment of industrial needs towards the VERITAS solutions
has allowed to identify a series of points and issues, which are summarized here with a
particular focus on digital analysis based on human modeling:
Time or cost saving are not expected to constitute a major outcome of the use of
VERITAS tools, while enlarging the scope of virtual analysis towards accessibility
will have to be. The tools should anyway not imply longer development times or
costs, nor causing significant changes in the engineering process and engineers
operational practices. As a consequence, ergonomics evaluation with virtual
environment incorporating the VERITAS tools should be accomplished by
selecting configurations and parameters in a similar way with respect to the
current implementations.
VERITAS tools application should at least allow for designing special applications
(e.g. for disabled)
These requirements and expectations are intended as a relevant factor of the VERITAS
approach industrial feasibility; therefore, their implementation should result in the expected
benefits above described.
20/12/2011 14 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
3 Application requirements
3.1 Use case analysis
Within Work Package 1.7, the use cases and application scenarios for the automotive field
were defined. The process of identification of each use case (Figure 3-1) was applied and
use cases for four different subjects (car, motorcycle ADAS-IVIS systems, ORAS-OBIS
systems) and related specific scenarios were identified.
Use
D1.7.1 Action
Case
Accessibility
Simulation
Pull or push Design
hand brake lever Question
- Posture simulatio
1 - Force simulation
- Is lever reachable?
- Is lever movable?
In the following tables, for each automotive scenario the description of the design
and impairments for the desktop application (
20/12/2011 15 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
) and immersive application (Error! Reference source not found.) are shown.
20/12/2011 16 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
2.2.a.2 Usage on bumpy road Adequate articular response upper limb impairment
Limb impairments
2.2.a.3 Central stand Ability to place the vehicle on stand Reduced force capabilities
Reachability
Force Capability upper limb impairment (flexibility, force)
2.2.a.4 Motorcycle handling Visibility visual impairments
upper limb limitations
On-board navigation system Reachability Limited head rotation
ADAS / IVIS 2.3.a.1 programming Visibility Visual limitations (tunnel vision)
Audio system programming
2.3.a.2 and tuning Reachability upper limb limitations
Navigation information Low reaction time
2.3.a.3 accessibility Accessible informatory content Visual acuity
Support colour-blindness Visual limitations
Correct speech characteristics Hearing limitations
Collision Avoidance system Warning reacation time Reduced reaction time
ARAS / OBIS 2.4.a.1 (CAS) Character size Vision acuity
Position in vision field Visual acuity
Character size Reduced peripheral Field of vision
Reachability Limited mobility
2.4.a.2 Navigation Correct speech characteristics Hearing limitations
20/12/2011 17 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
20/12/2011 18 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
Ergonomics within design domain usually refers to the study of physical aspects in terms of
interaction between man and machine, geometric and physiological study of the habitability
(postural comfort) but also to cognitive aspects such as behavioral approach to the system
(commands and controls, instruments and accessories, driving support systems) and to
auxiliary aspects like protectiveness of the vehicle against bad weather and for the comfort
and safety of the driver.
An ergonomic design for a vehicle (Figure 3-2) starts with the definition of the characteristics
of the target user: data such as markets to be addressed, customer profile, type of vehicle
and competitors offer in the reference market segment are important to identify the
ergonomics requirements to be satisfied by the vehicle. Simulation tools based on virtual
models (dummies) are used for posture analysis on sketches and vehicle layout designed
with CAD. The virtual vehicle model is then approved by mean of body appearance
evaluation, aerodynamic comfort analysis and of ergonomic assessment.
Current available simulation models allow mainly to investigate the geometrical habitability
on a vehicle so that the designer can intervene consequently on the layout. Also additional
20/12/2011 19 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
functionalities such as visual perception of the pilot and interaction with the environment are
useful to check ergonomics during the design phase.
Apart from computer simulation, also physical simulations with test riders through vehicle
ergonomic simulators and ergonomic test benches for instance for the evaluation of
dashboard and controls, and also experimental tests, made on vehicle prototypes, are
usually carried out in the subsequent phases of product development.
Even if the ergonomic design approach is quite similar, there are different aspects to be
taken into account while designing a car rather than a motorcycle. First of all, designing a car
means design a stable and closed vehicle, while for motorcycle case the riding conditions
(i.e rider must keep the equilibrium in a dynamic way), and the weather on the rider
influences the process. Additionally the ergonomics concerns not only the physical design of
a vehicle but also cognitive aspects related to the human-machine interface field, which
basically consists of the study of the interaction between the rider and the on-board
application tailored on specific requirements of the vehicle which are completely different for
a car and a motorcycle (e.g. accessing to the information from the application while riding a
motorcycle and therefore while maintaining the hands on the handlebar, listening to the
audio messages in an open and noisy environment). Regarding automotive application, in
Work Package 3.1, two specific tasks, A3.1.1 Car interior and A3.1.2 Motorcycle
handling, will be carried out.
Additionally, from simulation point of view, a specific posture model for the motorcycle field,
which should assign to the dummy a physiological position on the vehicle, has to be defined.
Therefore, a specific posture model will be assessed with the aim to reproduce a realistic
posture, through the implementation of an experimental campaign (see also paragraph
6.2.2), and will constitute the base for the following accessibility simulation.
20/12/2011 20 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
4 Simulation models
4.1 General approach
All simulation models and related information are created by the following general process:
D1.7.1 Use case definition D1.7.2 Task analysis ID2.8.3 Multimodal interaction
Primitive
Alternative
tasks
Alternative Alternative task
Use Case Task Subtask (numbers Modality Task object Disability
task(s) modality object/assistiv
indicate
e device
alternatives)
20/12/2011 21 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
Primitive
tasks Alternative task
Success Alternative Alternative Success
Use Case Task Subtask (numbers Success critera Modality Task object Disability object / assistive Success critera
threshold tasks(s) modality threshold
indicate device
alternatives)
Primitive
Alternative
tasks
Alternative Alternative task
Use Case Task Subtask (numbers Modality Task object Disability
task(s) modality object/assistiv
indicate
e device
alternatives)
20/12/2011 22 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
Primitive
Alternative
tasks
Alternative Alternative task
Use Case Task Subtask (numbers Modality Task object Disability
task(s) modality object/assistiv
indicate
e device
alternatives)
Primitive
Task list task
RAMSIS Task
This process is applied to the car interior and motor cycle application domain and the results
are reported in the following sections.
20/12/2011 23 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
Use Task Subtask Primitiv Moda Task Disabi Altern Altern Altern
Case e lity object lity ative ative ative
x={a| (numbe tasks tasks(s) modali task
b} rs ty object /
indicate (numbe assistiv
alternat rs e
ives) indicate device
alternat
ives)
Turn Motor Central Upper Speak Voice Voice
(hand) rearview limb control controlle
mirror impair d mirror
ment
20/12/2011 24 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
Use Task Subtask Primitiv Moda Task Disabi Altern Altern Altern
Case e lity object lity ative ative ative
x={a| (numbe tasks tasks(s) modali task
b} rs ty object /
indicate (numbe assistiv
alternat rs e
ives) indicate device
alternat
ives)
2 (4 way)
2.1.x.3 Conduc Parking Push Motor Handbra Upper Pull Motor Handbra
Handbra ting a brake (thumb) ke lever limb (hand) ke lever
ke car deactivati unlock impair with pull
activatio on button ment unlock
n/ handle
deactivat
ion Controlle Motor Handbra Upper Controll Motor Handbra
d release ke lever limb ed ke lever
(hand) impair release (*)
ment (hand)
20/12/2011 25 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
Use Task Subtask Primitiv Moda Task Disabi Altern Altern Altern
Case e lity object lity ative ative ative
x={a| (numbe tasks tasks(s) modali task
b} rs ty object /
indicate (numbe assistiv
alternat rs e
ives) indicate device
alternat
ives)
Release Motor Handbra Upper Release Motor Handbra
(thumb) ke lever limb (hand) ke lever
unlock impair with pull
button ment unlock
handle
2.1.x.4 Conduc Driving Push (left Motor Clutch Lower Push Motor Hand
Gear ting a backward foot) limb (hand / button /
changing car s impair foot) feet
(manual / 1 ment button
automati (Manual) clutch
c) activ.
2.1.x.4 Conduc Driving Grasp Motor Automat Upper Reach Motor Button
Gear ting a backward (right ic gear limb (hand) gear
changing car s hand) lever impair selector
(manual / 2 ment
automati (Automat
c) ic) Push Motor Automat Upper n.a. n.a. n.a.
(hand) ic gear limb
lever impair
unlock ment
button
20/12/2011 26 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
Use Task Subtask Primitiv Moda Task Disabi Altern Altern Altern
Case e lity object lity ative ative ative
x={a| (numbe tasks tasks(s) modali task
b} rs ty object /
indicate (numbe assistiv
alternat rs e
ives) indicate device
alternat
ives)
lever ment selector
2.1.x.5 Using Accessin Look Visual Storage Recogn Look Visual Enhance
Accessin interior g interior (eyes) door ition (eyes) d
g interior equipm storage (elderly recogniti
storage ent / on labels
compart (NEW) cognitiv
ments e)
2.3.x.1 Conduc Destinati Reach Motor Destinat Upper Speak Voice Vocal
On- ting a on (hand) (multi ion limb comman
board car selection 1 ple) select impair ds (to
20/12/2011 27 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
Use Task Subtask Primitiv Moda Task Disabi Altern Altern Altern
Case e lity object lity ative ative ative
x={a| (numbe tasks tasks(s) modali task
b} rs ty object /
indicate (numbe assistiv
alternat rs e
ives) indicate device
alternat
ives)
nav. buttons ment select
system dest.)
program
ming
Reach Motor Destinat Upper Move Motor Scannin
(hand) (multi ion limb left - g switch
2 ple) select and right interface
buttons speech (head)
impair
ment
2.3.x.2 Conduc Reaching Look Vision Knob Upper n.a. n.a. n.a.
Audio ting a car radio (eyes) limb
system car 1 impair
program ment
ming and
tuning Reach Motor Knob Upper Speak Voice Voice
(hand) limb controlle
impair d radio
ment
2.3.x.2 Conduc Reaching Look Vision Radio Upper n.a. n.a. n.a.
Audio ting a car radio (eyes) push limb
system car 2 buttond impair
program ment
ming and
tuning Reach Motor Radio Upper Speak Voice Voice
(hand) push limb controlle
buttond impair d radio
ment
20/12/2011 28 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
Use Task Subtask Primitiv Moda Task Disabi Altern Altern Altern
Case e lity object lity ative ative ative
x={a| (numbe tasks tasks(s) modali task
b} rs ty object /
indicate (numbe assistiv
alternat rs e
ives) indicate device
alternat
ives)
Position Motor Radio Upper Speak Voice Voice
(hand) push limb controlle
buttond impair d radio
ment
2.3.x.3 Conduc Listen - Listen Auditi Navigati Hearing Look Vision Navigati
Navigati ting a Navigatio 1 on on audio impaire (eyes) on
on car n system cues d system
informati audio visual
on cues cues
accessibi
lity Listen Auditi Navigati Hearing Look Vision + Navigati
2 on on audio impaire (eyes) haptics on
cues d + touch system
visual
cues +
haptic
propmpt
20/12/2011 29 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
2.1.x.3 Handbrake Handbrake lever Position in x,y,z Handbrake lever Position in x,y,z
activation / Lever length with pull unlock Handle length
deactivation Lever range handle Handle range
Handle diameter and Handle grip
grip Pull force law
Pull force law (applicable to either
(activation) mechanical or
Resistence force law electrical control)
(deactivation)
20/12/2011 30 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
2.3.x.2 Audio Radio knob Posizion in x,y,z Voice controlled Recognition rate
system Knob dimensions and radio Semantics
programming and grip Interaction tree
tuning Control force law
Labelling
20/12/2011 31 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
2.3.x.3 Navigation Navigation audio Vocal message quality Navigation Position in x,y,z
information cues (audio and speech) visual cues Legibility /
accessibility Semantics intelligibility
Timing Timing
Navigation Intelligibility
haptic cues Timing
In this way, the interaction performance can either be described at complete operation level
and / or at single action level, in order to sort out the critical factors that affect the interacitno
performance.
20/12/2011 32 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
Look (eyes) = = =
20/12/2011 33 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
Look (eyes) = = =
20/12/2011 34 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
Look (eyes) = = =
2.1.x.3 Conducti Parking Push Pull (hand) The user The user The user
Handbrake ng a car brake (thumb) can can push can pull
activation / activation complete the button the unlock
deactivation the task to in order to lever in
secure the release the order to
handbrake lever release the
control in break lever
stop
Pull (hand) Pull (hand) position The user The user
can pull can pull
the lever to the brake
the desired lever to the
position desired
posiiton
20/12/2011 35 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
2.1.x.4 Conducti Driving Push (left Push (hand The user The user The user
Gear ng a car backwards foot) / foot) can can can
changing 1 complete successfull successfull
(manual / (Manual) the task of y actuate y actuate
automatic) engaging the clutch the clutch
the reverse pedal button
gear
Grasp (right Reach The user The user
hand) (hand) can can reach
successfull the button
y reach gear
and grasp selector
the gear
lever
20/12/2011 36 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
2.1.x.4 Conducti Driving Grasp (right Reach The user The user The user
Gear ng a car backwards hand) (hand) can can reach can
changing 2 complete and grasp successfull
(manual / (Automatic) the task of the y actuate
automatic) engaging automatic the clutch
the reverse gear lever button
gear
Push (hand) n.a. The user The user
can push can push
the gear the button
lever right
2.1.x.5 Using Accessing Look (eyes) Look The user The user The user
Accessing interior interior (eyes) can can can
interior equipmen storage successfull correctly correctly
storage t y extract identify the identify the
compartme (NEW) an object actuator actuator
nts from the and the and the
storage operation operation
compartme to perform to perform
nt
Reach Reach The user The user
(hand) (hand) can reach can reach
the atuator the atuator
20/12/2011 37 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
2.3.x.1 Conducti Destination Reach Speak The user The user The user
On-board ng a car selection (hand) can can reach can select
nav. system 1 successfull and actuate the
programmi y select a the destination
ng destination selection through
from a list button voice
of stored control
destination
Reach Move left - s The user The user
(hand) right can reach can select
2 (head) and actuate the
the destination
selection through
button gazing at
the
destination
label (at
vehicle
standstill)
2.3.x.2 Conducti Reaching Look (eyes) n.a. The user The user n.a.
Audio ng a car car radio can can
system 1 successfull recognize
programmi y adjust the vloume
ng and the radio knob
20/12/2011 38 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
2.3.x.2 Conducti Reaching Look (eyes) n.a. The user The user n.a.
Audio ng a car car radio can can
system 2 successfull recognize
programmi y select a the desired
ng and radio station
tuning station
Reach Speak from a set The user The user
(hand) of stored can reach can select
stations the station the desired
button radio
bank station by
pronouncin
g its name
or a list
ordinal
20/12/2011 39 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
2.3.x.3 Conducti Listen - Listen Look The user The user The user
Navigation ng a car Navigation 1 (eyes) can can can
information system successfull correctly correctly
accessibilit audio cues y and listen and read and
y correctly interpret a interpret a
recognize navigation navigation
an manoeuvre manoeuvre
indication prompt prompt
20/12/2011 40 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
Simulation models
SimulationModel_Central_rearview_mirror_tuning.usi
SimulationModel_Lateral_mirror_tuning_manual.usi
SimulationModel_Lateral_mirror_tuning_electric.usi
SimulationModel_Handbrake_activation_deactivation.usi
SimulationModel_Gear_changing_manual.usi
SimulationModel_Gear_changing_automatic.usi
SimulationModel_Accessing_interior_storage_compartments.usi
SimulationModel_On-boardNavSystemProgramming.usi
SimulationModel_Audio_system_programming_and_tuning_1.usi
SimulationModel_Audio_system_programming_and_tuning_2.usi
SimulationModel_Navigation_information_accessibility.usi
Task models
TaskModel_Viewing_backwards_inside_car.usi
TaskModel_Viewing_backwards_outside_car.usi
TaskModel_Viewing_backwards_outside_car_left_electric.usi
TaskModel_Parking_brake_activation.usi
TaskModel_Parking_brake_deactivation.usi
TaskModel_Driving_backwards_manual.usi
TaskModel_Driving_backwards_automatic.usi
TaskModel_Accessing_Interior_Storage.usi
20/12/2011 41 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
TaskModel_Destination_selection.usi
TaskModel_Reaching_car_radio_1.usi
TaskModel_Reaching_car_radio_2.usi
TaskModel_Listen_navigation_system_audio.usi
MultimodalInteractionModel_Grasp_hand_central_mirror.usi
MultimodalInteractionModel_Look_central_mirror.usi
MultimodalInteractionModel_Push_hand_central_mirror.usi
MultimodalInteractionModel_Turn_hand_central_mirror.usi
MultimodalInteractionModel_Grasp_hand_left_mirror.usi
MultimodalInteractionModel_Look_left_mirror.usi
MultimodalInteractionModel_Push_hand_left_mirror_knob.usi
MultimodalInteractionModel_Turn_hand_left_mirror_knob.usi
MultimodalInteractionModel_.usi
MultimodalInteractionModel_Look_left_mirror_control_switch.usi
MultimodalInteractionModel_Push_hand_left_mirror_control_switch.usi
MultimodalInteractionModel_Reach_hand_left_mirror_control_switch.usi
MultimodalInteractionModel_Controlled_release_hand_brake.usi
MultimodalInteractionModel_Pull_hand_brake.usi
MultimodalInteractionModel_Push_parking_brake_release_button.usi
MultimodalInteractionModel_Release_parking_brake_release_button.usi
MultimodalInteractionModel_Grasp_right_hand_gear_handle.usi
MultimodalInteractionModel_Push_left_foot_gear_pedal.usi
MultimodalInteractionModel_Push_right_hand_gear_handle.usi
MultimodalInteractionModel_Grasp_right_hand_automatic_gear.usi
MultimodalInteractionModel_Push_right_hand_automatic_gear_handle.usi
MultimodalInteractionModel_Push_right_hand_automatic_gear_handle_unlock_button.usi
MultimodalInteractionModel_Look_storage_compartment.usi
MultimodalInteractionModel_Look_storage_door.usi
MultimodalInteractionModel_Pull_hand_storage_door_handle.usi
MultimodalInteractionModel_Reach_hand_object_in_storage.usi
MultimodalInteractionModel_Reach_hand_storage_door.usi
MultimodalInteractionModel_Push_hand_navigation_system_buttons.usi
MultimodalInteractionModel_Grasp_hand_radio_knob.usi
MultimodalInteractionModel_Look_radio_knob.usi
MultimodalInteractionModel_Reach_hand_radio_knob.usi
MultimodalInteractionModel_Turn_hand_radio_knob.usi
MultimodalInteractionModel_Grasp_hand_radio_push_button.usi
MultimodalInteractionModel_Look_radio_push_button.usi
MultimodalInteractionModel_Position_hand_radio_push_button.usi
MultimodalInteractionModel_Reach_hand_radio_push_button.usi
MultimodalInteractionModel_Tactile_verify_hand_radio_push_button.usi
MultimodalInteractionModel_Listen_navigation_system_audio_cues_1.usi
MultimodalInteractionModel_Listen_navigation_system_audio_cues_2.usi
20/12/2011 42 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
Below, example diagrams and corresponding UsiXML code for Simulation, Task and
Multimodal Interaction models for car interior use cases are displayed:
<taskmodel>
<!--Tareas-->
<task id="st0task0" name="Navigation information accessibility"
type="abstraction">
<task id="st0task1" name="Conducting_a_car" type="abstraction">
<task id="st0task2" name="Listen_navigation_system_audio_cues"
type="abstraction"/>
</task>
</task>
<!--Relaciones entre tareas-->
</taskmodel>
20/12/2011 43 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
20/12/2011 44 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
Table 6 - RAMSIS task and use case / simulation model files for car interior use cases
Use Case Task Subtask Primitive RAMSIS task file RAMSIS use
x={a|b} (numbers tasks case /
indicate (numbers simulation
alternatives indicate model file
) alternatives
)
2.1.x.1 Conductin Viewing Look (eyes) 21x1_viewing- 21x1_central-
Central g a car backwards backwards_1_look.tsk mirror.aan
rearview (inside car)
mirror tuning Grasp 21x1_viewing-
(hand) backwards_2_grasp.ts
k
Look (eyes)
Push (hand)
Look (eyes)
20/12/2011 45 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
Use Case Task Subtask Primitive RAMSIS task file RAMSIS use
x={a|b} (numbers tasks case /
indicate (numbers simulation
alternatives indicate model file
) alternatives
)
Push (hand) 21x2_viewing-
backwards-
2_3_push.tsk
Push (hand)
Look (eyes)
Release
(thumb)
Release
(thumb)
20/12/2011 46 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
Use Case Task Subtask Primitive RAMSIS task file RAMSIS use
x={a|b} (numbers tasks case /
indicate (numbers simulation
alternatives indicate model file
) alternatives
)
Pull (hand)
Push (hand)
Look (eyes)
Reach 21x5_interior-
(hand) storage_5_reach.tsk
Grasp 23x2_radio-
(hand) 1_3_grasp.tsk
20/12/2011 47 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
Use Case Task Subtask Primitive RAMSIS task file RAMSIS use
x={a|b} (numbers tasks case /
indicate (numbers simulation
alternatives indicate model file
) alternatives
)
Rotate 23x2_radio-
(hand) 1_4_rotate.tsk
Position 23x2_radio-
(hand) 2_3_position.tsk
Tactile
verify
(Cognitive)
Grasp
(hand)
20/12/2011 48 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
20/12/2011 49 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
Primiti
Subtask ve Altern
tasks ative
Altern Altern
(numbe task
Moda Task Disabil ative ative
Use Case Task rs (numbe object /
lity object ity tasks(s modali
indicate rs assistiv
) ty
alternat indicate e
ives) alternat device
ives)
Dual
lever
system
(front
and
Limb
rear
Grasp Motor Impari n.a n.a n.a
brake)
ment
or
front
brake
lever
lever
Braking
Dual
lever
system
(front
and
Limb
rear
Pull Motor Impari n.a n.a n.a
brake)
ment
or
front
brake
lever
lever
Indicate Limb
Turn
directio Push Motor Impari n.a n.a n.a
signal
n ment
Left Vision
Visio
Locate lateral Impari n.a n.a n.a
n
mirror ment
Left Limb
Locatin Reach Motor lateral Impari n.a n.a n.a
g and mirror ment
adjustin Left Limb
g the Grasp Motor lateral Impari n.a n.a n.a
lateral mirror ment
mirror Left Limb
(left) Turn Motor lateral Impari n.a n.a n.a
mirror ment
Left Vision
Visio
Locate lateral Impari n.a n.a n.a
n
mirror ment
Usage of Usage of Riding Grasp Motor Handle Limb n.a n.a n.a
20/12/2011 50 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
Primiti
Subtask ve Altern
tasks ative
Altern Altern
(numbe task
Moda Task Disabil ative ative
Use Case Task rs (numbe object /
lity object ity tasks(s modali
indicate rs assistiv
) ty
alternat indicate e
ives) alternat device
ives)
scooter on scooter on Posture bars Impari
bumpy bumpy ment
roads. roads. Put feet Limb
Footre
on Motor Impari n.a n.a n.a
st
footrest ment
Limb
Sit Motor on seat Impari n.a n.a n.a
ment
Limb
Handle
Grasp Motor Impari n.a n.a n.a
bars
ment
Limb
Lean Body
Motor Impari n.a n.a n.a
over posture
ment
Limb
over
Get on a Lift Motor Impari n.a n.a n.a
seat
motorbi ment
ke Limb
over
(driver) Swing Motor Impari n.a n.a n.a
seat
ment
Limb
on
Stand Motor Impari n.a n.a n.a
ground
ment
Limb
Parking the Parking the Sit Motor on seat Impari n.a n.a n.a
motorcycle/ motorcycle/ ment
scooter. scooter. Limb
Handle
Grasp Motor Impari n.a n.a n.a
bars
ment
over Limb
Lift Motor footres Impari n.a n.a n.a
t ment
Get on a over Limb
scooter Swing Motor footres Impari n.a n.a n.a
(driver) t ment
Limb
on
Stand Motor Impari n.a n.a n.a
ground
ment
Limb
Sit Motor on seat Impari n.a n.a n.a
ment
Park a the Limb
Push Motor n.a n.a n.a
powered side Impari
20/12/2011 51 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
Primiti
Subtask ve Altern
tasks ative
Altern Altern
(numbe task
Moda Task Disabil ative ative
Use Case Task rs (numbe object /
lity object ity tasks(s modali
indicate rs assistiv
) ty
alternat indicate e
ives) alternat device
ives)
two stand ment
wheeler
Limb
vehicle pull/pus Handle
Motor Impari n.a n.a n.a
onto a h bars
ment
side
Limb
stand
Stand Motor Feet Impari n.a n.a n.a
ment
Limb
Handle
Grasp Motor Impari n.a n.a n.a
bars
ment
Limb
Seat
Lift Motor Impari n.a n.a n.a
hight
ment
Limb
Seat
Swing Motor Impari n.a n.a n.a
hight
ment
Limb
Lean Body
Motor Impari n.a n.a n.a
over posture
ment
Left Limb
Park a Grasp Motor handle Impari n.a n.a n.a
powered bar ment
two
Frame Limb
wheeler
Grasp Motor membe Impari n.a n.a n.a
vehicle
r ment
onto a
Onto
center Limb
center
stand (if Lift Motor Impari n.a n.a n.a
stand
possible ment
lever
start
Limb
with the Push Center
Motor Impari n.a n.a n.a
vehicle down stand
ment
on its
side Pull Limb
Handle
stand) backwar Motor Impari n.a n.a n.a
bars
ds ment
Limb
Get off on
Stand Motor Impari n.a n.a n.a
a ground
ment
powered
Limb
two Handle
Grasp Motor Impari n.a n.a n.a
wheeler bars
ment
vehicle
over Limb
(driver) Swing Motor n.a n.a n.a
seat Impari
20/12/2011 52 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
Primiti
Subtask ve Altern
tasks ative
Altern Altern
(numbe task
Moda Task Disabil ative ative
Use Case Task rs (numbe object /
lity object ity tasks(s modali
indicate rs assistiv
) ty
alternat indicate e
ives) alternat device
ives)
ment
over Limb
Lean
Motor the Impari n.a n.a n.a
over
vehicle ment
Limb
Handle
Release Motor Impari n.a n.a n.a
bars
ment
Lookin
Speed Listeni
g at the
limit ng to Audito
visual
exceede Listenin Audit the ry Lookin
Vision cues on
d during g ion sounds Impari g
the
PTW in the ment
Receiving dashbo
riding helmet
infomation ard
Navigation from the To get
Lookin
device while aware Listeni
g at the
driving about ng to Audito
visual
low fuel Listenin Audit the ry Lookin
Vision cues on
level g ion sounds Impari g
the
during in the ment
dashbo
regular helmet
ard
riding
20/12/2011 53 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
20/12/2011 54 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
20/12/2011 55 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
20/12/2011 56 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
20/12/2011 57 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
Relative to the simulation model for Use Case 2.2., 15 task model files were created:
Veritas_automotive_motorcycle_task_model_accelerating.usi
Veritas_automotive_motorcycle_task_model_adjust_mirror.usi
20/12/2011 58 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
Veritas_automotive_motorcycle_task_model_braking.usi
Veritas_automotive_motorcycle_task_model_decelerating.usi
Veritas_automotive_motorcycle_task_model_gearing.usi
Veritas_automotive_motorcycle_task_model_get_off_PTW.usi
Veritas_automotive_motorcycle_task_model_get_on_motorbike.usi
Veritas_automotive_motorcycle_task_model_get_on_scooter.usi
Veritas_automotive_motorcycle_task_model_indicate_direction.usi
Veritas_automotive_motorcycle_task_model_park_center_stand.usi
Veritas_automotive_motorcycle_task_model_park_side_stand.usi
Veritas_automotive_motorcycle_task_model_riding_posture.usi
Veritas_automotive_motorcycle_task_model_start_engine1.usi
Veritas_automotive_motorcycle_task_model_start_engine2.usi
Veritas_automotive_motorcycle_task_model_steering.usi
Relative to the simulation model for Use Case 2.2., 32 multimodal interaction were created:
Veritas_automotive_motorcycle_interaction_model_feet_on_footrest.usi
Veritas_automotive_motorcycle_interaction_model_grasp_clutch.usi
Veritas_automotive_motorcycle_interaction_model_grasp_frame.usi
Veritas_automotive_motorcycle_interaction_model_grasp_handlebars.usi
Veritas_automotive_motorcycle_interaction_model_grasp_left_handlebar.usi
Veritas_automotive_motorcycle_interaction_model_grasp_lever.usi
Veritas_automotive_motorcycle_interaction_model_grasp_mirror.usi
Veritas_automotive_motorcycle_interaction_model_grasp_throttle.usi
Veritas_automotive_motorcycle_interaction_model_lean_over.usi
Veritas_automotive_motorcycle_interaction_model_lift_onto_center_stand.usi
Veritas_automotive_motorcycle_interaction_model_lift_over_footrest.usi
Veritas_automotive_motorcycle_interaction_model_lift_over_seat.usi
Veritas_automotive_motorcycle_interaction_model_locate_mirror.usi
Veritas_automotive_motorcycle_interaction_model_move_downwards.usi
Veritas_automotive_motorcycle_interaction_model_move_upwards.usi
Veritas_automotive_motorcycle_interaction_model_pull_backwards.usi
Veritas_automotive_motorcycle_interaction_model_pull_clutch.usi
Veritas_automotive_motorcycle_interaction_model_pull_lever.usi
Veritas_automotive_motorcycle_interaction_model_push_button.usi
Veritas_automotive_motorcycle_interaction_model_push_center_stand.usi
Veritas_automotive_motorcycle_interaction_model_push_shift_lever.usi
Veritas_automotive_motorcycle_interaction_model_push_side_stand.usi
Veritas_automotive_motorcycle_interaction_model_push_signal.usi
Veritas_automotive_motorcycle_interaction_model_reach_mirror.usi
Veritas_automotive_motorcycle_interaction_model_release_handlebars.usi
Veritas_automotive_motorcycle_interaction_model_sit.usi
Veritas_automotive_motorcycle_interaction_model_stand.usi
Veritas_automotive_motorcycle_interaction_model_swing_over_footrest.usi
Veritas_automotive_motorcycle_interaction_model_swing_over_seat.usi
Veritas_automotive_motorcycle_interaction_model_turn_handlebars.usi
Veritas_automotive_motorcycle_interaction_model_turn_key.usi
Veritas_automotive_motorcycle_interaction_model_turn_mirror.usi
20/12/2011 59 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
Below are the diagram representations of the Simulation model and the UsiXML code for
Use Case 2.2 as well as example diagrams and code for a Task and and an Interaction
Model of this Use Case:
20/12/2011 60 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
20/12/2011 62 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
20/12/2011 63 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
20/12/2011 64 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
Table 10 - RAMSIS task and use case / simulation model files for motor cycle use
cases
Use Case Task Subtask Primitive RAMSIS task file RAMSIS use case /
x={a|b (numbers tasks simulation model file
} indicate (numbers
alternatives) indicate
alternatives)
Look (eyes)
20/12/2011 65 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
5 Tools requirements
5.1 Overview of tool requirements
Existing physical models applied to simulate motor and vision impairment across various
application domains have been reviewed and categorised. An overview is presented in
Error! Reference source not found.. The following four methodologies which have been
commonly used for human physical modelling in automotive application domain are to be
employed. Details of these methodologies are described in these sections:
Once the methodologies have been defined, the most important modelling frameworks are
analyzed. Close attention should be paid to the state of the art towards human physical
model for disabled and elderly people whose ability to control and handling a vehicle is
affected by functional decline. The tools developed in VERITAS should be able to simulate
the reduced range of limb movement, push and traction force, and visual acuity so to give
designers and developers the opportunity to gain better understanding of impaired mobility
and vision and assess whether the design is accessible to the targeted users.
Table 11 - Overview of the existing physical models for motor and vision impairment
20/12/2011 66 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
The systematical treatment of the dynamic behavior of interconnected bodies has led to a
large number of important multibody formalisms in the field of mechanics. The simplest
bodies or elements of a multibody system were already treated by Newton (free particle) and
Euler (rigid body). Euler already introduced reaction forces between bodies. Later on, a
series of formalisms have been derived, only to mention Lagranges formalisms based on
minimal coordinates and a second formulation that introduces constraints.
Basically, the motion of bodies is described by its kinematics behavior. The dynamic
behavior results due to the equilibrium of applied forces and the rate of change in the
momentum. Nowadays, the term multibody system is related to a large number of
engineering fields of research, especially in biomechanics field. As an important feature,
multibody system formalisms usually offer an algorithmic, computer-aided way to model,
analyze, simulate and optimize the arbitrary motion of possibly thousands of interconnected
bodies.
While single bodies or parts of a mechanical system are studied in detailed with finite
element methods, the behavior of the whole multibody system is usually studied with
multibody system methods. In fact a body is usually considered to be a rigid or flexible part
of a mechanical system (not to be confused with the human body). An example of a body is
the arm of a robot, a wheel or axle in a car or the human forearm. A link is the connection of
two or more bodies, or a body with the ground. The link is defined by certain (kinematical)
constraints that restrict the relative motion of the bodies. Typical constraints are:
prismatic joint; relative displacement along one axis is allowed, constrains relative
rotation; implies 5 kinematical constraints
There are two important terms in multibody systems: degree of freedom and constraint
condition.
20/12/2011 67 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
The degrees of freedom denote the number of independent kinematical possibilities to move.
A rigid body has six degrees of freedom in the case of general spatial motion, three of them
translational degrees of freedom and three rotational degrees of freedom. In the case of
planar motion, a body has only three degrees of freedom with only one rotational and two
translational degrees of freedom.
The degrees of freedom in planar motion can be easily demonstrated using e.g. a computer
mouse. The degrees of freedom are: left-right, up-down and the rotation about the vertical
axis.
The equations of motion are used to describe the dynamic behavior of a multibody system.
Each multibody system formulation may lead to a different mathematical appearance of the
equations of motion while the physics behind is the same. The motion of the constrained
bodies is described by means of equations that result basically from Newtons second law.
The equations are written for general motion of the single bodies with the addition of
constraint conditions. Usually the equations of motions are derived from the Newton-Euler
equations or Lagranges equations.
Equation 1
Equation 2
This type of the equations of motion (Equation 1 & Equation 2) is based on so-called
redundant coordinates, because the equations use more coordinates than degrees of
freedom of the underlying system. The generalized coordinates are denoted by q, the mass
matrix is represented by M(q), which may depend on the generalized coordinates. C
represents the constraint conditions and the matrix Cq (sometimes termed the Jacobian) is
the derivation of the constraint conditions with respect to the coordinates. This matrix is used
to apply constraint forces to the according equations of the bodies. The components of the
20/12/2011 68 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
vector are also denoted as Lagrange multipliers. In a rigid body, possible coordinates
could be split into two parts,
Equation 3
In the case of rigid bodies, the so-called quadratic velocity vector Qv is used to describe
Coriolis and centrifugal terms in the equations of motion. The name is because Qv includes
quadratic terms of velocities and it results due to partial derivatives of the kinetic energy of
the body.
In solving partial differential equations, the primary challenge is to create an equation that
approximates the equation to be studied, but is numerically stable, meaning that errors in the
input and intermediate calculations do not accumulate and cause the resulting output to be
meaningless. There are many ways of doing this, all with advantages and disadvantages.
The Finite Element Method is a good choice for solving partial differential equations over
complicated domains (like cars and oil pipelines), when the domain changes (as during a
solid state reaction with a moving boundary), when the desired precision varies over the
entire domain, or when the solution lacks smoothness. For instance, in a frontal crash
simulation it is possible to increase prediction accuracy in "important" areas like the front of
the car and reduce it in its rear (thus reducing cost of the simulation).
20/12/2011 69 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
In motion capture sessions, movements of one or more actors are sampled many times per
second, although with most techniques (recent developments from Weta use images for 2D
motion capture and project into 3D) motion capture records only the movements of the actor,
not his/her visual appearance. This animation data is mapped to a 3D model so that the
model performs the same actions as the actor. This is comparable to the older technique of
rotoscope, such as the 1978 "The Lord of the Rings" animated film where the visual
appearance of the motion of an actor was filmed, then the film used as a guide for the frame
by frame motion of a hand-drawn animated character. Camera movements can also be
motion captured so that a virtual camera in the scene will pan, tilt, or dolly around the stage
driven by a camera operator, while the actor is performing and the motion capture system
can capture the camera and props as well as the actor's performance. This allows the
computer generated characters, images and sets, to have the same perspective as the video
images from the camera. A computer processes the data and displays the movements of the
actor, providing the desired camera positions in terms of objects in the set. Retroactively
obtaining camera movement data from the captured footage is known as match moving or
camera tracking.
RAMSIS creates a manikin for the detailed simulation of vehicle occupants. To do this, the
virtual human being is positioned in a CAD environment which conforms exactly to the future
vehicle in space and design. This forms the basis for precise analyses. In order to design the
vehicle for the complete physical spectrum of future users, RAMSIS works with
anthropometric scaling and changes smoothly between male and female models. Task-
20/12/2011 70 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
related postures and motions and individual motion sequences are calculated automatically.
The user sees the vehicle interior as RAMSIS sees it. Thus outward visibility and the view of
each individual instrument can be optimally evaluated.
Posture Prediction
Tasks:
- Sit
- Grasp st. wheel
- Press pedall
- etc.
Task Analysis
The principal task analysis process should be valid (Figure 1-1). For a given vehicle
cabin design, a static task (for example driving, closing the door, pulling hand brake)
and a set of body dimensions (for example stature, sitting height) the posture of the
manikin is calculated and visualized. Afterwards the posture is analyzed with respect
20/12/2011 71 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
to the task constraints and design geometry (for example distances, collision,
clearance).
Vision Analysis
The vision analysis should be performed on a given posture and manikin size.
Depending on the head and eye orientation different vision areas in the environment
are calculated and analyzed, in particular areas of preferred view or of obscured view
(Figure 5-3).
Force Analysis
The force analysis should be performed on a given static posture, manikin size,
gender and age (group). For a given direction the maximal possible force is
calculated based on measured human maximum joint torque data (Figure 5-4).
Anthropometry Analysis
20/12/2011 72 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
Waist Circumference
20/12/2011 73 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
Linear models ([4]): these models are easy to implement and can be solved in
real-time, but, due to their simplicity, they cannot handle non-linearities of the
contact between the dummy and the environment (either PTW or car) and the
different posture of the subject.
Finite Element (FE) models ([5], [6]): these models can predict the local
behaviour of the contact tissue-environment. A disadvantage is the typical size of
FE models that results in large computational efforts. Moreover, the FE models
have many parameters and material properties to be specified (for which
accurate data is not always available).
MBS models ([6], [7], [8]): these represent the state-of-the-art in this sector. The
MBS models offer an efficient and effective modeling & simulation strategy: quite
efficient and not too complex to set up (as compared to the FE virtual dummy
models), and sufficiently accurate to predict the global behaviour of the
rider/driver due to whole body vibrations. The multibody simulation (MBS)
methodology can be considered as an important tool for virtual prototyping, which
is be very useful to substitute expensive test-rigs and drastically reduce the time-
to-market phase of new products. In the development engineering process of
road transportation systems (vehicles, motorcycles, .), one can apply MBS
simulations to predict and optimize the dynamics, handling, safety and ride
comfort, all of which have become key strategic factors for successful product
positioning in the market.
Within LMS, a three dimensional model of a virtual human dummy is proposed to represent
the biomechanical response due to whole body vibration. The model has been developed
using the MBS modeling & simulation environment LMS Virtual.Lab Motion, taking into
account a detailed spine sub-assembly in order to accurately evaluate the human frequency
response in the entire range of interest of the whole body vibration. The model has been
completely parameterized, and it can be set up automatically, for instance to define the
percentile of the dummy (height and weight) and the initial position. Special attention has
been paid to the posture of the dummy, which can assume three different configurations:
standing position, driver position (representing a car occupant) and rider position. The
model can be used for both frequency-domain and time domain-analysis; in the frequency
domain, the dummy can be used to compute human vibrational modes and transmissibility
functions; in the time domain, it can be used for the estimation of the vertical transmissibility
and the comfort assessment against the ISO 2631-1 for the whole body vibration analysis.
To allow considering different rider and driver models, the multibody model has been
parameterized to different anthropometric characteristics. Two relations have been used to
allow automating this process: one for the percentile of the size and one for the percentile of
the mass ([9]). Here, it is noted that dummy models are related to the human population with
a percentile measure. For height, the percentile dummy denotes a dummy that is taller
than percent of the human population. For weight, the percentile dummy is heavier than
percent of the human population.
20/12/2011 74 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
The relation for the size valid for human subjects between the 20 and 80 percentile is given
by:
11
h 1.7515 ( perc 20)[m]
6000 Equation 4
where h denotes the height of the dummy and perc represents the percentile of the dummy.
The correlation for the variation of the weight (valid between the 5 and 95 percentile) is given
by:
22
m 64.21 ( perc 5)[kg]
90 Equation 5
where m denotes the weight of the dummy and perc represents the percentile of the dummy.
To obtain a straightforward and fast control of the model parameters, it has been ensured
that one can automatically change the settings of the entire MBS model by using a VBA
script developed for this purpose, based on the above-mentioned relations (Equations 4 and
5); the user can make use of Graphical User Interface (GUI) windows, in which the value of
20/12/2011 75 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
the percentile can be changed to update the model definition. Once the dummy has been
created and parameterized, special attention has been paid to its posture, which can
assume three different configurations: standing position, driver position (representing a car
occupant) and rider position (representing a motorcycle user, i.e. the a rider model is
obtained that is oriented to the Powered Two Wheelers industry).
Dummy percentile and position: The vibration transmission chain and the
absorbed vibration dose are strongly influenced by the posture of the occupant
influences and by the dummy percentile. Therefore, a detailed set of angles and
inertial parameters must be identified for each analysis.
Vehicle parameters: within the transmissibility analysis, the vibrations are mainly
transmitted to the human body from the contact points between manikin and
vehicle. In the car environment, these points are the seat surface, the seat back,
the pedals and the steering wheel, while in the motorcycle environment, these
points they are represented by the handlebar, the footrests and the saddle.
Data
VR Application
Lightning Kernel
Modules
TCL Interpreter Classes
Factory
Lightning Library
The Lightning virtual reality system was first presented in 1996 [10] as a rapid prototyping
tool for VR applications, particularly in the architectural and presentation domain. Since then
20/12/2011 76 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
it has evolved to a mature tool for interactive engineering environments, where prototyping of
3D user interfaces becomes an important issue.
Its core component is a database called object pool. Application developers define the
environment merely by creating or deleting objects within this database. The interactivity and
the behavior can be introduced with function objects and communication channels, so-called
routes. These communication channels define application specific event propagation and
therefore the interactivity. A basic object type is provided with several properties:
Unified Interface slots so-called fields provide a standardized interface for the event
propagation module.
A uniform update function, which changes the internal state according to the data
at the input fields and the internal state of the object.
Execution of this update function, only if the input data has changed or the object
has been handed to a specialized administration module, which always calls the
update function. This is a generalized implementation of the so called sensor type
in VRML2.0 [11].
Objects have a certain internal linkage, which connects them to the Abstract Device Layer.
System or application developers can extend the system simply by providing a new object
with the described field interface. Generic render devices exist for visual and audio renderer.
The specific implementation will be filled in via inheritance, which in case of the visual
renderer provides the actual implementation is based on OPENSCENEGRAPH graphical
render library. The specific OPENSCENEGRAPH renderer links the visual scene graph to
Lightning objects and reports changes of the geometry of a visual object to the underlying
library and, as a result, to the graphics device hardware.
20/12/2011 77 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
Sensor
Object Object
2 3
Object
4
Object Object
5
Objects within the pool and their links form a directed graph (link graph) which is evaluated
at each simulation step. Starting with output from sensor objects, information is propagated
along links. The behavior description code of a behavior object node is re-executed as soon
as all nodes prior to this node (along the path of links) produced new output or at least had a
chance to do so. Finally, if all graphs are evaluated, the procedure repeats. Output is defined
by objects like for example cameras, which are part of the object pool, but are sampled
asynchronously by the various renderer.
20/12/2011 78 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
VR Application
Display updated
Lightning system state
So far, the Tcl programming language [8] has been used as it is easy to integrate into other
systems and has as a free software package many resources and extensions. With its self
evaluating property, the "eval" command it also has an expressive power similar to the
"lambda" of Lisp or other AI languages. This enables a compact description of high-level
behavior.
20/12/2011 79 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
5.4.4 Extensibility
An important key feature of Lightning is its extensibility. All application objects are accessible
via the Tcl interface. Behavior scripts can be developed to define the functionality of
applications. New applications can be built completely on this layer. On the core system
layer we use a combination of object oriented techniques and operating system features for
decoupling the modules. Application objects inherit the interface and communication
properties from a base class. The communication process operates only on base class
features. The configuration and initialization communication is strictly string based to enable
run time coupling. All Lightning system libraries are so-called shared objects, which are
linked at runtime.
This feature is used primarily for ease of maintenance. Application objects are by default
shared objects and can be accessed immediately by the Tcl interface without coding or
recompiling. This is a major advantage for the extensibility of the system. Application objects
can easily be developed; only common system interfaces have to be included. The
extension on C++ level is also independent of static linking with the system.
20/12/2011 80 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
Use
D1.7.1 Action
Case
Accessibility
Simulation
Pull or push Design
hand brake lever Question
Technical
Feasibility
- Posture simulation
1 - Force simulation
- Is lever reachable?
- Is lever movable?
The results are given in Error! Reference source not found. for the desktop application
use cases as continuation of the results in
20/12/2011 81 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
2.1.a.2 Lateral mirror tuning Reachability upper limb movement limitations RAMSIS Joint range limits
Hand brake Reachability upper limb movement limitations Joint range limits
2.1.a.3 activation/deactivation Force capability upper limb traction/pushing force limitations RAMSIS Joint strengths
Gear changing
2.1.a.4 (manual/automatic) Reachability upper limb movement limitations RAMSIS Joint range limits
Accessing interior storage
2.1.a.5 compartments Reachability upper limb movement limitations RAMSIS Joint range limits
Motor-cycle 2.2.a.1 Riding position Adequate position upper limb impairment RAMSIS Joint range limits
Joint range limits
2.2.a.2 Usage on bumpy road Adequate articular response upper limb impairment LMS Virtual.Lab Joint stiffnesses
In the same way the results for the immersive application use cases are given in Error!
Reference source not found. as continuation of the results in Error! Reference source
not found..
20/12/2011 82 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
Human
Simulation
Subject Scenario Use Case / D1.7.1 Design Question Impairments Tool Parameter
Central rear view mirror
Car interior 2.1.b.1 tuning Reachability upper limb movement limitations RAMSIS Joint range limits
2.1.b.2 Lateral mirror tuning Reachability upper limb movement limitations RAMSIS Joint range limits
Hand brake Reachability upper limb movement limitations RAMSIS Joint range limits
2.1.b.3 activation/deactivation Force capability upper limb traction/pushing force limitations N.A. N.A.
Gear changing
2.1.b.4 (manual/automatic) Reachability upper limb movement limitations RAMSIS Joint range limits
Accessing interior storage
2.1.b.5 compartments Reachability upper limb movement limitations RAMSIS Joint range limits
upper limb limitations
On-board navigation system Reachability Limited head rotation Joint range limits
ADAS / IVIS 2.3.b.1 programming Visibility Visual limitations (tunnel vision) RAMSIS Visual field limits
Audio system programming
2.3.b.2 and tuning Reachability upper limb limitations RAMSIS Joint range limits
Navigation information Low reaction time N.A.
2.3.b.3 accessibility Accessible informatory content Vision acuity RAMSIS Vision acuity
Support colour-blindness N.A. N.A.
Correct speech characteristics Visual limitations N.A. N.A.
Collision Avoidance system Warning reacation time Hearing limitations N.A. N.A.
ARAS / OBIS 2.4.b.1 (CAS) Character size Reduced reaction time RAMSIS Visual acuity
Position in vision field Visual acuity RAMSIS Visual acuity
Character size Reduced peripheral Field of vision RAMSIS Visual field limits
Reachability Limited mobility RAMSIS Joint range limits
2.4.b.2 Navigation Correct speech characteristics Hearing limitations N.A. N.A.
The details on the human simulation parameters and the accessibility simulation methods
are given in the next section for each identified tool integration platform.
The kinematical model already provides joint specific anatomical limits for the joint
ranges of motion (Figure 6-2). They are used to ensure that manikin motions are
always within the anatomical reasonable limits. In the standard application the limits,
correspond to healthy humans, but can be reduced according to specific joint mobility
restrictions.
Joint strengths
20/12/2011 83 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
Visual limits are provided in two ways, first the eye motion range and second the
visual gaze and perception areas according to the head and eye position are
assigned specific limits. (Figure 6-4). They are used to cluster the visual space
according to visibility capabilities. In standard applications the limits correspond to
healthy humans, but can be reduced according to specific visual restrictions.
20/12/2011 84 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
Figure 6-4 - Eye motion limits and visual field (gaze, perception)
Visual acuity
The visual acuity is expressed as the reciprocal value of the size of the gap
(measured in arc minutes) of the smallest Landolt C that can be reliably identified.
This can be geometrical modelled through a cone with the corresponding opening
angle at the eye position and aligned to the vision. According to a user defined acuity
analyzing symbols can be visualized at potential information device locations. They
can be used to check character sizes such that the characters can be recognized by
humans. The user defined acuity can also be reduced according to age effects.
20/12/2011 85 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
The current posture prediction takes individual joint limits, joint value distributions and
preferred postures into account. The final predicted posture is within the joint angle
limits and close to the preferred posture. This method can be applied straightforward
for limited eye and joint range motions and restricted preferred postures (Figure 6-6).
Input Parameter Probability based Analyses
Limited eye motion
Posture Prediction
range
Restricted preferred
postures
Tasks:
Limited joint ranges
- Sit
- Grasp st.Figure
wheel 6-6 - Posture prediction on joint range restrictions
- Press pedall
- etc.
A more sophisticated but extensive way of adapting the posture prediction to new
applications (e.g. scooter) and human parameters (e.g. age) is the consideration of
these conditions in the posture model, which is the technological base for the
accessibility assessment in Figure 1-1. In order to implement a new posture model
posture experiments have to be performed, which address the specific application
and human parameters. The posture results are used to generate the posture
distribution functions and the neutral (reference) posture of the posture model (Figure
6-7).
20/12/2011 86 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
P50
Joint Angle A
P50
Joint Angle B
P50
f Neutral Posture
Joint Angle C
A critical step in this generation process is the transformation of the real postures in
the experiments in postures modeled by an digital human model (e.g. RAMSIS). In
addition to marker-based optical systems (e.g. VICON) the posture modeling can be
done by marker less camera systems. In that process standard 2D images of the
postures are taken and superimposed with the digital human model scaled to the
individual body dimensions of the test subject (Figure 6-8). An operator manually
animates the human model posture until the manikin fits to the image.
2D Image of
subject
3D Model
RAMSIS
1 Superimposing of 3D
model in 2D image
20/12/2011 87 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
Maximum forces
Force calculation and joint loads
Human joint
torque data
Posture assessment
The assessment of a given posture is based on the simple assumption that joint
rotations at or near the joint angle limits are less preferred than in the middle of the
joint range. Hence, a rating of the joint angles with respect to limits is calculated
(Figure 6-10). Finally these ratings can be compared for different designs or for
different aged or disabled people to analyze the influence of the design or user
parameter on the posture.
1
Joint angle
capacity
Figure 6-10 - Posture assessment
Vision assessment
The assessment of vision is provided by symbol size analysis and visual field
clustering (Figure 6-11). In the first case optimal symbol sizes based on human visual
acuity are displayed to provide benchmarks for the character design. In the second
case the space is clustered in areas of direct (objects can be fixed by eyes) and
perceptional (objects can be perceived but not recognized) vision in order to locate
20/12/2011 88 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
Symbol size
assessment
Acuity data
Visual field
Visual field clustering
definition
20/12/2011 89 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
In the framework of VERITAS, the LMS Virtual Dummy can be characterized to reproduce
different disabilities by tuning specific parameters, such as the joint rotational stiffness. The
results of the simulation will provide simple and relevant indications about how much a
vehicle is accessible in terms of ergonomics and vibrational comfort. This is really innovative
for such a field since there is a good experience at experimental level but we are quite at the
ground floor at simulation level. The LMS Virtual Dummy will provide a complementarity
aspect to the VERITAS core simulation engine, since it can address an additional aspect
compared to the VERITAS simulation engine.
Lightning is used to connect the simulation cores of RAMSIS and VERITAS with input
devices and providing user interfaces. The user is tracked and provides directly the input for
the simulation cores. The posture of the RAMSIS model is calculated and Lightning
visualises the results of the simulation:
Input
o The user is tracked and the tracking system provides tracking data for the
simulation core
Function
o Joint angles are blocked at limits given by the VERITAS simulation core.
20/12/2011 90 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
Output
o Visualisation of simulation
o Forces
o Visual acuity and visual fields can be visualized in virtual reality using
shaders, so the user can see the virtual reality as like as people with
impairments might see the world. For instance, a limited field of view can be
simulated by displaying only the virtual world inside of the according viewing
cone.
Mobility
o The kinematical model of the articulated digital human model is equipped with
corresponding joint angle ranges, so the simulated motions can be restricted
by the VERITAS simulation core.
o The human model will only perform those movements which match the limits
given by the VERITAS simulation core.
The RASMIS human model is displayed in Lightning in the two modes nice skin and
standard skin:
Figure 6-12 - RAMSIS nice skin Figure 6-13 - RAMSIS standard mode
integrated in Lightning integrated in Lightning
20/12/2011 91 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
The VERITAS simulation core has to be included into Lightning. The simulation core is
wrapped into Lightning. Doing so, an immersive Virtual Reality platform is developed based
on Lightning and VERITAS simulation cores. This platform allows the designer or developer
to experience a virtual simulation of her design and to interact with the environment as being
a user with disabilities.
Virtual Environment
Simulation
Models
(SP2)
Applications
20/12/2011 92 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
1st Person
o Manikin under users direct control and minimal Core Simulation influence
An immersive user interface has to be developed for first and third person modes. The
immersive GUI allows to load VERITAS use cases and to control the VERITAS manikin.
20/12/2011 93 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
4. Integration in RAMSIS
In the following these steps are given in more detail for the generation of a specific scooter /
motor cycle posture model in RAMSIS.
Tasks: riding position, mirror adjustment, foot on the ground, looking at dashboard
The body dimensions of all subjects were measured, in particular including the RAMSIS
body dimensions given in Section 5.2. All subjects (i.e. 48 people) performed all tasks (i.e. 4
tasks) on all vehicles (i.e. 5 vehicles) and for every situation a camera image was
simultaneously taken from front, top and side view (i.e. 3 photos for each situation). In case
of the riding task three repetitions were considered so to take into consideration the
variability of the posture (i.e 3 photos X 3 views only for the riding task).
20/12/2011 94 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
In addition the parameters for each camera were determined (Figure 7-1). The identified
parameters are used for the setting up of the image superimposing, that is described in the
next paragraph.
camera up
normal vector Image
height
(pixel)
3D camera center in
3D camera view plane [mm]
position [mm]
In the next step a manikin is created according to the body dimensions of the subject, which
were taken during the experiments in Section 7.1.1.1. This manikin is embedded in the same
3D environment as the imported images and is displayed in every image specific work space
as illustrated in the next figure.
20/12/2011 95 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
In a last step this manikin is articulated joint by joint until the manikin posture superimposed
all three images sufficiently. The posture angles are stored and provided for the analysis in
Section 7.1.1.3.
20.00%
15.00%
10.00%
5.00%
0.00%
-3.3 -1.55 0.2 1.95 3.7 5.45 7.2 8.95 10.7 12.45 14.2
Based on the joint angle histograms a monotone distribution function is fit into the data. This
function is zero at the end of the joint angle definition interval and has one maximum at the
joint angle value of largest frequency (Figure 7-5).
20/12/2011 96 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
20.00%
15.00%
10.00%
5.00%
0.00%
-6 -4 -2 0 2 4 6 8 10 12 14 16
experimental modeled
The support points for the joint angle distribution functions of all joint DOF are determined
and provided for the integration into the RAMSIS human model in Section 7.1.1.4.
20/12/2011 97 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
Joint Angle A
P50
Prediction f
Joint Angle B
P50
f Neutral Posture
Joint Angle C
Visibility
Assessment Force
Comparison
Optimal / preferred
posture
This comparison is calculated on the normalized joint angle distributions of the related
posture model (Figure 7-8). The distance of the task specific joint angle to the optimal /
preferred joint angle is rated by the joint angle distribution function value at the task specific
20/12/2011 98 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
joint angle. The rating is close to 1 (best) when the distance is small and close to 0 (worst)
when the distance is large. The weighting of the rating is given by the joint angle distribution
shape.
joint angle
distribution
Assessment of
deviation to 0.7
optimum /
preference
joint angle
The joint DOF ratings are merged to a joint rating, the joint ratings are merged to a body part
rating and body part ratings are merged to a whole body rating by multi-linear blending
techniques. All body part ratings are displayed in the GUI by bar charts (Figure 7-9 -).
20/12/2011 99 CRF
VERITAS D2.2.1 PU Grant Agreement # 247765
This option activates the generation of the visual acuity cone with respect to the user
defined flare angle (Figure 7-11). The default value of the opening angle represents
the acuity of average people according to the literature [1, B-5.1.6] and can be
overwritten by specific values from the impairment metrics.
This option activates the generation of the visual field cone with respect to the user
defined horizontal and vertical opening angles (Figure 7-12). The default values of
the opening angles represent the optimal visual field of average people according to
the literature [1, B-5.1.2] and can be overwritten by specific values from the
impairment metrics.
This option activates the generation of the visual field cone with respect to the user
defined horizontal and vertical opening angles (Figure 7-12). The default values of
the opening angles represent the maximal visual field of average people according to
the literature [1, B-5.1.2] and can be overwritten by specific values from the
impairment metrics.
The visual fields can be generated as a cone (Figure 7-12, left) and as a circle in the
fixation plane perpendicular to the vision line (Figure 7-12, right), which can be
activated independently by these options.
Buttons
o Create
This button generates the visual field objects according to the user defined
opening angles and options (Figure 7-11 and Figure 7-12).
o Reset to Default
This button resets all user defined opening angles to the initial default values.
o Close
Depending on the selected options the mask creates the acuity vision field as displayed in
Figure 7-11 and the visual field as displayed in Figure 7-12.
In Figure 7-12 the different visual field representations (cone, circle) are shown.
Figure 7-12 - Visual field, cone (left) and circle (right) representation
Use case /
simulation model
Task 1 Task 2 Task n
Posture
prediction
Posture Design
assessment
Vision
assessment
Force
assessment
VERITAS
user model
The execution of the consecutive task specific posture predictions and assessments is
controlled by a software module. In particular the tasks are loaded from files in the specified
order and are automatically executed on the current VERITAS user model and design. The
calculated postures are used for the various assessments.
A key functional performance aspect in motorcycle design and ergonomics analysis is the
assessment of the vibrational comfort. Since the exposition to vibrations may have adverse
effects on the human health, the comfort performance of the final product must be carefully
evaluated and optimized in the virtual engineering process, in order to guarantee the comfort
performance of the final product that hits the road. Short-term human discomfort may lead to
annoyance, temporary hearing threshold shift (temporary hearing loss), reduced motion
control, impaired vision, discomfort and fatigue ([1],[2],[3]). Long-term and extended
exposure to whole body vibration has been linked to chronic back pain. These effects can be
even more dangerous.
Dummy percentile and position: The vibration transmission chain and the absorbed
vibration dose are strongly influenced by the posture of the occupant influences and by
the dummy percentile. Therefore, a detailed set of angles and inertial parameters must
be identified for each analysis.
Vehicle parameters: within the transmissibility analysis, the vibrations are mainly
transmitted to the human body from the contact points between manikin and vehicle. In
the car environment, these points are the seat surface, the seat back, the pedals and the
steering wheel, while in the motorcycle environment, these points they are represented
by the handlebar, the footrests and the saddle.
In the following sections, how the model is adapted to the automotive and motorcycle
simulation environment is explained.
To allow representing the car occupant configuration, a vehicle interior interface has been
defined, which consists of three main elements: the seat (composed by seat surface and
backrest), the pedals and the steering wheel, see Figure 7-14 -. These elements have been
rigidly connected in order to transmit the vibration as a uniform signal. Note that the car
environment can only transmit vertical vibrations, which is not a big limitation for engineering
design purposes, since the human comfort level is mainly affected by signals along the
vertical direction [6].
For the car driver, the reference configuration that the dummy assumes has been taken from
literature [7]. In line with the literature, the angle between thigh and leg has been set close to
117, the angle between arm and forearm has been set to 150 and the angle between foot
and floor has been given a value of about 45. The inclination of the backrest, which can be
adjusted by the occupant, has been offset 15 with respect to the vertical plane.
The connection between the automotive environment and the human model has been made
in a way that replicates the real contact between seat and person. In reality, the comfort is
strongly influenced by the features of the seat, because normally the materials of the seat
have a non-linear behaviour (both depending on the frequency and the applied pre-load). In
this study, a linear approximation has been made, which is considered to be an acceptable
approximation for the purpose of the analysis that will be carried out further on. Accordingly,
the contact between car and dummy has been created by means of traslational spring-
damper element with linear behaviour.
Once the model has been created, the transmissibility functions can be evaluated. By
definition, transmissibility is the ratio of displacement of an isolated system to the input
displacement. It is used to describe the effectiveness of a vibration isolation system. In the
analysis case considered in this paper, the transmissibility varies with the frequency, and it
can be used to analyze how the dummy amplifies or damps the input signal through a
specific vibration transmission. The expression of the transmissibility is given by Equation 4:
a( f ) out
TR( f )
a( f ) in Equation 4
there a( f ) out is the magnitude of the output acceleration in the frequency domain and a( f ) in is
the magnitude of the input acceleration in the frequency domain.
Regarding the analysis, the input signal is the vertical acceleration of the car interface, while
the output signal can be measured in two different points: the centre of the mass of the
sacrum and the centre of the mass of the head. The frequency range of interest in whole-
body vibration is limited to 0 to 30 Hz, but the most important range is between 0-10 Hz.
Measuring the acceleration in the pelvis is important, since all the standards that deal with
objective comfort assessment take into account the analysis of the acceleration at the
interface between human and car environment [12], [13]; on the other hand measuring the
acceleration in the head can provide useful information about how the human spine damps
or amplifies the signal. One can linearize the model around the equilibrium position (i.e.
extract the A-B-C-D matrices) and thus obtain the description of the model in the state-space
form. We can then define two transmissibility functions, considering two different
transmission paths.
In the analysis, the transmissibility function is carried out by considering the linearized model
and by varying the height and the mass of the dummy. This means that the non-linearities of
the model are not taken into account; this assumption is valid only if we are considering
small displacement (as in the case of vibrational comfort analysis. The complete process
flow for the calculation (from MBS model to results) is shown in Figure 7-15.
Once the model has been generated and the inertial properties have been assigned, the
multibody simulation methodology allows studying the in-plane dynamics of the motorcycle
before running any dynamic simulation. From a dynamics point of view, a motorcycle can be
considered as a suspended mass connected by means of two suspensions to the
unsuspended masses. Usually, the suspended mass (or sprung mass) is composed of
engine, chassis, saddle, rider and steering head, while the unsuspended mass (or unsprung
mass) is composed of the wheels and the brakes. For performing an in-plane dynamics
study, the motorcycle must be placed in the up-right position, with the longitudinal and lateral
velocities and also the roll and yaw velocities all set to zero. Using LMS Virtual.Lab Motion in
a procedure similar to the procedure described for vehicle drive comfort modal analysis, one
can then linearize the behaviour of the motorcycle around the up-right position, resulting in
the resonance frequency and the damping ratio for each vibration mode, and an animation of
the mode shape. Figure 7-17 shows a representation of each mode shape related to the
multibody model generated in LMS Virtual.Lab Motion, where the rider is taken into account
by adding a rigid mass and rotational inertia to the motorcycle frame. The modes correspond
very well with the literature [15].
Figure 7-17 - Motorcycle modes of plane vibration (left) and dummy positioning (right)
After this preliminary analysis, the dummy can be positioned on the motorcycle. As
previously for the car occupant case, MBS model has again been fully parameterized,
allowing the automatic set up and modification of the parameters that are relevant for the
model definition and the comfort assessment (i.e. different posture of the dummy,
mechanical behaviour of the seat foam, etc.
Once the model has been created, the input and the output should be defined. For comfort
assessment in the motorcycle field, the inputs can be the vertical displacement of the two-
posts test-rig (representing the road profile), while the outputs are the acceleration levels
measured at the interface between rider and PTW. After that, one can linearize the model
around the equilibrium position (i.e. extract the A-B-C-D matrices) and have the description
of the model in the state space form. In the literature, little experimental data has been
reported for the vertical transmissibility for motorcycle simulations in the literature. As a
result, it has not been possible to compare the results of the modal analysis against the
literature references.
The user will be equipped with tracking targets for the hands, the feet and the head. Using
inverse kinematics the posture of the manikin can be determined.
Vision cones are generated using the parameters described in section 7.3.2 In additions to
these vision cones shaders will be used to visualize the vision fields. The environment
outside of the vision field will be greyed out.
8 Conclusions
The analysis reported in this deliverable has allowed to identify which categories of
simulation (as described in VERITAS use cases for the automotive domain) are feasible with
respect to the industrial application needs and requirements and how they will be
implemented.
To this purpose, USIXML files have been created based on the Use Cases to describe the
user interaction, including relevant impairments, for the identified Use Cases, to be read by
the simulation environments that are to be integrated in the context of WP2.2.
Based on (i) industrial needs, (ii) application domains and (iii) features of the existing and
VERITAS tools under development, an analysis has been performed of high level
specifications for:
The physical and basic perceptual ergonomics analysis for ergonomics related to
habitability, accessibility and reach and use of vehicle control
From here, high level architecture and specifications are given for the integration of the
VERITAS human models specifications (users physical and perceptual limitations), to be
used in desktop applications, and of the VERITAS core simulation platform in immersive
applications for designers, both for first and third person evaluation.
These specifications constitute the basis for providing industrial feasible applications of the
VERITAS concept in the automotive domain, to be implemented to the developments within
the project, to be refined and evaluated in the pilot application phases.
The integration activity will be performed in the continuation of WP2.2 and will be
documented in D2.2.2 VR and integrated solutions for the automotive scenario (M36).
9 References
[1] Harris, C.M. Shock Vibration Handbook, McGraw Hill (1998)
[2] Griffin, M.J. Handbook of Human Vibration, Academic Press (1990)
[3] Mansfield, N.J. Human Response to Vibration, CRC Press (2005)
[4] Xuting, W. et al. Study of human-seat interactions for dynamic seating comfort
analysis, SAE Paper 1999-01-1303.
[5] Kitazaki, S. and Griffin, M.J. Resonance behaviour of the seated human body a
summary of experimental data, Journal of Biomechanics, Vol. 31, No. 2, 12 May
1997, pp.143149.
[6] Pennestri, E., Valentini, P.P., Vita, L. Comfort Analysis of Car Occupant,
Comparison between multibody and finite element models, International Journal for
Vehicle Systems Modeling and testing, Vol. 1 Nos. 1/2/3, pp.68-78 (2005).
[7] Valentini, P.P Virtual dummy with spine model for automotive vibrational comfort
analysis, Int. J. Vehicle Design, Vol. 51, Nos. 3/4, pp.261277, (2009)
[8] Valentini, P.P, Vita, L. DaviD A Multibody Virtual Dummy for Vibrational Comfort
Analysis of Car occupant, Virtual Nonlinear Multibody Systems, NATO Science
Series, Kluwer Academic Publisher.
[9] Valentini, P.P, Modelli virtuali predittivi del comfort vibrazionale degli occupanti di
autovetture, PhD thesis, University of Rome Tor Vergata, (2004).
[10] Official Journal of the European Commission, Updated Version of the European
Statement of Principles on Human Machine Interface (HMI) for InVehicle
Information and Communication Systems (2007)
[11] VERITAS Deliverable D1.1.1 - UCD-based user requirements extraction (2011)
[12] International Organization for Standardization, ISO 2631-1 (1997), Mechanical
vibration and Shock-Evaluation of Human Exposure to Whole-Body Vibration
Part 1: General requirements
[13] British Standards Institution, BS 6841 (1987), Measurement and Evaluation of
Human Exposure to Whole-Body Mechanical Vibration
[14] Cossalter, V., Lot, R. A motorcycle multi-body model for real time simulations
based on the natural coordinates approach, Vehicle System Dynamics, pag.
423-447, 2002.
[15] Cossalter, V., Motorcycle dynamics, published by Race Dynamics
[16] Cofelice N., Zanni R., Locatelli D., Toso A., Moreno Giner D., Kang J.,
Donders S. Vibrational analysis of a multibody virtual dummy for car and
motorcycle users 1st Joint International Conference on Multibody System
Dynamics, May 25-27, 2010, Lappeenranta, Finland