You are on page 1of 4

Haptic Environment for Designing Human Interface of Virtual Mechanical Products

F.Kimura1(1), N.Yamane1
1
Department of Precision Machinery Engineering
The University of Tokyo, Tokyo, Japan

Abstract
For efficient and high-quality design of mechanical products, it is now possible to use virtual product models
as a basis for functional simulation and verification. However it is not easy to evaluate human operational
interfaces of such virtual products only by graphical interfaces. In this paper, a method is proposed to
simulate human operational interfaces by use of generic haptic devices. Based on behavioural simulation of
virtual product models, appropriate information for haptic interaction is generated, and machine operational
interfaces are simulated by use of generic haptic devices. For evaluating the effectiveness of the proposed
method, assessment of virtual mechanical switching operations has been performed.

Keywords:
Virtual Prototyping, Haptic Interface, Simulation

1 INTRODUCTION behaviour can be represented. Based on such


In recent years, a development process of mechanical technology, product deterioration during product usage
products has been renovated by comprehensive usage of has been modelled, and used as a basis for life cycle
computer support technology for products and associated maintenance planning[3,4].
processes. It is called virtual product development Virtual environments are extensively studied by VR
process, and most of the product functionality can be (Virtual Reality) research[5]. Various sophisticated visual,
evaluated based on computer simulation of product audio and tactile devices have been developed. However,
behaviour. By eliminating tedious trial and error the research effort has been focused on virtual interfaces,
processes in physical prototyping, a product development and not much effort has been spent on simulation of
process can be made shorter and efficient. physical machines behind the virtual environment.
However, the design of human interfaces for machines Various kinds of haptic devices and interfaces have been
cannot be easily performed by a virtual approach. studied[6,7,8,9]. They are focusing on rapid response,
Sensory interaction with machines is very delicate, and and, as a consequence, behavioural modelling of objects
cannot be easily evaluated by simple methods. Typical is necessarily simple. The approach on virtual gearshift
examples are the driving feel of automobiles, or easy applications[10,11] is similar to the objective of this
manipulation of audio/visual equipments. Physical mock- research. The virtual gearshift research is focusing on
ups are normally required for verifying user interface designing good gear shift feel before going into the
design of such products. technical design of gear shift mechanisms. This paper
aims to support design of virtual mechanical products
An objective of this research is to realize a haptic which gives good feel for human users. For evaluation by
environment for developing realistic user interfaces for users, a haptic environment is constructed, which mimics
newly designed products based on virtual mechanical real physical interfaces of machines.
models, and to eliminate the need of making cumbersome
physical mock-ups. Probably imitation of true shapes and
movable objects of product interfaces directly 2 DESIGNING HUMAN INTERFACE
manipulated by users may be necessary for avoiding A basic concept for virtual product development and
psychological discrepancy. For example, a cockpit human user interface design is discussed.
arrangement is modelled by a mock-up, but the actual
feel of steering operations may be given, not by a real 2.1 Fusion of real and virtual objects
steering mechanism, but by a simulated virtual At the start of a virtual product creation process, some
mechanism. By such installation, high-quality human user components are completely newly designed, and virtual
interface design can be made by flexibly changing models must be constructed. Other components are
behaviour characteristics of associated virtual machine reused from the existing design. Therefore a product
products. consists of a mixture of virtual models and real objects.
The approach proposed above has become possible due According to the progress of the development, virtual
to the advances of virtual product design based on objects are gradually replaced by real ones, and all the
product modelling[1,2]. For touch-and-feel evaluation of components are represented by real objects at the end of
human interface of machine products, very precise the development. Such flexible management of virtual
sensation of interface device behaviour is essential, such and real objects is one of the key issues. Appropriate
as stiffness, stickiness, smoothness, vibration, etc. By interfaces are required to connect and to integrate virtual
sophisticated modelling of components and their and real components, as shown in Figure 1.
assembly in products, various kinds of disturbances are If product functionality can be totally evaluated based on
simulated, and, in addition to nominal behaviour, realistic established theory, functional evaluation, in principle, can

Annals of the CIRP Vol. 55/1/2006


