Conférence ROSConFr 2023

4 et 5 juillet 2023 à Bordeaux pendant RoboCup 🚀



ROSConFr est une conférence scientifique et technique dédiée à l’ingénierie de la robotique. Elle aborde l’intelligence artificielle, les robots avancés et la technologie robotique. Avec l’adoption de l’écosystème opensource ROS à travers la communauté robotique, ROSConFr est la conférence pour interagir sur cette technologie.

Qui que vous soyez, quoique vous fassiez et où que vous soyez, si vous êtes intéressé par ROS, cette conférence est faite pour vous, que ce soit pour y assister ou réaliser une intervention entre 2 et 45 minutes.

  • Présenter ou assister aux présentations ROSConFr (4 et 5 juillet)
  • Visiter le salon business NAIA.R et/ou participer aux rdv d’affaires Robot4Industry (6 et 7 juillet)
  • Assister aux matchs des robocupers et aux événements joints (du 6 au 9 juillet)


Pour maximiser vos opportunités de réseautage robotique, les événements sociabilisants seront communs avec RIC-EU (ROS-Industrial Europe) et les réseaux R4 et R3IA : déjeuners, banquet, visites guidées, …


Dates

Annonce du programme
Ouverture des inscriptions

(Auditeurs et conférenciers, sauf sponsors)

📆 17 avril 2023

Fermeture des inscriptions anticipées

📆 7 juin 2023

Fermeture définitive des inscriptions

📆 23 Juin 2023

Conférence ROSConFr 🎊

Présentiel à Bordeaux ou en ligne

📆 4 juillet 2023 journée et 5 juillet matin

🗺️ Parc des Expositions – Organic MapsGoogle

Banquet en musique avec ROS-Industrial Europe

Scène occupée par des artistes de musique générative (live coding music artists), buffet carné et végétarien cuisiné par des personnes en réinsertion professionnelle, vins de région, activités diverses.

(Extra - inscriptions ouvertes)

📆 4 juillet 19:00

🗺️ ENSEIRB-MATMECA – Organic MapsGoogle

Visite guidée de RoboCup

(Optionnel - inscriptions à venir)

📆 5 juillet 14:00 à 16:00

🗺️ Parc des Expositions – Organic MapsGoogle

Visite de La Cité du Vin
et dégustation d'un verre au Belvédère

(Extra - inscriptions ouvertes)

Les horaires de visite et dégustation sont flexibles

📆 5 juillet dès 15:00

🗺️ La Cité du Vin, exposition permanente – Organic MapsGoogle

Visite guidée de Bordeaux
en anglais et français

(Optionnel - inscriptions à venir)

📆 5 juillet dès 19:30

Rdv d'affaire, visite libre du salon B2B
et des matchs

(Optionnel - sans inscription sauf les rdv)

📆 6 et 7 juillet

🗺️ Parc des Expositions – Organic MapsGoogle

Visite libre de RoboCup
et des événements joints

(Optionnel - sans inscription)

📆 8 et 9 juillet

🗺️ Parc des Expositions – Organic MapsGoogle

Les activités en extra sont à participation facultative et nécessitent un paiement additionnel lors de votre inscription. Les activités optionnelles sont à participation facultative et sont comprises dans votre billet ROSConFr, elles peuvent néamoins nécessiter une inscription additionnelle.

L’achat de votre billet ROSConFr vous permet de visiter les matchs du 4 au 9 juillet et d’accéder aux espaces des événements joints, qui peuvent toutefois avoir des conditions d’inscription particulières. En particulier un billet ROSConFr n’offre pas d’accès à la conférence ROS Industrial Europe.

Sponsors

Merci à nos sponsors :

  • Sponsors OR : Kickmaker, Bordeaux INP
  • Sponsors ARGENT : Aquitaine Robotics, Exail, IRT Jules Verne, Région Nouvelle Aquitaine
  • Sponsors BRONZE : AICA, Canonical, Dihnamic, EGC, Eirlab Community, ez-Wheel, Lectra, Réseau métier 2RM, Rob’Occ
Inscriptions

