<div dir="ltr"><div><div><div>Hi again, <br><br></div>I have finally solved it, was problem of my use of the interfaces. The functions defined on Navdata() expects and extra argument that do appears on the documentation and you have to implement, "current = None". The implementation of the class in python is as simple as following:<br><br><pre style="background-color:rgb(255,255,255);color:rgb(0,0,0);font-family:"DejaVu Sans Mono""><span style="color:rgb(0,0,128);font-weight:bold">class </span>NavdataI(jderobot.Navdata):<br><br>    <span style="color:rgb(0,0,128);font-weight:bold">def </span><span style="color:rgb(178,0,178)">__init__</span>(<span style="color:rgb(148,85,141)">self</span>):<br>        <span style="color:rgb(0,0,128);font-weight:bold">pass</span><span style="color:rgb(128,128,128);font-style:italic"><br></span><span style="color:rgb(128,128,128);font-style:italic"><br></span><span style="color:rgb(128,128,128);font-style:italic">    </span><span style="color:rgb(0,0,128);font-weight:bold">def </span>getNavdata(<span style="color:rgb(148,85,141)">self</span>, <span style="color:rgb(128,128,128)">current = None</span>):<br><br>        <span style="background-color:rgb(255,228,255)">data</span> = jderobot.NavdataData()<br>        <span style="color:rgb(0,0,128);font-weight:bold">return </span><span style="background-color:rgb(228,228,255)">data</span></pre><br></div>Thaks to Aitor for his help.<br><br></div>Jorge Cano.<br></div><div class="gmail_extra"><br><div class="gmail_quote">2016-06-10 13:10 GMT+02:00 JoseMaria Cañas Plaza <span dir="ltr"><<a href="mailto:jmplaza@gsyc.es" target="_blank">jmplaza@gsyc.es</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Bien que ya lo hayais solucionado. Please, autorrespóndete con la<br>
solución a tu pregunta en la lista para cerrar bien ese hilo.<br>
<br>
Ánimo,<br>
<br>
JoseMaria<br>
<div><div class="h5"><br>
On Wed, Jun 8, 2016 at 2:41 PM, AeroCano . <<a href="mailto:jorge.cano.mart@gmail.com">jorge.cano.mart@gmail.com</a>> wrote:<br>
> Hi,<br>
><br>
> I am trying to launch a Navdata interface through ice to connect with<br>
> uav-viewer. I have already done with Pose3D, CMDVel, ArDroneExtra and Camera<br>
> successfully, but in the case of Navdata uav-viewer crashes with this error:<br>
><br>
> [Info] loaded Ice.Config file: uav_viewer.cfg<br>
> Qt has caught an exception thrown from an event handler. Throwing<br>
> exceptions from an event handler is not supported in Qt. You must<br>
> reimplement QApplication::notify() and catch all exceptions there.<br>
><br>
> terminate called after throwing an instance of<br>
> 'IceUtil::NullHandleException'<br>
>   what():  /usr/include/IceUtil/Handle.h:46: IceUtil::NullHandleException<br>
> Abortado (`core' generado)<br>
><br>
> I have tried to perform as [1] inhering all from jderobot.Navdata but with<br>
> the same result. Any idea?<br>
><br>
> class NavdataI(jderobot.Navdata):<br>
>     def __init__(self):<br>
>         data = jderobot.NavdataData()<br>
>         last_navdata_id = -1<br>
>         max_num_samples = 50;<br>
><br>
><br>
> [1]<a href="https://github.com/RoboticsURJC/JdeRobot/blob/master/src/stable/drivers/ardrone_server/src/interfaces/navdatai.cpp" rel="noreferrer" target="_blank">https://github.com/RoboticsURJC/JdeRobot/blob/master/src/stable/drivers/ardrone_server/src/interfaces/navdatai.cpp</a><br>
><br>
> Thank you in advance.<br>
> Jorge Cano.<br>
><br>
</div></div>> _______________________________________________<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" rel="noreferrer" target="_blank">http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers</a><br>
><br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
<br>
--<br>
Universidad Rey Juan Carlos<br>
<a href="http://gsyc.urjc.es/jmplaza" rel="noreferrer" target="_blank">http://gsyc.urjc.es/jmplaza</a><br>
</font></span></blockquote></div><br></div>