be performed in the virtual world. But, human interface is interfaces is extracted. A generic modelling structure of
an important component in product design. Human users virtual mechanical products is shown in Figure 3.
should be involved in product development from the start, A product model consists of four types of sub-models:
and real human interface should be integrated for component, assembly, behaviour and function models.
evaluation by users. Such human interfaces can be Each sub-model is semantically connected. A component
considered to be similar to the interface between real and is an individual part. Assembly relations represent various
virtual components, as shown in Figure 1. Front-end assembling constraints, such as fixed or movable, etc.
human interfaces may use real objects during the design, Associated with each assembling relations or constraints,
and evolve from generic to dedicated ones. appropriate behaviour analysis procedures are linked. By
giving some boundary/initial conditions, behaviour of
products is simulated, and results are represented in a
Real Virtual behaviour model. Function models are application-
Component Component dependent. Based on given functional requirements,
model behaviour is interpreted to fullfil the requirements
or not.
Interface Interface
Functional Function Interface
Human Requirement
Virtual Information
Interface:
Front-End Component Behaviour

Human Behaviour
Interface
Interface Disturbance Assembly Analysis
Manufacture
Figure 1: Virtual/real fusion and human interface.
Usage, etc.
Component
2.2 Human interface construction
Based on the above approach, consistent product
development can be carried out, which integrates and Figure 3: Modelling with disturbance.
satisfies human interaction requirements. Human
interfaces are constructed as shown in Figure 2. Human For user interface design applications, subtle evaluation
interfaces can be considered as virtual machines. At the of product behaviour becomes important. For example,
start of the development, it is simply a combination of real feeling of manipulating automobile steering depends on
object front-end, sensors and actuators. The front-end of rotational behaviour of a steering wheel, such as smooth,
an interface may be a true real object which enables sticky, rattling, etc. Such precise behaviour appears not
realistic sensations. Gradually simulation parts are only from nominal product structure, but also from small
reduced, and real components are increased. disturbances on nominal structures.
There are many causes for such disturbances: parts
Real Object Interface
manufacturing errors, material variations, assembly
Front-End (Actuator, errors, deterioration during usage, etc. It is possible to
Sensor, etc.) simulate the effects of such small disturbances by giving
small model variations to a nominal model. Some
disturbances can be represented by changing model
parameters, and some disturbances must be represented
by changing geometrical shape of parts or parts
assembly/contact conditions. Preliminary experiments
(a) Start of the design: (b) End of the design: have been done for simulating parts deterioration of
Generic interface Dedicated interface mechatronics products[12,13]. A similar method has been
Figure 2: Evolution of human interface. applied to an example described in Section 4.
In many cases, simulation becomes very complicated,
and cannot be done in real time. For linking to human
Based on such systematic development, all the human interfaces, behaviour simulation data is required in real
interactions, such as operation behaviour and feeling, can time, so special arrangements are mandatory. In practical
be captured by sensing at the interface, and reactive cases, types of interaction by human users are
actions are given digitally to human users. Therefore categorized according to required operation modes.
human interface design can be quantified, and rational Therefore it is possible to make a set of categorized
design methods can be derived. This is the most effective simulations beforehand, and to generate required
result by using this approach. simulation behaviour by interpolation of category
Interface characteristics include many items, such as parameters and sensitivity analysis. The idea has been
visual displays, tactile sensing, motion, vibration, heat, tested for examples described in Section 4.
etc. In the following discussion, haptic interaction is
treated in detail.
4 PROTOTYPE EXPERIMENT
For verifying the concept described in the previous
3 VIRTUAL MECHANICAL PRODUCT sections, a prototype system for realizing haptic
A precise behaviour modelling of mechanical products is environments have been constructed. By taking an
essential for realizing virtual human interfaces. Based on example of electric switch design, appropriate human feel
simulation results, necessary information for driving virtual is evaluated for operating the switch.
4.1 Prototype system haptic interface. By the feeling of users, a CAD model is
modified, and simulation is repeated. Modified product
The prototype system aims at realizing a general system parameters are re-evaluated, and appropriate product
platform for evaluation of human operational interfaces of attributes are determined without relaying on physical
small mechatronics devices, such as switches, buttons, or prototyping.
dials. It is expected that, based on this prototyping
experiment, a comprehensive system for haptic design
Plunger
environment can be elaborated.
Push-Rod
The architecture of the prototype system is shown in
Figure 4. It consists of three main components: a product See-Saw-Block
modeller, a behaviour simulator and a haptic interface. A Ball-End Contact
product modeller accepts basic models of target
mechanical products from CAD systems, extends model Movable Contact
representations for behaviour simulation, as described in Fixed Contact
section 3, and generates appropriate finite element
models. A behaviour simulator is a system framework for
(a) Switch Components
integrated analysis of product behaviour by use of various
simulation software, such as dynamics, elastic/plastic
behaviour, contact phenomenon, etc. A haptic interface
generates appropriate physical behaviour of target
products based on input from a human operator and
associated simulated product behaviour from a simulator.
The basic construction of the prototype system is general.
According to the required applications, appropriate CAD
systems, simulation software and haptic devices can be
integrated. In this case study, a commercial 3D CAD
system[14], and a general purpose nonlinear dynamic
finite element analysis software package[15] are used.
As a haptic device, also a commonly used force feedback
device is adopted[16].

