Table des matières

, , ,

ROS - Robot Operating System

ROS (Robot Operating System)(TM) est un framework open source pour le développement de logiciel robotique, en fournissant une fonctionnalité du système d'exploitation de type au sommet d'une grappe d'ordinateurs hétérogènes.

ROS a été créé en 2007 sous le nom de la ligne d'interconnexion par le Laboratoire d'intelligence artificielle de Stanford avec l'appui du projet l'AI Robot Stanford (STAIR).

En 2008, le développement se poursuit principalement au Willow Garage(TM) (crée et financé par les dirigeants de Google), un institut de recherche en robotique / incubateur, avec plus de vingt institutions qui collaborent dans un modèle de développement fédéré, et ouverts ( dont les grandes universités et des grands industriels de la robotique ).

En février 2013, le développement de ROS est poursuivi par Open Source Robotics Fondation, devenue depuis Open Robotics Fondation site (site de la fondation Open Robotics).

poster2color_revis-thumb-640x468-106.jpg Présentation en américain sur le site officiel

Liste de robots et machines compatibles officiellement ( + une cinquantaine )

Voir en video : le channel willow garage sur youtube

ATTENTION : La version actuelle est ROS 2 Galactic Geochone Manuel d'installation de ROS2 en américain disponible sous Ubuntu LTS 20.04.

Les fonctionnalités

Les domaines d'application comprennent :

Les champs de ROS ( information technique sur l'OS ) :

Installation de ROS

Voir sur le site officiel

Ajout des dépôts

Ubuntu 10.04 (Lucid) :

sudo sh -c 'echo "deb http://code.ros.org/packages/ros/ubuntu lucid main" > /etc/apt/sources.list.d/ros-latest.list'

Ubuntu 10.10 (Maverick)

sudo sh -c 'echo "deb http://code.ros.org/packages/ros/ubuntu maverick main" > /etc/apt/sources.list.d/ros-latest.list'

Ajout des clés :

wget http://code.ros.org/packages/ros.key -O - | sudo apt-key add -

Mettre à jour la liste des paquets:

sudo apt-get update

Installations des paquets

Installer ROS seul :

sudo apt-get install ros-cturtle-ros

ROS plus des stacks génériques pour robot (e.g. navigation, visualization) :

sudo apt-get install ros-cturtle-base

ROS plus les stacks pour PR2, inclut l'outil de simulation pour PR2 :

sudo apt-get install ros-cturtle-pr2

Tous les paquets pour robot PR2: ROS plus PR2 version développement et piles expérimentales.

sudo apt-get install ros-cturtle-pr2all

Stack-spécifiques: Vous pouvez également installer une pile spécifique ROS (remplacer par des tirets de soulignement du nom de pile):

sudo apt-get install ros-cturtle-STACK

Exemple :

sudo apt-get install ros-cturtle-slam-gmapping

Configuration

C'est pratique si les variables d'environnement ROS sont automatiquement ajoutés à votre session bash à chaque fois qu'un nouveau shell est lancé:

echo "source /opt/ros/cturtle/setup.sh" >> ~/.bashrc
. ~/.bashrc

Si vous voulez juste changer l'environnement de votre shell courant, vous pouvez taper:

source /opt/ros/cturtle/setup.sh

Installation de ROS 2

Voir sur le site officiel

Utilisation

Guide du débutant

Tutoriels

Liste des paquets et informations

Vision OpenCv

Simulation Player/stage

Voir aussi

Contributeurs : Psychederic, FrancoisA30