Академический Документы
Профессиональный Документы
Культура Документы
Education
Dorin M. Popovici
Felix G. Hamza-Lup
Crenguta M. Bogdan
Outline
Haptic Technology
Haptic APIs and Frameworks
Comparison Criteria
Visuo-Haptic Systems
Educational Visuo-Haptic Systems
VirDenT System
HapticMed System
Bibliography
Acknowledgements
eLSE 2013, April 25-26, 2012 Bucharest, Romania
ReachIn
SOFA - Simulation Open-Framework Architecture
CHAI3D - Computer Haptics and Active Interfaces
H3D
GiPSi - General Physical Simulation Interface
OpenHaptics
SPORE
SSTML
Spring
eLSE 2013, April 25-26, 2013 Bucharest, Romania
Comparison Criteria
License type
Required resources
Multimodal resources
Compatibility with haptic devices
3D navigation metaphors and
devices
Implementation language
Extensibility and adaptability
Real/virtual time execution
Dynamic configuration of the scene
Documentation
Availability of the API
eLSE 2013, April 25-26, 2013 Bucharest, Romania
Four-scale
graded value
0
1
3
9
Rea
chIn
SOF
A
CH
AI3
D
H3D
GiP
Si
Ope
n
Hap
tics
Open-source
Semi-open
source
Closedsource
Semi-open
source
Open-source
Closed
source
Paid license
Free license
Licence Type
View source-code
Changing existing code
Software distribution modified/ unmodified
Class extend
Community support
View source-code
Changing existing code
Software distribution modified/ unmodified
Class extend
Community support
View source-code
Changing existing code
Software distribution modified / unmodified
Class extend
View source-code
Changing existing code
Software distribution modified / unmodified
Class extend
Community support
View source-code
Changing existing code
Software distribution modified / unmodified
Class extend
Community support
View source-code
Changing existing code
Software
distribution modified / unmodified
eLSE 2013, April 25-26, 2013 Bucharest, Romania
Class extend
0
0
0
0
0
0
0
0
0
0
1
1
0
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
9
9
9
1
0
0
0
0
0
0
0
0
0
9
9
9
9
1
0
0
0
0
0
0
0
0
0
9
9
9
9
1
0
0
0
0
0
0
0
0
0
9
9
9
9
9
0
0
0
0
0
0
0
0
0
9
9
9
9
9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
9
9
9
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
1
9
9
Reach
In
SOFA
CHAI
3D
H3D
GiPSi
Open
Haptic
s
Minimum
hardware Operatin
requirement g system
s
Windows
Linux
Mac
HDD memory
RAM memory
Graphic card
Processor
9
0
0
9
9
9
3
9
9
9
9
1
1
1
9
9
9
9
9
3
3
9
9
9
9
9
9
9
9
9
0
0
0
0
0
9
9
9
9
3
9
9
Minimum
software
requirements
Resources needed
Programming
environment and compiler
Graphic rendering
SDK Haptic (Sensable)
External libraries
3
9
0
9
9
0
3
9
0
3
9
0
3
9
9
9
9
0
Multimodal resources
ReachIn- VRML files
SOFA files with extensions: .wrl. .obj, .bmp, .jpb,
.png, .tiff
CHAI3D - .bmp, .tga, .3ds, .obj
OpenHaptics - .obj, .3ds, .stl and .ply files
GiPSi - obj file format and the .tga format. Moreover,
the current version of GiPSi doesnt include support for
audio resources.
H3D - VRML and X3D standard files.
Exerted
force (N)
6
6
6
3
3
6
6
3
6
6
6
3
4
3
3
3
3
3
3
3
3
6
6
6
3
1
3.3
7.9
22
8.9
12
12
12
20
20
35
2.5
250
20
Workspac
e (mm)
(LxIxA)
Output
DOF
Phantom Omni
~450 dpi
Phantom Desktop
~1100 dpi
Phantom Premium 6DOF
>1000 dpi
Falcon
>400 dpi
Omega3
>1000 dpi
Omega6
>1000 dpi
Omega7
>1000 dpi
Delta3
>1500 dpi
Delta6
>1500 dpi
Virtuose 6D35-45
~ 3100 dpi
Freedom6S
~ 1500 dpi
HapticMaster
~ 3000 dpi
Xitact Instrument Haptic Port
?
Input
DOF
Haptic
resolution
160x120x70
160x120x120
381x267x191
101x101x101
160x160x110
160x160x110
160x160x110
400x400x260
400x400x260
644x500x350
170x220x330
614x400x360
0x0x200
Implementation Language
C++ programming language
ReachIn and H3D allow Python scripts together with VRML
SOFA, CHAI3D and GiPSi use XML to describe the virtual scene
as a graph structure
eLSE 2013, April 25-26, 2013 Bucharest, Romania
ReachIn
SOFA
CHAI3D
H3D
GiPSi
Open
Haptics
Development
flexibility
Extensibility
Adaptability
Documentation
Availability
The company that developed the ReachIn platform stopped
commercializing the API.
eLSE 2013, April 25-26, 2013 Bucharest, Romania
3D Virtual objects
2D Virtual objects
Audio
Haptic devices
Navigation devices
Languages
Documentation
Availability
228 39 9
112 33 0
2.667
1.333
56 33 0
Minimal requirements
Relative Weight
4.000
License
Operating system
Quality Properties
(a.k.a. "Functional
Requirem ents" or
"How s")
License
Dem anded
Quality (a.k.a.
"Customer
Requirements"
or "Whats")
Absolute importance
Final Score
ReachIn
SOFA
CHAI3D
0.00
0.00
7.40
9.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
1.25
0.00
0.00
0.00
0.0
0.00
0.00
7.40
7.40
9.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
7.40
0.00
0.00
5.50
Analysis
(0=non-existent, 1=w eak, 3=average, 9=good)
H3D GiPSi
Open
Haptics
6.667
9
9
5.333
4.000
224 39 0
96 21 0
4.000
Operation system
28 0
3.00
9.00
9.00
9.00
6.00
9.00
24 0
0 18 0
7.50
3.00
6.00
9.00
0.00
7.50
12 0
3.00
4.50
3.00
3.00
5.25
4.50
3D virtual objects
300 0
9 36
2.25
4.50
4.50
4.50
4.50
4.50
2D virtual objects
216 0
45 0
9.00
9.00
3.60
0.00
1.80
7.20
84 0
0 18 0
4.50
0.00
4.50
0.00
0.00
0.00
Haptic devices
480 3 12 6
0 51
7.62
2.00
2.92
6.92
2.07
2.07
Eye-in-hand navigation
112 0
21 0
9.00
6.00
6.00
9.00
6.00
6.00
World-in-hand navigation
112 0
21 0
9.00
6.00
6.00
9.00
6.00
6.00
Programming languages
36 0
9.00
9.00
9.00
9.00
9.00
9.00
Scripting languages
36 0
9.00
0.00
0.00
9.00
0.00
0.00
Modeling languages
1.333
1.333
6.667
4.000
4.000
6.667
5.333
5.333
4.000
4.000
4.000
6.667
320 39 0
Audio objects
108 0
0 27 0
3.00
3.00
3.00
3.00
3.00
0.00
80 0
0 12 0
0.00
9.00
0.00
0.00
0.00
0.00
0 21 0
9.00
3.00
3.00
9.00
1.00
9.00
0.00
9.00
9.00
9.00
9.00
9.00
0 12 0
4.50
9.00
4.50
4.50
4.50
4.50
6.00
5.00
6.00
6.00
3.00
3.937
4.050
5.166 2.771
2.865
4.000
Documentation
84 0
4.000
Availability
72 0
0 18 0
48 0
4.000
Simulation
6.667
Development flexibility
0 0September
0 0 0 25-27,
0 0 02012
0 0
0 0 0 18 Germany
120
6.00
CyberWorlds
2012,
Darmstadt,
Final Score
3.917
Visuo-Haptic Systems
Multimodal System (MS) = software system software enhanced with
multimodal capabilities of human/machine interaction and capable to
interpret information obtained through different sensorial and
communication ways. Human/machine interaction ways: speech, pen,
hand moves, touch, etc.
Visuo-Haptic System = MS that provides capabilities of:
- (immersive) visualization of the objects of a virtual environment ;
- generating and rendering of touching and feeling of virtual objects, by
the answer of the system to the actions produced by user. Forms of
answer: force, topological changes, etc.
Medical domains:
Medical procedures:
- Cardiology
-Lumbar punctures
- Cancer treatment
-Rhinoscopy and bronchoscopy
- Orthopedics
-bone surgery
- Dentistry
eLSE 2013, April 25-26, 2013 Bucharest, Romania
- Surgery
Other domains:
- Chemistry
- Physics
- Art
VirDenT System
HapticMed System
- A 3D visual and haptic simulator for liver
diagnostic through palpation
- The training scenario starts with a basic
haptic task to get the student accustomed with the
haptic interface.
Next, the following scenarios are presented to the
student in a random order:
healthy liver, liver with cirrhosis, liver with tumors
malign and/or cysts, hepatic liver and enlarged liver. At the end of each
scenario a timed questionnaire is used to assess the students capability to
correctly identify the various healthy/diseased liver scenarios. In each scenario
the student has access to a set of tools that s/he can use for palpation (e.g.
Babcock grasper, Maryland grasping forceps).
Bibliography
Acknowledgements
HapticMed: Interfaces with haptic feedback in medical applications
http://hapticmed.info
This study was supported under the ANCS Grant HapticMed
Using haptic interfaces in medical applications, no. 128/02.06.2010,
ID/SMIS 567/12271 number. We would also like to thank students
C. Petre, A. Dinca, A. C. Corleanca and M. Polceanu for their
contributions.