<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Hola a todos,<br><br>Ya tengo funcionado kobuki simulado, pero al compilar los plugins para kobuki me da errores los plugins de kinect de kokubi. Como no los iba a necesitar quite esa parte de la compilación para que me permitiera avanzar, pero ahora si que lo necesito. Os pego los errores que me salen por si habéis tenido el mismo problema y sabéis solucionarlo. <br><br>Gracias de antemano.<br><br>Los errores que me salen son:<br><br>[ 50%] Building CXX object ../src/stable/components/gazeboserver/plugins/kobuki/CMakeFiles/kinectPluginTurtlebot.dir/kinectPlugin.cc.o<br>In file included from /usr/include/c++/4.6/backward/strstream:52:0,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from /usr/include/vtk-5.8/vtkIOStream.h:112,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from /usr/include/vtk-5.8/vtkSystemIncludes.h:40,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from /usr/include/vtk-5.8/vtkIndent.h:24,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from /usr/include/vtk-5.8/vtkObjectBase.h:43,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from /usr/include/vtk-5.8/vtkSmartPointerBase.h:26,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from /usr/include/vtk-5.8/vtkSmartPointer.h:23,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from /usr/local/include/pcl-1.7/pcl/visualization/point_cloud_geometry_handlers.h:48,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from /usr/local/include/pcl-1.7/pcl/visualization/point_cloud_handlers.h:41,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from /usr/local/include/pcl-1.7/pcl/visualization/common/actor_map.h:40,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from /usr/local/include/pcl-1.7/pcl/visualization/pcl_visualizer.h:48,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from /usr/local/include/pcl-1.7/pcl/visualization/cloud_viewer.h:39,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from /home/laura/trunk/src/stable/components/gazeboserver/plugins/kobuki/kinectPlugin.h:29,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from /home/laura/trunk/src/stable/components/gazeboserver/plugins/kobuki/kinectPlugin.cc:18:<br><br>/usr/include/c++/4.6/backward/backward_warning.h:33:2: warning: #warning This file includes at least one deprecated or antiquated header which may be removed without further notice at a future date. Please use a non-deprecated interface with equivalent functionality instead. For a listing of replacement headers and interfaces, consult the file backward_warning.h. To disable this warning use -Wno-deprecated. [-Wcpp]<br><br>/home/laura/trunk/src/stable/components/gazeboserver/plugins/kobuki/kinectPlugin.cc: In function ‘void* mainKinect(void*)’:<br><br>/home/laura/trunk/src/stable/components/gazeboserver/plugins/kobuki/kinectPlugin.cc:617:79: error: cannot allocate an object of abstract type ‘CameraI’<br><br>/home/laura/trunk/src/stable/components/gazeboserver/plugins/kobuki/kinectPlugin.cc:283:7: note:&nbsp;&nbsp; because the following virtual functions are pure within ‘CameraI’:<br><br>/home/laura/trunk/src/stable/interfaces/cpp/jderobot/camera.h:998:18: note: &nbsp;&nbsp;&nbsp; virtual void jderobot::Camera::reset(const Ice::Current&amp;)<br><br>/home/laura/trunk/src/stable/components/gazeboserver/plugins/kobuki/kinectPlugin.cc:618:82: error: cannot allocate an object of abstract type ‘CameraII’<br><br>/home/laura/trunk/src/stable/components/gazeboserver/plugins/kobuki/kinectPlugin.cc:432:7: note:&nbsp;&nbsp; because the following virtual functions are pure within ‘CameraII’:<br><br>/home/laura/trunk/src/stable/interfaces/cpp/jderobot/camera.h:998:18: note: &nbsp;&nbsp;&nbsp; virtual void jderobot::Camera::reset(const Ice::Current&amp;)<br>make[2]: *** [../src/stable/components/gazeboserver/plugins/kobuki/CMakeFiles<br><br>/kinectPluginTurtlebot.dir/kinectPlugin.cc.o] Error 1<br>make[1]: *** [../src/stable/components/gazeboserver/plugins/kobuki/CMakeFiles<br><br>/kinectPluginTurtlebot.dir/all] Error 2<br>make: *** [all] Error 2<br><br><br><div><hr id="stopSpelling">From: lmr92@hotmail.es<br>To: jderobot@gsyc.es<br>Date: Fri, 14 Mar 2014 15:20:11 +0100<br>Subject: Re: [Jderobot] problemas al importar el modelo turtleBot en gazebo<br><br>

<style><!--
.ExternalClass .ecxhmmessage P {
padding:0px;
}

.ExternalClass body.ecxhmmessage {
font-size:12pt;
font-family:Calibri;
}

