Depuis 20 ans, nous avons réalisé de nombreux projets pour nos clients, et nous avons enfin l’occasion de vous présenter une illustration de notre savoir-faire au cours de nos salons.
En effet ce démonstrateur d’engin électronique et autonome de livraison illustre parfaitement la démarche de conception basée sur les modèles (model-based design – MBD) utilisée au cours des projets de conception d’algorithmes de contrôle-commande. Ici, nous avons travaillé dans l’environnement Matlab / Simulink / Stateflow de la société Mathworks® et avec la plateforme Lego Mindstorms de Lego®.
Maquette et algorithmes
Afin de mettre en avant notre savoir-faire en matière de modélisation et de conception d’algorithmes de contrôle-commande, nous avons développé une maquette de robot électrique à guidage automatique. Cet engin autonome a pour mission la livraison et le tri de billes de couleurs depuis un distributeur jusqu’aux emplacements de stockages dédiés, tout en gérant son autonomie de déplacement en fonction de la capacité de sa batterie. (Démonstration vidéo)
Les éléments de la maquette
Cette maquette s’appuie physiquement sur plusieurs éléments :
- un espace de déplacement composé d’éléments Lego® délimitant sa zone d’action et un tracé au sol permettant au robot de se repérer,
- un robot autonome qui récupère une bille, analyse sa couleur puis l’envoie dans le stock correspondant à cette couleur en suivant la piste noire au sol,
- un distributeur qui délivre une bille de couleur aléatoirement à chaque fois que le robot se présente à lui,
- une télécommande qui permet à un utilisateur d’interagir avec le robot (demander la livraison d’une bille de couleur, démarrer, s’arrêter…),
- un écran qui permet d’afficher en temps réel les informations envoyées par le robot (couleur de la bille saisie, prise en compte d’une demande utilisateur, état batterie, diagnostic…).
La plateforme pour le code
Avec l’environnement Lego Mindstorms, nous disposons rapidement et simplement d’une plateforme pour embarquer notre code : une brique programmable EV3, un capteur de couleur, un capteur d’intensité, un capteur de butée, un émetteur / récepteur Wifi, un émetteur / récepteur infrarouge et des actionneurs pour faire avancer le robot et animer la pince.