Systems, Man & Cybernetics - January 2016 - 17

six (force and torque), yet the additional vibrotactile
feedback requires higher output DoF for each HIP. A
well-defined input and output DoF interface should uniformly handle all of these situations while providing
backward compatibility to existing devices and SDKs.
3) Kinesthetic and tactile feedbacks on HIPs should be
implemented in a uniform way. This is the intrinsic way
humans perceive the world using fingers, and a logical
design should faithfully reflect this nature. Therefore, an
HIP should be composed of a kinesthetic component and
a tactile component. The kinesthetic component should
focus on macroscale interactions, such as transformations and force/torque-driven interactions. The tactile
component should receive information from its kinesthetic peer and focus on microscale vibrotactile feedback. Depending on the size and complexity of the tactile
array, the tactile component's DoF should also be flexible.
4) Intermanual, interfinger, and intersensory interactions
should be clearly defined. Existing SPHs do not have
these concepts. Only when they are combined as multimanual or multifinger MPHs does the concept of intermanual and interfinger interactions become vaguely
defined. The concept of intersensory interaction is even
more rare and has likely only been mentioned in the
design of holistic haptics. These interaction models can
be identified through the logical and hierarchical relationships among the equivalent components on human
hands, as shown in Figure 1.
In intermanual interactions, multiple manual-level
MPHs are loosely coupled, and their relative locations
are not constrained. Intermanual interactions are more
expensive to compute due to the fact that different
manual-level MPHs are more likely to be heterogeneous
and that each needs to be aware of the other's capabilities and may require conversion routines at the preprocessing stage to assist with the communications.
In interfinger interactions, multiple fingers (HIPs)
are strongly coupled and constrained by the physical
structures among themselves. Compared with intermanual interactions, interfinger interactions are less
expensive to compute due to their known logical and
physical restrictions. In addition, interfinger interactions have a higher probability of HIP homogeneity.
In intersensory interactions, each HIP possesses
both kinesthetic and tactile components. The two feedbacks are rendered separately but are also interdependent. An example of such interactions is to concurrently
identify the stiffness and texture of an object using a
single finger, while the texture friction (tactile) will be
correlated to the exerted pressure (kinesthetic).
5) Real-time interaction should be guaranteed on each HIP.
An SPH typically renders its kinesthetic frame at 1 KHz,
which is much faster than most graphical rendering
pipelines. According to [33], tactile devices also need to
be updated between 700 Hz and 1 KHz. Therefore, each
HIP should update its components at the desired speed

Abstract MPH Model That Supports Multimanual,
Multifinger, and Multisensory Interactions

Multimanual Abstraction
Manual-Level
Node

Manual-Level
Node
Intermanual
Communications

Multifinger Abstraction
Finger-Level
Node

Finger-Level
Node
Interfinger
Communications

Multisensory Abstraction on an HIP
Kinesthetic
Sensory
Component

Intersensory
Communications

Tactile Sensory
Component

Tactile Sensory Array
Tactile
Sensory
Node

Tactile
Sensory
Node

Tactile
Sensory
Node

Tactile
Sensory
Node

Tactile
Sensory
Node

Tactile
Sensory
Node

Tactile
Sensory
Node

Tactile
Sensory
Node

Tactile
Sensory
Node

Intersensory
Communications

Figure 1. an overview of the proposed abstract mPH

model using a hierarchical representation. Details of
a higher layer are explained as its lower layer.

while the framework is still able to handle the overall
data throughput.
Framework Design Principles
In our analysis from a software design perspective, we created a framework that:
1) Is based on the abstract MPH model discussed in the "Principles of Multipoint Haptics" section, with a set of standardized function call templates fulfilling the principles.
2) Uniformly handles and supports various existing and
future MPHs without imposing mechanical and electronic hypotheses or restrictions to the design and
implementation of hardware, drivers, and SDKs.
Ja nu a r y 2016

IEEE SyStEmS, man, & CybErnEtICS magazInE

17



Table of Contents for the Digital Edition of Systems, Man & Cybernetics - January 2016

