ROSCon Fr 2022

Actualités
  • 26/05/2021 - ROSConFr 2022 ne prendra place que le 23 Juin 2022.
  • 26/05/2021 - Programme et ouverture des inscriptions.
  • 13/02/2021 - Mise en ligne du site web.
  • Archives accessibles 2012, 2013, 2014, 2015, 2016, 2017, 2018 et 2019 sont disponibles. ROSCon Fr 2019 Jonaros 2018 (Evènement Français non affilié à ROSCon)

ROSCon Fr sera en présentiel à Toulouse (avec streaming) en 2022 !
Changement uniquement le 23 Juin 2022 !

ROSCon Fr 2022 est la conférence nationale Française sur ROS. En 2018, et 2019 deux conférences nationales au Japon et en France ont été organisées. 2020 a du malheureusement être annulée suite à la pandémie du COVID-19. 2021 a été pu être faite en virtuel et a été un succés grâce à la communauté. Dans les deux cas ces conférences ont été un succès réunissant industriels et académiques. Cette année, cette conférence va prendre place au LAAS-CNRS? à Toulouse si les conditions sanitaires le permettent. La conférence va inclure des présentations scientifiques et techniques sur les outils et les meilleures pratiques associées à ROS. ROSCon Fr est une conférence avec une seule session pour l’ensemble du public.

ROSCon Fr est un forum dédié à l’ingénierie de la robotique. Les thèmes abordés sont l’intelligence artificielle, les robots avancés et la technologie robotique. Ceux-ci sont de plus en plus transférés vers des usages commerciaux et sont par conséquents de plus en plus critiques. Avec l’adoption de ROS à travers la communauté robotique, ROSCon Fr est le forum idéal pour interagir sur cette technologie.

Nous souhaitons que ROSCon Fr représente la diversité de la communauté ROS. Qui que vous soyez, quoique vous fassiez et où que vous soyez, si vous êtes intéressé par ROS, cette conférence est faites pour vous.

Nous encourageons les suggestions permettant d’augmenter le nombre de participants. Nous vous invitons à discuter des idées que vous souhaiteriez partager sur le fil rosdiscourse de ROSCon Fr 2022 du groupe ROS francophone. Vous pouvez également nous contacter si vous avez des idées que vous souhaitez communiquer directement au comité d’organisation.

Plusieurs types de communication sont possibles et il y a notamment l’opportunité de donner une présentation éclair à ROSCon Fr. Il s’agit de présentations de 2-3 minutes, une session par jour.

Un résumé du processus est disponible dans l’appel à communication. Des présentations effectuées durant ROSCon Fr 2019 sont consultables ici et ROSCon Fr 2020 sont consultables ici


Si les conditions sanitaires le permettent, la conférence se tiendra dans la salle de conférences au LAAS-CNRS à Toulouse (comme en 2019 !).

Dates

Circulation de l'appel à propositions

15 Février 2022

Date limite pour la soumission de communication

15 Mai 2022

Notification d'acceptation

16 Mai 2022

Fin des inscriptions

22 Juin 2022

ROSCon Fr 2022 en présentiel (avec streaming)

23 Juin 2022 (changement !)

Sponsors

Sponsors Or

Sponsors Bronze

Amis de la conférence

Si vous êtes intéressé par le parrainage de ROSCon Fr vous pouvez contacter le comité d’organisation. Ou consulter notre prospectus de parrainage.

Inscriptions

Les inscriptions se font via Azur-colloque au prix de 60 HT (66 TTC). Vérifiez bien que vous êtes allez au bout de la procédure d’inscription. N’hésitez pas à nous contacter si besoin.

Lieu

ROSCon Fr 2022 sera au LAAS-CNRS Toulouse si la situation sanitaire le permet. Un streaming des présentations est prévue. Mais il s’agit d’une occasion unique pour se rencontrer à nouveau.

Inscription

Les inscriptions seront payantes cette année pour couvrir les frais d’organisation .

Déplacements

Le comité d’organisation de ROSCon Fr recommande de voyager par les transports publics.

Programme

Programme

Le programme est pour l’instant temporaire et peut-être soumis à des changements.

Streaming de la conférence

Il est prévu que la conférence soit streamé à tout le monde sans frais d’inscription.

