You are on page 1of 35

Taller-Workshop:

Computacin Cientfica
con Software Libre
Aplicado a la Enseanza de la Fsica
XIX Encuentro Nacional de Profesores de Fsica
Setiembre 2009 | Piripolis, Uruguay

Martn Monteiro
fisica@adinet.com.uy

Laboratorio Abierto de Fsica Electrnica


Instituto Tecnolgico Superior | CETP-UTU ANEP
Laboratorio de Fsica
Facultad de Ingeniera | Universidad ORT
Asistente de Instrumentacin Cientfica
Instituto de Fsica
Facultad de Ciencias | Universidad de la Repblica
Computacin Cientfica con Software Libre aplicado a la enseanza de la Fsica | Martn Monteiro

XIX Encuentro Nacional de Profesores de Fsica | Setiembre 2009 | Piripolis, Uruguay

TRACKER

Herramienta computacional para


Modelado Fsico por Anlisis de Video

Tracker | Computacin Cientfica aplicada a la enseanza de la Fsica | Martn Monteiro

Desarrollo de Tracker
Tacker = Seguidor
Software Libre
Licencia GNU/GPL
Creado por Douglas Brown
http://www.cabrillo.edu/~dbrown/tracker/
Es un proyecto de Open Source Physics
Tracker | Computacin Cientfica aplicada a la enseanza de la Fsica | Martn Monteiro

Requerimientos
No se instala, solo se corre el tracker.jre
Basado en JAVA (.jar)
Multiplataforma (win / mac / linux)
(Incluso corre desde el pendrive)
El sistema debe contar con:
JAVA Virtual Machine JRE 1.6
QuickTime de Apple

Tracker | Computacin Cientfica aplicada a la enseanza de la Fsica | Martn Monteiro

Qu es Tracker?

Herramienta para analizar imgenes y videos

Para realizar medidas en laboratorio


Para generar demostrativos de clase
Para involucrar y motivar a los estudiantes

Tracker | Computacin Cientfica aplicada a la enseanza de la Fsica | Martn Monteiro

Principales caractersticas (I)


Seguimiento de objetos con medidas
superpuestas de posicin, velocidad y
aceleracin.
Modelado por video con medidas
dinmicas superpuestas.
Seguimiento de centro de masa con
medidas superpuestas.
Medida de magnitudes rotacionales:
ngulo, velocidad angular y aceleracin
angular.

Tracker | Computacin Cientfica aplicada a la enseanza de la Fsica | Martn Monteiro

Principales caractersticas (II)


Grficos interactivos de vectores y sumas
vectoriales.
Reconocimiento de perfiles de color para
anlisis espectral, interferencia y difraccin.
Anlisis de perfiles de color en funcin del
tiempo.
Mltiples opciones para calibracin de
video.

Tracker | Computacin Cientfica aplicada a la enseanza de la Fsica | Martn Monteiro

Principales caractersticas (III)


Diferentes vistas de sistemas de referencias
para colisiones y otros movimientos.
Filtros de video, como brillo/contraste y
otros.
Permite definir constantes y variables para
graficar y analizar.
Herramienta de anlisis de datos con
ajuste de curvas.

Tracker | Computacin Cientfica aplicada a la enseanza de la Fsica | Martn Monteiro

Principales caractersticas (IV)


Varios pasos de historial de
Deshacer/Rehacer.
Conversin de video para salvar en
formatos .mov, .gif, .jpg o .png.
Herramienta de exportacin de videos
para salvar con seguimientos superpuestos
(.trk)
Permite copiar e imprimir imgenes para
usar en las clases o en la preparacin de
materiales

Tracker | Computacin Cientfica aplicada a la enseanza de la Fsica | Martn Monteiro

Principales caractersticas (V)


Permite pegar imgenes de cualquier
origen para analizarlas.
Completa documentacin de ayuda con
sugerencias y consejos tiles para el
principiante.
Permite funcin de arrastre como
alternativa para abrir videos as como
proyectos .trk

Tracker | Computacin Cientfica aplicada a la enseanza de la Fsica | Martn Monteiro

Empezando TRACKER

Ejecutar tracker.jar
(Recordar que previamente se tenga instalado java y quicktime en el sistema)

Tracker | Computacin Cientfica aplicada a la enseanza de la Fsica | Martn Monteiro

Consola de trabajo
Men principal

Vista de Mundo
(o Principal)
del video
y de las
trayectorias o
seguimientos
Controles del
reproductor
Lengetas de
proyectos
abiertos

