<div dir="ltr">Grande Fran!</div><div class="gmail_extra"><br clear="all"><div><div dir="ltr">Alejandro Hernández Cordero<div><br></div><div><a href="http://www.linkedin.com/in/ahcorde/en" target="_blank"><img src="http://www.linkedin.com/favicon.ico"></a> <a href="https://twitter.com/ahcorde" target="_blank"><img src="http://www.twitter.com/favicon.ico"></a> <a href="https://plus.google.com/u/0/114434050324725472734/posts" target="_blank"><img src="https://ssl.gstatic.com/s2/oz/images/favicon.ico"></a> <a href="http://github.com/ahcorde" target="_blank"><img src="https://github.com/favicon.ico"></a><br>
</div><div><br></div><div>Visit and play my Curriculum vitae -&gt; <a href="https://googledrive.com/host/0BytBL_SySiIjX19Pd1o5dlZaRHc/Game.html" target="_blank">https://googledrive.com/host/0BytBL_SySiIjX19Pd1o5dlZaRHc/Game.html</a></div>
</div></div>
<br><br><div class="gmail_quote">El 9 de julio de 2013 13:52,  <span dir="ltr">&lt;<a href="mailto:franciscomiguel.rivas@urjc.es" target="_blank">franciscomiguel.rivas@urjc.es</a>&gt;</span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Buenas a todos,<br>
tras el precio que se le había puesto al cuello de gearbox hemos ido<br>
avanzando para eliminarlo de jderobot y estamos muy cerca de<br>
conseguirlo. Después de haber dado con la clave para crear threads y<br>
controles de concurrencia directamente con ICE sin necesidad de<br>
utilizar gearbox el siguiente paso era eliminarlo de las dependencias<br>
y.... por fin tenemos una primera versión de jderobot que se puede<br>
compilar sin utilizar esta &quot;maravillosa herramienta que tanto nos<br>
gusta&quot;.<br>
<br>
Al final lo que se ha hecho es, por un parte, utilizar directamente<br>
ICE para crear threads en la parte del servidor y dejar de utilizar<br>
jderobotice que es la librearía del core de jderobot que también<br>
dependía de gearbox. JderobotIce nos ofrece una abstracción sobre las<br>
propiedades de ICE y un control general de nuestra aplicación pero que<br>
podemos hacer lo mismo fácilmente directamente con ICE siguiendo los<br>
pasos que puso Álex en el mediawiki.<br>
<br>
Básicamente hemos quitado jderobotice de todos los componentes y<br>
añadido una condición en el CMakeLists.txt principal para que, en el<br>
caso de que tengamos gearbox instalado compile todos los componentes y<br>
librerías pero en el caso de que no lo tengamos compile los que no<br>
dependan de ella, con la idea de mantener toda la funcionalidad que<br>
tenemos hasta ahora e ir migrando los componentes que faltan.<br>
<br>
De momento librerías y componentes que dependen de gearbox:<br>
- bgfgsegmentation<br>
- jderobotice<br>
- bgfglab<br>
- replayer<br>
- wiimoteServer<br>
- openniServer<br>
- openniServer-kinect<br>
- kinectServer<br>
<br>
En los próximos días subiré las versiones modificadas de openniserver<br>
y sobre replayer/recorder cuando tenga un par de días terminaré de<br>
meter los interfaces que faltan (encoders y lasers) y subo la nueva<br>
versión que ya no depende de gearbox.<br>
<br>
<br>
Los que ya no dependen de gearbox:<br>
- calibrator<br>
- calibratorKinect<br>
- naooperator<br>
- basic_component<br>
- opencvdemo<br>
- cameraserver<br>
- introrob<br>
- recorder<br>
- kinectViewer<br>
- wiimoteClient<br>
- colortuner<br>
- replayController<br>
- cameraview<br>
<br>
Los componentes que no he listado es que no los he probado. Pero creo<br>
que son todos clientes, sólo hay que quitar del cmakelists la<br>
dependencia de libjderobotice.so y ya debería de compilar.<br>
<br>
<br>
<br>
Al tener que desactivar jderobotice he tenido que mover de sitio la<br>
funcionalidad de acceso en paralelo de interfaces (paralleIce) y la<br>
puesto como una nueva librería independiente. No le encontraba sitio<br>
en ninguna otra ya que la única opción era jderobot utils pero esta<br>
librería no depende de ice y habría que añadirle nuevas dependencias.<br>
<br>
<br>
<br>
<br>
Bueno siento por el tocho<br>
Un saludo,<br>
Fran.<br>
<br>
<br>
------------------------------------------------------------------<br>
Laboratorio de Análisis del Movimiento, Biomecánica, Ergonomía y<br>
Control Motor (LAMBECOM).<br>
Departamento de Fisioterapia, Terapia Ocupacional, Rehabilitación y<br>
Medicina Física.<br>
Universidad Rey Juan Carlos (URJC).<br>
_______________________________________________<br>
Jde-developers mailing list<br>
<a href="mailto:Jde-developers@gsyc.es">Jde-developers@gsyc.es</a><br>
<a href="http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers" target="_blank">http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers</a><br>
</blockquote></div><br></div>