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.

Hybrid client-server architecture and control techniques for collaborative product development using haptic interfaces

Identifieur interne : 000461 ( PascalFrancis/Checkpoint ); précédent : 000460; suivant : 000462

Hybrid client-server architecture and control techniques for collaborative product development using haptic interfaces

Auteurs : SHIYONG LIN [États-Unis] ; Roger J. Narayan [États-Unis] ; Yuan-Shin Lee [États-Unis]

Source :

RBID : Pascal:10-0020686

Descripteurs français

English descriptors

Abstract

In this paper, a collaborative product development and prototyping framework is proposed by using distributed haptic interfaces along with deformable objects modeling. Collaborative Virtual Environment (CVE) is a promising technique for industrial product development and virtual prototyping. Network control problems such as network traffic and network delay in communication have greatly limited collaborative virtual environment applications. The problems become more difficult when high-update-rate haptic interfaces and computation intensive deformable objects modeling are integrated into CVEs for intuitive manipulation and enhanced realism. A hybrid network architecture is proposed to balance the computational burden of haptic rendering and deformable object simulation. Adaptive artificial time compensation is used to reduce the time discrepancy between the server and the client, Interpolation and extrapolation approaches are used to synchronize graphic and haptic data transmitted over the network. The proposed techniques can be used for collaborative product development, virtual assembly, remote product simulation and other collaborative virtual environments where both haptic interfaces and deformable object models are involved.


Affiliations:


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


Links to Exploration step

Pascal:10-0020686

Le document en format XML

