[Jde-dev] Incorporación a JDE-developers y primeros pasos
David Lobato
dav.lobato en gmail.com
Lun Mar 1 16:40:49 CET 2010
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 "Hello World!!" 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 while parsing endpoint `tcp -p 10000'
>
>
> ¿Se os ocurre porqué puede ser? He verificado, mediante "telnet localhost
> 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 mailing list
> 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/912986dd/attachment.htm
More information about the Jde-developers
mailing list