Robot Operating System (ROS) =============================================================================== ROS is a meta-operating system for your robot. It provides language-independent and network-transparent communication for a distributed robot control system. Installation Notes ------------------ - For full installation instructions, including system prerequisites and platform-specific help, see: http://pr.willowgarage.com/wiki/ROS/Installation - Before running make, some environment variables need to be declared. Go to the base directory of ros and set the following environment variables: for bash: export ROS_ROOT=~/blah/ros export ROS_PACKAGE_PATH=~/blah/pr # checkout of personalrobots.svn.sf.net export PATH=$ROS_ROOT/bin:$PATH export ROS_MASTER_URI=http://localhost:11311 export PYTHONPATH=$PYTHONPATH:$ROS_ROOT/core/roslib/src export OCTAVE_PATH=$OCTAVE_PATH:$ROS_ROOT/core/experimental/rosoct/octave source $ROS_ROOT/tools/rosbash/rosbash for tcsh: setenv ROS_ROOT `pwd` setenv ROS_PACKAGE_PATH ~/blah/pr # checkout of personalrobots.svn.sf.net setenv PATH ${ROS_ROOT}/bin:$PATH setenv ROS_MASTER_URI http://localhost:11311 setenv PYTHONPATH ${PYTHONPATH}:${ROS_ROOT}/core/roslib/src setenv OCTAVE_PATH ${OCTAVE_PATH}:${ROS_ROOT}/core/experimental/rosoct/octave source $ROS_ROOT/tools/rosbash/rostcsh Append this to the end of ~/.octaverc file addpath(fullfile(getenv('ROS_ROOT'),'core','experimental','rosoct','octave')) - run 'make' - run 'rosmake roscpp' and 'rosmake rospy' and 'rosmake std_msgs'