URL:
https://linuxfr.org/news/concours-iros-2023-de-robot-humanoides-lutteurs
Title: Concours IROS 2023 de robot humanoïdes lutteurs
Authors: oliviermichel0
Benoît Sibaud et ted
Date: 2023-07-05T09:57:23+02:00
License: CC By-SA
Tags: robotique, simulation, open_source et github
Score: 4
Suite au succès du [concours ICRA 2023](
https://linuxfr.org/news/concours-icra-de-robot-humanoides-lutteurs) qui a rassemblé 69 équipes, la nouvelle édition de ce même concours a été lancée, avec à la clé un [Ether](
https://www.google.com/search?q=ethereum+price) pour le gagnant.
Toujours basé entièrement sur une pile de logiciels libres, dont le simulateur de robots [Webots](
https://github.com/cyberbotics/webots), le concours de programmation de robots humanoïdes lutteurs a démarré sur [webots.cloud](
https://webots.cloud/run?version=R2023b&url=
https://github.com/cyberbotics/wrestling/blob/main/worlds/wrestling.wbt&type=competition). On peut déjà y voir 8 équipes avec les premiers matches en 3D où deux robots NAO s’affrontent sur un ring de catch.
Parmi les nouveautés de cette édition, on peut désormais faire des [matches amicaux](
https://github.com/cyberbotics/wrestling#friendly-test-games) pour tester les capacités de son robot contre un adversaire de son choix.
On espère voir fleurir plein de petits drapeaux francophones (🇫🇷, 🇨🇦, 🇧🇪, 🇨🇭, 🇱🇺, 🇩🇿, 🇲🇦, 🇹🇳, etc.) avec votre [participation](
https://github.com/cyberbotics/wrestling) !

----
[webots.cloud](
https://webots.cloud/run?version=R2023b&url=
https://github.com/cyberbotics/wrestling/blob/main/worlds/wrestling.wbt&type=competition)
[Inscription au concours](
https://github.com/cyberbotics/wrestling)
----
La finale aura lieu le 4 octobre 2023 lors de la conférence IROS 2023 à Detroit, USA, mais il est possible de participer à distance. La participation est ouverte à tous jusqu’au 26 septembre. Il est toutefois recommandé de s’inscrire le plus tôt possible pour augmenter ses chances de gagner.
Ce concours de programmation vise à promouvoir le développement de robots intelligents. Les participants doivent programmer le comportement d’un robot qui combat un autre robot sur un ring de catch. Tous les coups sont permis !
La programmation peut se faire dans n’importe quel langage de programmation. Des exemples sont fournis pour les langages Python, C, C++, Rust, Java et ROS 2.
Chaque robot virtuel possède un certain nombre de capteurs, dont deux caméras, un accéléromètre, un gyroscope, des capteurs tactiles, etc.
Le code des participants est hébergé sur GitHub (en privé ou en public selon que le participant souhaite ou non partager son code). Chaque fois qu’un participant pousse du code (`git push`) sur sa branche principale GitHub (`main`), une série de matches est démarrée automatiquement dans GitHub Actions (le système d’intégration continue de GitHub) et les participants peuvent [examiner les logs](
https://github.com/cyberbotics/wrestling/actions) et [voir les matchs](
https://webots.cloud/run?version=R2023b&url=
https://github.com/cyberbotics/wrestling/blob/main/worlds/wrestling.wbt&type=competition).
Les nouveaux participants entrent par le bas du tableau (leader board) et grimpent dans le classement tant qu’ils gagnent leurs matchs, jusqu’à arriver au sommet…
Toute l’infrastructure du concours est open-source. Elle est hébergée sur GitHub. Il est même possible de créer facilement son propre concours de programmation de robots avec son propre scénario en réutilisant [cette infrastructure](
https://github.com/cyberbotics/competition-template/).