Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Sign In with OpenID

latència Bluetooth

Hola,

aquests dies he anat un parell de cops a fer volar el flone. Ahir li vaig fer una estampada tremenda, però l'he posat a l'UCI de la cola blanca i la pasta de paper i avui ja tornava a estar a punt.

En el vol "de prova" agafant el flone amb la mà i controlant-lo amb l'altra, he notat que hi ha un cert retard entre que jo faig el moviment amb el telèfon i que el bitxo obeeix. Després, en vol lliure, he constatat que això té repercussió en la capacitat de controlar-lo convenientment. No és extremadament greu però es nota, més encara si volem atendre'ns al que ens comentàveu sobre la inèrcia de l'aparell. Perquè cal anticipar-se doblement, a la inèrica i a la pròpia latència de l'ordre.

Dubto que sigui així, però es podria reduir aquest problema alterant els valors de les corbes de gir? o potser seria pitjor encara?

Per quins factors pot està passant això? model de mòbil, versió d'android, xip de bluetooth? a algú més li passa? és normal o és el meu mòbil?
Salut,
Raimon

Comments

  • La velocitat de enviament de comandes del movil depen de la frecuencia de actualització dels sensors del teléfon.

    Per comprovar aquesta velocitat pots vore els números de baix a la dreta on fica la velocitat dels sensors, en el meu móvil va a 30 ms aproximadament. En el teu?

    Alterant els valors de les curves pitch & roll lo que canvies es la relació entre lo que tens que girar el móvil i lo que gira el flone. Pots provar a tindre uns valors més pronunciats per vore si t'es mes facil pilotarlo, pero la latencia será la mateixa.
  • merci Lot. És estrany, en el meu posa una cosa que sembla MS09.5~ i bàsicament el que es mou és aquest primer decimal. Segons això en teoria el meu hauria d'estar anant més ràpid que el teu, no? M'estranya pel problema que tinc, i també perquè crec que és un mòbil relativament antic...
  • Havia llegit malament els números de baix a la dreta, he vist que no hi ha decimal i és M09:valorMS, valor que va oscil·lant entre 7 i 9 ms.

    A baix a l'esquerra, no obstant, tinc uns altres valors en ms, a la dreta dels fps:
    Cycle: entre 70 i 90 i MoxCycle, un valor que tant aviat és vora 120 com 3300 o 16592 ms, sembla que tingui a veure amb el temps d'útilització de l'aplicació o algo així, oi?
  • Si es bastant raro que la latencia dels teus sensors vaja tan rápida, en hi ha dos latencies, la del accelerómetre y la del magnetómetre, son 9 ms les dos?

    Els valors de baix a l'esquerra es el temps de cycle de pintar la pantalla, el de MaxCycle es el máxim, per vore lo mes lento que pot anar, per a resetearlo, armes i desarmes i se fica a 0 fins a estabilitzarse en el maxim cycle.

    De totes formes per optimitzar la app la pantalla es pinta mes lentament que l'enviament per bluetooth, que es fa en cuan el accelerómetre té un nou valor.

    Una bona forma de probar aquesta latencia es conectarlo simultáneament per USB a la Multiwiiconf i per bluetooth, de esta manera pots vore en temps real el retard entre la multiwii i la app (pensa tb que la pantalla de la app no s'actualitza tan rápid).

    Tinc pendent afegir un indicador a la app que fique la latencia real entre que li envia un comando i la multiwii o recebeix, que amb el protocol que utilitza es pot fer.
  • Ei,

    al final em vaig anar acostumant al tipus de latència del meu mòbil i aquests dies l'he anat a fer volar diverses vegades i no he tingut cap problema particular.
    Suposo que de moment podem considerar aquest tema com a Solved, però he tingut altres problemes que segurament acceleraran algunes idees que fa dies que em ronden pel cap. Obro un altre fil "Estructura / Frame".

    Raimon
  • Voy a clarificar lo que puedo leer en la aplicación del móvil respecto a la señales y latencias. Yo también tengo un problema, o de latencia de la conexión, o de gran inercia de Flone, que sigue en la dirección marcada bastante más tiempo una vez paradas las órdenes de pilotaje. Alrededor de 2 segundos, con lo que el pilotaje vía móvil se hace difícil. Esto no pasa con el throttle pero si con pitch and roll.
    Abajo a la derecha de la aplicación aparece escrito:
    Mag XX Acc XX
    Donde xx es la velocidad de lectura i transmisión (actualització) del magnetómetro y acelerómetro respectivamente. En mi caso oscilan entre 20 y 40 ms.
Sign In or Register to comment.