Botn
descripcin
Vista de diagrama
de las grficas
asociadas al
seguimiento
Vista de
Tabla de Datos
asociada al
seguimiento
Barras deslizables
permiten redefinir el
espacio de trabajo

Tracker | Computacin Cientfica aplicada a la enseanza de la Fsica | Martn Monteiro

Primeros pasos
1. Abrir un video (.MOD .AVI) o un proyecto (.TRK).
2. Identificar la secuencia de cuadros a analizar.
3. Calibrar la escala del video.
4. Configurar el sistema de referencia.
5. Marcar el objeto que interesa analizar.
6. Graficar y analizar trayectorias.
7. Salvar el proyecto.
8. Exportar tabla de datos a otros programas.
9. Copiar imgenes para crear informes.
Tracker | Computacin Cientfica aplicada a la enseanza de la Fsica | Martn Monteiro

Abrir Video

Pulsando el botn abrir:


o
En el men: Archivo > Abrir
o
Pulsando Ctrl-O

Tracker | Computacin Cientfica aplicada a la enseanza de la Fsica | Martn Monteiro

Identificar Cuadros
Barra deslizante.
Seleccin rpida de cuadros.

Paso adelante,
Paso atrs.

Repeticin
en bucle.

Configuracin
de la seleccin
de cuadros.

Nmero
de cuadro.
Reproducir,
Pausar,
Rebobinar.
Seleccionar
Cuadro inicial
Tamao de Paso y
Cuadro Final

Tracker | Computacin Cientfica aplicada a la enseanza de la Fsica | Martn Monteiro

Calibrar Escala

1. Activar la cinta mtrica con el botn


2. Arrastrar los extremos hasta puntos de
referencia en una grilla o regla del mundo
real
3. Modificar la medida de la cinta para que
coincida con la real
Tracker | Computacin Cientfica aplicada a la enseanza de la Fsica | Martn Monteiro

Sistema de Referencia
1. Mostrar los ejes de coordenadas con el
botn
2. Arrastrar el origen
3. Rotar al ngulo correcto
Tracker | Computacin Cientfica aplicada a la enseanza de la Fsica | Martn Monteiro

Seguimiento
Abrir el Control de Pistas, o control de
seguimiento, con el botn y crear nuevo
Multiplica
por la
masa
Selector de tipo
de trazas: oculta,
corta, larga,
completa.

Si se muestran
ndices de las
trazas, o no.

Mostrar Ocultar
Trazas y vectores

Zoom del
dibujo de
los vectores

Tracker | Computacin Cientfica aplicada a la enseanza de la Fsica | Martn Monteiro

Nueva Traza
Traza para seguir objetos
Traza en forma
de vector

Punto de referencia distinto


del origen. Especialmente
til si el origen est fuera
del video
Define regiones para
anlisis de luminosidad
como espectros o patrones.
Permite definir un modelo analtico:
Funciones de posicin.

Define automticamente CM de
un conjunto de objetos.
Define automticamente
un vector suma de aquellos
que sean seleccionados
Permite definir dos puntos con
coordenadas conocidas.
Se puede usar en lugar de
la cinta mtrica.
Es imprescindible para medidas
de luminosidad y espectros.

Permite definir un modelo dinmico:


Funciones de fuerza.

Tracker | Computacin Cientfica aplicada a la enseanza de la Fsica | Martn Monteiro

Marcando Trazas
1. Al seleccionar Masa Puntual (o Vector),
en el botn Nuevo, se est en condiciones
de empezar a marcar la posicin del objeto
de estudio en cada PASO. No confundir
PASO con CUADRO.
N Cuadro = N Paso x Tamao de Paso.

2. Presionar shift (el cursor se transforma


en cruz dentro de cuadrado).
3. Para generar una traza presionar botn
izq. del mouse: Aparece el smbolo de traza.
Tracker | Computacin Cientfica aplicada a la enseanza de la Fsica | Martn Monteiro

Men Trazas
Definir nombre del
objeto a seguir.

Ayuda-memoria.

Color de la traza.

Forma de la traza

Si es visible o no.

Trazas de los
pasos 5, 6 y 7
con sus labels

Proteger contra
borrado accidental.

Especificar
parmetros como
masa.

Al marcar salta al
siguiente paso.

Prescindir del shift.

Borrar objeto-traza

Observar que el nmero


de cuadro es el doble
que el de paso.
(En este caso se defini
Cuadros por pasos = 2)

Tracker | Computacin Cientfica aplicada a la enseanza de la Fsica | Martn Monteiro

