User Tools

Site Tools


dev:ros:install_deb

Differences

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

Link to this comparison view

dev:ros:install_deb [2019/12/25 15:40] (current)
Line 1: Line 1:
 +#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 ​ libxft-dev libfontconfig1-dev libxinerama-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, [[http://​pkgs.redox.ws/​deb/​|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
 +
 +
 +
 +## 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/pages/dev/ros/install_deb.txt · Last modified: 2019/12/25 15:40 (external edit)