[Jde-dev] Incorporación a JDE-developers y primeros pasos
Javier Vazquez
javiervazper en yahoo.es
Lun Mar 1 17:42:15 CET 2010
Gracias David,
era justo eso (el copy-paste del manual html que leà ayer). Ahora también me funciona.
Por lo del Makefile, más o menos lo voy cogiendo. El script auxiliar compila2.sh fue solo un auxiliar al comienzo.
OK a lo de la documentación. Voy a copiar lo que hice ayer a la página del manual y si me equivoco en algo, ya lo rectificaremos.
Viendo ayer los paquetes de ICE, creo que los servicios de icegrid, icestorm, etc, son los de ice*-services, en mi caso, me he instalado ice33-services.
Voy a seguir estudiando la que tenéis hecho en el repositorio.
Un saludo,
Javier.
________________________________
De: David Lobato <dav.lobato en gmail.com>
Para: Javier Vazquez <javiervazper en yahoo.es>
CC: jde-developers <jde-developers en gsyc.es>; Juan Gonzalez <juan en iearobotics.com>
Enviado: lun,1 marzo, 2010 16:40
Asunto: Re: [Jde-dev] Incorporación a JDE-developers y primeros pasos
Hola Javier,
Es cierto que aun no disponemos de mucha documentación sobre jderobo 5.0, en particular sobre como instalarlo y que dependencias tiene. Espero que vayamos mejorandolo poco a poco entre todos.
La novedad sin duda es Ice que provee el middleware que interconectará los componentes de joderobot.
Ice es complejo y grande, por lo que requiere una leÃda al manual de usuario. Al menos de las partes introductorias para entender algunos conceptos. Dicho manual es muy muy bueno, relativamente ameno y fácil de entender. Incluye muchÃsimos ejemplos de uso.
En cuanto a tus preguntas. Los paquetes necesarios para usar ice incluyen:
1. las librarÃas libzeroc-ice* y libzeroc-ice*-dev (includes y otras cosas necesarias para enlazar con ice)
2. los traductores de slice al lenguaje que estemos usando (por el momento C++)
3. servicios ice (no se en que paquete están concretamente): icegrid, icestorm, icebox,....
Me he bajado tu ejemplo y he tenido que editar el fichero Client.cpp porque en el string donde indicas el endpoint hay caracteres raros. RevÃsalo. A mi me compila y ejecuta perfectamente tras esto.
Para compilar las cosas te recomiendo que uses Makefiles. No se si estás familiarizado con make, si no echale un ojo también. Resulta muy cómodo para cuando tienes dependencias entre los ficheros fuente.
En cuanto a la documentación, toda ayuda es bienvenida :) La idea es que todos colaboremos con nuestro granito. Por mi parte, siéntete libre de añadir lo que te parezca que pueda ser útil para los demás.
Y si tienes mas dudas, ya sabes!
David.
2010/2/28 Javier Vazquez <javiervazper en yahoo.es>
Hola de nuevo,
>
>he seguido revisando correos del foro y encontrado el correo de Juan González del dÃa 7/2 donde das la referencia [1] a las páginas del manual Ice donde se implementa el "HelloWorld!!" con varios lenguajes.
>
>Por un lado, me he dado cuenta de que son necesarios los tres componentes siguientes para sus respectivas dependencias (pf, si me falta algo más, avisadme):
>
>ice33-slice --> base
>ice33-translators --> para traducir el código Ice a C++, Java, etc y poder implementar el proxy, skeleton y apis.
>libzeroc-ice33-dev --> para tener los includes y librerÃas de compilación.
>
>Lo tengo casi listo, a partir del ejemplo Server.cpp y Client.cpp que propone en [2], compilo correctamente, verifico con ldd que todo está bien enlazado, pero en la ejecución del cliente (estando el servidor arrancado desde otro terminal), da el siguiente error:
>
>jvazquez en ubuntu:~/workspace/pruebas5.0$ ./client
>TcpEndpointI.cpp:63: Ice::EndpointParseException:
>error whileparsingendpoint `tcp ‑p 10000'
>
>
>¿Se os ocurre porqué puede ser? He verificado, mediante "telnetlocalhost 10000" que el servidor está escuchando, pero parecen no hablarse.
>
>Adjunto todos los fuentes que estoy usando por si alguno podéis echarles un vistazo.
>
>Respecto a la documentación, de momento estoy incluyendo los pasos que estoy dando en una sección de mi blog [3]. Es mejorable (el inglés también, :-)) pero ya me diréis si nos interesa ponerlo en el manual 5.0.
>
>
>
>[1]http://www.zeroc.com/doc/Ice-3.3.1/manual/Hello.html#22064
>[2]http://www.zeroc.com/doc/Ice-3.3.1/manual/Hello.4.3.html
>[3]https://jderobot.org/index.php/User:Jvazquez#Installing_JDErobot_5.0_on_Linux_Ubuntu_9.04
>
>
>
>
>
>
________________________________
De: Javier Vazquez <javiervazper en yahoo.es>
>Para: jde-developers <jde-developers en gsyc.es>
>Enviado: dom,28 febrero, 2010 04:29
>Asunto: Incorporación a JDE-developers y primeros pasos
>
>
>
>
>
>Buenas tardes desarrolladores.
>
>En primer lugar me presento; soy Javier Vázquez, alumno del curso de postgrado de este año. También he elegido Robótica para el trabajo fin de master. Durante los últimos dos meses he estado asistiendo a reuniones periódicas con José MarÃa para avanzar rápido en la instalación de la plataforma JDErobot 4.3 y la realización de las prácticas de la asignatura. Ahora que tengo esa parte casi terminada, me ha propuesto colaborar en la migración a la nueva versión en la que estáis trabajando.
>
>Tengo que empezar por realizar la instalación de la nueva versión en mi sistema, probar algunos componentes que ya habéis desarrollado, familiarizarme con el uso de ICE y finalmente encargarme de portar algún elemento de la 4.3, quizás algún driver.
>
>Vamos al grano:
>
>
> * Para comenzar, estoy tratando de instalarme el middelware ICE. No he encontrado referencia a cuales son los componentes exactos que hay que instalarse. Por favor, si tenéis algún enlace a donde esté descrito, os lo agradecerÃa. Para mi versión Ubuntu 9.04, he probado a instalar el paquete "ice33-slice" pero veo también otros disponibles como "ice33-services" para uso de servicios e "ice33-translators" para traductores de slice a otro lenguajes (C++, java, python, etc.). ¿Cuales son los correctos?
> * Por otro lado, veo en la rama 5.0 del repositorio SVN, bajo el path "src/interface/slides/jderobot" código para este middleware. ¿Sabéis como se puede ejecutar o de donde puedo obtener información para aclarar mis ideas? Perdonad mi ignorancia inicial :-)
>Creo que a partir de ahora volcaré más preguntas para ir poniéndome al dÃa. Gracias de antemano por cualquier ayuda. A cambio, me ofrezco a ir documentando el proceso de instalación/integración que vaya haciendo, sobre el espacio del manual para la versión 5.0.
>
>Un saludo,
>Javier.
>
>
>
>
>_______________________________________________
>Jde-developers mailinglist
>Jde-developers en gsyc.es
>http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://gsyc.escet.urjc.es/pipermail/jde-developers/attachments/20100301/6f707416/attachment-0001.htm
More information about the Jde-developers
mailing list