Invités

  1. Denis Stogl Denis Stogl is Robotics Engineer with PhD degree and background in Automation, Electrical and Control Engineering. In his ten years of experience with ROS, he worked in a different fields and various problems, e.g. mobile robot design and development, integration of industrial robots and cobots and its control. During all these years, he became a real “T”-Roboticist with an excellent understanding of mechanics, electronics, and software with a specialty in low-level robot control. Based on his experience with ros_control and “connecting” hardware to ROS, he joint development of its ROS2 version (ros2_control framework) from its beginning and contributed most of the current modular design. He is one of the maintainers and main contributors to the libraries and simulators with focus on robot control. From 2021 he started consulting companies specializing in integrating robots into ROS and ROS2 and located “in the middle” of Europe - Karlsruhe, Germany. One of his notable customers is PickNik Inc. where Denis is the main advisory regarding robot control with ROS and ROS2.

    During his PhD thesis he developed from scratch a mobile robotic system for individual strength and coordination training, called RoboTrainer (https://doi.org/10.5445/IR/1000141769 ). During the same time as research assistant at Karlsruhe Institute of Technology (KIT) he worked with different industrial robots, like KUKA, UR, and Schunk, focusing on their control and high-level force-controlled applications. Somewhere on the way, he initiated “KITrobotics”-GitHub organization and released some of his work there. He is also the author of the “ros_opcua_communication” meta-package and one of the maintainer of FreeOPCUA and python-opcua libraries. Before starting his career as a Research Associate at KIT (Karlsruhe, Germany), he studied at the University of Zagreb (Croatia), where he did his first ROS Project – implementation of Kalman Filter for GPS localization of a ROS based mobile robot.

    Titre de sa présentation: “How to simplify control of your robot and focus on you application.”

    Résumé: ros2_control is a hardware-agnostic control framework with a focus on both real-time performance and sharing of controllers. The framework has become one of the main utility for abstracting hardware and low-level control for 3rd party solutions like MoveIt2 and Nav2 systems. The presentation provides a practical tips to use ros2_control, from creating a robot description, writing hardware drivers to configuring standard controllers. Some of the hot-new features, like controller chaining, will be shown. Furthermore, you will get introduced to concepts like modular reuse of hardware drivers, multi-robot architectures and parameters injection for controllers.

  2. Wolf Vollprecht, Directeur de la technologie à Quantstack fondateur du projet RoboStack.

    Titre de sa présentation: “RoboStack - true cross-platform package management for ROS”.

    Résumé: The ROS ecosystem consists of hundreds of interdependent packages. RoboStack is a new distribution of the ROS 1 Noetic and ROS 2 Galactic packages that leverages the success of the conda-forge scientific packaging community and the mamba package manager. Contrary to the default ROS packages, RoboStack packages work across many Linux distributions as well as macOS and Windows. Additionally, the mamba package manager supports the creation of virtual environments that makes it easy to work with multiple different ROS versions side-by-side. Contrary to containers, the RoboStack packages run directly on the host system which makes working with GUI applications seamless. Because the package cache is shared between different environments, this is also more space efficient than running in containers. The RoboStack distribution is built on top of packages maintained by the conda-forge community. conda-forge is a packaging community that focuses on scientific applications and data science. Therefore, many bleeding edge data science and machine learning tools can be found – readily packaged – on conda-forge and they all work seamlessly with the RoboStack packages. The talk will show the automated package building infrastructure in use by the RoboStack project, the usage of the RoboStack packages and how robot developers can start building and publishing their own packages on top of the RoboStack ROS distribution.

  3. Carlos Agüero Consultant ingénieur logiciel à Open Robotics Il conçoit et développe des logiciels libres pour la recherche en robotique et le développement de produit. Il a participé au développement de l’infra-structure du Challenge Robotique virtuel du DARPA, une compétition utilisant des technologies du cloud pour développer des comportements robotiques semi-autonomes en simulation.

    Titre de sa présentation: “Anatomy of a marine simulation”

    Résumé: Terrestrial simulations have been historically the main use case for Gazebo. However, marine applications can take extra benefit from the well-known advantages of using a simulator given the complexity of the environment and the costs associated with deploying robots at the ocean. This presentation will navigate through the different components required to simulate maritime applications and the recent features added to Gazebo.

Présentations spéciales

Jour 1, 23 Juin

Heure Orateur(s) Titre Résumé Ressources
08:45 Olivier Stasse (LAAS, CNRS) Ouverture de la conférence    
09:00 Aarsh Thakker (L2S) Seamless integration of Optitrack motion capture with ROS This work proposes a new tool to smoothly integrate the latest versions of Motive software for OptiTrack motion capture system to ROS1. The current development uses the NatNet SDK 4.0 interface to transmit and convert the data from Motive software to the ROS topics over the shared network. The package promises user-friendliness and greater functionalities than currently available open-source packages within a single package, such as tracking of individual passive markers, Skeleton data, markers as a pointcloud, etc. Individual passive marker tracking increases the range of detection, the confidence in the position along with the cost reduction of the entire system.  
9:30 Miguel Angel Gonzalez-Santamarta (Robotics Group, Universidad de Leon, Leon, Spain) YASMIN: Yet Another State MachINe library for ROS 2 State machines are a common mechanism for defining behaviors in robots, defining them based on identifiable stages. There are several libraries available for easing the implementation of states machines in ROS 1, as SMACH or SMACC, but there are fewer alternatives for ROS 2. YASMIN is yet another library specifically designed for ROS 2 for easing the design of robotic behaviors using state machines. It is available in C++ and Python, provides some default states to speed up the development, and a web viewer for monitoring the execution of the system and helping in the debugging.  
9:45 Maciej Bednarczyk (ICube Laboratory, University of Strasbourg) ethercat_driver_ros2: EtherCAT compatible module integration with ros2_control EtherCAT fieldbus protocol 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 package allows to combine them with ros2_control. This driver proposes a generic ways to parametrize and assemble Hardware Interfaces based on EtherCAT protocole compatible modules that can be defined using parameter files.  
10:00 Tout le monde Pause    
10:30 Denis Stogl ROS2-Control: An overview voir le résumé  
11:30 Wolf Vollprecht RoboStack - true cross-platform package management for ROS voir le résumé  
12:30 Tout le monde Déjeuner    
14:00 Guillaume Beuzeboc (Canonical) Faire des merveilles avec Hawksbill et Jellyfish: 22.04 et les nouveautés de Core Explorons l’ensemble des outils pour le développement robotique et le déploiement industriel disponible avec la nouvelle sortie d’Ubuntu 22.04 et Ubuntu Core 22. Du kernel temps-réel, de la conteneurisation, et de la sécurité pour la robotique, au support snapcraft pour ROS2 Humble et les maintenances de sécurité pour Kinetic, Melodic et Foxy. Découvrons aussi les derniers snaps disponible pour la communauté.  
14:40 Carlos Agüero Anatomy of a marine simulation voir le résumé  
15:40 Tout le monde Pause    
16:00 Ludovic Deval Bonnes pratiques ROS2 pour la conception d’un joueur d’échecs robotique Le but de cette présentation est de revenir sur les bonnes pratiques générales concernant les développements autour de ROS et en particulier ROS2. Elle montrera comment l’application de ces bonnes pratiques a permis la réalisation d’un robot joueur d’échec rapidement et facilement  
16:15 Gallot Guillaume – Capacités SAS Architecture et performances de ROS pour des applications robotiques nécessitant des comportements temps réel Lors de la conception d’une machine industrielle, les questions de temps réel et de sécurité s’imposent très rapidement. De plus, l’utilisation de ROS peut s’avérer complexe dès lors que la machine possède de multiples actionneurs. Nous présentons ici nos préconisations en termes d’architecture système, utilisant ROS et des organes tiers comme des automates et automates de sécurité. A travers les usages que nous avons pu avoir de ROS, nous présenterons les verrous techniques rencontrés et les solutions qui ont été mise en oeuvre.  
17:15 Guillaume Sarthou ROS pour Unreal Engine 4 Nous présentons ici un plugin pour le moteur de jeu vidéo Unreal Engine afin de rendre possible l’utilisation de ROS à la fois en programmation graphique que via du code C++. A la différence des solutions existante, notre contribution tend à se rapprocher de l’interface de ROScpp avec notamment l’utilisation des services ROS de manière synchrone. Nous illustrons l’intérêt de cette contribution avec l’intégration de Unreal Engine dans une architecture robotique entièrement basée sur ROS et l’accès à une base de connaissance pour pouvoir configurer un environnement virtuel.  
17:45 Raphael Viards ROS2 pour le prototypage appliqué à l’exploration spatiale au CNES Le CNES dispose d’un atelier logiciel (EDRES) dédié à la robotique d’exploration reposant sur de nombreuses années de R&D. Parmi ces outils figurent des algorithmes pour la perception, la localisation et la navigation des rovers utilisés dans des missions réelles (e.g. système de navigation autonome à bord de la mission Exomars). Afin de faciliter le prototypage des futurs systèmes pour la navigation autonome pour les rovers, le CNES et Magellium travaillent à l’intégration d’EDRES au sein de ROS2. Il est possible de tester ces algorithmes qualifiés pour le vol dans des contextes différents, et de faciliter l’intégration sur les démonstrateurs du CNES.  
18:15 Présentation éclairs      
18:45   Fin des sessions    
Soumissions

Appel à contributions

Fermé mais il vous reste une possibilité: les présentations éclairs.

Présentations éclairs

Vous n’avez pas eu le temps de régider une présentation, mais vous souhaiteriez communiquer sur votre dernier projet, pas de souci il y a les présentations éclairs: 3 minutes de temps de présentation !

Si vous êtes intéressé par donner une présentation éclair voici un résumé du fonctionnement:

Vous avez jusqu’à la pause du matin pour soumettre votre nom et le titre de votre présentation. Celles-ci seront sélectionnées au hasard pour des présentations en fin de journée. Avant le déjeuner, les présentations éclairs seront annoncées et les présentateurs devront envoyer un lien vers les transparents qu’ils souhaitent présenter par email pendant le déjeuner. Les transparents ne sont pas nécessaires, mais si vous en avez le format souhaité est PDF.

Plus d'infos

Comité d’organisation

  • Olivier Stasse (LAAS, CNRS)
  • Yoan Mollard (ROS4.PRO)
  • Gérald Dherbomez (CRiSTAL, CNRS)

Evénements passés

ROSCon a été organisé tous les ans depuis 2012. Si vous souhaitez en savoir plus vous pouvez consulter les archives des programmes passés avec les vidéos et les présentations. C’est la deuxième année qu’un tel événement se déroule en France et la première fois sous le label ROSCon.

Code de conduite

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