--></style>
<div dir="ltr">Hola, <br><br>Ya he conseguido instalar correctamente las bibliotecas PCL. Para ello he tenido que modificar la configuración del cmake a través de ccmake, ya que por alguna razón viene desactivado la compilación de pcl_visualization. Aún así no consigo compilar el componente pclRGBDServer, pero como no lo voy a necesitar, he modificado los CMakeLists.txt para que no me lo compile y no me de problemas. <br><br>Muchas gracias.<br><br>Un saludo,<br>Laura M.<br><br><div><hr id="ecxstopSpelling">Date: Fri, 14 Mar 2014 00:52:53 +0100<br>Subject: RE: [Jderobot] problemas al importar el modelo turtleBot en gazebo<br>From: jmvillaran13@gmail.com<br>To: lmr92@hotmail.es<br><br><p dir="ltr">Hola Laura,<br>
por lo que parece no te esta encontrando las librerías de PCL. Si no tienes las .so de PCL en tu sistema de ficheros (deberían estar en /usr/local/lib) yo intentaría volver a compilar desde los fuentes y fijarme qué librerías me indica la salida del cmake de PCL que serán compiladas e instaladas (fíjate que aparezca al menos la de visualization). La secuencia de comandos para ello, después de bajarse la copia del repositorio de PCL [1], sería algo así:</p>

<p dir="ltr">mkdir build<br>
cd build<br>
cmake ..<br>
make<br>
sudo make install</p>
<p dir="ltr">Salu2!</p>
<p dir="ltr">[1] -&nbsp;<a href="https://github.com/PointCloudLibrary/pcl/archive/master.zip" target="_blank">https</a><a href="https://github.com/PointCloudLibrary/pcl/archive/master.zip" target="_blank">://</a><a href="https://github.com/PointCloudLibrary/pcl/archive/master.zip" target="_blank">github.com</a><a href="https://github.com/PointCloudLibrary/pcl/archive/master.zip" target="_blank">/</a><a href="https://github.com/PointCloudLibrary/pcl/archive/master.zip" target="_blank">PointCloudLibrary</a><a href="https://github.com/PointCloudLibrary/pcl/archive/master.zip" target="_blank">/</a><a href="https://github.com/PointCloudLibrary/pcl/archive/master.zip" target="_blank">pcl</a><a href="https://github.com/PointCloudLibrary/pcl/archive/master.zip" target="_blank">/archive/</a><a href="https://github.com/PointCloudLibrary/pcl/archive/master.zip" target="_blank">master.zip</a></p>

<div class="ecxgmail_quote">El 13/03/2014 23:44, "Laura Martín Ramírez" &lt;<a href="mailto:lmr92@hotmail.es">lmr92@hotmail.es</a>&gt; escribió:<br><blockquote class="ecxgmail_quote" style="border-left:1px #ccc solid;padding-left:1ex;">



<div><div dir="ltr">Hola,&nbsp; <br><br>En primer lugar, muchas gracias por los modelos :)<br><br>En cuanto a lo de pcl, no consigo las bibliotecas, me sale esto:<br>&nbsp;<br><blockquote>with_pcl PCL LIBRARY FOUND IN /usr/local/lib/libpcl_surface.so<br>
&nbsp;pcl_LIBRARY11 PCL LIBRARY FOUND IN <br>*** PCL OK<br></blockquote>&nbsp;<br>Y al final me da este error:<br><br><blockquote><div align="left">&nbsp;This command specifies the relative path<br><br>&nbsp;&nbsp;&nbsp; pcl_LIBRARY11-NOTFOUND<br><br>
&nbsp; as a link directory.<br><br>&nbsp; Policy CMP0015 is not set: link_directories() treats paths relative to the<br>&nbsp; source dir.&nbsp; Run "cmake --help-policy CMP0015" for policy details.&nbsp; Use the<br>&nbsp; cmake_policy command to set the policy and suppress this warning.<br>
This warning is for project developers.&nbsp; Use -Wno-dev to suppress it.<br><br>CMake Error: The following variables are used in this project, but they are set to NOTFOUND.<br>Please set them or make sure they are set and tested correctly in the CMake files:<br>
pcl_LIBRARY11<br>&nbsp;&nbsp;&nbsp; linked by target "pclRGBDServer" in directory /home/laura/Jderobot-5.2.2/src/stable/components/pclRGBDServer<br><br></div></blockquote>Muchas gracias,<br>Laura M.<br><div><hr>Date: Thu, 13 Mar 2014 19:28:25 +0100<br>
Subject: Re: [Jderobot] problemas al importar el modelo turtleBot en gazebo<br>From: <a href="mailto:jmvillaran13@gmail.com" target="_blank">jmvillaran13@gmail.com</a><br>To: <a href="mailto:lmr92@hotmail.es" target="_blank">lmr92@hotmail.es</a><br>
CC: <a href="mailto:jderobot@gsyc.es" target="_blank">jderobot@gsyc.es</a><br><br><div dir="ltr">Hola Laura,<div>los modelos y plugin del Turtlebot con dos camaras lo tengo en mi repositorio svn [1].</div><div>Respecto a lo de PCL, quizas te sirva mirar en la salida que da el propio cmake de jderobot relaccionada con PCL. A mi me sale algo asi:</div>

