Show simple item record

dc.contributor.authorFILLIARD, Nicolas
dc.contributor.author
 hal.structure.identifier
ICART, Emmanuel
133641 Technocentre Renault [Guyancourt]
dc.contributor.authorMARTINEZ, Jean-Luc
dc.contributor.authorGÉRIN, Sébastien
dc.contributor.author
 hal.structure.identifier
KEMENY, Andras
133641 Technocentre Renault [Guyancourt]
dc.contributor.author
 hal.structure.identifier
MERIENNE, Frédéric
22594 Laboratoire Electronique, Informatique et Image [UMR6306] [Le2i]
dc.date.accessioned2016
dc.date.available2016
dc.date.issued2010
dc.date.submitted2016
dc.identifier.isbn978-2-85782-685-9
dc.identifier.issn0769-0266
dc.identifier.urihttp://hdl.handle.net/10985/10561
dc.description.abstractDriving simulation systems involve a combination of different computation codes. Although some of these modules are application-specific, their majority is reusable and state-of-the-art implementations are readily available in the open source community. This study investigates whether these open source libraries can combine to build a driving simulation application with reasonable performance. To this end, a component-oriented architecture is proposed, in which modules encapsulate relevant libraries behind a standard interface and exchange simulation data through a message passing interface. By integrating a render engine, a physics library and a simple vehicle dynamics model, we were able to rapidly build a functional minimal simulation application supporting distributed execution over a cluster of computers. As this architecture allows the transparent modification of module code and simplifies the addition of new modules, this kernel represents the foundations of an extensible and reconfigurable open source system dedicated to driving simulation. Details on this kernel application and ongoing development of this platform can found at http://open-s.sourceforge.net.
dc.description.abstractLes logiciels de simulation de conduite reposent sur une combinaison de différents codes de calculs. Bien qu’une partie de ces modules soit extrêmement dépendante d’un usage particulier, leur majorité est réutilisable et certaines implémentations de pointe sont disponibles dans la communauté du logiciel libre. Cette étude vise à déterminer s’il est possible de combiner ces bibliothèques libres afin de construire une application de simulation de conduite atteignant de raisonnables performances. A cette fin, nous proposons une architecture orientée composant, selon laquelle ces bibliothèques sont encapsulées dans des modules s’échangeant des données relatives à la simulation au travers d’une interface d’échange de messages. En intégrant à cette architecture un moteur graphique, une bibliothèque de simulation de physique et un simple modèle de dynamique de véhicule, nous avons pu rapidement mettre en place une application de simulation minimale, pouvant s’exécuter de manière distribuée sur un cluster d’ordinateurs. Cette architecture permettant de modifier le code d’un module de manière transparente et simplifiant l’ajout de nouveaux modules, ce noyau constitue la base d’un logiciel libre extensible et polymorphique dédié à la simulation de conduite dont les détails peuvent être consultés sur le site : http://open-s.sourceforge.net.
dc.language.isoen
dc.publisherINRETS
dc.rightsPost-print
dc.subjectSimulation design
dc.subjectOpen-source software
dc.subjectSoftware engineering
dc.subjectComponent-based architecture
dc.subjectDistributed applications
dc.titleSoftware assembly and open standards for driving simulation
dc.typdocCommunication avec acte
dc.localisationInstitut de Chalon sur Saône
dc.subject.halInformatique: Ingénierie assistée par ordinateur
dc.subject.halInformatique: Synthèse d'image et réalité virtuelle
ensam.audienceInternationale
ensam.conference.titleDriving Simulation Conference
ensam.conference.date2010-09-09
ensam.countryFrance
ensam.title.proceedingActes INRETS
ensam.page99-110
ensam.volume2010
ensam.issue126
ensam.languagefr
ensam.cityParis
ensam.peerReviewingOui
ensam.invitedCommunicationNon
ensam.proceedingOui
hal.identifierhal-01273689
hal.version1
hal.statusaccept


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record