-
Notifications
You must be signed in to change notification settings - Fork 6
Development Workstation Setup Instructions
- A developer workstation meeting the minimum system requirements is available for use.
- Development workstation running stock ROS Electric
(Experimental: Development workstation running stock ROS Groovy)
Install Ubuntu 10.04 LTS. You can find the appropriate image here: Ubuntu Release - Lucid.
Install ROS Electric for Ubuntu 10.04. Detailed instructions may be found on the ROS wiki here. The following is a short list, extracted from the ROS wiki, of what you need to do to get ready for the Baxter Research SDK.
-
Configure your Ubuntu repositories to allow "restricted," "universe," and "multiverse." You can follow the Ubuntu guide here for instructions on doing this.
Note: Your installation of Ubuntu likely may be pre-configured to allow these repositories. You can skip this step if the above Ubuntu repositories are already included in your/etc/apt/sources.list
file ("allowed" sources start with 'deb' and no '#', and end with the names above). -
Add the ROS repositories to your sources.list
$ sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu lucid main" > /etc/apt/sources.list.d/ros-latest.list'
-
Set up your keys
$ wget http://packages.ros.org/ros.key -O - | sudo apt-key add -
-
Make sure you have re-indexed the ROS.org server
$ sudo apt-get update
-
Install ROS Electric:
Choose the " Desktop-Full Install (Recommended)" variant of ROS Electric -- this includes ROS, rx, rviz, robot-generic libraries, 2D/3D simulators, navigation and 2D/3D perception$ sudo apt-get install ros-electric-desktop-full
-
Install 3rd-Party libraries:
Install additional ROS packages:$ sudo apt-get install ros-electric-control ros-electric-joystick-drivers ros-electric-geometry
If argparse is not installed on the development workstation, install it with the following command:
$ sudo apt-get install python-argparse
-
(Recommended Option) Set up the ROS environment so that the ROS environment variables are automatically added to your bash session every time a new shell is launched:
$ echo "source /opt/ros/electric/setup.bash" >> ~/.bashrc $ . ~/.bashrc
Note: If you have more than one ROS distribution installed,
~/.bashrc
must only source thesetup.bash
for the version you are currently using.To change your current environment (e.g. substituting
<ros-distro>
=electric
):$ source /opt/ros/<ros-distro>/setup.bash
Install Ubuntu 12.04 LTS. You can find the appropriate image here.
Install ROS Groovy for Ubuntu 12.04. Detailed instructions may be found here. Following is a short list of what you need to do to get ready for the Baxter Research SDK.
-
Configure your Ubuntu repositories to allow "restricted," "universe," and "multiverse." You can follow the Ubuntu guide here for instructions on doing this.
Note: Your installation of Ubuntu likely may be pre-configured to allow these repositories. You can skip this step if the above Ubuntu repositories are already included in your/etc/apt/sources.list
file ("allowed" sources start with 'deb' and no '#', and end with the names above). -
Add the ROS repositories to your sources.list
$ sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu precise main" > /etc/apt/sources.list.d/ros-latest.list'
-
Set up your keys
$ wget http://packages.ros.org/ros.key -O - | sudo apt-key add -
-
Make sure you have re-indexed the ROS.org server
$ sudo apt-get update
-
Install ROS Groovy:
Choose the " Desktop-Full Install (Recommended)" variant of ROS Groovy -- this includes ROS, rqt gui tools, rviz, robot-generic libraries, 2D/3D simulators, navigation and 2D/3D perception$ sudo apt-get install ros-groovy-desktop-full
-
Install 3rd-Party libraries:
Install additional ROS packages:$ sudo apt-get install ros-groovy-control ros-groovy-joystick-drivers
If argparse is not installed on the development workstation, install it with the following command:
$ sudo apt-get install python-argparse
-
Initialize rosdep (ROS system dependency tool)
$ sudo rosdep init $ rosdep update
-
(Optional) Set up the ROS environment so that the ROS environment variables are automatically added to your bash session every time a new shell is launched
$ echo "source /opt/ros/groovy/setup.bash" >> ~/.bashrc $ . ~/.bashrc
Note: If you have more than one ROS distribution installed,
~/.bashrc
must only source thesetup.bash
for the version you are currently using.To change your current environment (e.g. substituting
<ros-distro>
=groovy
):$ source /opt/ros/<ros-distro>/setup.bash