Difference between revisions of "Ros"

From ArchWiki
Jump to: navigation, search
(Setup)
Line 5: Line 5:
  
 
== Setup ==
 
== Setup ==
Get dependencies, and create alternate python dir to workaround shebang line in scripts that point to python3. Thanks to [http://evorobo.blogspot.com/2011/07/robotics-operating-system.html DavidS]. Symlink libboost_filesystem.so.1.47.0 to libboost_filesystem-mt.so, not an ideal solution, but it works. Compiling gcc45 may be unneccesary-remove from here if it is.
+
Get dependencies, and create alternate python dir to workaround shebang line in scripts that point to python3. Thanks to [http://evorobo.blogspot.com/2011/07/robotics-operating-system.html DavidS]. Symlink libboost_filesystem.so to libboost_filesystem-mt.so, not an ideal solution, but it works. Then install rosinstall, and ros.
  pacman -S python2 cmake wget python-yaml python2-distribute python-yaml pil python-numpy
+
  pacman -S python2 cmake wget python-yaml svn python2-distribute boost python-yaml pil python-numpy
  yaourt -S gcc45 log4cxx
+
  yaourt -S log4cxx
 
  mkdir /usr/local/bin/alt   
 
  mkdir /usr/local/bin/alt   
 
  ln -s /usr/bin/python2 /usr/local/bin/alt/python
 
  ln -s /usr/bin/python2 /usr/local/bin/alt/python
  ln -s /usr/lib/libboost_filesystem.so.1.47.0 /usr/lib/libboost_filesystem-mt.so  
+
export PATH=/usr/local/bin/alt:$PATH
 
+
  ln -s /usr/lib/libboost_filesystem.so /usr/lib/libboost_filesystem-mt.so  
 +
sudo easy_install-2.7 -U rosinstall
 +
rosinstall ~/ros "http://packages.ros.org/cgi-bin/gen_rosinstall.py?rosdistro=diamondback&variant=desktop-full&overlay=no"
  
 
Follow the [http://www.ros.org/wiki/diamondback/Installation/Arch ROS wiki] afterwards.
 
Follow the [http://www.ros.org/wiki/diamondback/Installation/Arch ROS wiki] afterwards.

Revision as of 04:45, 18 August 2011

Tango-view-refresh-red.pngThis article or section is out of date.Tango-view-refresh-red.png

Reason: please use the first argument of the template to provide a brief explanation. (Discuss in Talk:Ros#)

Originally from the ROS wiki. ROS is an open-source, meta-operating system for your robot. It provides the services you would expect from an operating system, including hardware abstraction, low-level device control, implementation of commonly-used functionality, message-passing between processes, and package management.

Setup

Get dependencies, and create alternate python dir to workaround shebang line in scripts that point to python3. Thanks to DavidS. Symlink libboost_filesystem.so to libboost_filesystem-mt.so, not an ideal solution, but it works. Then install rosinstall, and ros.

pacman -S python2 cmake wget python-yaml svn python2-distribute boost python-yaml pil python-numpy
yaourt -S log4cxx
mkdir /usr/local/bin/alt   
ln -s /usr/bin/python2 /usr/local/bin/alt/python
export PATH=/usr/local/bin/alt:$PATH
ln -s /usr/lib/libboost_filesystem.so /usr/lib/libboost_filesystem-mt.so 
sudo easy_install-2.7 -U rosinstall
rosinstall ~/ros "http://packages.ros.org/cgi-bin/gen_rosinstall.py?rosdistro=diamondback&variant=desktop-full&overlay=no"

Follow the ROS wiki afterwards.