Formation certifiante FabLab

Robotique & Systèmes Intelligents

Devenez concepteur de systèmes intelligents : maîtrisez la programmation embarquée bas niveau et le contrôle temps réel des microcontrôleurs.

50h Débutant Attestation CIR

La conception d'un système intelligent consiste à programmer l'intelligence embarquée (firmware) directement au cœur d'un microcontrôleur pour traiter les données de capteurs en temps réel et piloter des actionneurs robotiques avec une précision millimétrique.

Matériel fourni

Kit d'outils et carte microcontrôleur individuelle, Poste informatique et chaîne de compilation (IDE), Outils de mesure et sondes de débogage.

Pourquoi cette formation

Code au plus près du matériel

Maîtrisez le développement en langage C bas niveau pour maximiser la vitesse d'exécution de vos puces électroniques.

Maîtrise du temps réel

Développez des applications critiques ultra-fiables où le temps de réponse aux événements physiques est garanti à la microseconde près.

Optimisation basse consommation

Apprenez à concevoir des objets intelligents et des robots autonomes capables d'optimiser l'énergie de leurs batteries.

Profil technique polyvalent

Développez des compétences d'avenir très recherchées mêlant intimement l'électronique de contrôle, le code embarqué et la logique machine.

Programme détaillé

1

Architecture matérielle et programmation bas niveau

  • Le processus débute par l'étude de l'architecture électronique interne de la puce (comme un microcontrôleur ARM). L'apprentissage se concentre sur l'initialisation des horloges de la machine et l'écriture de code en langage C pour configurer et piloter directement les broches d'entrées/sorties de la carte.
2

Gestion des bus de communication robotiques

  • Le développeur configure les liaisons de communication série pour permettre à l'unité centrale d'échanger des données avec ses périphériques. Cette phase enseigne l'implémentation des protocoles standards comme l'UART, l'I2C pour les capteurs de position, et le SPI pour la communication rapide.
3

Programmation des interruptions et des timers

  • Le système est optimisé pour réagir instantanément aux événements physiques changeants de son environnement. Vous apprendrez à configurer des horloges matérielles et des interruptions prioritaires pour arrêter ou réorienter un moteur en quelques microsecondes lors d'un contact ou d'une alerte.
4

Traitement des capteurs et conversion analogique-numérique

  • L'unité embarquée traduit les mesures physiques du monde réel en valeurs numériques exploitables par ses algorithmes logiques. La formation couvre le paramétrage des convertisseurs (ADC) pour analyser les données de télémétrie, et la génération de signaux PWM pour doser la puissance des moteurs.
5

Intégration d'un système d'exploitation temps réel (RTOS)

  • Le programme classique est structuré sous forme d'un noyau logiciel avancé capable de gérer plusieurs tâches robotiques critiques en simultané selon des priorités strictes. Vous maîtriserez la planification des tâches, l'usage des sémaphores et la sécurisation des boucles d'asservissement.
6

Débogage sur cible matérielle et gestion d'énergie

  • L'application finale est testée, flashée et profilée directement sur la carte électronique physique. L'apprentissage se termine par l'utilisation de sondes de débogage pour inspecter la mémoire vive de la puce en conditions réelles et configurer les modes d'économie d'énergie.

Compétences acquises

Tarif

Tarif personnalisé selon votre projet — demandez un devis gratuit.

Questions fréquentes

Quelle est l'orientation exacte de ce module par rapport à de la robotique lourde ?

Ce module se concentre sur le cerveau électronique et l'intelligence embarquée (firmware) qui pilote les machines. Plutôt que d'apprendre à déplacer un gros robot d'usine pré-programmé, vous apprenez à coder la puce qui rend n'importe quel système électronique autonome et intelligent.

Sur quelles architectures ou types de puces allons-nous pratiquer ?

Nous travaillons sur des architectures ARM Cortex-M (via des cartes de développement professionnelles comme la gamme STM32), qui représentent le standard industriel le plus répandu chez les fabricants de systèmes intelligents et d'objets connectés professionnels.

Faut-il savoir concevoir des schémas de circuits électroniques pour suivre ce cours ?

Non, le cours est centré sur le développement logiciel embarqué. Vous apprendrez à lire un schéma de câblage de base pour savoir comment raccorder vos capteurs et configurer vos broches, mais la création pure de cartes électroniques (PCB) fait l'objet d'un autre module.

Prêt à commencer ?

Guide IA des Modules

Posez vos questions sur les formations

Pret
Bonjour et bienvenue. Je suis votre assistant du Centre Ivoirien de Robotique. Je peux vous orienter vers la meilleure formation selon votre profil et votre objectif, et vous aider à demander un devis personnalisé.