Title :
GenoM3: Building middleware-independent robotic components
Author :
Mallet, Anthony ; Pasteur, Cédric ; Herrb, Matthieu ; Lemaignan, Severin ; Ingrand, Félix
Author_Institution :
LAAS, CNRS, Toulouse, France
Abstract :
The topic of reusable software in robotics is now largely addressed. Components based architectures, where components are independent units that can be reused accross applications, have become more popular. As a consequence, a long list of middlewares and integration tools is available in the community, often in the form of open-source projects. However, these projects are generally self contained with little reuse between them. This paper presents a software engineering approach that intends to grant middleware independance to robotic software components so that a clear separation of concerns is achieved between highly reusable algorithmic parts and integration frameworks. Such a decoupling let middle-wares be used interchangeably, while fully benefitting from their specific, individual features. This work has been integrated into a new version of the open-source GenoM component generator tool: GenoM3
Keywords :
middleware; object-oriented programming; robot programming; software reusability; GenoM3; components based architecture; middleware-independent robotic components; open-source GenoM component generator tool; reusable software; robotic software components; software engineering approach; Application software; Bioinformatics; Buildings; Computer architecture; Genomics; Middleware; Open source software; Robots; Software engineering; Software reusability;
Conference_Titel :
Robotics and Automation (ICRA), 2010 IEEE International Conference on
Conference_Location :
Anchorage, AK
Print_ISBN :
978-1-4244-5038-1
Electronic_ISBN :
1050-4729
DOI :
10.1109/ROBOT.2010.5509539