URL:     https://linuxfr.org/news/concours-icra-de-robot-humanoides-lutteurs
Title:   Concours ICRA de robot humanoïdes lutteurs
Authors: oliviermichel0
        Benoît Sibaud et palm123
Date:    2023-01-22T11:47:14+01:00
License: CC By-SA
Tags:    robotique, simulation, open_source et github
Score:   4


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é la semaine dernière sur [webots.cloud](https://webots.cloud/run?version=R2023a&url=https://github.com/cyberbotics/wrestling/blob/main/worlds/wrestling.wbt&type=competition). On peut déjà y voir les premiers matches en 3D où deux robots NAO s’affrontent sur un ring de catch.



![Concours de robots humanoïdes lutteurs](https://raw.githubusercontent.com/cyberbotics/wrestling/main/preview/thumbnail.jpg)



La finale aura lieu le 2 juin 2023 lors de la conférence ICRA 2023 à Londres, mais il est possible de participer à distance. Le gagnant recevra [un Ethereum](https://www.google.com/search?q=ethereum+price). La participation est ouverte à tous jusqu’au 23 mai, mais il est recommandé de [s’inscrire](https://github.com/cyberbotics/wrestling/) le plus tôt possible.

----

[webots.cloud](https://webots.cloud/run?version=R2023a&url=https://github.com/cyberbotics/wrestling/blob/main/worlds/wrestling.wbt&type=competition)
[Page GitHub du concours](https://github.com/cyberbotics/wrestling/)

----

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 en Python, mais on peut tout aussi bien utiliser C, C++, Java, etc. et même [ROS](https://www.ros.org).



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=R2023a&url=https://github.com/cyberbotics/wrestling/blob/main/worlds/wrestling.wbt&type=competition).



Les nouveaux participants entrent par le bas du tableau (leaderboard) 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/).