<div><br></div><div><div>with_pcl PCL LIBRARY FOUND IN /usr/local/lib/libpcl_surface.so</div><div>&nbsp;pcl_LIBRARY11 PCL LIBRARY FOUND IN&nbsp;</div><div>PCL LIBRARY FOUND IN /usr/local/lib/libpcl_surface.so;/usr/local/lib/libpcl_registration.so;/usr/local/lib/libpcl_segmentation.so;/usr/local/lib/libpcl_filters.so;/usr/local/lib/libpcl_sample_consensus.so;/usr/local/lib/libpcl_io.so;/usr/local/lib/libpcl_octree.so;/usr/local/lib/libpcl_features.so;/usr/local/lib/libpcl_kdtree.so;/usr/local/lib/libpcl_common.so;/usr/local/lib/libpcl_visualization.so</div>

<div>*** PCL OK</div></div><div><br></div><div>Si no encuentras las librerias en tu sistema, quizas te dio algun error al compilar desde los fuentes de PCL...</div><div><br></div><div>Ánimo.</div><div><br></div><div>[1] -&nbsp;<a href="https://svn.jderobot.org/users/jmvillaran/pfc/" target="_blank">https://svn.jderobot.org/users/jmvillaran/pfc/</a></div>

</div><div><br><br><div>El 13 de marzo de 2014, 17:59, Laura Martín Ramírez <span dir="ltr">&lt;<a href="mailto:lmr92@hotmail.es" target="_blank">lmr92@hotmail.es</a>&gt;</span> escribió:<br>
<blockquote style="border-left:1px #ccc solid;padding-left:1ex;">


<div><div dir="ltr">Hola Jose,<div><br></div><div>Me ha comentado JoseMaria que tienes el modelo de kobuki con dos cámaras incorporadas, estoy mirando en tu repositorio y nbo lo encuentro, ¿puedes facilitarme el enlace de dónde se encuentra tu modelo?</div>

<div><br></div><div>Respecto a lo de las bibliotecas pcl, lo he hecho desde los fuente, pero al hacer el cmake desde el trunk de jderobot me sale que no encuentra pcl_LIBRARY11, si me meto en los CMakeLists.txt de pcl veo que pcl_LIBRARY11 corresponde pcl_visualization. Si me intento bajar la biblioteca libpcl_visualization me dice que "el paquete tiene dependencias no resolubles. Asegúrese de que están añadidos y activados todos los repositorios necesarios en las preferencias".</div>

<div><br></div><br><div><hr>Date: Thu, 13 Mar 2014 17:45:36 +0100<div><br>Subject: Re: [Jderobot] problemas al importar el modelo turtleBot en gazebo<br></div>From: <a href="mailto:jmvillaran13@gmail.com" target="_blank">jmvillaran13@gmail.com</a><div>

<div><br>To: <a href="mailto:lmr92@hotmail.es" target="_blank">lmr92@hotmail.es</a><br>CC: <a href="mailto:jderobot@gsyc.es" target="_blank">jderobot@gsyc.es</a><br><br><div dir="ltr">Hola Laura,<div>respecto a la dependencia con pcl te aconsejo que lo compiles desde los fuentes. Puedes bajarte todas las librerias de pcl desde el enlace [1], compilarlas e instalarlas.</div>

<div>Un saludo.</div>
<div><br></div><div>[1] -&nbsp;<a href="https://github.com/PointCloudLibrary/pcl/archive/master.zip" target="_blank">https://github.com/PointCloudLibrary/pcl/archive/master.zip</a></div></div><div><br><br><div>
El 13 de marzo de 2014, 17:39, Laura Martín Ramírez <span dir="ltr">&lt;<a href="mailto:lmr92@hotmail.es" target="_blank">lmr92@hotmail.es</a>&gt;</span> escribió:<br><blockquote style="border-left:1px #ccc solid;padding-left:1ex;">





<div><div dir="ltr"><div>Hola a todos,</div><div><br></div>Al final he modificado los CMakeLists.txt y ya consigo que me cree los plugins de kobuki. Ahora tengo un problema de dependencias con la biblioteca pcl. Como no he conseguido solventarlo, he modificado los CMakeLists.txt que hacen referencia a esta biblioteca y he deshabilitado su compilación, de tal manera que tengo el modelo simulado de kobuki sin kinect.<div>