La BILLETTERIE ROSConFr est ouverte avec paiement CB pour la conférence (190€ avant le 7 juin 2023 puis 260€ ensuite), le banquet (60€ avant le 7 juin 2023 puis 90€ ensuite) et la visite de la Cité du Vin (22€). Le paiement par bon de commande n’est pas disponible. Les conférenciers doivent également s’inscrire.

⚠️ Les places assises étant limitées à 80 places et l’hébergement à Bordeaux étant déjà sous tension dû aux événements RoboCup et Tour de France concomittants, nous vous conseillons de réserver l’ensemble de votre voyage au plus tôt.

Les inscriptions aux visites guidées de RoboCup et de Bordeaux ouvriront en mai. Les inscrits à la conférence seront prévenus par e-mail.

🗨️ N’hésitez pas à demander des conseils, répondre aux questions, ou discuter librement sur le salon #rosconfr du Discord RoboCup.

Si vous souhaitez venir en famille, la visite des matchs de la RoboCup Major et Junior ainsi que certains événements joints sont ouverts à tous (cf les informations grand public). Les billets grand public ne donnent pas accès à la conférence.

Lieu

Les logements proches du parc des expositions peuvent être saturés par les RoboCup. Nous vous conseillons un logement le long de la ligne C du tramway, ou des lignes B et D avec un changement à Quinconces.

Le centre-ville pittoresque se situe dans la zone Chartrons - Jardin Public - Grand Théâtre - Gambetta.

Les vélos en libre-service de la ville (VCub) sont efficaces et plutôt adaptés. Repérez les stations sur la carte VCub. Le paiement se fait par CB et nécessite un dépôt de garantie de 200€ non prélevé si le vélo est rendu.

Plusieurs lignes de bus desservent également le Parc des Expositions (plans du réseau de transports).

Pour trouver votre logement pensez à Booking, Le Bon Coin locations de vacances, Airbnb, Apparthotels Studotel et Teneo ou encore, très proches de la conférence, les cottages du camping de Bordeaux.

🦟 La région prolifère de moustiques en cette période, dont le moustique tigre : protégez-vous !

🗨️ Pour échanger sur l’hébergement ou trouver des camarades de dîners, utilisez les canaux #food-and-drinks et #accomodation du Discord RoboCup commun à l’ensemble de RoboCup, ou bien #rosconfr.

Tourisme et spécialités

Parmis les lieux touristiques à Bordeaux :

Sur la côte atlantique, grimpez sur la Dune du Pilat (voiture ou bus), visitez Arcachon (train TER possible), ou marchez sur les plages de Lacanau, du Cap Ferret (accessible en navette fluviale depuis Arcachon).

La cuisine locale inclut les spécialités de canard, les cannelés au rhum, les macarons, et de nombreuses spécialités landaises ou basques au poisson. Le Quatrième Mur est la brasserie du chef Philippe Etchebest. Pour une cuisine plus simple : les brasseries, crêperies et restaurants de spécialités du monde sont nombreux en centre ville.

Programme

Streaming de la conférence

Le lien sera disponible ici la veille de la conférence. Vous pouvez optionnellement prendre un billet “Recevoir le lien” pour le recevoir par e-mail.

4 juillet

(Voir le programme du 5 juillet)

Cliquer sur le titre d’une présentation ci-dessous pour afficher ou cacher son résumé.

08:00 - 08:45

Accueil et café

08:45 - 09:00

Ouverture

09:00 - 09:15

Easy EtherCAT CiA402 motor drive integration in ROS2.
Maciej Bednarczyk (ICube)

EtherCAT, an industrial real-time fieldbus, provides applications with the capacity of reliable, real-time communication between systems and is therefore a common industrial standard. In order to simplify the development/deployment of new application using EtherCAT modules, the ethercat_driver_ros2 allows to combine them with ros2_control. This driver proposes a generic way to parameterize and assemble Hardware Interfaces based on EtherCAT modules that can be defined using parameter files. In its recent version, the proposed driver comes with a generic plugin to interface with electrical motor drives compliant with the CiA402 (“CANopen device profile for drives and motion control”) norm. In this presentation/short tutorial, it will be shown how to simply setup an EtherCAT compatible CiA402 motor drive to work with ROS2.

09:15 - 09:50

ROS2 for soft materials additive manufacturing
Maciej Bednarczyk (ICube) , Loïc Mosser (ICube)