(b) CAD Model (c) Mesh Model


Front-End Simulation CAD Figure 5: Switch as a target product.
(Haptic,etc.)
Operating Release Free
Position Position Position
Behaviour
Generic Analysis Product
Interface (Real time Modeller
interface)
Software Platform

Total Travel
Figure 4: A prototype system for human interface design.
Position
Figure 6: Product parameters for a switch.
4.2 Switch as a target product
A miniature pushbutton switch[17] is taken as an
example, as shown in Figure 5 (a)(b). With each push 4.3 Simulation of switching behaviour
operation of a plunger, contact states of a switch alternate For the evaluation of product parameters, it is necessary
by an alternate positioning of a see-saw block which to perform a comprehensive simulation of the behaviour
pushes and changes switch contacts. of a switch. From a CAD model of a switch, a finite
For a comfortable switching operation, careful design of element model, as shown in Figure 5(c), is generated for
plunger stroke movements and reaction forces is analysis by nonlinear dynamic analysis software.
necessary. As shown in Figure 6, following product Each component of a switch is modelled as an elastic
parameters are known to be important[18]: body. A plunger and a push-rod are connected by a
- Force: Operating Force(OF), Total travel Force(TTF), rotational constraint. Friction contacts between a push-rod
Release Force(RF) and a see-saw block are treated by an iterative method.
Other connections and contacts are appropriately
- Position: Free Position(FP), Operating Position(OP), modelled.
Total Travel Position(TTP), Release Position(RP)
An example of switching behaviour is shown in Figure 7.
- Travel: Pre-Travel(PT), Over-Travel(OT), Total- Push velocity of a switch button or a plunger is set as
Travel(TT) 2.3mm/s to 9.2mm/s. A profile of the reaction force
In the conventional development processes, those against push distance is very important for human feeling
parameters are carefully adjusted by trial and error based of operating a switch. By changing the stiffness of a
on physical prototyping. Our aim is to model the total movable contact spring, a different profile can be
behaviour of switch operations in computer, and to get computed, as shown in Figure 8.
such product parameters by simulation. Then such
product parameters are shown to human users through a
products under disturbance condition. By changing model
parameters and disturbances, delicate difference of
human feel can be tested, and appropriate human
interface can be designed. The prototype software
Reaction platform is flexible, and can be applied to other
Force(N) applications.
2.5

2 6 REFERENCES
押し込み速度 [1] Krause, F.-L., Kimura, F., Kjellberg, T., Lu, S.C.-Y.,
反力(N)

1.5 2.3mm/s 1993, Product Modelling, Annals of the CIRP,


4.6mm/s 42/2:695-706.
1 9.2mm/s
[2] Kimura, F., 1993, Product and Process Modelling as
Push a Kernel for Virtual Manufacturing Environment,
0.5
Velocity Annals of CIRP, 42/1, 147-150.
0 [3] van Houten, F.J.A.M., Tomiyama, T., Salomons,
0
0.37
0.74
1.1
1.47
1.84
2.21

2.94
2.58

3.31
3.68
4.05
4.42

O.W., 1998, Product Modelling for Model-Based


