30 h
Télécommunications
5$/h – Prototypage rapide de systèmes embarqués
Description
Au terme de la formation, les participants et participantes seront en mesure de :
- Analyser un besoin technologique et proposer une architecture de système embarqué adaptée, en tenant compte des contraintes de performance, de fiabilité et d’intégration.
- Conception d’un agent codeur local, configuration, mise en oeuvre (requête-planification-codage) multi-agents (sécurité, revue de code, documentation, audit).
- Ingénierie des invites (prompt) pour une conception assistée par agents codeurs et LLM (multi-agents).
- Conception d’un logiciel embarqué, incluant l’intégration de capteurs, de la vision et le traitement de données.
- Intégrer des composantes matérielles et logicielles afin de réaliser un prototype fonctionnel, en s’appuyant sur des modules préconçus et des approches de développement rapide.
- Utiliser des outils de simulation, d’audition ou de révision de code, de test et de débogage pour valider le fonctionnement d’un système embarqué et corriger les anomalies.
- Appliquer des notions de conception matérielle, incluant une initiation aux circuits programmables (FPGA) et aux principes de description matérielle.
- Prendre en compte les contraintes d’intégration physique dans la réalisation d’un prototype.
- Présenter et démontrer une solution technologique
Contenu
Module 1
- Introduction aux systèmes embarqués et aux contextes d’application pour les drones (6 h)
- Définition et typologie des systèmes embarqués temps-réel
- Rôle des systèmes embarqués dans les environnements complexes et critiques
- Contraintes clés : temps réel, performance, consommation énergétique, fiabilité
- Panorama des applications :
– systèmes autonomes (essaims de drones et de robots mobiles)
– capteurs intelligents
– équipements technologiques pour environnements complexes et critiques - Agents codeurs, ingénierie des invites
- Conception d’un système d’agent codeur local
- Règle d’utilisation multi-agents pour le prototypage rapide
- Gestion du contexte et de la mémoire de l’agent codeur
- Limites et risques des agents codeurs
Module 2
- Architecture des systèmes autonomes (9 h)
- Architecture logicielle
- Architecture des systèmes autonomes
- Système de gestion des comportements autonomes
- Intégration de capteurs et acquisition de données
- Traitement de données temporels
- Systèmes temps réels souples et critiques
- Invite de conception des architectures pour agent codeurs
- Utilisation de bibliothèques et modules préconçus
- Bonnes pratiques de développement rapide, configuration des agents
Module 3
- Prototypage rapide et co-conception matériel–logiciel (6 h)
- Méthodologies de prototypage rapide
- Introduction à la co-conception matériel/logiciel
- Utilisation de plateformes de prototypage
- Notions de description matérielle
- Intégration de systèmes mixtes
- Vision numérique : segmentation et détection
- Annotation, réentraînement et intégration de modèles d’IA en vision
Module 4
- Validation, test et débogage (3 h)
- Méthodes de validation fonctionnelle
- Outils de simulation et de test
- Techniques de débogage
- Identification et correction d’erreurs
- Bonnes pratiques pour fiabiliser un prototype
Module 5
- Intégration physique et démonstration (6 h)
- Notions de conception de circuits imprimés utilisant des invites pour agents codeurs
- Intégration mécanique et assemblage
- Introduction à l’impression 3D fonctionnel pour les drones et les robots
- Préparation d’une démonstration technique sur robot mobile
