Serveur d'exploration sur les dispositifs haptiques

Attention, ce site est en cours de développement !
Attention, site généré par des moyens informatiques à partir de corpus bruts.
Les informations ne sont donc pas validées.

Software components for haptic constraints

Identifieur interne : 000048 ( PascalFrancis/Curation ); précédent : 000047; suivant : 000049

Software components for haptic constraints

Auteurs : M. Hutchins [Australie]

Source :

RBID : Pascal:00-0425066

Descripteurs français

English descriptors

Abstract

This paper discusses the software engineering of a class library for supporting haptic rendering of interaction constraints within a hand-immersive virtual environment. The design of interaction and navigation paradigms is a significant issue in the usability of virtual environments. The careful application of constraints in the interaction can help the user focus on their specific task. Interaction constraints can be usefully implemented using a haptic, or force-feedback, device. Haptic programming is difficult, so we are designing and implementing a class library to provide reusable components for programming haptic constraints. The library extends the Magma multi-sensory scenegraph API, providing a constrained proxy to serve as a new interaction point for the application, and an abstract constraint definition that can be realised by a variety of constraint types. The paper illustrates the constraint definition by describing a number of geometric constraints, and also describes techniques for combining and modifying constraints to create new ones. These techniques are used to construct constraints tailored to specific application requirements. The haptic constraints library is still a work in progress, and we have identified a number of areas where improvements can be made. One of the major challenges is to provide software components that can be reused to support a broad selection of different approaches to programming interaction in a haptically enabled virtual environment.
pA  
A01 01  1    @0 1017-2653
A05       @2 3957
A08 01  1  ENG  @1 Software components for haptic constraints
A09 01  1  ENG  @1 Stereoscopic displays and virtual reality systems VII : San Jose CA, 24-27 January 2000
A11 01  1    @1 HUTCHINS (M.)
A12 01  1    @1 MERRITT (John O.) @9 ed.
A12 02  1    @1 BENTON (Stephen A.) @9 ed.
A12 03  1    @1 WOODS (Andrew J.) @9 ed.
A12 04  1    @1 BOLAS (Mark T.) @9 ed.
A14 01      @1 CSIRO Mathematical and Information Sciences, GPO Box 664 @2 Canberra, ACT 2601 @3 AUS @Z 1 aut.
A18 01  1    @1 International Society for Optical Engineering @2 Bellingham WA @3 USA @9 patr.
A20       @1 423-432
A21       @1 2000
A23 01      @0 ENG
A26 01      @0 0-8194-3525-2
A43 01      @1 INIST @2 21760 @5 354000090081040450
A44       @0 0000 @1 © 2000 INIST-CNRS. All rights reserved.
A45       @0 10 ref.
A47 01  1    @0 00-0425066
A60       @1 P @2 C
A61       @0 A
A64 01  1    @0 SPIE proceedings series
A66 01      @0 USA
C01 01    ENG  @0 This paper discusses the software engineering of a class library for supporting haptic rendering of interaction constraints within a hand-immersive virtual environment. The design of interaction and navigation paradigms is a significant issue in the usability of virtual environments. The careful application of constraints in the interaction can help the user focus on their specific task. Interaction constraints can be usefully implemented using a haptic, or force-feedback, device. Haptic programming is difficult, so we are designing and implementing a class library to provide reusable components for programming haptic constraints. The library extends the Magma multi-sensory scenegraph API, providing a constrained proxy to serve as a new interaction point for the application, and an abstract constraint definition that can be realised by a variety of constraint types. The paper illustrates the constraint definition by describing a number of geometric constraints, and also describes techniques for combining and modifying constraints to create new ones. These techniques are used to construct constraints tailored to specific application requirements. The haptic constraints library is still a work in progress, and we have identified a number of areas where improvements can be made. One of the major challenges is to provide software components that can be reused to support a broad selection of different approaches to programming interaction in a haptically enabled virtual environment.
C02 01  X    @0 002B28B
C03 01  X  FRE  @0 Assistance ordinateur @5 01
C03 01  X  ENG  @0 Computer aid @5 01
C03 01  X  SPA  @0 Asistencia ordenador @5 01
C03 02  X  FRE  @0 Réalité virtuelle @5 02
C03 02  X  ENG  @0 Virtual reality @5 02
C03 02  X  SPA  @0 Realidad virtual @5 02
C03 03  X  FRE  @0 Développement logiciel @5 03
C03 03  X  ENG  @0 Software development @5 03
C03 03  X  SPA  @0 Desarrollo logicial @5 03
C03 04  X  FRE  @0 Interaction @5 04
C03 04  X  ENG  @0 Interaction @5 04
C03 04  X  SPA  @0 Interacción @5 04
C03 05  X  FRE  @0 Main @5 05
C03 05  X  ENG  @0 Hand @5 05
C03 05  X  SPA  @0 Mano @5 05
C03 06  X  FRE  @0 Contrainte @5 06
C03 06  X  ENG  @0 Constraint @5 06
C03 06  X  SPA  @0 Coacción @5 06
C03 07  X  FRE  @0 Système temps réel @5 07
C03 07  X  ENG  @0 Real time system @5 07
C03 07  X  SPA  @0 Sistema tiempo real @5 07
C03 08  X  FRE  @0 Programmation @5 08
C03 08  X  ENG  @0 Programming @5 08
C03 08  X  SPA  @0 Programación @5 08
N21       @1 283
pR  
A30 01  1  ENG  @1 Stereoscopic displays and virtual reality systems VII @3 San Jose CA USA @4 2000-01-24