Maintenance, Annals of CIRP, 47/1, 123-128.
Push Distance(mm)
押し込み量(mm)
[4] van Houten, F.J.A.M., Kimura, F., 2000, The Virtual
Maintenance System: A Computer-Based Support
Figure 7: Simulation result of a switch (case 1). Tool for Robust Design, Product Monitoring, Fault
Diagnosis and Maintenance Planning, Annals of
Reaction CIRP, 49/1, 91-94.
Push押し込み速度4.6mm/s
Velocity 4.6mm/s [5] Lu, S.C.-Y., Shpitalni, M., Bar-Or, R., Gadh, R.,
Force(N)
4 1999, Virtual and Augmented Reality Technologies
3.5 for Product Realization, Annals of CIRP, 48/2, 471-
Stiffness
元のモデルa 496.
3
Stiffness
ばねの強さ2倍 b [6] Kim, Y.J., Otaduy, M.A., Lin, M.C., Monocha, D.,
2.5
反 力 (N)

2003, Six-Degree-of-Freedom Haptic Display using


2
Incremental and Localized Computations, Presence,
1.5 12/3, 277-295.
1 [7] Berkelman, P.J., Hollis, R.L., 2000, Lorentz
0.5 Magnetic Levitation for Haptic Interaction: Device
0 Design, Performance, and Integration with Physical
Simulations, Int. Journal of Robotics Research, 19/7,
0.28
0.55

1.93
2.21

3.31
3.59
3.86
0

0.83
1.1
1.38
1.66

2.48
2.76
3.04

4.14
4.42

644-677.
Push Distance
押し込み量(mm)(mm)
[8] Hasegawa, S., Ishii, M., Koike, Y., Sato.,M., 2003,
Real-time Rigid Body Simulation based on
Figure 8: Simulation result of a switch (case 2). Volumetric Penalty Method, Proc. Haptic Interfaces
for Virtual Environment and Teleoperator Systems,
326-332.
4.4 Evaluation by haptic environment [9] Love, L., Book, W., 1995, Contact Stability Analysis
Simulation results, as shown in Figure 7 and 8, are given of Virtual Walls, Proc. Dynamic Systems and Control
to a haptic interface via real-time interpolation module. As Division, ASME, 689-694.
a prototype experiment, a commercial haptic device is [10] van Houten, F.J.A.M., 2001, The Use and
used for this case study. By detecting movements of Development of Haptic Devices and Virtual Reality
button pushing operations by human users, position and as Engineering Tools, Proc. The 34th CIRP
velocity information is fed to the haptic device. Then, International Seminar on Manufacturing Systems,
based on an impedance control principle, appropriate 275-283.
forces are given back to users according to the results of
[11] Tideman, M., van der Voort, M.C., van Houten,
simulation.
F.J.A.M., 2004, Design and Evaluation of a Virtual
Preliminary evaluation of human sensation during the Gearshift Application, Proc. IEEE Intelligent Vehicle
switch operation is performed, and qualitative coincidence Symposium, 465-470.
between virtual evaluation and physical evaluation is
[12] Kimura, F., Hata, T., Suzuki, H., 1998, Product
confirmed. As an experimental arrangement, a front-end
Quality Evaluation Based on Behaviour Simulation
of a haptic device is connected to a normal button of a
of Used Products, Annals of CIRP, 47/1, 119-122.
switch. By this, visual and psychological discrepancy for
virtual evaluation is avoided. [13] Kimura, F., Hata, T., Kobayashi, N., 2004,
Reliability-Centered Maintenance Planning based on
Computer-Aided FMEA, CIRP Journal of
5 SUMMARY Manufacturing Systems, 33/5, 477-482.
A concept of real/virtual fusion and human interface [14] Pro/Engineer, Parametric Technology,
construction is discussed. A haptic environment is http://www.ptc.com/
considered in this conceptual framework, and a prototype [15] SAMCEF Field, Samtech, http://www.samcef.com/
system for designing push-button switches has been
developed. Preliminary experimental results show the [16] PHANToM GHOST, SensAble Technologies,
effectiveness of the proposed approach. http://www.sensable.com/
Human interface information for a haptic device is [17] Nihon Kaiheiki, http://www.nikkaiswitches.com/
generated by precise behavioural simulation of target [18] OMRON, http://www.omron.co.jp/ (Japanese)

You might also like