Difference between revisions of "Asibot - Implemented Modules v0.2"

From Asibot & HOAP3 & TEO Wiki
Jump to navigation Jump to search
Line 39: Line 39:
  
 
Always insert password and answer YES when required! First install some basic utilities:
 
Always insert password and answer YES when required! First install some basic utilities:
  $ sudo apt-get install build-essential cmake cmake-curses-gui subversion
+
  sudo apt-get install build-essential cmake cmake-curses-gui subversion
 
Then install ACE 5.7.1.0 (ACE is needed for YARP):
 
Then install ACE 5.7.1.0 (ACE is needed for YARP):
  $ wget http://download.dre.vanderbilt.edu/previous_versions/ACE-5.7.1.tar.gz
+
  wget http://download.dre.vanderbilt.edu/previous_versions/ACE-5.7.1.tar.gz
  $ tar -zxvf ACE-5.7.1.tar.gz
+
  tar -zxvf ACE-5.7.1.tar.gz
  $ cd ACE_wrappers; mkdir build; cd build
+
  cd ACE_wrappers; mkdir build; cd build
  $ ../configure --disable-ssl --disable-ace-examples
+
  ../configure --disable-ssl --disable-ace-examples
  $ make
+
  make
  $ sudo make install
+
  sudo make install
  $ cd ../..
+
  cd ../..
 
Then install YARP 2.2.6 (YARP is needed for drv_rave):
 
Then install YARP 2.2.6 (YARP is needed for drv_rave):
  $ wget http://downloads.sourceforge.net/yarp0/yarp-2.2.6.tar.gz
+
  wget http://downloads.sourceforge.net/yarp0/yarp-2.2.6.tar.gz
  $ tar -zxvf yarp-2.2.6.tar.gz
+
  tar -zxvf yarp-2.2.6.tar.gz
  $ cd yarp-2.2.6; mkdir build; cd build
+
  cd yarp-2.2.6; mkdir build; cd build
  $ cmake ..
+
  cmake ..
  $ make
+
  make
  $ sudo make install
+
  sudo make install
  $ cd ../..
+
  cd ../..
 
Then install Boost 1.39 (BOOST is needed for OpenRave):
 
Then install Boost 1.39 (BOOST is needed for OpenRave):
  $ wget http://downloads.sourceforge.net/project/boost/boost/1.39.0/boost_1_39_0.tar.gz
+
  wget http://downloads.sourceforge.net/project/boost/boost/1.39.0/boost_1_39_0.tar.gz
  $ tar -zxvf boost_1_39_0.tar.gz
+
  tar -zxvf boost_1_39_0.tar.gz
  $ cd boost_1_39_0
+
  cd boost_1_39_0
  $ ./bootstrap.sh
+
  ./bootstrap.sh
  $ ./bjam
+
  ./bjam
  $ sudo ./bjam install
+
  sudo ./bjam install
  $ cd ..
+
  cd ..
<!-- Then install Coin3d 3.1.3 (COIN3D is needed for OpenRave):
 
$ wget http://ftp.coin3d.org/coin/src/all/Coin-3.1.3.tar.gz
 
$ tar -zxvf Coin-3.1.3.tar.gz
 
$ cd
 
$ ./configure
 
$ make -->
 
 
Then install Openrave R1457 (OpenRave is needed for drv_rave):
 
Then install Openrave R1457 (OpenRave is needed for drv_rave):
  $ sudo apt-get install libqt4-dev qt4-dev-tools libxml2-dev
+
  sudo apt-get install libqt4-dev qt4-dev-tools libxml2-dev
  $ sudo apt-get install libsoqt4-dev libcoin60-dev
+
  sudo apt-get install libsoqt4-dev libcoin60-dev <!-- Maybe better from source? -->
  $ svn co -r 1457 https://openrave.svn.sourceforge.net/svnroot/openrave/trunk openrave
+
  svn co -r 1457 https://openrave.svn.sourceforge.net/svnroot/openrave/trunk openrave
  $ cd openrave; mkdir build; cd build
+
  cd openrave; mkdir build; cd build
  $ make
+
  make
  $ sudo make install
+
  sudo make install
 +
cd ../..
 
And finally the actual module:
 
