User Tools

Site Tools


ros:install_deb

This is an old revision of the document!


#Installing ROS

Extracted from the official Wiki: http://wiki.ros.org/hydro/Installation/Debian

Need some extra repositories

  deb http://packages.ros.org/ros/ubuntu wheezy main
  deb-src http://ftp.us.debian.org/debian unstable main contrib non-free
  deb http://ftp.us.debian.org/debian wheezy-backports main
  wget http://packages.ros.org/ros.key -O - | sudo apt-key add -
  sudo apt-get update

Deps:

  sudo apt-get install python-rosdep python-rosinstall-generator python-wstool build-essential checkinstall python-kitchen libflann-dev libxml2-dev python-nose python-empy libpoco-dev libgtest-dev python-sip-dev python-qt4-dev libbz2-dev  libfltk1.3-dev
  sudo apt-get install libtinyxml-dev libtbb-dev libxml2-dev libqt4-dev pkg-config  libprotoc-dev libfreeimage-dev libprotobuf-dev protobuf-compiler libboost-all-dev freeglut3-dev libogre-dev libtar-dev libcurl4-openssl-dev libcegui-mk2-dev libopenal-dev

Let's go

  sudo rosdep init
  rosdep update
  mkdir ros 
  cd ros
  rosinstall_generator desktop_full --rosdistro hydro --deps --wet-only > hydro-desktop-full-wet.rosinstall
  wstool init -j8 src hydro-desktop-full-wet.rosinstall
  rosdep install --from-paths src --ignore-src --rosdistro hydro -y -r --os=debian:wheezy

##Dependencies

###Deb packages I have built theses packages for Debian Wheezy x86\_64, and since it takes quite a lot of time, Here they are. I'm not sure I will be maintaining them over time, but for now, feel free to use them =)

###From source #### Bullet

cd src
mkdir bullet
cd bullet
sudo apt-get build-dep libbullet-dev
sudo apt-get -b source libbullet-dev
sudo dpkg -i *.deb
cd ../

#### Pointcloud

  git clone https://github.com/PointCloudLibrary/pcl.git
  cd pcl
  cmake .
  make
  sudo checkinstall make install
  cd ../

Rename to libpcl-all-dev in the checkinstall step

#### Collada-dom Download collada-dom from its website, my version was 2.4.0, adapt the following to yours.

  tar -xzf collada-dom-2.4.0.tgz
  cd collada-dom-2.4.0
  cmake .
  make
  sudo checkinstall make install
  cd ../

Rename to collada-dom-dev in the checkinstall step

#### Install Player (Gazebo dep) Download: http://sourceforge.net/projects/playerstage Implement this fix: http://sourceforge.net/mailarchive/forum.php?thread_name=From_noreply%40sourceforge.net_Sat_Jul_07_17%3A37%3A11_2012&forum_name=playerstage-developers

  This may be related to the API change in zlib from 1.2.5 to 1.2.6, which is now installed on my system. According to another archlinux user, there has been a change in zlib.h in 1.2.6:
  -   typedef voidp gzFile;       /* opaque gzip file descriptor */
  + typedef struct gzFile_s *gzFile;    /* semi-opaque gzip file descriptor */ 
  Fix:
  668c668
  <         ret = gzseek(this->file,0,SEEK_SET);
  ---
  >         ret = gzseek((gzFile)this->file,0,SEEK_SET);
  714c714
  <         ret = (gzgets(this->file, this->line, this->line_size) == NULL);
  ---
  >         ret = (gzgets((gzFile)this->file, this->line, this->line_size) == NULL);

This is in file: ./server/drivers/shell/readlog.cc Then proceed to the compilation ;)

  tar -xzf player-3.0.2.tar.gz
  #fix players libz bug
  cd player-3.0.2/
  cmake .
  make
  sudo checkinstall make install
  cd ../

#### Install sdformat (Gazebo dep)

  hg clone https://bitbucket.org/osrf/sdformat sdformat
  cd sdformat
  cmake .
  make
  sudo checkinstall make install
  cd ..

#### Install Gazebo

  hg clone https://bitbucket.org/osrf/gazebo gazebo
  cd gazebo
  hg up gazebo_1.9
  cmake .
  make
  sudo checkinstall make install
  cd ..

## Build ROS Finally run the build and install command. To install somewhere other than your home directory use the –install-space option.

  ./src/catkin/bin/catkin_make_isolated --install --install-space /opt/ros/hydro
  echo "source /opt/ros/hydro/setup.bash" >> ~/.bashrc

## Troubleshooting Make sure you source the ROS environment file in your .bashrc: `source /opt/ros/groovy/setup.bash`

After installing rqt\_graph or any other rqt\_plugin, run `rqt –force-discover`

/home/share/www/redox.ws/wiki/data/attic/ros/install_deb.1390266374.txt.gz · Last modified: 2023/11/24 21:55 (external edit)