Systems, Man & Cybernetics - January 2016 - Cover1
Systems, Man & Cybernetics - January 2016 - Cover2
Systems, Man & Cybernetics - January 2016 - 1
Systems, Man & Cybernetics - January 2016 - 2
Systems, Man & Cybernetics - January 2016 - 3
Systems, Man & Cybernetics - January 2016 - 4
Systems, Man & Cybernetics - January 2016 - 5
Systems, Man & Cybernetics - January 2016 - 6
Systems, Man & Cybernetics - January 2016 - 7
Systems, Man & Cybernetics - January 2016 - 8
Systems, Man & Cybernetics - January 2016 - 9
Systems, Man & Cybernetics - January 2016 - 10
Systems, Man & Cybernetics - January 2016 - 11
Systems, Man & Cybernetics - January 2016 - 12
Systems, Man & Cybernetics - January 2016 - 13
Systems, Man & Cybernetics - January 2016 - 14
Systems, Man & Cybernetics - January 2016 - 15
Systems, Man & Cybernetics - January 2016 - 16
Systems, Man & Cybernetics - January 2016 - 17
Systems, Man & Cybernetics - January 2016 - 18
Systems, Man & Cybernetics - January 2016 - 19
Systems, Man & Cybernetics - January 2016 - 20
Systems, Man & Cybernetics - January 2016 - 21
Systems, Man & Cybernetics - January 2016 - 22
Systems, Man & Cybernetics - January 2016 - 23
Systems, Man & Cybernetics - January 2016 - 24
Systems, Man & Cybernetics - January 2016 - 25
Systems, Man & Cybernetics - January 2016 - 26
Systems, Man & Cybernetics - January 2016 - 27
Systems, Man & Cybernetics - January 2016 - 28
Systems, Man & Cybernetics - January 2016 - 29
Systems, Man & Cybernetics - January 2016 - 30
Systems, Man & Cybernetics - January 2016 - 31
Systems, Man & Cybernetics - January 2016 - 32
Systems, Man & Cybernetics - January 2016 - 33
Systems, Man & Cybernetics - January 2016 - 34
Systems, Man & Cybernetics - January 2016 - 35
Systems, Man & Cybernetics - January 2016 - 36
Systems, Man & Cybernetics - January 2016 - 37
Systems, Man & Cybernetics - January 2016 - 38
Systems, Man & Cybernetics - January 2016 - 39
Systems, Man & Cybernetics - January 2016 - 40
Systems, Man & Cybernetics - January 2016 - 41
Systems, Man & Cybernetics - January 2016 - 42
Systems, Man & Cybernetics - January 2016 - 43
Systems, Man & Cybernetics - January 2016 - 44
Systems, Man & Cybernetics - January 2016 - Cover3
Systems, Man & Cybernetics - January 2016 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/smc_202310
https://www.nxtbook.com/nxtbooks/ieee/smc_202307
https://www.nxtbook.com/nxtbooks/ieee/smc_202304
https://www.nxtbook.com/nxtbooks/ieee/smc_202301
https://www.nxtbook.com/nxtbooks/ieee/smc_202210
https://www.nxtbook.com/nxtbooks/ieee/smc_202207
https://www.nxtbook.com/nxtbooks/ieee/smc_202204
https://www.nxtbook.com/nxtbooks/ieee/smc_202201
https://www.nxtbook.com/nxtbooks/ieee/smc_202110
https://www.nxtbook.com/nxtbooks/ieee/smc_202107
https://www.nxtbook.com/nxtbooks/ieee/smc_202104
https://www.nxtbook.com/nxtbooks/ieee/smc_202101
https://www.nxtbook.com/nxtbooks/ieee/smc_202010
https://www.nxtbook.com/nxtbooks/ieee/smc_202007
https://www.nxtbook.com/nxtbooks/ieee/smc_202004
https://www.nxtbook.com/nxtbooks/ieee/smc_202001
https://www.nxtbook.com/nxtbooks/ieee/smc_201910
https://www.nxtbook.com/nxtbooks/ieee/smc_201907
https://www.nxtbook.com/nxtbooks/ieee/smc_201904
https://www.nxtbook.com/nxtbooks/ieee/smc_201901
https://www.nxtbook.com/nxtbooks/ieee/smc_201810
https://www.nxtbook.com/nxtbooks/ieee/smc_201807
https://www.nxtbook.com/nxtbooks/ieee/smc_201804
https://www.nxtbook.com/nxtbooks/ieee/smc_201801
https://www.nxtbook.com/nxtbooks/ieee/systems_man_cybernetics_1017
https://www.nxtbook.com/nxtbooks/ieee/systems_man_cybernetics_0717
https://www.nxtbook.com/nxtbooks/ieee/systems_man_cybernetics_0417
https://www.nxtbook.com/nxtbooks/ieee/systems_man_cybernetics_0117
https://www.nxtbook.com/nxtbooks/ieee/systems_man_cybernetics_1016
https://www.nxtbook.com/nxtbooks/ieee/systems_man_cybernetics_0716
https://www.nxtbook.com/nxtbooks/ieee/systems_man_cybernetics_0416
https://www.nxtbook.com/nxtbooks/ieee/systems_man_cybernetics_0116
https://www.nxtbook.com/nxtbooks/ieee/systems_man_cybernetics_1015
https://www.nxtbook.com/nxtbooks/ieee/systems_man_cybernetics_0715
https://www.nxtbook.com/nxtbooks/ieee/systems_man_cybernetics_0415
https://www.nxtbook.com/nxtbooks/ieee/systems_man_cybernetics_0115
https://www.nxtbookmedia.com