User Tools

Site Tools


neurali:ros_installazione

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
neurali:ros_installazione [2019/08/02 19:26]
profpro
neurali:ros_installazione [2020/06/08 22:20] (current)
Line 1: Line 1:
 +< [[neurali:ros]]
  
 +====== Installazione ======
 +
 +http://wiki.ros.org/ROS/Installation
 +
 +==== Stable version ====
 +
 +^versione^codename^data^versione gazebo^note^
 +|ROS 7|hydro medusa|settembre 2013|gazebo 1.9| | 
 +|ROS 8|indigo igloo|luglio 2014|gazebo 2.0 (2.2.3)|compatibile con ubuntu 14.04 (trusty)|
 +|ROS 9|jade turtle|maggio 2015| | |
 +|ROS 10|kinetic kame|maggio 2016|gazebo 7?|compatibile con ubuntu 16.04 (xenial)|
 +|ROS 11|lunar loggerhead|maggio 2017|gazebo 7?|compatibile con ubuntu 16.04 (xenial)|
 +|ROS 12|melodic morenia|maggio 2018|gazebo 2.5|compatibile con ubuntu 18.04 (bionic)|
 +
 +
 +
 +
 +
 +**NOTA**
 +
 +In tutto il tutorial è necessario sostituire
 +  trusty 
 +con xenial o bionic
 +e
 +  indigo
 +con melodic
 +
 +  * source.lists
 +    * <code>deb http://packages.ros.org/ros/ubuntu trusty main</code>
 +  * comando che installa tutto (ros,gazebo,player,ogree,...)
 +    * <code>apt-get install ros-indigo-desktop-full</code>
 +  * manca questo....???
 +    * <code>apt-get install ros-indigo-gazebo-ros-control</code>
 +    * <code>apt-get install ros-indigo-gazebo-ros-pkgs ros-indigo-xacro</code>
 +
 +  * Elenco dei pacchetti 
 +    * [[neurali:ROS_install]]
 +
 +
 +Durante/dopo l'installazione sarà richiesto di eseguire alcuni script che configurano la shell per consentire la presenza sul proprio sistema anche diveerse versioni di ROS.
 +
 +  * <code>export | grep ROS</code>
 +  * <code>source /opt/ros/indigo/setup.bash</code>  
 +  * http://wiki.ros.org/ROS/EnvironmentVariables
 +
 +=== Pacchetto indipendente ===
 +
 +rosinstall è un tool che permette di ottenere più facilmente i sorgenti da diversi tipi di  en.wikipedia.org/wiki/Software_Configuration_Management
 +  python-rosinstall
 +
 +===== Configurazione =====
 +
 +=== rosdep ===
 +rosdep è necessario per installare dipendenze utili per compilare dai sorgenti
 +
 +  # rosdep init
 +  # rosdep update
 +
 +=== bash ===
 +bash va configurata eseguendo il setup (contiene istruzioni)
 +
 +  source /opt/ros/indigo/setup.bash
 +  echo $ROS_PACKAGE_PATH
 +=== workspace ===
 +
 +vedere [[neurali:ros catkin#workspace]]