ROS (Robot Operating System) et Middleware
Dixit wikipedia :
"Robot Operating System (ROS), est un ensemble d'outils informatiques open source permettant de développer des logiciels pour la robotique. À l'origine, il est développé en 2007 par la société américaine Willow Garage, pour son robot PR2 (Personal Robot 2). Son développement est aujourd'hui mené par l'Open Source Robotics Foundation (OSRF). ROS est officiellement supporté par plus de 75 robots"
Ressources techniques sur ROS
Les tutos officiels :
pour commencer, l'installation du système : http://wiki.ros.org/indigo/Installation/
les ressources techniques : http://wiki.ros.org/
une introduction en langue française : http://www.generationrobots.com/blog/fr/2016/03/ros-robot-operating-system-3/
un tuto proposé par ROS Industrial (avec introduction à MoveIt et ROS2) : https://industrial-training-master.readthedocs.io/en/melodic/
Les tutos ENSTA Bretagne :
Vidéos : https://www.youtube.com/playlist?list=PLqU506NxCQCJaXT6MAvfJeEdsnAZ2lVrE
TD : http://www.ensta-bretagne.fr/lemezo/files/teaching/ROS/
Ressources techniques spécifiques aux robots utilisant ROS
Placez ici les liens vers les pages de manuel ou les ressources techniques spécifiques à l'utiliastion de ROS sur un robot en particulier
ROS pour robotino (FESTO)
Développé dans le cadre de la robocup, l'équipe de l'école Polytech'Lille met à disposition ses codes permettant de contrôler un Robotino de chez Festo : https://github.com/PyroTeam notamment le dépôt robotino-pkg
Middleware développés dans les laboratoires
Liste
Nom |
Langage |
Licence |
Site |
ViSP |
C++ |
GPLv2 / commerc. |
|
vbus |
C++ |
LGPL |
|
Genom |
C, C++, Tcl |
BSD |
|
HPP |
C++, Python |
LGPLv3 |
|
Morse |
Python, C, C++ |
BSD |
|
OpenPRS |
C, C++ |
BSD |
|
Pocolibs |
C |
BSD |
|
Robotpkg |
Makefile |
BSD |
|
Stack of Tasks |
C++ |
LGPLv3 |
|
CamiTK |
C++ |
LGPL v3 |
|
Pacpus |
C++ |
CECILL-C |
|
FLair |
C++ |
CECILL-C |
|
Soft robots Sofa |
C++ |
academic |
+ PHAROS + ROS2 on microcontrollers using RIOT and NDN
Détails
Ajouter plus de détails sur chacun des logiciels du tableau ci-dessus