Vectores

Tracker | Computacin Cientfica aplicada a la enseanza de la Fsica | Martn Monteiro

Grficas
Clic sobre
la etiqueta
de cada eje

Pulsando
el botn
derecho
del mouse
sobre una
de las grficas
se abre el
men de
opciones.

Tracker | Computacin Cientfica aplicada a la enseanza de la Fsica | Martn Monteiro

Grficas - Analizar

Abre Data Tool


o Herramienta de
Datos que permite
ajustes de curvas (fit)
y otras operaciones.
Tracker | Computacin Cientfica aplicada a la enseanza de la Fsica | Martn Monteiro

Grficas - Definir
Objeto sobre el
que se definir
nueva variable
Se indican las
variables que
sern utilizadas

Abre un Constructor de
Datos que permite definir
nuevas variables a graficar.
Tracker | Computacin Cientfica aplicada a la enseanza de la Fsica | Martn Monteiro

Definicin
de las
nuevas
variables.
(En este
caso Ec.)

Modelos
Un Modelo permite definir un objeto
ficticio que se mover sobre la
pelcula, superpuesto a los objetos
reales.
Tiene
las
mismas
propiedades que un objeto-marca, y
al
igual
que
estos
permite
representaciones
vectoriales
y
grficas.
Funciones de Posicin

Funciones de Fuerza

Tracker | Computacin Cientfica aplicada a la enseanza de la Fsica | Martn Monteiro

Modelo Analtico

Un Modelo Analtico
consiste en definir
las ecuaciones horarias,
x(t)
y(t)

Se indican las
constantes que
sern utilizadas

Definicin
del modelo
x(t)
y(t)

Tracker | Computacin Cientfica aplicada a la enseanza de la Fsica | Martn Monteiro

Modelo Dinmico

Un Modelo Dinmico
se define por las
ecuaciones diferenciales
que gobiernan al objeto,
o las FUERZAS que
actan sobre el objeto.

Se indican las
constantes que
sern utilizadas

Definicin
del modelo
Fuerza x
Fuerza y

Tracker | Computacin Cientfica aplicada a la enseanza de la Fsica | Martn Monteiro

PTICA
Adems de analizar sistemas mecnicos, Tracker es una muy
til herramienta para analizar algunos fenmenos pticos. En
particular patrones de interferencia y difraccin, as como
espectros continuos y discretos.

Define el ancho
del
Perfil de Lnea

Perfil de Lnea
define una
regin que evala
grficamente
la intensidad
de cada pixel.

Arrastrando
con el mouse
se extiende la
lnea y desde el
centro se cambia
de posicin.

Tracker | Computacin Cientfica aplicada a la enseanza de la Fsica | Martn Monteiro

PTICA - Espectros
Con Puntos de Calibracin sobre longitudes de onda conocidas
se debe calibrar el sistema. Se marcan con shift + botn derecho.
Coordenadas de
cada punto de
calibracin.

Grfica de luminosidad del espectro


en funcin de las unidades marcadas
en los puntos de calibracin.
Tracker | Computacin Cientfica aplicada a la enseanza de la Fsica | Martn Monteiro

Espectros

Tracker | Computacin Cientfica aplicada a la enseanza de la Fsica | Martn Monteiro

Patrones

Tracker | Computacin Cientfica aplicada a la enseanza de la Fsica | Martn Monteiro

Guardar
Tracker permite guardar los seguimientos realizados, as
como los modelos creados en un formato propio de
proyecto (.trk), basado en xml de JAVA. Una de 3 formas:
1.- Ir al botn grabar
2.- Ir a Archivo Grabar Como...
3.- Ctrl + S
Otra opcin es
Archivo Exportar,
que permite elegir cuales
elementos guardar.

Tracker | Computacin Cientfica aplicada a la enseanza de la Fsica | Martn Monteiro

Exportar
Tracker permite exportar las
tablas de datos en forma
completa o parcial para usar en
excel o scilab: Seleccionar los
datos y hacer clic con el botn
derecho.

Tambin permite copiar y


pegar imgenes para realizar
informes o publicaciones. Esto
vale para tablas y grficas.
Tracker | Computacin Cientfica aplicada a la enseanza de la Fsica | Martn Monteiro

Referencias

http://www.cabrillo.edu/~dbrown/tracker/
(documentacin oficial)

www.fisica-its.edu.uy (esta presentacin y ejemplos)

Tracker | Computacin Cientfica aplicada a la enseanza de la Fsica | Martn Monteiro

You might also like