Cette thèse traite de l’utilisation des technologies de Réalité Virtuelle (RV) dans les activités de Conception Assistée par Ordinateur (CAO). Plus précisément, les travaux de recherche portent sur une approche pour la modification directe et interactive d’objets CAO, notamment adaptée aux processus de conception en industrie. Généralement, les logiciels de CAO requièrent des compétences (expérience et connaissance), à la fois sur les fonctionnalités même du logiciel et les représentations utilisées, ainsi que sur les objets CAO concernés (principalement sur leur historique de construction, savoir de quelle façon ils ont été construits). D’un autre coté, la RV apporte de nouveaux paradigmes d’interaction 3d, tels que l’immersion et la perception multi-sensorimotrice (stéréoscopie, audio 3d, haptique, etc.), et il apparaît nécessaire de disposer de middleware intelligents pour gérer les objets CAO dans ces Environnements Virtuels (EV) immersifs. De précédents travaux ont proposé un mécanisme d’édition implicite d’objets CAO permettant la modification du Graphe d’Historique de Construction (GHC) de ces objets à partir de la manipulation de la représentation visuelle 3d de ces objets. Basé sur un processus d’étiquetage des éléments de frontière (B-Rep), et couplé avec un moteur d’inférence, ce mécanisme décrit un chaînage arrière entre ces éléments de frontières et les opérateurs d’un GHC. Cependant, cette approche avait pour limite majeure de proposer un modèle particulier de GHC, ce qui l’empêchait d’être intégrée à des systèmes CAO fermés ou commerciaux tels que ceux utilisés dans l’industrie et en particulier l’industrie automobile. Notre première contribution consiste donc en la proposition d’un modèle et d’une architecture permettant de généraliser ce mécanisme de chaînage arrière à n’importe quel système CAO basé sur les représentations de type B-Rep et GHC. Pour ce faire, nous avons spécifié plusieurs structures d’encapsulation pour la gestion des opérateurs du GHC ainsi que de leurs paramètres, et des composants de B-Rep. Deuxièmement, le précédent étiquetage, désormais attaché à ces structures d’encapsulation et non plus aux éléments de B-Rep directement, a été étendu pour permettre un chaînage arrière multiple. Certains éléments de frontières peuvent en effet être le résultat de plusieurs opérateurs du GHC, être liés à plusieurs éléments "parents", et ainsi plusieurs décisions peuvent être inférées à partir de leur manipulation. Ces avancées rendent possible la modification directe et intuitive d’objets CAO déjà existants (i.e. via le parcours et l’analyse de base de données CAO précédemment créées), en analysant leur GHC et en remplissant nos structures avec les données nécessaires. De plus, le mécanisme de chaînage arrière multiple renforce la capacité du moteur d’inférence, à libérer les utilisateurs, et spécialement les non-experts, de connaissances trop complexes à propos des modèles CAO. Comme preuve de concept de notre modèle, nous présentons un exemple détaillé de notre approche sur le noyau géométrique de CATIA et montrons comment notre modèle permet d’envisager un nouveau concept d’interaction en revue de projet immersive : permettre aux participants de modifier directement les modèles CAO sans quelque interaction sur station de travail. / This thesis addresses the use of Virtual Reality (VR) technologies in the activities of Computer-Aided Design (CAD). More precisely, this research focuses on an approach for direct and interactive modifications of CAD objects, an approach which might be adapted to the conception process in industry. Usually, CAD software requires some skills (experience and knowledge), on the software’s functionalities and representations, as well as on CAD objects (principally on their design history, on the way they were built). Moreover, VR technologies bring new interactive paradigms of 3D interaction, such as immersion and multi-sensorimotor perception stereoscopy, 3D audio, haptics, and so on), and one needs intelligent middleware to manage CAD objects in these immersive Virtual Environments (VE). Some previous work proposed a mechanism allowing implicit edition of CAD objects, from the manipulation of their 3D visual representations. Based on a technique of Boundary Representations (B-Rep) elements labelling, and coupled with an inference engine, this mechanism describes a backward chaining of B-Rep elements towards the operators of a dedicated model of Constructive History Graphs (CHG). However, this approach had a major limitation: since it was based on a specific model of CHG, its integration within commercial CAD softwares used in industry (and especially in automotive industry) was far from obvious. Our first contribution is then to propose a data model and an architecture to generalize this backward chaining mechanism to any of CAD system based on B-Rep and CHG representations. In order to do that, we have designed several encapsulations structures, to manage CHG operators and their parameters, and the B-Rep components. Secondly, the previous labelling, now attached to these structures, has been extended to enable a multi backward chaining. Actually, some B-Rep elements may be the result of several CHG operators, and thus, several decisions may be inferred from their manipulation. These improvements make possible to have direct and interactive modifications of existing CAD objects by parsing their CHG to fill our structures with useful data. Moreover, the multi backward chaining mechanism reinforces the ability of the inference engine to free users, especially non-expert ones, from too complex understandings on CAD models. As a proof of concept of our model, we present an detailed example of our approach on the geometric kernel of CATIA and we show how one can consider new concepts of interaction during immersive project reviews: to allow participants to directly modify CAD objects without any interaction on desktop workstation.
Identifer | oai:union.ndltd.org:theses.fr/2014PA112144 |
Date | 07 July 2014 |
Creators | Martin, Pierre |
Contributors | Paris 11, Bourdot, Patrick |
Source Sets | Dépôt national des thèses électroniques françaises |
Language | French |
Detected Language | French |
Type | Electronic Thesis or Dissertation, Text, Image, StillImage |
Page generated in 0.0017 seconds