Passer au contenu
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

Préalables