Links toward previous steps (curation, corpus...)


Links to Exploration step

Pascal:00-0425066

Le document en format XML

<record>
<TEI>
<teiHeader>
<fileDesc>
<titleStmt>
<title xml:lang="en" level="a">Software components for haptic constraints</title>
<author>
<name sortKey="Hutchins, M" sort="Hutchins, M" uniqKey="Hutchins M" first="M." last="Hutchins">M. Hutchins</name>
<affiliation wicri:level="1">
<inist:fA14 i1="01">
<s1>CSIRO Mathematical and Information Sciences, GPO Box 664</s1>
<s2>Canberra, ACT 2601</s2>
<s3>AUS</s3>
<sZ>1 aut.</sZ>
</inist:fA14>
<country>Australie</country>
</affiliation>
</author>
</titleStmt>
<publicationStmt>
<idno type="wicri:source">INIST</idno>
<idno type="inist">00-0425066</idno>
<date when="2000">2000</date>
<idno type="stanalyst">PASCAL 00-0425066 INIST</idno>
<idno type="RBID">Pascal:00-0425066</idno>
<idno type="wicri:Area/PascalFrancis/Corpus">001465</idno>
<idno type="wicri:Area/PascalFrancis/Curation">000048</idno>
</publicationStmt>
<sourceDesc>
<biblStruct>
<analytic>
<title xml:lang="en" level="a">Software components for haptic constraints</title>
<author>
<name sortKey="Hutchins, M" sort="Hutchins, M" uniqKey="Hutchins M" first="M." last="Hutchins">M. Hutchins</name>
<affiliation wicri:level="1">
<inist:fA14 i1="01">
<s1>CSIRO Mathematical and Information Sciences, GPO Box 664</s1>
<s2>Canberra, ACT 2601</s2>
<s3>AUS</s3>
<sZ>1 aut.</sZ>
</inist:fA14>
<country>Australie</country>
</affiliation>
</author>
</analytic>
<series>
<title level="j" type="main">SPIE proceedings series</title>
<idno type="ISSN">1017-2653</idno>
<imprint>
<date when="2000">2000</date>
</imprint>
</series>
</biblStruct>
</sourceDesc>
<seriesStmt>
<title level="j" type="main">SPIE proceedings series</title>
<idno type="ISSN">1017-2653</idno>
</seriesStmt>
</fileDesc>
<profileDesc>
<textClass>
<keywords scheme="KwdEn" xml:lang="en">
<term>Computer aid</term>
<term>Constraint</term>
<term>Hand</term>
<term>Interaction</term>
<term>Programming</term>
<term>Real time system</term>
<term>Software development</term>
<term>Virtual reality</term>
</keywords>
<keywords scheme="Pascal" xml:lang="fr">
<term>Assistance ordinateur</term>
<term>Réalité virtuelle</term>
<term>Développement logiciel</term>
<term>Interaction</term>
<term>Main</term>
<term>Contrainte</term>
<term>Système temps réel</term>
<term>Programmation</term>
</keywords>
<keywords scheme="Wicri" type="topic" xml:lang="fr">
<term>Réalité virtuelle</term>
</keywords>
</textClass>
</profileDesc>
</teiHeader>
<front>
<div type="abstract" xml:lang="en">This paper discusses the software engineering of a class library for supporting haptic rendering of interaction constraints within a hand-immersive virtual environment. The design of interaction and navigation paradigms is a significant issue in the usability of virtual environments. The careful application of constraints in the interaction can help the user focus on their specific task. Interaction constraints can be usefully implemented using a haptic, or force-feedback, device. Haptic programming is difficult, so we are designing and implementing a class library to provide reusable components for programming haptic constraints. The library extends the Magma multi-sensory scenegraph API, providing a constrained proxy to serve as a new interaction point for the application, and an abstract constraint definition that can be realised by a variety of constraint types. The paper illustrates the constraint definition by describing a number of geometric constraints, and also describes techniques for combining and modifying constraints to create new ones. These techniques are used to construct constraints tailored to specific application requirements. The haptic constraints library is still a work in progress, and we have identified a number of areas where improvements can be made. One of the major challenges is to provide software components that can be reused to support a broad selection of different approaches to programming interaction in a haptically enabled virtual environment.</div>
</front>
</TEI>
<inist>
<standard h6="B">
<pA>
<fA01 i1="01" i2="1">
<s0>1017-2653</s0>
</fA01>
<fA05>
<s2>3957</s2>
</fA05>
<fA08 i1="01" i2="1" l="ENG">
<s1>Software components for haptic constraints</s1>
</fA08>
<fA09 i1="01" i2="1" l="ENG">
<s1>Stereoscopic displays and virtual reality systems VII : San Jose CA, 24-27 January 2000</s1>
</fA09>
<fA11 i1="01" i2="1">
<s1>HUTCHINS (M.)</s1>
</fA11>
<fA12 i1="01" i2="1">
<s1>MERRITT (John O.)</s1>
<s9>ed.</s9>
</fA12>
<fA12 i1="02" i2="1">
<s1>BENTON (Stephen A.)</s1>
<s9>ed.</s9>
</fA12>
<fA12 i1="03" i2="1">
<s1>WOODS (Andrew J.)</s1>
<s9>ed.</s9>
</fA12>
<fA12 i1="04" i2="1">
<s1>BOLAS (Mark T.)</s1>
<s9>ed.</s9>
</fA12>
<fA14 i1="01">
<s1>CSIRO Mathematical and Information Sciences, GPO Box 664</s1>
<s2>Canberra, ACT 2601</s2>
<s3>AUS</s3>
<sZ>1 aut.</sZ>
</fA14>
<fA18 i1="01" i2="1">
<s1>International Society for Optical Engineering</s1>
<s2>Bellingham WA</s2>
<s3>USA</s3>
<s9>patr.</s9>
</fA18>
<fA20>
<s1>423-432</s1>
</fA20>
<fA21>
<s1>2000</s1>
</fA21>
<fA23 i1="01">
<s0>ENG</s0>
</fA23>
<fA26 i1="01">
<s0>0-8194-3525-2</s0>
</fA26>
<fA43 i1="01">
<s1>INIST</s1>
<s2>21760</s2>
<s5>354000090081040450</s5>
</fA43>
<fA44>
<s0>0000</s0>
<s1>© 2000 INIST-CNRS. All rights reserved.</s1>
</fA44>
<fA45>
<s0>10 ref.</s0>
</fA45>
<fA47 i1="01" i2="1">
<s0>00-0425066</s0>
</fA47>
<fA60>
<s1>P</s1>
<s2>C</s2>
</fA60>
<fA61>
<s0>A</s0>
</fA61>
<fA64 i1="01" i2="1">
<s0>SPIE proceedings series</s0>
</fA64>
<fA66 i1="01">
<s0>USA</s0>
</fA66>
<fC01 i1="01" l="ENG">
<s0>This paper discusses the software engineering of a class library for supporting haptic rendering of interaction constraints within a hand-immersive virtual environment. The design of interaction and navigation paradigms is a significant issue in the usability of virtual environments. The careful application of constraints in the interaction can help the user focus on their specific task. Interaction constraints can be usefully implemented using a haptic, or force-feedback, device. Haptic programming is difficult, so we are designing and implementing a class library to provide reusable components for programming haptic constraints. The library extends the Magma multi-sensory scenegraph API, providing a constrained proxy to serve as a new interaction point for the application, and an abstract constraint definition that can be realised by a variety of constraint types. The paper illustrates the constraint definition by describing a number of geometric constraints, and also describes techniques for combining and modifying constraints to create new ones. These techniques are used to construct constraints tailored to specific application requirements. The haptic constraints library is still a work in progress, and we have identified a number of areas where improvements can be made. One of the major challenges is to provide software components that can be reused to support a broad selection of different approaches to programming interaction in a haptically enabled virtual environment.</s0>
</fC01>
<fC02 i1="01" i2="X">
<s0>002B28B</s0>
</fC02>
<fC03 i1="01" i2="X" l="FRE">
<s0>Assistance ordinateur</s0>
<s5>01</s5>
</fC03>
<fC03 i1="01" i2="X" l="ENG">
<s0>Computer aid</s0>
<s5>01</s5>
</fC03>
<fC03 i1="01" i2="X" l="SPA">
<s0>Asistencia ordenador</s0>
<s5>01</s5>
</fC03>
<fC03 i1="02" i2="X" l="FRE">
<s0>Réalité virtuelle</s0>
<s5>02</s5>
</fC03>
<fC03 i1="02" i2="X" l="ENG">
<s0>Virtual reality</s0>
<s5>02</s5>
</fC03>
<fC03 i1="02" i2="X" l="SPA">
<s0>Realidad virtual</s0>
<s5>02</s5>
</fC03>
<fC03 i1="03" i2="X" l="FRE">
<s0>Développement logiciel</s0>
<s5>03</s5>
</fC03>
<fC03 i1="03" i2="X" l="ENG">
<s0>Software development</s0>
<s5>03</s5>
</fC03>
<fC03 i1="03" i2="X" l="SPA">
<s0>Desarrollo logicial</s0>
<s5>03</s5>
</fC03>
<fC03 i1="04" i2="X" l="FRE">
<s0>Interaction</s0>
<s5>04</s5>
</fC03>
<fC03 i1="04" i2="X" l="ENG">
<s0>Interaction</s0>
<s5>04</s5>
</fC03>
<fC03 i1="04" i2="X" l="SPA">
<s0>Interacción</s0>
<s5>04</s5>
</fC03>
<fC03 i1="05" i2="X" l="FRE">
<s0>Main</s0>
<s5>05</s5>
</fC03>
<fC03 i1="05" i2="X" l="ENG">
<s0>Hand</s0>
<s5>05</s5>
</fC03>
<fC03 i1="05" i2="X" l="SPA">
<s0>Mano</s0>
<s5>05</s5>
</fC03>
<fC03 i1="06" i2="X" l="FRE">
<s0>Contrainte</s0>
<s5>06</s5>
</fC03>
<fC03 i1="06" i2="X" l="ENG">
<s0>Constraint</s0>
<s5>06</s5>
</fC03>
<fC03 i1="06" i2="X" l="SPA">
<s0>Coacción</s0>
<s5>06</s5>
</fC03>
<fC03 i1="07" i2="X" l="FRE">
<s0>Système temps réel</s0>
<s5>07</s5>
</fC03>
<fC03 i1="07" i2="X" l="ENG">
<s0>Real time system</s0>
<s5>07</s5>
</fC03>
<fC03 i1="07" i2="X" l="SPA">
<s0>Sistema tiempo real</s0>
<s5>07</s5>
</fC03>
<fC03 i1="08" i2="X" l="FRE">
<s0>Programmation</s0>
<s5>08</s5>
</fC03>
<fC03 i1="08" i2="X" l="ENG">
<s0>Programming</s0>
<s5>08</s5>
</fC03>
<fC03 i1="08" i2="X" l="SPA">
<s0>Programación</s0>
<s5>08</s5>
</fC03>
<fN21>
<s1>283</s1>
</fN21>
</pA>
<pR>
<fA30 i1="01" i2="1" l="ENG">
<s1>Stereoscopic displays and virtual reality systems VII</s1>
<s3>San Jose CA USA</s3>
<s4>2000-01-24</s4>
</fA30>
</pR>
</standard>
</inist>
</record>

Pour manipuler ce document sous Unix (Dilib)

EXPLOR_STEP=$WICRI_ROOT/Ticri/CIDE/explor/HapticV1/Data/PascalFrancis/Curation
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 000048 | SxmlIndent | more

Ou

HfdSelect -h $EXPLOR_AREA/Data/PascalFrancis/Curation/biblio.hfd -nk 000048 | SxmlIndent | more

Pour mettre un lien sur cette page dans le réseau Wicri

{{Explor lien
   |wiki=    Ticri/CIDE
   |area=    HapticV1
   |flux=    PascalFrancis
   |étape=   Curation
   |type=    RBID
   |clé=     Pascal:00-0425066
   |texte=   Software components for haptic constraints
}}

Wicri

This area was generated with Dilib version V0.6.23.
Data generation: Mon Jun 13 01:09:46 2016. Site generation: Wed Mar 6 09:54:07 2024