[Cursodrones] Instalacion
Jorge Barreno
jorge26082002 en yahoo.es
Vie Feb 13 15:46:54 CET 2015
Yo igual, voy con mi Mac, pero soy nuevo en esto de la programación y entre el trabajo y mi inutilidad no he conseguido bajarme correctamente todos los programas. Así que si os solidarizáis un poco conmigo, pues os lo agradeceré.
Un abrazo y nos vemos luego.
Jorge
El Viernes 13 de febrero de 2015 15:40, jp zafra <jpzafra en gmail.com> escribió:
Muchas gracias. Finalmente vengo sin equipo, bueno con un portátil antiguo, este fin de semana me compraré uno y también lo pondré a punto, hoy me tocara estar de oyente o de compañero de alguien.
SaludosEl 13/02/2015 15:37, "Óscar Higuera" <oscar.higuera en gmail.com> escribió:
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 elsource 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 todoUn 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 Delgadoskype: jp_zafra
twitter/identi.ca: @jpzafra
_______________________________________________
Cursodrones mailing list
Cursodrones en gsyc.es
http://gsyc.es/cgi-bin/mailman/listinfo/cursodrones
--
Juan Pablo Zafra Delgadoskype: 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.
_______________________________________________
Cursodrones mailing list
Cursodrones en gsyc.es
http://gsyc.es/cgi-bin/mailman/listinfo/cursodrones
------------ prxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://gsyc.es/pipermail/cursodrones/attachments/20150213/90925ee7/attachment-0001.htm
More information about the Cursodrones
mailing list