[Butia-devel-list] Tiempo de duración de cada instrucción de turtlebots

Jorge xxopxe en gmail.com
Vie Abr 24 11:15:52 UYT 2015


Mas allá de eso, diseñar un experimento para medir los tiempos de 
respuesta de un sistema de control en turtlebots puede ser interesante. 
Más interesante si el experimento se puede diseñar de forma que 
cualeuiera pueda repetirlo. Pruebas básicas que se me ocurren se pueden 
hacer:

Medir el tiempo entre dos actuaciones consecutivas: un bloque activa 
algún tipo cronometro, el siguiente lo detiene.

Medir el tiempo entre dos mediciones consecutivas: poner a mover un 
objeto a velocidad conocida, tomar dos medidas de distancia al mismo 
consecutivas.

El resto queda de deberes :)

J.


On 04/24/2015 03:06 AM, Daniel Larrosa wrote:
>
> 2015-04-23 20:12 GMT-03:00 Martin Ferreira Pereyra
> <martinfp642 en gmail.com <mailto:martinfp642 en gmail.com>>:
>
>     Hola, me sería muy útil calcular el tiempo de ejecución de cada
>     instrucción en turtlebots. Precisaría saber que frecuencia de
>     respuesta me ofrece mi programa para así saber cual sería la mínima
>     medida de tiempo que puedo realizar.
>
>     La idea es utilizar el sensor de grises como un sensor barrera, y
>     así activar un cronómetro en turtlebots y desactivarlo cuando pase
>     por la siguiente.
>
>
>
> Si queres contanos algo mas sobre la aplicacion para la cual queres
> utilizarlo, ya que quizas si se trata de medir tiempos muy cortos o con
> mucha precision se requiera algo de hardware adicional que pueda
> interfasearse y manejarse con facilidad desde la USB4Butia, via
> Turtlebots, pero que "ejecute" en forma independiente para la medida de
> tiempos por sus propios medios.
>
> Por ej. si se quiere medir la velocidad de algun tipo de proyectil, con
> dos barreras laser intercaladas en su trayectoria, la solucion "normal"
> es: oscilador de frec conocida + contador + un fotodetector que hace el
> "start" (en la primer barrera) y otro (en la 2da barrera) que hace el
> "stop".
>
> Esos son los componentes al menos a nivel conceptual; segun los
> requerimientos que tengas para la aplicacion, se puede hacer todo con un
> microcontrolador y alli es donde hay que considerar la forma de hacerlo
> y los tiempos de cada instruccion.
>
> Nuevamente, segun la aplicacion se puede pensar en hacerlo en assembler
> o C, como programa "standalone" o ir a nivel mas bajo y aprovechar el
> manejo de timer por hard y mecanismos de interrupciones que proveen los
> diversos microcontroladores.
>
> Si los tiempos a medir no son muy cortos y los requerimientos de
> precision no muy exigentes, desde Turtlebots y alto nivel deberia andar OK.
>
> Un ejemplo relativamente sencillo, con Arduino, para medir el tiempo en
> una pista de autos de carrera de juguete:
>
> http://hackaday.com/2015/01/19/diy-hot-wheels-drag-race-timer/
>
> Saludos,
>       Daniel.
>
>
>
>
>
> _______________________________________________
> Butia-devel-l site list
> Butia-devel-l en fing.edu.uy
> https://www.fing.edu.uy/mailman/listinfo/butia-devel-l
>



Más información sobre la lista de distribución Butia-devel-l