In recent years, additive manufacturing, also widely called 3D printing, has become a standard manufacturing process. Many materials are now available for additive manufacturing, but the printing of soft materials such as silicones has become a hot R&D topic recently as it allows to manufacture specific shapes without the need of expensive molds. Also, soft materials, and silicons in particular, offer new possibilities such as a great flexibility over temperature ranges, bio-compatibility, interesting mechanical properties, air-tightness and much more. Printing of such materials comes however with new technical challenges. The aim of this presentation is to show some of the work-in-progress that is done at ICube Laboratory in the ANR RAMSAI project for soft material additive manufacturing by using robotics tools and how ROS2 tools could improved the overall process. Both, a classical 3D printer control strategy using ROS2, as well as 6DoF setup using an industrial cobot for printing around rigid parts to create an air-tight chamber for a soft pneumatic actuator will be presented. It will also be shown how to perform layer quality checking using an integrated scanning process. Finally, we will highlight the tools that we develop in Open-Source to assemble our printing process with ros2_control: ethercat_driver_ros2, iiwa_ros2 and others.

09:50 - 10:15

robot_arm_calibration: a kinematic calibration tool for serial robots, or the unburdening a crucial task.
Caroline Pascal (ENSTA Paris)

The use of serial robots for industrial and research purposes is often limited by a flawed positioning accuracy, caused by the differences between the robot nominal model, and the real one. Such an issue is typically solved by means of kinematic calibration, which still remain tedious and intricate tasks. With robot_arm_calibration (https://gitlab.ensta.fr/pascal.2020/robot_arm_calibration), we propose a ROS-based modular and user-friendly kinematic calibration package for serial robots, whose main objective is to offer a smooth and fully integrated framework. The overall calibration procedure relies on established geometric modeling, measurements design and parameters identification methods, as well as multiple integration tools, hence offering a high adaptability as well as a simplified handling. In this talk, we will first introduce the general outlines of the proposed calibration procedure, and then consider more closely the practical implementation details, with a particular focus on the central - and crucial - role held by ROS. To conclude, we will illustrate how our solution was successfully tested using a motion tracking device, and allowed to increase the overall positioning accuracy of two different serial robots by 80% in a matter of hours.

10:15 - 10:30

Jumeau numérique (temps réel) pour la détection de collisions
Guillaume Gallot (CAPACITÉS)

Pour de nombreuses applications robotique complexes, les tâches demandées nécessite la réalisation de trajectoires paramétriques. Pour des environnements contraints où les risques de collisions peuvent être importants, l’utilisation d’un jumeau numérique devient adéquate pour détecter les situations problématiques et assurer l’intégrité de la machine. Nous présentons ici les études que nous avons menées sur la chaine numérique permettant de créer le jumeau et les performances du code de calcul que nous avons développé pour des applications industrielles. Nous présenterons également son intégration dans ROS2 et le système développé pour la mise en sécurité de la machine.

10:30 - 10:45

Pause café

10:45 - 11:00

ZEBRA - Robotisation de la fabrication d'éoliennes
Baptiste Veron (IRT Jules Verne) , Leonardo Melendez Goalard (IRT Jules Verne)

Dans le cadre de l’augmentation des cadences de production des éoliennes, nous avons réalisé une étude de faisabilité de l’automatisation de la dépose de tissus de fibre de verre dans les moules de pales. Du fait du process de dépose de tissus et de la taille des moules (plus de 100 m de long pour les plus grands), nous avons été amené à développer une commande “corps complet”, pour un système composé d’une base mobile surmontée d’un bras robot, afin de compenser les imprécisions de la base mobile avec le bras-robot. L’objet de la présentation sera de montrer l’utilisation de ROS dans le cadre des développements d’un prototype à échelle réduite, de sa commande et de sa localisation.

11:00 - 11:25

RODAN (RObot de Décontamination par Aspiration des infrastructures Nucléaires)
Ludovic Delval (IRT Jules Verne) , Zane Zake (IRT Jules Verne) , Florian Coiffard (Nimbl'Bot)

RODAN (RObot de Décontamination par Aspiration des infrastructures Nucléaires) a été imaginé pour améliorer la sécurité, la durée et la complexité des opérations de décontamination de salles de grande hauteur (jusqu’à 11 mètres de haut). Solution robotique semi-autonome conçue par un consortium composé d’experts de la robotique, de l’aspiration et du contrôle en milieu nucléaire, RODAN est l’association de deux robots aux caractéristiques exceptionnelles :

  • un robot parallèle à câbles (RPC) capable de couvrir un espace de travail très important,
  • un bras robotique élancé Nimbl’Bot capable d’une agilité suffisante pour gérer des géométries particulières.

Le but de la présentation est de donner une description générale de la solution imaginée, des équipements embarqués, et des capacités offertes par la mise en commun du RPC et du bras agile. Nous présenterons une vue d’ensemble de l’architecture logicielle reposant sur ROS, et nous décrirons certaines étapes de la mise en oeuvre de RODAN en présentant certaines fonctionnalités et certains paquets ROS potentiellement peu connus (IHM, interaction avec rviz, mouvements de caméra automatiques, intégration de Rhino et Grasshopper).

11:25 - 11:45

ros2_control et la carte de puissance ouverte ODRI pour des prototypes de robot à pattes.
Olivier Stasse (LAAS)

Le but de cette présentation est de montrer comment il est possible d’utiliser ros2_control pour mutualiser une carte de puissance ouverte sur plusieurs robots à pattes. La carte ODRI a été developpé par Thomas Flayols du groupe Gepetto en partenariat avec le Max Planck Institute. L’ensemble des plans de la carte ainsi que ses programmes sont open-sources. Elle a été utilisée notamment pour contrôler plusieurs robot à pattes : le robot quadrupède SOLO (8 DoFs et 12 DoFs), le robot bipède Bolt. Ces robots sont également open-sources et des sociétés comme PAL-Robotics vendent des kits assemblés ou non. Cette carte donne la possibilité de pouvoir faire du contrôle en impédance à 10 kHz et de changer les gains à 1 kHz. Dans cette présentation les détails de son utilisation à travers ros2_control illustreront les possibilités de ce projet ROS assez peu connues des concepteurs de robot. On montrera notamment comment il est possible d’avoir rapidement une visualisation du robot, et comment réutiliser des contrôleurs qui sont déjà fournis par le robot. Enfin une brève description des futurs développements concernant les contrôleurs sera donnée.

11:45 - 12:00

Un enseignement appuyé sur la méthodologie ABCD pour initier de manière dynamique les étudiants en Master Ingénierie de Sorbonne
Ludovic Saint-Bauzel (ISIR) , Sylvain Argentieri (ISIR) , Fabien Vérité (ISIR)

Présentation du montage d’un cours d’introduction à ROS en pédagogie active.

12:00 - 12:15

Nav2 pour robots mobiles industriels : comment répondre aux exigences normatives ?
Florent Paulin (ez-Wheel)

Mature et stable, ROS 2 ouvre la voie à l’usage de l’open-source dans les process industriels, à l’image des fabricants automobiles qui considèrent Nav2 pour le contrôle de robots mobiles dans leurs usines. Les contraintes de sureté de fonctionnement doivent être prises en compte dès la conception du robot, l’application de la norme ISO 3691-4 est incontournable pour un déploiement. La présentation expose les façons d’adapter les paramètres et le comportement de Nav2 pour anticiper le déclenchement des fonctions de sécurité, et assurer un fonctionnement fluide et prédictible des déplacements.

12:15 - 12:30

Utilisation de ROS pour la validation de jumeaux numériques en robotique déformable : application au projet SOMOROB
Fabrice Dedo (CRIStAL)

SOMOROB (SOft MObile ROBot) est un projet ayant pour objectif de travailler sur des problématiques scientifiques liées à la conception, la modélisation et la commande de systèmes robotiques tolérants aux défaillances et compliants avec leur environnement. Nous avons développé une approche basée sur le jumeau numérique pour coupler un robot déformable, l’Echelon 3 développé par l’équipe Defrost d’Inria, avec un robot mobile, le Summit XL de la société Robotnik. Nous avons utilisé SOFA pour simuler le robot complet et ROS, notamment sa librairie tf2, pour déterminer le modèle inverse du robot final issu du couplage. Cela nous permet de calculer la vitesse à appliquer aux quatre roues pour positionner le robot de manière optimale afin que la trompe d’Echelon 3 puisse atteindre la cible.

12:30 - 14:00

Déjeuner

14:00 - 14:30

Présentations éclairs

14:30 - 15:10

Nav2 Whys Over Whats: Navigating the Philosophies Behind the Features (présentation invitée)
Steve Macenski (Nav2)

In this keynote, Steve Macenski, the project lead of ROS 2 Navigation (Nav2), will speak about the philosophy and design principles behind the famous mobile robotics project. He will discuss the design principles of ROS 2 and use them with the requirements unique to mobile robotics to explore the Nav2 framework and system implementations. This will be a principles-first look at Nav2.

15:10 - 15:30

What's New in ROS 2 Iron Irwini and What Comes Next
Katherine Scott (Intrinsic (formerly Open Robotics))

ROS 2 Iron Irwini is scheduled for release on May 23, 2023. In terms of features and improvements, ROS 2 Iron is one of our biggest releases yet! In this talk, we’ll walk you through some of the new features in ROS 2 Iron and discuss what’s planned for the J Turtle release. We’ll also discuss the ROS project roadmap, the current state of the ROS 1 to ROS 2 transition, and how our user community can help support core ROS development.

15:30 - 16:00

Pause café

16:00 - 16:35

Stan, un voiturier pas comme les autres...
Louis-Marie Dallen (Stanley Robotics)

Présentation générale de Stanley Robotics et du robot Stan, sa stack logicielle RoboSoft et passage du POC à l’industrialisation.

16:35 - 17:00

LiDAR SLAM
Julia Sanchez (Kitware)

Rotating LiDAR sensors are used to solve an increasing number of computer vision challenges. They are robust to light conditions, they have a 360° field of view, a high range (hundreds of meters) and they have a depth accuracy that has not been reached by 3D cameras for now. Moreover, their decreasing prices make them accessible in a wide variety of contexts. SLAM algorithms (Simultaneous Localization And Mapping) allow to map a scene in 3D while locating a device. It is a powerful tool to integrate at the beginning of a pipeline to perform further tasks such as detection, segmentation, trajectory planning and others, because it allows to aggregate points acquired from different points of view. Kitware presents its open source LiDAR SLAM (https://gitlab.kitware.com/keu-computervision/slam) package which can be plugged after any rotating Lidar driver and gather powerful tools of the state of the art to make a competitive navigation system, regardless of the context, through its modular parameterization. Sensor fusion has notably been implemented (IMU, GNSS, Camera, wheel odometer, other Lidar, etc.) to leverage any external information that can increase the Lidar SLAM accuracy and robustness. In this talk, the core algorithm and its ROS wrapping will be presented, then, the most interesting related tools will be explained (pose graph optimization, confidence estimators, moving objects rejection, etc.). Finally, the speaker will talk about new improvements to come or ideas to be developed so that, together, we can keep on enriching the robotic open source world!

17:00 - 17:25

Planification de trajectoires complexes pour le démantèlement nucléaire
Ludovic Delval (IRT Jules Verne) , Zane Zake (IRT Jules Verne)

Dans le cadre du démantèlement de la centrale nucléaire de Brénnilis (prototype dont le démantèlement est unique), nous avons réalisé une étude de faisabilité de l’extraction robotisée de tubes de force (contenant désaffecté des combustibles nucléaires). Les contraintes d’encombrements ainsi que les contraintes de sécurités des processus nous ont poussés à réaliser nos propres outils de planification de trajectoires. L’objet de la présentation sera premièrement, de montrer l’utilisation de ROS dans le cadre des développements d’un prototype à l’échelle 1/2 de la centrale, et deuxièmement de présenter notre outil de planifications de trajectoire PathExplorer ainsi que son utilisation dans le cadre de ce projet.

17:25 - 17:50

Navigation2 Collision monitor
Brice Renaudeau (Robocc)

The well-known navigation stack Nav2 has recently added a new feature to make robot navigation safer. The collision monitor is a node that uses low-level sensors and simple in-polygon techniques to perform fast velocity checks to avoid a collision. I will present the global architecture of the collision monitor node and the features it exposes.

17:50 - 18:05

Navigation bi-directionelle avec nav2
Guillaume Doisy (Dexory)

De nombreux robots mobiles présentent une symétrie avant/arrière tant par leur forme que par le placement de leurs capteurs. Pour des robots ayant une empreinte au sol non circulaire, mais cependant symétrique (rectangulaire par exemple), cela permet théoriquement de se déplacer sans direction d’avancement privilégiée. Et ainsi, comme le robot n’a pas à faire de demi tour pour changer de direction, de pouvoir naviguer dans des environnements plus étroits que le diamètre du cercle qui inscrit l’empreinte au sol du robot, sans se retrouver bloqué dans un cul de sac. Dans cette présentation, nous discuterons de 2 stratégies qui permettent d’obtenir une navigation bi-directionnelle avec nav2, et de leur avantages et inconvénients, ainsi que des challenges, de la complexité et des bugs rencontrés pour parvenir à un système fonctionnel.

5 juillet

(Voir le programme du 4 juillet)

Cliquer sur le titre d’une présentation ci-dessous pour afficher ou cacher son résumé.

08:00 - 08:30

Accueil et café

08:30 - 08:55

What to do with your ROS 1 robot after 2025
Olivier Kermorgant (Centrale Nantes)

This talk will cover the possible mix of ROS 1 and 2 on platforms where ROS 1 is not maintained anymore. Namely, if your robot is stuck with a ROS 1 robot, how to still be able to communicate with it while working on ROS 2. We will see how to build a custom ROS 1/2 bridge for the Baxter robot. The bridge uses both ROS 1 and ROS 2 code, and both standard and custom messages. We will also details potential limitations and difficulties in using or compiling ROS 1 packages on non-maintained distributions.

08:55 - 09:20

Polarimetric camera package: An open-source ROS layer-based package for polarization cameras interface
Joaquin Rodriguez (ImViA)

In this talk, we will provide a brief introduction to the polarization state of light, explain how it is measured by the camera, and then, we will present the package, including its architecture and how data is sent from the camera to the GUI software. Finally, we will close the presentation with a short demo of the system.

09:20 - 09:45

Offline and Runtime Verification of Skill-based Robotic Systems using Petri Nets
Baptiste Pelletier (ONERA)

In this work, we present a tool, SkiNet, which performs both offline and runtime verification and model-checking on a complex robotic system. The offline verification allows to validate the skill model before implementation on the robot using a Petri net translation of the model. The online verification tool is here to guide a human operator or an autonomous decision layer. Experimental results showed that without the tool, a human operator performing a repetitive task would sometimes violate safety specifications, unintentionally or not, after a few task completions. The tool allowed to find and predict faulty states. A second run was made with the user being assisted by the tool, which helped to better follow the mission protocol and avoid safety risks. The runtime verification tool monitors the ROS2 skillset managers of each component of the system, while performing model-checking on their respective Petri nets. The offline tool is available and runs using Python, as well as an simulated manual version of the live tool, under the gitlab repository: https://gitlab.com/onera-robot-skills/skinet-release.. Links to the relevant skillset programming tool are available to create your own system model and generate a controller code under ROS2 to implement on your system, and the runtime verification tool installation steps are available on the gitlab repository to try the tool live.

09:45 - 10:10

ROS, où que vous soyez
Jérémie Deray (Canonical)

Développer pour plusieurs distributions ROS à la fois peut être un défi dans la mesure où chacune est liée à une distribution Ubuntu. Ce défi est accru pour les nouveaux-venus qui ne sont peut-être pas même familiers de Linux. De la même manière, développer pour ROS sous Windows ou macOS est tout sauf une expérience plaisante. Dans cette présentation, nous allons voir plusieurs façons pour qu’un développeur crée un environnement ROS quel que soit son OS de prédilection.

10:10 - 10:25

Pause café

10:25 - 10:40

ROS au service de la compétition WorldSkills
Lucas Si Larbi (SIGMA Clermont)

Je souhaiterais partager mon experience dans la compétition, donner le contexte des épreuves et aborder notre utilisation de ROS 1 et 2 dans ce cadre.

10:40 - 11:05

Réimplémentation en C++ du serveur Rosbridge
Robin Vanhove (Exail), Romain Reignier (Exail)

Exail utilise ROS 1 sur son USV le DriX et le protocole rosbridge pour la communication avec l’interface web de pilotage. Des problèmes de performances de l’implémentation Python du rosbridge_server nous ont incité à réécrire une version plus performante en C++. Après deux années d’utilisation intensive de cette nouvelle version sur le DriX lors de missions en mer, le code est mis en open-source. La présentation débutera sur une présentation du protocole rosbridge et les limites rencontrées avec la version Python, les détails de la nouvelle implémentation seront ensuite présentés. Notamment le cas problématique des appels de service synchrones en ROS 1.

11:05 - 11:40

Gestion dynamique des lifecyles nodes et composition modulaire
Baptiste Busch (AICA)

ROS 2 a introduit les concepts de “lifecycle nodes”, ainsi que leur composition. Utilisés ensemble, ils permettent de gérer l’état des “nodes” individuels avec un haut degré de contrôle. Au-delà “launchfiles” définissant une configuration initiale, les “nodes” peuvent être reconfigurés dynamiquement au moment de l’exécution. Nous avons élaboré un framework permettant d’étendre la composition modulaire de deux manières essentielles. Tout d’abord, nous avons défini un processus événementiel pour assurer la transition automatique de l’état d’un “component” en fonction de certains déclencheurs. Ensuite, nous avons mis à disposition un kit de développement pour simplifier la création de “components”. Cela nous permet de définir des applications modulaires, dynamiques et réactives.

11:40 - 12:00

Django with ROS2: an easy and reliable way to store your robot data
Alexandre Chataignon (Robocc)

As an embedded system, a robot will need to store various data for its configuration, monitoring, user data (forbidden areas, …). Storing structured data in a convenient way can be a hustle in many cases, for example schema migrations, relationship management, integrity checks… Luckily, these problems have been addressed and solved in web development world via well known framework such as Django. This talk is about a ROS2 node that will bring the power of django into your ROS2 projects, allowing your node to easily store and read structured data.

12:00 - 12:30

Présentations éclairs

CFP

L’appel à soumissions est clos mais vous pouvez encore soumettre des conférences éclairs sur le CFP.

Une proposition de présentation éclair doit seulement inclure une phrase décrivant son sujet.

Sujets

Tous les sujets liés à ROS sont les bienvenus, par exemple :

  • Bonnes pratiques
  • Nouveaux paquets
  • Développements spécifiques à un robot
  • Simulation de robot
  • Sûreté de fonctionnement et tolérance aux fautes
  • Systèmes embarqués
  • Développement de produit et commercialisation
  • Recherche et enseignement
  • Déploiement en entreprise
  • Organisation de communauté et direction
  • Test, qualité, et documentation
  • Compétitions robotiques et collaboration
  • Projets open source
  • ROS en production

Nous demandons toutefois aux candidats d’éviter les conférences trop publicitaires sur l’activité de leur organisation ou entreprise.

Présentations éclairs

Vous n’avez pas eu le temps de rédiger une présentation, mais vous souhaiteriez communiquer sur votre dernier projet, pas de souci il y a les présentations éclairs : un grand maximum de 5 minutes de temps de présentation avec un slide ou une vidéo ou simplement votre présence.

Cette année ces présentations pourront être soumises à l’avance dans le CFP, mais comme pour les autres éditions des slots seront laissés ouverts jusqu’au matin de chaque jour de la conférence.

Plus d'infos

Comité d’organisation

  • Yoan Mollard, organisateur (Bordeaux INP)
  • Guillaume Doisy, responsable du comité scientifique (Dexory)
  • Lucas Joseph, comité scientifique (Inria Auctus)
  • François Leborne, comité scientifique (Nimbl’bot)
  • Ludovic Delval, comité scientifique (IRT Jules Verne)
  • Rémi Fabre, suppléant du comité scientifique (Pollen Robotics)
  • Steve NGuyen, suppléant du comité scientifique (Pollen Robotics)

Contactez l’organisation à comite-scientifique-2023@roscon.fr au sujet du programme de la conférence, ou 2023@roscon.fr pour la logistique et le parrainage

Code de conduite

Nous attendons que tous les participants suivent le code de conduite de la conférence.

Réseaux sociaux – Actualités

#ROSConFr #ROSFr