-
Notifications
You must be signed in to change notification settings - Fork 22
CWRU Setup (Pre Hydro)
These instructions assume you are installing on Ubuntu 10.04 (Lucid Lynx). This package can also be installed on Ubuntu 10.10 (Maverick Meerkat), 11.04 (Natty Narwal), and 11.10 (Oneiric Ocelot). This package has not yet been updated to work with ROS Fuerte Turtle, which is required for Ubuntu 12.04 (Precise Pangolin).
Install ROS according to the directions on http://www.ros.org/wiki/electric/Installation/Ubuntu, but in step 1.2, use the CWRU mirror instead of the ROS.org server. For example for Ubuntu Lucid, use:
If you’re using Fuerte, don’t install the above distro of ROS
sudo sh -c 'echo "deb http://mobilerobots.case.edu/mirror/packages.ros.org/ros/ubuntu/ lucid main" > /etc/apt/sources.list.d/ros-latest.list'
At this point, you have enough ROS installed to run through the tutorials available at http://www.ros.org/wiki/ROS/Tutorials. While running through them, you may also want to print or otherwise keep handy this ROS cheatsheet.
If you’re trying to use ROS Fuerte, you should install the following packages at once. Don’t install electric.
sudo apt-get -y install ros-fuerte-desktop-full ros-fuerte-laser-drivers ros-fuerte-joystick-drivers ros-fuerte-camera-drivers ros-fuerte-audio-common ros-fuerte-arm-navigation ros-fuerte-arm-navigation-experimental python-setuptools python-pip ros-fuerte-octomap ros-fuerte-octomap-ros ros-fuerte-octomap-msgs ros-fuerte-object-manipulation ros-fuerte-navigation ros-fuerte-stage
To setup the CWRU specific repositories, do the following:
- Create a folder to hold your development stacks (I use ~/code/dev_stacks)
mkdir -p ~/code/dev_stacks
- Add that folder to your ROS_PACKAGE_PATH in your .bashrc. For example, add
export ROS_PACKAGE_PATH=/home/eric/code/dev_stacks:$ROS_PACKAGE_PATH
- Source your updated .bashrc
source ~/.bashrc
- Clone cwru-robotics/cwru-ros-pkg to that directory (see the home pages for the repository for the exact URL)
- Install git if you don’t have it already:
sudo apt-get install git-core
cd ~/code/dev_stacks
git clone git://github.com/cwru-robotics/cwru-ros-pkg.git
- Install git if you don’t have it already:
- Do
rosmake --rosdep-install cwru_semi_stable
to build all of our packages.
- If using fuerte, do
rosdep install cwru_semi_stable
then dorosmake cwru_semi_stable