<record>
<TEI>
<teiHeader>
<fileDesc>
<titleStmt>
<title xml:lang="en" level="a">Hybrid client-server architecture and control techniques for collaborative product development using haptic interfaces</title>
<author>
<name sortKey="Shiyong Lin" sort="Shiyong Lin" uniqKey="Shiyong Lin" last="Shiyong Lin">SHIYONG LIN</name>
<affiliation wicri:level="2">
<inist:fA14 i1="01">
<s1>Edward P. Fitts Department of Industrial and Systems Engineering, North Carolina State University</s1>
<s2>Raleigh, NC 27695-7906</s2>
<s3>USA</s3>
<sZ>1 aut.</sZ>
<sZ>3 aut.</sZ>
</inist:fA14>
<country>États-Unis</country>
<placeName>
<region type="state">Caroline du Nord</region>
</placeName>
</affiliation>
</author>
<author>
<name sortKey="Narayan, Roger J" sort="Narayan, Roger J" uniqKey="Narayan R" first="Roger J." last="Narayan">Roger J. Narayan</name>
<affiliation wicri:level="2">
<inist:fA14 i1="02">
<s1>Department of Biomedical Engineering, University of North Carolina</s1>
<s2>Chapel Hill, NC 27599</s2>
<s3>USA</s3>
<sZ>2 aut.</sZ>
</inist:fA14>
<country>États-Unis</country>
<placeName>
<region type="state">Caroline du Nord</region>
</placeName>
</affiliation>
</author>
<author>
<name sortKey="Lee, Yuan Shin" sort="Lee, Yuan Shin" uniqKey="Lee Y" first="Yuan-Shin" last="Lee">Yuan-Shin Lee</name>
<affiliation wicri:level="2">
<inist:fA14 i1="01">
<s1>Edward P. Fitts Department of Industrial and Systems Engineering, North Carolina State University</s1>
<s2>Raleigh, NC 27695-7906</s2>
<s3>USA</s3>
<sZ>1 aut.</sZ>
<sZ>3 aut.</sZ>
</inist:fA14>
<country>États-Unis</country>
<placeName>
<region type="state">Caroline du Nord</region>
</placeName>
</affiliation>
</author>
</titleStmt>
<publicationStmt>
<idno type="wicri:source">INIST</idno>
<idno type="inist">10-0020686</idno>
<date when="2010">2010</date>
<idno type="stanalyst">PASCAL 10-0020686 INIST</idno>
<idno type="RBID">Pascal:10-0020686</idno>
<idno type="wicri:Area/PascalFrancis/Corpus">000690</idno>
<idno type="wicri:Area/PascalFrancis/Curation">000D15</idno>
<idno type="wicri:Area/PascalFrancis/Checkpoint">000461</idno>
</publicationStmt>
<sourceDesc>
<biblStruct>
<analytic>
<title xml:lang="en" level="a">Hybrid client-server architecture and control techniques for collaborative product development using haptic interfaces</title>
<author>
<name sortKey="Shiyong Lin" sort="Shiyong Lin" uniqKey="Shiyong Lin" last="Shiyong Lin">SHIYONG LIN</name>
<affiliation wicri:level="2">
<inist:fA14 i1="01">
<s1>Edward P. Fitts Department of Industrial and Systems Engineering, North Carolina State University</s1>
<s2>Raleigh, NC 27695-7906</s2>
<s3>USA</s3>
<sZ>1 aut.</sZ>
<sZ>3 aut.</sZ>
</inist:fA14>
<country>États-Unis</country>
<placeName>
<region type="state">Caroline du Nord</region>
</placeName>
</affiliation>
</author>
<author>
<name sortKey="Narayan, Roger J" sort="Narayan, Roger J" uniqKey="Narayan R" first="Roger J." last="Narayan">Roger J. Narayan</name>
<affiliation wicri:level="2">
<inist:fA14 i1="02">
<s1>Department of Biomedical Engineering, University of North Carolina</s1>
<s2>Chapel Hill, NC 27599</s2>
<s3>USA</s3>
<sZ>2 aut.</sZ>
</inist:fA14>
<country>États-Unis</country>
<placeName>
<region type="state">Caroline du Nord</region>
</placeName>
</affiliation>
</author>
<author>
<name sortKey="Lee, Yuan Shin" sort="Lee, Yuan Shin" uniqKey="Lee Y" first="Yuan-Shin" last="Lee">Yuan-Shin Lee</name>
<affiliation wicri:level="2">
<inist:fA14 i1="01">
<s1>Edward P. Fitts Department of Industrial and Systems Engineering, North Carolina State University</s1>
<s2>Raleigh, NC 27695-7906</s2>
<s3>USA</s3>
<sZ>1 aut.</sZ>
<sZ>3 aut.</sZ>
</inist:fA14>
<country>États-Unis</country>
<placeName>
<region type="state">Caroline du Nord</region>
</placeName>
</affiliation>
</author>
</analytic>
<series>
<title level="j" type="main">Computers in industry</title>
<title level="j" type="abbreviated">Comput. ind.</title>
<idno type="ISSN">0166-3615</idno>
<imprint>
<date when="2010">2010</date>
</imprint>
</series>
</biblStruct>
</sourceDesc>
<seriesStmt>
<title level="j" type="main">Computers in industry</title>
<title level="j" type="abbreviated">Comput. ind.</title>
<idno type="ISSN">0166-3615</idno>
</seriesStmt>
</fileDesc>
<profileDesc>
<textClass>
<keywords scheme="KwdEn" xml:lang="en">
<term>Adaptive method</term>
<term>Client server architecture</term>
<term>Communication network</term>
<term>Concurrent engineering</term>
<term>Data transmission</term>
<term>Deformable body</term>
<term>Distributed control</term>
<term>Distributed system</term>
<term>Extrapolation</term>
<term>Graphics</term>
<term>Groupware</term>
<term>Industrial product</term>
<term>Modeling</term>
<term>Network architecture</term>
<term>Occupation time</term>
<term>Product development</term>
<term>Tactile sensitivity</term>
<term>Traffic management</term>
<term>Transmission time</term>
<term>Updating</term>
<term>User interface</term>
<term>Virtual reality</term>
</keywords>
<keywords scheme="Pascal" xml:lang="fr">
<term>Architecture client serveur</term>
<term>Ingénierie simultanée</term>
<term>Développement produit</term>
<term>Interface utilisateur</term>
<term>Système réparti</term>
<term>Collecticiel</term>
<term>Réalité virtuelle</term>
<term>Réseau communication</term>
<term>Transmission donnée</term>
<term>Mise à jour</term>
<term>Représentation graphique</term>
<term>Sensibilité tactile</term>
<term>Corps déformable</term>
<term>Produit industriel</term>
<term>Commande répartie</term>
<term>Gestion trafic</term>
<term>Modélisation</term>
<term>Délai transmission</term>
<term>Architecture réseau</term>
<term>Méthode adaptative</term>
<term>Temps occupation</term>
<term>Extrapolation</term>
</keywords>
<keywords scheme="Wicri" type="topic" xml:lang="fr">
<term>Réalité virtuelle</term>
<term>Produit industriel</term>
</keywords>
</textClass>
</profileDesc>
</teiHeader>
<front>
<div type="abstract" xml:lang="en">In this paper, a collaborative product development and prototyping framework is proposed by using distributed haptic interfaces along with deformable objects modeling. Collaborative Virtual Environment (CVE) is a promising technique for industrial product development and virtual prototyping. Network control problems such as network traffic and network delay in communication have greatly limited collaborative virtual environment applications. The problems become more difficult when high-update-rate haptic interfaces and computation intensive deformable objects modeling are integrated into CVEs for intuitive manipulation and enhanced realism. A hybrid network architecture is proposed to balance the computational burden of haptic rendering and deformable object simulation. Adaptive artificial time compensation is used to reduce the time discrepancy between the server and the client, Interpolation and extrapolation approaches are used to synchronize graphic and haptic data transmitted over the network. The proposed techniques can be used for collaborative product development, virtual assembly, remote product simulation and other collaborative virtual environments where both haptic interfaces and deformable object models are involved.</div>
</front>
</TEI>
<inist>
<standard h6="B">
<pA>
<fA01 i1="01" i2="1">
<s0>0166-3615</s0>
</fA01>
<fA02 i1="01">
<s0>CINUD4</s0>
</fA02>
<fA03 i2="1">
<s0>Comput. ind.</s0>
</fA03>
<fA05>
<s2>61</s2>
</fA05>
<fA06>
<s2>1</s2>
</fA06>
<fA08 i1="01" i2="1" l="ENG">
<s1>Hybrid client-server architecture and control techniques for collaborative product development using haptic interfaces</s1>
</fA08>
<fA11 i1="01" i2="1">
<s1>SHIYONG LIN</s1>
</fA11>
<fA11 i1="02" i2="1">
<s1>NARAYAN (Roger J.)</s1>
</fA11>
<fA11 i1="03" i2="1">
<s1>LEE (Yuan-Shin)</s1>
</fA11>
<fA14 i1="01">
<s1>Edward P. Fitts Department of Industrial and Systems Engineering, North Carolina State University</s1>
<s2>Raleigh, NC 27695-7906</s2>
<s3>USA</s3>
<sZ>1 aut.</sZ>
<sZ>3 aut.</sZ>
</fA14>
<fA14 i1="02">
<s1>Department of Biomedical Engineering, University of North Carolina</s1>
<s2>Chapel Hill, NC 27599</s2>
<s3>USA</s3>
<sZ>2 aut.</sZ>
</fA14>
<fA20>
<s1>83-96</s1>
</fA20>
<fA21>
<s1>2010</s1>
</fA21>
<fA23 i1="01">
<s0>ENG</s0>
</fA23>
<fA43 i1="01">
<s1>INIST</s1>
<s2>18275</s2>
<s5>354000186520580080</s5>
</fA43>
<fA44>
<s0>0000</s0>
<s1>© 2010 INIST-CNRS. All rights reserved.</s1>
</fA44>
<fA45>
<s0>24 ref.</s0>
</fA45>
<fA47 i1="01" i2="1">
<s0>10-0020686</s0>
</fA47>
<fA60>
<s1>P</s1>
</fA60>
<fA61>
<s0>A</s0>
</fA61>
<fA64 i1="01" i2="1">
<s0>Computers in industry</s0>
</fA64>
<fA66 i1="01">
<s0>NLD</s0>
</fA66>
<fC01 i1="01" l="ENG">
<s0>In this paper, a collaborative product development and prototyping framework is proposed by using distributed haptic interfaces along with deformable objects modeling. Collaborative Virtual Environment (CVE) is a promising technique for industrial product development and virtual prototyping. Network control problems such as network traffic and network delay in communication have greatly limited collaborative virtual environment applications. The problems become more difficult when high-update-rate haptic interfaces and computation intensive deformable objects modeling are integrated into CVEs for intuitive manipulation and enhanced realism. A hybrid network architecture is proposed to balance the computational burden of haptic rendering and deformable object simulation. Adaptive artificial time compensation is used to reduce the time discrepancy between the server and the client, Interpolation and extrapolation approaches are used to synchronize graphic and haptic data transmitted over the network. The proposed techniques can be used for collaborative product development, virtual assembly, remote product simulation and other collaborative virtual environments where both haptic interfaces and deformable object models are involved.</s0>
</fC01>
<fC02 i1="01" i2="X">
<s0>001D12A</s0>
</fC02>
<fC02 i1="02" i2="X">
<s0>001D02B11</s0>
</fC02>
<fC02 i1="03" i2="X">
<s0>001D02B04</s0>
</fC02>
<fC02 i1="04" i2="X">
<s0>001D02B09</s0>
</fC02>
<fC03 i1="01" i2="X" l="FRE">
<s0>Architecture client serveur</s0>
<s5>06</s5>
</fC03>
<fC03 i1="01" i2="X" l="ENG">
<s0>Client server architecture</s0>
<s5>06</s5>
</fC03>
<fC03 i1="01" i2="X" l="SPA">
<s0>Arquitectura cliente servidor</s0>
<s5>06</s5>
</fC03>
<fC03 i1="02" i2="X" l="FRE">
<s0>Ingénierie simultanée</s0>
<s5>07</s5>
</fC03>
<fC03 i1="02" i2="X" l="ENG">
<s0>Concurrent engineering</s0>
<s5>07</s5>
</fC03>
<fC03 i1="02" i2="X" l="SPA">
<s0>Ingeniería simultánea</s0>
<s5>07</s5>
</fC03>
<fC03 i1="03" i2="X" l="FRE">
<s0>Développement produit</s0>
<s5>08</s5>
</fC03>
<fC03 i1="03" i2="X" l="ENG">
<s0>Product development</s0>
<s5>08</s5>
</fC03>
<fC03 i1="03" i2="X" l="SPA">
<s0>Desarrollo producto</s0>
<s5>08</s5>
</fC03>
<fC03 i1="04" i2="X" l="FRE">
<s0>Interface utilisateur</s0>
<s5>09</s5>
</fC03>
<fC03 i1="04" i2="X" l="ENG">
<s0>User interface</s0>
<s5>09</s5>
</fC03>
<fC03 i1="04" i2="X" l="SPA">
<s0>Interfase usuario</s0>
<s5>09</s5>
</fC03>
<fC03 i1="05" i2="X" l="FRE">
<s0>Système réparti</s0>
<s5>10</s5>
</fC03>
<fC03 i1="05" i2="X" l="ENG">
<s0>Distributed system</s0>
<s5>10</s5>
</fC03>
<fC03 i1="05" i2="X" l="SPA">
<s0>Sistema repartido</s0>
<s5>10</s5>
</fC03>
<fC03 i1="06" i2="X" l="FRE">
<s0>Collecticiel</s0>
<s5>11</s5>
</fC03>
<fC03 i1="06" i2="X" l="ENG">
<s0>Groupware</s0>
<s5>11</s5>
</fC03>
<fC03 i1="06" i2="X" l="SPA">
<s0>Groupware</s0>
<s5>11</s5>
</fC03>
<fC03 i1="07" i2="X" l="FRE">
<s0>Réalité virtuelle</s0>
<s5>12</s5>
</fC03>
<fC03 i1="07" i2="X" l="ENG">
<s0>Virtual reality</s0>
<s5>12</s5>
</fC03>
<fC03 i1="07" i2="X" l="SPA">
<s0>Realidad virtual</s0>
<s5>12</s5>
</fC03>
<fC03 i1="08" i2="X" l="FRE">
<s0>Réseau communication</s0>
<s5>13</s5>
</fC03>
<fC03 i1="08" i2="X" l="ENG">
<s0>Communication network</s0>
<s5>13</s5>
</fC03>
<fC03 i1="08" i2="X" l="SPA">
<s0>Red de comunicación</s0>
<s5>13</s5>
</fC03>
<fC03 i1="09" i2="X" l="FRE">
<s0>Transmission donnée</s0>
<s5>14</s5>
</fC03>
<fC03 i1="09" i2="X" l="ENG">
<s0>Data transmission</s0>
<s5>14</s5>
</fC03>
<fC03 i1="09" i2="X" l="SPA">
<s0>Transmisión datos</s0>
<s5>14</s5>
</fC03>
<fC03 i1="10" i2="X" l="FRE">
<s0>Mise à jour</s0>
<s5>15</s5>
</fC03>
<fC03 i1="10" i2="X" l="ENG">
<s0>Updating</s0>
<s5>15</s5>
</fC03>
<fC03 i1="10" i2="X" l="SPA">
<s0>Actualización</s0>
<s5>15</s5>
</fC03>
<fC03 i1="11" i2="X" l="FRE">
<s0>Représentation graphique</s0>
<s5>16</s5>
</fC03>
<fC03 i1="11" i2="X" l="ENG">
<s0>Graphics</s0>
<s5>16</s5>
</fC03>
<fC03 i1="11" i2="X" l="SPA">
<s0>Grafo (curva)</s0>
<s5>16</s5>
</fC03>
<fC03 i1="12" i2="X" l="FRE">
<s0>Sensibilité tactile</s0>
<s5>18</s5>
</fC03>
<fC03 i1="12" i2="X" l="ENG">
<s0>Tactile sensitivity</s0>
<s5>18</s5>
</fC03>
<fC03 i1="12" i2="X" l="SPA">
<s0>Sensibilidad tactil</s0>
<s5>18</s5>
</fC03>
<fC03 i1="13" i2="X" l="FRE">
<s0>Corps déformable</s0>
<s5>19</s5>
</fC03>
<fC03 i1="13" i2="X" l="ENG">
<s0>Deformable body</s0>
<s5>19</s5>
</fC03>
<fC03 i1="13" i2="X" l="SPA">
<s0>Cuerpo deformable</s0>
<s5>19</s5>
</fC03>
<fC03 i1="14" i2="X" l="FRE">
<s0>Produit industriel</s0>
<s5>20</s5>
</fC03>
<fC03 i1="14" i2="X" l="ENG">
<s0>Industrial product</s0>
<s5>20</s5>
</fC03>
<fC03 i1="14" i2="X" l="SPA">
<s0>Producto industrial</s0>
<s5>20</s5>
</fC03>
<fC03 i1="15" i2="X" l="FRE">
<s0>Commande répartie</s0>
<s5>21</s5>
</fC03>
<fC03 i1="15" i2="X" l="ENG">
<s0>Distributed control</s0>
<s5>21</s5>
</fC03>
<fC03 i1="15" i2="X" l="SPA">
<s0>Control repartido</s0>
<s5>21</s5>
</fC03>
<fC03 i1="16" i2="X" l="FRE">
<s0>Gestion trafic</s0>
<s5>22</s5>
</fC03>
<fC03 i1="16" i2="X" l="ENG">
<s0>Traffic management</s0>
<s5>22</s5>
</fC03>
<fC03 i1="16" i2="X" l="SPA">
<s0>Gestión tráfico</s0>
<s5>22</s5>
</fC03>
<fC03 i1="17" i2="X" l="FRE">
<s0>Modélisation</s0>
<s5>23</s5>
</fC03>
<fC03 i1="17" i2="X" l="ENG">
<s0>Modeling</s0>
<s5>23</s5>
</fC03>
<fC03 i1="17" i2="X" l="SPA">
<s0>Modelización</s0>
<s5>23</s5>
</fC03>
<fC03 i1="18" i2="X" l="FRE">
<s0>Délai transmission</s0>
<s5>24</s5>
</fC03>
<fC03 i1="18" i2="X" l="ENG">
<s0>Transmission time</s0>
<s5>24</s5>
</fC03>
<fC03 i1="18" i2="X" l="SPA">
<s0>Plazo transmisión</s0>
<s5>24</s5>
</fC03>
<fC03 i1="19" i2="X" l="FRE">
<s0>Architecture réseau</s0>
<s5>25</s5>
</fC03>
<fC03 i1="19" i2="X" l="ENG">
<s0>Network architecture</s0>
<s5>25</s5>
</fC03>
<fC03 i1="19" i2="X" l="SPA">
<s0>Arquitectura red</s0>
<s5>25</s5>
</fC03>
<fC03 i1="20" i2="X" l="FRE">
<s0>Méthode adaptative</s0>
<s5>26</s5>
</fC03>
<fC03 i1="20" i2="X" l="ENG">
<s0>Adaptive method</s0>
<s5>26</s5>
</fC03>
<fC03 i1="20" i2="X" l="SPA">
<s0>Método adaptativo</s0>
<s5>26</s5>
</fC03>
<fC03 i1="21" i2="X" l="FRE">
<s0>Temps occupation</s0>
<s5>27</s5>
</fC03>
<fC03 i1="21" i2="X" l="ENG">
<s0>Occupation time</s0>
<s5>27</s5>
</fC03>
<fC03 i1="21" i2="X" l="SPA">
<s0>Tiempo ocupación</s0>
<s5>27</s5>
</fC03>
<fC03 i1="22" i2="X" l="FRE">
<s0>Extrapolation</s0>
<s5>28</s5>
</fC03>
<fC03 i1="22" i2="X" l="ENG">
<s0>Extrapolation</s0>
<s5>28</s5>
</fC03>
<fC03 i1="22" i2="X" l="SPA">
<s0>Extrapolación</s0>
<s5>28</s5>
</fC03>
<fN21>
<s1>011</s1>
</fN21>
<fN44 i1="01">
<s1>OTO</s1>
</fN44>
<fN82>
<s1>OTO</s1>
</fN82>
</pA>
</standard>
</inist>
<affiliations>
<list>
<country>
<li>États-Unis</li>
</country>
<region>
<li>Caroline du Nord</li>
</region>
</list>
<tree>
<country name="États-Unis">
<region name="Caroline du Nord">
<name sortKey="Shiyong Lin" sort="Shiyong Lin" uniqKey="Shiyong Lin" last="Shiyong Lin">SHIYONG LIN</name>
</region>
<name sortKey="Lee, Yuan Shin" sort="Lee, Yuan Shin" uniqKey="Lee Y" first="Yuan-Shin" last="Lee">Yuan-Shin Lee</name>
<name sortKey="Narayan, Roger J" sort="Narayan, Roger J" uniqKey="Narayan R" first="Roger J." last="Narayan">Roger J. Narayan</name>
</country>
</tree>
</affiliations>
</record>

Pour manipuler ce document sous Unix (Dilib)

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

Ou

HfdSelect -h $EXPLOR_AREA/Data/PascalFrancis/Checkpoint/biblio.hfd -nk 000461 | SxmlIndent | more

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

{{Explor lien
   |wiki=    Ticri/CIDE
   |area=    HapticV1
   |flux=    PascalFrancis
   |étape=   Checkpoint
   |type=    RBID
   |clé=     Pascal:10-0020686
   |texte=   Hybrid client-server architecture and control techniques for collaborative product development using haptic interfaces
}}

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