Cómo instalar el software de RD2 sobre Raspbian 7

From Asociación de Robótica UC3M
Jump to: navigation, search

Básico: Abrir una terminal dentro de Raspbian y ejecutar (teclear y 'enter' tras cada línea, aceptando todo y entrando contraseña cuando solicitada):

sudo apt-get install cmake
sudo apt-get install cmake-curses-gui  # Recommended, as it contains ccmake.
sudo apt-get install libopencv-dev
sudo apt-get install build-essential git
sudo apt-get install libjpeg8-dev   # Needed for mjpeg_carrier for cam
git clone https://github.com/robotology/yarp
cd yarp && mkdir build && cd build
cmake .. -DCREATE_OPTIONAL_CARRIERS=ON -DENABLE_yarpcar_mjpeg_carrier=ON -DCREATE_DEVICE_LIBRARY_MODULES=ON -DENABLE_yarpmod_opencv_grabber=ON -DSKIP_ACE=ON -DCREATE_SHARED_LIBRARY=OFF
make && sudo make install && sudo ldconfig && cd ../..
git clone https://github.com/asrob-uc3m/robotDevastation-robots.git  # Download the robotDevastation-robots software from the repository
cd robotDevastation-robots/raspi && mkdir build && cd build && cmake ..  # Configure the robotDevastation-robots RD1 software
make && sudo make install && cd ../../.. # Install :-)
sudo apt-get install php5
sudo ln -s /home/pi/robotDevastation-robots/raspi/web/index.php /var/www
sudo ln -s /home/pi/robotDevastation-robots/raspi/web/save.php /var/www
sudo rm /var/www/index.html
echo "rd2" > robotName
sudo apt-get install daemontools daemontools-run csh

Insertar en "/etc/rc.local" antes del exit:

/bin/csh -cf '/usr/bin/svscanboot &'

Y crear un fichero "/etc/service/yarprun/run" con el contenido:

#!/bin/bash
export PATH=/usr/local/bin:/usr/bin:/bin
export YARP_CONF=/home/pi/.config/yarp
yarprun --server /`cat /home/pi/robotName`

Y cambiarle los permisos:

sudo chmod +x /etc/service/yarprun/run
yarp server 192.168.0.2 10000
sudo yarp server 192.168.0.2 10000

Avanzado: Esto es un enlace a la guía en inglés.