<br></div><div>Un saludo,</div><div>Laura M.<br><br><div><hr>Date: Thu, 6 Mar 2014 09:11:10 +0100<div><br>Subject: Re: [Jderobot] problemas al importar el modelo turtleBot en gazebo<br>From: <a href="mailto:borjamonserrano@gmail.com" target="_blank">borjamonserrano@gmail.com</a><br>


To: <a href="mailto:lmr92@hotmail.es" target="_blank">lmr92@hotmail.es</a><br>CC: <a href="mailto:jderobot@gsyc.es" target="_blank">jderobot@gsyc.es</a><br><br></div><div><div><div dir="ltr">Hola Laura,<br><div>
<div><br><div><blockquote style="border-left:1px #ccc solid;padding-left:1ex;"><div><div dir="ltr">Ya he conseguido avanzar, pero sigo sin conseguir que me compile los plugins para gazebo. Al lanzar el mundo me sigue saliendo:<div>



<br><br>Error [Plugin.hh:126] Failed to load plugin libkinectPluginTurtlebot.so: libkinectPluginTurtlebot.so: cannot open shared object file: No such file or directory<br>Error [Plugin.hh:126] Failed to load plugin liblaserTurtlebot.so: liblaserTurtlebot.so: cannot open shared object file: No such file or directory<br>



Error [Plugin.hh:126] Failed to load plugin libmotorsTurtlebot.so: libmotorsTurtlebot.so: cannot open shared object file: No such file or directory<br>Error [Plugin.hh:126] Failed to load plugin libencodersTurtlebot.so: libencodersTurtlebot.so: cannot open shared object file: No such file or directory<br>



<br></div>Y no los encuentra, porque no se generan al compilar. Sin embargo al hacer el cmake desde el trunk de jderobot me sale:<br><br>kobuki_LIBRARIES <br>kobuki was found in: /usr/local/include<br>kobuki LIBRARY FOUND IN /usr/local/lib/libkobuki.so;/usr/local/lib/libkobuki_dock_drive.so;/usr/local/lib/libecl_devices.so;/usr/local/lib/libecl_errors.so;/usr/local/lib/libecl_exceptions.so;/usr/local/lib/libecl_formatters.so;/usr/local/lib/libecl_geometry.so;/usr/local/lib/libecl_io.so;/usr/local/lib/libecl_ipc.so;/usr/local/lib/libecl_mobile_robot.so;/usr/local/lib/libecl_statistics.so;/usr/local/lib/libecl_streams.so;/usr/local/lib/libecl_threads.so;/usr/local/lib/libecl_time.so;/usr/local/lib/libecl_time_lite.so;/usr/local/lib/libecl_type_traits.so<br>



....<br>-- Processing plugin kobuki<br></div></div></blockquote><div><br></div><div>Desde trunk ejecuta el clean_repository:<br><br>./clean_repository<br><br></div><div>E inicia de nuevo la compilación con cmake y make.<br>



<br></div><div>Un saludo,<br><br>Borja.</div><blockquote style="border-left:1px #ccc solid;padding-left:1ex;"><div><div dir="ltr"><div><div><div><div dir="ltr"><div><div><blockquote style="border-left:1px #ccc solid;padding-left:1ex;">



<div><div dir="ltr"> del repositorio de jderobot).<br>
</div></div></blockquote><div><br></div><div>No, lo que hay en Deps no es software, sino las definiciones de dependencias de que tiene jderobot. Si te fijas bien, solamente hay CMakeLists.txt ;-)<br></div><div>&nbsp;</div><blockquote style="border-left:1px #ccc solid;padding-left:1ex;">




<div><div dir="ltr">Y respecto al mundo, sí subiste un mundo con el kobuki :)<br></div></div></blockquote><div><br></div><div>Perfecto.<br><br></div><div>Un saludo,<br><br></div><div>Borja.</div></div><br></div></div></div>



</div></div>                                               </div></div>
<br>_______________________________________________<br>
Jde-developers mailing list<br>
<a href="mailto:Jde-developers@gsyc.es" target="_blank">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>
<br></blockquote></div><br></div></div></div></div></div></div></div>                                               </div></div>
<br>_______________________________________________<br>
Jde-developers mailing list<br>
<a href="mailto:Jde-developers@gsyc.es" target="_blank">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>
<br></blockquote></div><br></div></div></div></div>                                               </div></div>
</blockquote></div><br></div></div>                                               </div></div>
</blockquote></div></div>                                               </div>
<br>_______________________________________________
Jde-developers mailing list
Jde-developers@gsyc.es
<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><br></div>                                               </div></body>
</html>