Journée “Programmation, administration et développement de systèmes embarqués”
par Karl le 30/08/2024
Le réseau 2RM (Réseau Métier des Roboticiens et Mécatroniciens) et le réseau Min2RIENorganisent une journée communele jeudi 12 septembre 2024de 9h30 à 16h00 dans le bâtiment ESPIRT au sein du laboratoire CRIStAL. |
Cette journée technique entre le réseau des roboticiens et le réseau des informaticiens vise à aborder des sujets communs autour des problématiques de développement, administration et intégration des systèmes embarqués. Seront abordés des technologies autour de la frugalité de l’Intelligence Artificielle, des extensions temps réel du noyau Linux, la virtualisation des systèmes à travers des microVMs ou des vGPU, de la conception mécatronique guidée par le code.
L’inscription est gratuite, mais obligatoire.
Pour vous inscrire, rendez-vous sur INDICO
Programme :
9h30 – 10h00 – Accueil café
10h00 – 10h40 : Outils de gestion de plateformes RENATECH (CNRS Ingénierie)
Par : Dino EL HANI et Nicolas GOGUILLON
Résumé : Présentations de deux outils de gestion de plateformes technologiques utilisés au sein du réseau RENATECH (CNRS Ingénierie).
– REPOTECH, lauréat d’un cristal collectif du CNRS en 2023, pour la gestion des projets scientifique.
– CROSS, boitier IoT couplé à une base de données et un site web pour la gestion et le suivi d’opération en salle blanche
– REPOTECH, lauréat d’un cristal collectif du CNRS en 2023, pour la gestion des projets scientifique.
– CROSS, boitier IoT couplé à une base de données et un site web pour la gestion et le suivi d’opération en salle blanche
10h40 – 11h00 : Présentation du logiciel OpenSCAD qui permet de modéliser des structures mécaniques à partir du code.
Par : Mario Sanz Lopez
Résumé : Présentation du logiciel OpenSCAD qui permet de modéliser des structures mécaniques à partir du code.
11h00 – 11h20 – Pause
11h20 – 12h00 : Evolution du C++ pour l’embarqué
Par : Damien Marchal
Résumé :
Le C++ est un langage encore couramment utilisé pour les applications nécessitant de grandes performances ou pour le développement d’applications proches du matériel. Dans cette présentation nous reviendrons sur les dernières évolutions du langage et notamment sur les fonctionnalités intéressantes pour la programmation de systèmes embarqués.
Le C++ est un langage encore couramment utilisé pour les applications nécessitant de grandes performances ou pour le développement d’applications proches du matériel. Dans cette présentation nous reviendrons sur les dernières évolutions du langage et notamment sur les fonctionnalités intéressantes pour la programmation de systèmes embarqués.
12h00 – 13h40 : Pause déjeuner
13h40 – 14h40 : A la découverte des microVMs (à travers OpenNebula), du VDI et du vGPU
Par : Gauthier de Smet et Mickael Masquelin
Résumé : Par rapport à une machine virtuelle (de type KVM), un conteneur (Podman/Docker) a pour avantage de ne pas reproduire l’ensemble du système d’exploitation, en se “passant du noyau”. Le conteneur est donc plus léger, moins gros et plus rapide. L’inconvénient de cela est que le conteneur ne fonctionne pas pour toutes les combinaisons de machines réelles – machines virtuelles … Je vous propose donc de découvrir, au travers de cet exposé, une technologie de virtualisation qui combine le meilleur de ces deux mondes !
Dans un second temps, nous traiterons également via cet outil de la virtualisation des processeurs graphiques pour le développement de VDI (Virtual Desktop Infrastructure). Des exemples de jumeaux numériques dans le cloud appliqués au domaine de la robotique seront montrés pendant cette session.
Dans un second temps, nous traiterons également via cet outil de la virtualisation des processeurs graphiques pour le développement de VDI (Virtual Desktop Infrastructure). Des exemples de jumeaux numériques dans le cloud appliqués au domaine de la robotique seront montrés pendant cette session.
14h40 – 15h20 : Linux déterministe, extensions temps réel
Par : Stéphane Bonnet
Résumé :
La programmation de robots et le développement de systèmes embarqués requièrent bien souvent le recours à des des méthodes de développement ou des systèmes d’exploitation temps réel propriétaires ou libres. Néanmoins, le noyau Linux propose depuis longtemps des patches permettant d’ajouter de lui ajouter des extensions temps réel. Nous découvrirons à travers cette présentation les possibilités offertes aux développeurs à ce sujet.
La programmation de robots et le développement de systèmes embarqués requièrent bien souvent le recours à des des méthodes de développement ou des systèmes d’exploitation temps réel propriétaires ou libres. Néanmoins, le noyau Linux propose depuis longtemps des patches permettant d’ajouter de lui ajouter des extensions temps réel. Nous découvrirons à travers cette présentation les possibilités offertes aux développeurs à ce sujet.
15h20 – 16h00 : Introduction à l’IA frugale
Par : Romain Belmonte
Résumé :
Adopter une approche frugale en intelligence artificielle est essentiel, en particulier pour les systèmes embarqués qui souvent font face à des contraintes sévères en termes de ressources. Comment peut-on entraîner efficacement une IA avec des ensembles de données limités ? Comment optimiser les ressources pendant le processus d’entraînement ? Et comment réduire significativement le temps nécessaire à l’inférence ? Ces défis seront au centre de cette présentation. Pour répondre à ces questions, le développement de matériel spécialisé offre des perspectives prometteuses. L’essor d’outils open source facilite également l’adoption de pratiques frugales. Des exemples concrets issus de la recherche permettront d’illustrer les bénéfices de ces pratiques pour la conception d’applications innovantes.
Adopter une approche frugale en intelligence artificielle est essentiel, en particulier pour les systèmes embarqués qui souvent font face à des contraintes sévères en termes de ressources. Comment peut-on entraîner efficacement une IA avec des ensembles de données limités ? Comment optimiser les ressources pendant le processus d’entraînement ? Et comment réduire significativement le temps nécessaire à l’inférence ? Ces défis seront au centre de cette présentation. Pour répondre à ces questions, le développement de matériel spécialisé offre des perspectives prometteuses. L’essor d’outils open source facilite également l’adoption de pratiques frugales. Des exemples concrets issus de la recherche permettront d’illustrer les bénéfices de ces pratiques pour la conception d’applications innovantes.