Architecture de contrôle pour la robotique

Ajouter à la bibliothèque

S7791 V1 Article de référence

Architecture de contrôle pour la robotique

Auteur(s) : Robin PASSAMA, David ANDREU, Didier CRESTANI, Karen GODARY-DEJEAN

Date de publication : 10 septembre 2014 | Read in english

Ajouter à la bibliothèque Ajouter à la bibliothèque

Logo Techniques de l'Ingenieur Cet article est réservé aux abonnés
Pour explorer cet article plus en profondeur Consulter un extrait gratuit

Déjà abonné ?

Présentation

RÉSUMÉ

Longtemps la face cachée de la robotique, l’intégration logicielle des fonctionnalités du robot devient une problématique centrale pour la future industrie de la robotique de service (médicale, d'assistance, etc.). Celle-ci s'organise autour de l'architecture logicielle de contrôle du robot. L'état des lieux, exposé dans cet article, témoigne d’une grande diversité d’approches pour concevoir et développer de telles architectures. Néanmoins, la tendance actuelle privilégie les approches basées sur les composants logiciels et l'utilisation, pour leur programmation, de middleware dédiés au domaine. L'article présente donc des middleware de référence ou au contraire originaux, compare globalement leurs propriétés et en évoque les limites en présentant les solutions émergentes basées sur la montée en abstraction via l'utilisation de l'ingénierie dirigée par les modèles et des langages dédiés. Cette analyse nous permettra d'identifier les caractéristiques exigées pour amener l’intégration logicielle en robotique à une maturité comparable à celle de l'électronique.

Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.

Lire l'article

AUTEUR(S)

  • Robin PASSAMA : Ingénieur de recherche CNRS - Laboratoire d’informatique, de robotique et de microélectronique de Montpellier (LIRMM)

  • David ANDREU : Maître de conférences - LIRMM, université Montpellier 2

  • Didier CRESTANI : Professeur - LIRMM, université Montpellier 2

  • Karen GODARY-DEJEAN : Maître de conférences - LIRMM, université Montpellier 2

 INTRODUCTION

La robotique est par essence multidisciplinaire, traitant dès leur origine des problèmes couplant mécanique, automatique, électronique, informatique, etc. sans omettre ceux relatifs au domaine d’application lui-même. Elle doit ses progrès aux avancées réalisées dans chaque discipline ainsi qu’à leur croisée. Les robots sont des entités technologiques de plus en plus complexes auxquelles sont confiées des missions toujours plus compliquées, relevant d’une multitude de domaines applicatifs. Les spécificités des divers domaines d’application et des grandes catégories de robots (robotique terrestre, sous-marine, aérienne) sont souvent à l’origine de solutions différentes. Certaines applications vont requérir une réactivité importante et des capacités décisionnelles moindres, d’autres auront des besoins de planification importants, etc.

Cette complexité induit de nombreuses exigences, notamment sur l’informatique censée gérer le fonctionnement du robot et supporter ses capacités d’action, d’adaptation, de décision, etc., cette « intelligence » que lui confère son contrôle. C’est donc de l’architecture logicielle de contrôle, c'est-à-dire la manière dont est conçu et développé le logiciel chargé du contrôle du robot, dont nous allons discuter dans cet article.

Ces architectures logicielles se distinguent par le besoin de prendre en compte tout un spectre de fonctions allant de calculs délibératifs, très gourmands en temps et en espace, jusqu’au contrôle en temps réel de dispositifs physiques. Organiser ces « fonctions », les mettre en relation requiert un niveau d'expertise élevé. C'est pourquoi des solutions générales ont initialement été proposées sous la forme de « modèles architecturaux ». Les modèles architecturaux classiquement admis seront présentés, sachant qu’ils sont encore soumis à évolution pour intégrer la variété de schémas relationnels qui donnent une dimension unique à ces architectures. En effet, le robot immergé dans son environnement est aussi sujet à des relations homme-robot (autonomie décisionnelle partagée), robot-robot (flottille) ou encore robot-environnement actif (capteurs de l’habitat et routes intelligentes par exemple) qui, déclinées sur le plan des architectures de contrôle, nécessitent de considérer les relations dynamiques qui peuvent s’instaurer.

Si le modèle architectural guide dans la manière de structurer une architecture, il reste à définir comment la décrire et la mettre en œuvre. Avec la croissance de la complexité des architectures logicielles robotiques et l’explosion de la diversité toujours plus grande des applications et des missions, la conception et le développement d’architectures logicielles performantes et correctes devient un enjeu majeur. Il n’y a à ce jour aucune approche communément admise...

Cet article est réservé aux abonnés
Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés. Il vous reste 92 % à découvrir.

Cet article est réservé aux abonnés Consulter un extrait gratuit

Déjà abonné ?


MOTS-CLÉS

Robotique   |   Architecture logicielle   |   Contrôle   |   Architecture de contrôle   |   Composants   |   Middleware

DOI (DIGITAL OBJECT IDENTIFIER)

https://doi.org/10.51257/a-v1-s7791

Lecture en cours
Architecture de contrôle pour la robotique

Article inclus dans l'offre

"Robotique"

( 74 articles )

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Services

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir le détail de l'offre

Dans les ressources documentaires

Téléopération. Contrôle commande

La téléopération ou « opération à distance » désigne l’ensemble des techniques qui permettent à l’homme d...

Entrepôts de données

Cet article traite des bases de données spécifiques, nommées entrepôts de données et utilisées par les ap...

Méthode B pour la spécification et la réalisation de logiciels et de systèmes critiques prouvés

L'objectif de cet article ne vise pas à ce que le lecteur puisse tout connaître sur la méthode B ; ce ser...

WhitePaper Google DeepMind
7 septembre 2016
Google DeepMind

L\'intelligence artificielle est-elle en train de prendre le dessus de l\'homme ?

Tous les livres blancs
Toutes les actualités

Inscrivez-vous aux newsletters !

Contactez-nous