And finally the actual module:
  $ sudo apt-get install libboost1.39-dev
+
  sudo apt-get install libboost1.39-dev
  $ svn co http://robots.uc3m.es/svn/ASIBOTcoderepo/branches/v02/drivers/drv_rave
+
  svn co http://robots.uc3m.es/svn/ASIBOTcoderepo/branches/v02/drivers/drv_rave
  $ cd drv_rave; mkdir build; cd build
+
  cd drv_rave; mkdir build; cd build
  $ cmake ..
+
  cmake ..
  $ make
+
  make
 +
sudo make install
 +
cd ../..
 
To run:
 
To run:
 
  $ export LD_LIBRARY_PATH=/usr/local/lib
 
  $ export LD_LIBRARY_PATH=/usr/local/lib

Revision as of 12:28, 17 May 2010

This page should contain a description of implemented ASIBOT modules. Current implementations refer to Modules - Standard v0.2.


drv_fake [1]

A stand-alone module that simulates a 5 DOF, no joint-limited robot. Position control is totally implemented. Stop commands must be set between velocity commands (for sake of code understandability). No force control has been implemented.

Drv fake-1.PNG Drv fake-2.PNG Drv fake-3.PNG Drv fake-4.PNG Drv fake-5.PNG
Drv fake-6.PNG Drv fake-7.PNG Drv fake-8.PNG Drv fake-9.PNG



drv_ml [2]

A module that passes standard v0.2 commands to Marilou ASIBOT. Note that velocity control must be enabled in each motor of the Marilou ASIBOT model. No force control has been implemented.



drv_rave [3]

A module that instantiates a OpenRAVE kitchen with ASIBOT environment. ASIBOT recieves v0.2 commands. Current controller does not break correctly, physiscs activated will make gravity move the stopped robot. No force control has been implemented.

Drv rave-3.jpg

The following is a guide for compilation on a fresh Ubuntu 10.04 (as of 15/05/2010, what you get from a sudo aptitude safe-upgrade). Most installs are from source to assure correct version is installed (compatibility!) and tars can also be found at http://robots.uc3m.es/svn/ASIBOTcoderepo/branches/v02/tars (permanent links!).

Always insert password and answer YES when required! First install some basic utilities:

sudo apt-get install build-essential cmake cmake-curses-gui subversion

Then install ACE 5.7.1.0 (ACE is needed for YARP):

wget http://download.dre.vanderbilt.edu/previous_versions/ACE-5.7.1.tar.gz
tar -zxvf ACE-5.7.1.tar.gz
cd ACE_wrappers; mkdir build; cd build
../configure --disable-ssl --disable-ace-examples
make
sudo make install
cd ../..

Then install YARP 2.2.6 (YARP is needed for drv_rave):

wget http://downloads.sourceforge.net/yarp0/yarp-2.2.6.tar.gz
tar -zxvf yarp-2.2.6.tar.gz
cd yarp-2.2.6; mkdir build; cd build
cmake ..
make
sudo make install
cd ../..

Then install Boost 1.39 (BOOST is needed for OpenRave):

wget http://downloads.sourceforge.net/project/boost/boost/1.39.0/boost_1_39_0.tar.gz
tar -zxvf boost_1_39_0.tar.gz
cd boost_1_39_0
./bootstrap.sh
./bjam
sudo ./bjam install
cd ..

Then install Openrave R1457 (OpenRave is needed for drv_rave):

sudo apt-get install libqt4-dev qt4-dev-tools libxml2-dev
sudo apt-get install libsoqt4-dev libcoin60-dev 
svn co -r 1457 https://openrave.svn.sourceforge.net/svnroot/openrave/trunk openrave
cd openrave; mkdir build; cd build
make
sudo make install
cd ../..

And finally the actual module:

sudo apt-get install libboost1.39-dev
svn co http://robots.uc3m.es/svn/ASIBOTcoderepo/branches/v02/drivers/drv_rave
cd drv_rave; mkdir build; cd build
cmake ..
make
sudo make install
cd ../..

To run:

$ export LD_LIBRARY_PATH=/usr/local/lib
$ cd out/linux-x86
$ ./drv_rave

vis_rsanchez [?]

Currently under development, integrates OpenCV and GTK. Check out the recent video.