[Cursodrones] Instalacion
Óscar Higuera
oscar.higuera en gmail.com
Vie Feb 13 15:37:36 CET 2015
Buenas Juan Pablo,
Definitivamente es mejor tirar de la maquina virtual o instalar un ubuntu
12.04 ya que el codigo fuente de quadcopter y turtlebot no compilan en
14.04 debido a los cambios en las interfaces de ICE por el cambio de
version (ahora hay varias funciones que tienen un parámetro extra) y
también a que usa formas deprecated de la librerÃa boost (creo que usaba la
1.34 y en ubuntu 14.04 la versión por defecto es la 1.54), he arreglado
tocando el codigo lo de boost y alguna de las cosillas de compatibilidad de
ICE34 a ICE35 pero no me ha dado tiempo a todo.
Si quieres Jose MarÃa, Alberto, lo vemos luego, a ver si merece hacer el
esfuerzo para migrarlo a ubuntu 14.04, que no es otra cosa que actualizar
todo jderobot a la API de ICE 3.5 (y algun otro cambio menor como lo que
decÃa de boost 1.54), aunque quizás merece más la pena ya pensar en una
migración a gazebo 5 ya que estamos.
2015-02-11 23:38 GMT+01:00 jp zafra <jpzafra en gmail.com>:
> Da igual, para el viernes no me da tiempo a tener el equipo a punto, para
> la segunda clase ya sÃ.
> El 11/02/2015 21:37, "Óscar Higuera" <oscar.higuera en gmail.com> escribió:
>
> Se me ha olvidado que los modelos y mundos para el drone asà como el
>> ardrone-server tienes que sacarlos de los repos de Alberto y Dani, asà como
>> el introrob porque esa versión que me baje y compilé yo tenia el introrob
>> del pioneer.
>>
>> Como digo, mucho mejor usar la maquina virtual que está todo ya
>> perfectamente configurado. En cualquier caso si alguien se anima pues el
>> viernes lo podemos ver.
>>
>> 2015-02-11 21:25 GMT+01:00 Óscar Higuera <oscar.higuera en gmail.com>:
>>
>>> Yo me he instalado el entorno en la 14.04, pero cambian algunos paquetes
>>> y dependencias (y alguna otra cosita más :D )
>>>
>>> ICE: Tienes que añadir el repo de zeroc e instalar los certificados y
>>> entonces puedes instalar ICE 3.5 en lugar de 3.4 (básicamente slice y
>>> translators)
>>>
>>> Gazebo: Para Gazebo baja el source code de la 1.8.1 y la tienes que
>>> compilar, en el directorio donde descomprimas el source code hacer: >mkdir
>>> build; cd build; cmake ..; make -j2;
>>> Los mundos los deja en /usr/local/share/gazebo-1.8.1 y debes hacer
>>> >source /usr/local/share/gazebo-1.8.1/setup.sh para que los pille.
>>>
>>> JdeRobot: con JDERobot igual, me bajé los fuentes de la 5.2.4 y compilé:
>>> >./clean_repository; cmake .; make; sudo make install;
>>> al hacer el make deberÃa copiar las librerÃas a un directorio ../plugins
>>> que hay que meter en el LD_LIBRARY_PATH del gazebo, y a partir de ahà es
>>> cuestión de copiar los modelos y configuraciones de JdeRobot en el sitio
>>> adecuado para que lo encuentre Gazebo, eso ya es todo configurable, lo
>>> puedes mover todo a la carpeta interna ~/.gazebo, yo metà los mundos en
>>> ./gazebo y las configs y modelos en ./gazebo/cfg y luego toqué los paths
>>> para que apunten ahÃ, y con eso deberÃa bastar, yo tomé de modelo el
>>> fichero /usr/local/share/gazebo-1.8.1/setup.sh pero también puedes usar el
>>> de JdeRobot /usr/local/share/jderobot/gazebo/gazebo-setup.sh, poner los
>>> paths que prefieras y concatenarselo a tu ~/.bashrc
>>>
>>> Es un poco doloroso adaptar todo a Ubuntu 14.04, mucho mejor usar la
>>> máquina virtual, o hacer una pequeña particion y te instalas ubuntu 12.04 y
>>> entonces ahà la receta va de maravilla.
>>>
>>> El viernes podemos quedar antes si quereis y intentamos solucionar los
>>> problemas que tengais.
>>>
>>> Saludos,
>>>
>>>
>>>
>>> 2015-02-11 20:59 GMT+01:00 Alberto Martin <almartinflorido en gmail.com>:
>>>
>>>> De momento JdeRobot solamente está disponible para Ubuntu 12.04
>>>> (estamos en pleno proceso de migración). Para el viernes si quieres puedes
>>>> utilizar la máquina virtual hasta que tengas la otra versión instalada.
>>>>
>>>> Un saludo
>>>>
>>>> 2015-02-11 20:56 GMT+01:00 jp zafra <jpzafra en gmail.com>:
>>>>
>>>>> Buenas noches,
>>>>> Es 14.04, pensaba que serÃa compatible con versiones superiores
>>>>> Vaya faena, me veo sin equipo para el viernes.
>>>>>
>>>>> El 11 de febrero de 2015, 20:54, Alberto Martin <
>>>>> almartinflorido en gmail.com> escribió:
>>>>>
>>>>> Buenas noches,
>>>>>>
>>>>>> ¿que versión de Ubuntu tienes instalada?, es probable que estés
>>>>>> intentando instalar ICE en una versión superior de Ubuntu 12.04 que es la
>>>>>> versión que utilizaremos para el curso.
>>>>>>
>>>>>> Un saludo
>>>>>>
>>>>>> 2015-02-11 20:36 GMT+01:00 jp zafra <jpzafra en gmail.com>:
>>>>>>
>>>>>>> Buenas
>>>>>>>
>>>>>>> Me he quedado aquÃ
>>>>>>>
>>>>>>> sudo apt-get install -y libice-dev libicebox34 libicedb34 libicegrid34 libicestorm34 libiceutil34 libicexml34 ice34-slice libslice34 ice34-translators libzeroc-ice34-dev
>>>>>>>
>>>>>>> Me sale este mensaje
>>>>>>>
>>>>>>> Leyendo lista de paquetes... Hecho
>>>>>>> Creando árbol de dependencias
>>>>>>> Leyendo la información de estado... Hecho
>>>>>>> El paquete libicestorm34 no está disponible, pero algún otro paquete hace referencia
>>>>>>> a él. Esto puede significar que el paquete falta, está obsoleto o solo se
>>>>>>> encuentra disponible desde alguna otro origen
>>>>>>>
>>>>>>> El paquete libiceutil34 no está disponible, pero algún otro paquete hace referencia
>>>>>>> a él. Esto puede significar que el paquete falta, está obsoleto o solo se
>>>>>>> encuentra disponible desde alguna otro origen
>>>>>>>
>>>>>>> E: No se ha podido localizar el paquete libicebox34
>>>>>>> E: No se ha podido localizar el paquete libicedb34
>>>>>>> E: No se ha podido localizar el paquete libicegrid34
>>>>>>> E: El paquete «libicestorm34» no tiene un candidato para la instalación
>>>>>>> E: El paquete «libiceutil34» no tiene un candidato para la instalación
>>>>>>> E: No se ha podido localizar el paquete libicexml34
>>>>>>> E: No se ha podido localizar el paquete ice34-slice
>>>>>>> E: No se ha podido localizar el paquete libslice34
>>>>>>> E: No se ha podido localizar el paquete ice34-translators
>>>>>>> E: No se ha podido localizar el paquete libzeroc-ice34-dev
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> El 10 de febrero de 2015, 22:39, Alberto Martin <
>>>>>>> almartinflorido en gmail.com> escribió:
>>>>>>>
>>>>>>> Me alegro!!
>>>>>>>>
>>>>>>>> Nos vemos el viernes.
>>>>>>>>
>>>>>>>> Un saludo
>>>>>>>>
>>>>>>>> 2015-02-10 22:35 GMT+01:00 Guillermo Araujo Riestra <
>>>>>>>> garaujoriestra en gmail.com>:
>>>>>>>>
>>>>>>>>> Perfecto, todo correcto y funciona bien.
>>>>>>>>> Gracias por todo
>>>>>>>>> Un saludo,
>>>>>>>>> Guillermo
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> El feb 10, 2015, a las 10:21 PM, Alberto Martin <
>>>>>>>>> almartinflorido en gmail.com> escribió:
>>>>>>>>>
>>>>>>>>> Buenas noches Guillermo,
>>>>>>>>>
>>>>>>>>> enhorabuena por la instalación del entorno!! no es fácil. Cierto,
>>>>>>>>> me acabo de dar cuenta de a la receta le falta un paso, el código fuente
>>>>>>>>> está comprimido en .tar.gz cuando lo descargues puedes descomprimirlo con
>>>>>>>>> el comando:
>>>>>>>>>
>>>>>>>>> tar -xvzf introrob_py.tar.gz
>>>>>>>>>
>>>>>>>>> El resultado del comando anterior deberÃa crear un directorio
>>>>>>>>> llamado introrob_py/, accede a él con el comando cd (cd introrob_py/) y ya
>>>>>>>>> podrás ejecutarlo con python main.py.
>>>>>>>>>
>>>>>>>>> Como bien has dicho introrob_py necesita que haya otros
>>>>>>>>> componentes ejecutándose en el ordenador para poder funcionar.
>>>>>>>>> Concretamente introrob_py espera que el driver de AR.Drone se encuentre en
>>>>>>>>> ejecución. Para probarlo puedes hacer lo siguiente:
>>>>>>>>> - cd ~/.gazebo/cfg/controlPID
>>>>>>>>> - gazebo beacons-ardrone.world
>>>>>>>>>
>>>>>>>>> Con estos comandos tendrás el simulador de gazebo en ejecución, en
>>>>>>>>> este punto puedes lanzar introrob_py desde otra consola.
>>>>>>>>>
>>>>>>>>> A veces en la primera ejecución de gazebo puede ocurrir que cuando
>>>>>>>>> intentes despegar AR.Drone no ocurra nada. Si te ocurre esto cierra gazebo
>>>>>>>>> y la terminal desde donde lo lanzaste y vuelve a ejecutarlo.
>>>>>>>>>
>>>>>>>>> Un saludo
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> 2015-02-10 22:05 GMT+01:00 Guillermo Araujo Riestra <
>>>>>>>>> garaujoriestra en gmail.com>:
>>>>>>>>>
>>>>>>>>>> Buenas noches,
>>>>>>>>>> He instalado todos los pasos que se dicen en la receta de
>>>>>>>>>> instalación pero en ultimo paso cuando dice que tenemos que descargar
>>>>>>>>>> introrob_py y ejecutarlo no lo consigo arrancar. Dice que tenemos que
>>>>>>>>>> asegurarnos que lanzamos previamente el resto de componentes pero no se
>>>>>>>>>> exactamente cuales son las que tengo que arrancar y ademas a la hora de
>>>>>>>>>> instalarlo y ejecutarlo, entiendo que solo tenemos que pinchar en el enlace
>>>>>>>>>> de código de fuente e intentar lanzar el comando “$~/introrob_py/python
>>>>>>>>>> main.py†cuando hayamos lanzado el resto de componentes no?
>>>>>>>>>>
>>>>>>>>>> Gracias de antemano
>>>>>>>>>> Guillermo
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Cursodrones mailing list
>>>>>>>>>> Cursodrones en gsyc.es
>>>>>>>>>> http://gsyc.es/cgi-bin/mailman/listinfo/cursodrones
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Cursodrones mailing list
>>>>>>>>> Cursodrones en gsyc.es
>>>>>>>>> http://gsyc.es/cgi-bin/mailman/listinfo/cursodrones
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Cursodrones mailing list
>>>>>>>> Cursodrones en gsyc.es
>>>>>>>> http://gsyc.es/cgi-bin/mailman/listinfo/cursodrones
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Juan Pablo Zafra Delgado
>>>>>>> skype: jp_zafra
>>>>>>> twitter/identi.ca: @jpzafra
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Cursodrones mailing list
>>>>>> Cursodrones en gsyc.es
>>>>>> http://gsyc.es/cgi-bin/mailman/listinfo/cursodrones
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Juan Pablo Zafra Delgado
>>>>> skype: jp_zafra
>>>>> twitter/identi.ca: @jpzafra
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> Cursodrones mailing list
>>>> Cursodrones en gsyc.es
>>>> http://gsyc.es/cgi-bin/mailman/listinfo/cursodrones
>>>>
>>>>
>>>
>>>
>>> --
>>>
>>>
>>> ---------------------------------------------------------------------------------------
>>> Óscar Higuera Rincón
>>> Mail: oscar.higuera en gmail.com
>>> Tfno: 644299695 (es) / +44 (0) 7742129916 (uk)
>>>
>>> -----------------------------------------------------------------------------------------
>>> "Never ascribe to malice that which is adequately explained by
>>> incompetence" Napoleon Bonaparte.
>>>
>>
>>
>>
>> --
>>
>>
>> ---------------------------------------------------------------------------------------
>> Óscar Higuera Rincón
>> Mail: oscar.higuera en gmail.com
>> Tfno: 644299695 (es) / +44 (0) 7742129916 (uk)
>>
>> -----------------------------------------------------------------------------------------
>> "Never ascribe to malice that which is adequately explained by
>> incompetence" Napoleon Bonaparte.
>>
>> _______________________________________________
>> Cursodrones mailing list
>> Cursodrones en gsyc.es
>> http://gsyc.es/cgi-bin/mailman/listinfo/cursodrones
>>
>>
--
---------------------------------------------------------------------------------------
Óscar Higuera Rincón
Mail: oscar.higuera en gmail.com
Tfno: 644299695 (es) / +44 (0) 7742129916 (uk)
-----------------------------------------------------------------------------------------
"Never ascribe to malice that which is adequately explained by
incompetence" Napoleon Bonaparte.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://gsyc.es/pipermail/cursodrones/attachments/20150213/c65ab90e/attachment-0001.htm
More information about the Cursodrones
mailing list