Cuprins:
- Pasul 1: Objetivo
- Pasul 2: Materiale și coduri necesare
- Pasul 3: Grabar Y Pasar Video a Tracker
- Pasul 4: Date de intrare
- Pasul 5: Descărcați datele
- Pasul 6: Organizați datele corect
- Pasul 7: Iniciar Con Python
- Pasul 8: Python Y Tracker Unidos
- Pasul 9: Finalizarea pentru Hallar La Distancia Recorrida
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
În acest program vamos a tener posibilidad de hallar lo que se desplaza un objeto en caída libre solo grabándolo, usando tracker y python.
Pasul 1: Objetivo
În acest lucru se poate încerca să învățăm cum să meargă la deplasarea unui obiect în cădere liberă singur grabând, folosind Tracker și Python.
Pasul 2: Materiale și coduri necesare
Materiale:
Calculator
Celular pentru grabar el deplasarea obiectului la care se le quiere hallar.
Internet pentru descărcare programe.
Programe:
Programele pe care le avem nevoie să fie Python 2.7.2 și de asemenea Tracker.
Pentru a descărca tracker solo necesitamos darle click on this link y en la parte superior elegir Mac OS X.
Para descargar python solo necesitamos darle click a este enlace.
Librerías:
Las bibliotecă necesară pentru instalare este matplot, explicația pentru instalare este această acă,
Pasul 3: Grabar Y Pasar Video a Tracker
Cu dispozitivul electronic care decide este necesar grabar el deplasare la care vrea să facă urmărirea și găsirea valorii.
-Despues de grabarla es important that pasen el video a tracker y hayan tomado o măsură de vreun obiect care apare în video pentru a putea calibra corect video. (En mi caso tomé mi estatura que es 1.74m, cum se poate vedea mai sus unde se pune măsura pentru calibrare)
-Es importante poner el eje de 'x' y 'y' para poder ubicar mejor el objeto y saber que si el resultado llega a ser negativo es porque esta en caída libre y esta abajo del eje x en positivo.
-Tenemos que poner una tabla que sea v contra y, ya que el objecteto esta en caída libre y tenemos que saber como se desplaza verticalmente.
Pasul 4: Date de intrare
Es importante dejar en la parte de abajo una tabla con solo vy, como se ve en la imagen adjunta a este paso.
Pasul 5: Descărcați datele
Înscrieți un arhiv, după ce exportați și când vom păstra aceste date, sunt foarte importante pentru a păstra cu o finalizare de.txt.
Es decir, pueden ponerle el nombre que quieran siempre y cuando termine en.txt.
Pasul 6: Organizați datele corect
În acest pas tendrán că editară datele pe care le-a sacar de tracker pentru a putea folosi în Python.
Tendrán que borrar datos abajo y arriba de forma de que queden emparejados y además queden pegados en la parte superior del document.
În plus de acest lucru, este imperativ că se schimbă toate comasurile documentului pentru un punct.
El ejemplo de como se debería ver, obviamente con los datos que yo use está adjuntada en la foto, singurul care ar trebui să se schimbe în datele pe care le folosesc.
Pasul 7: Iniciar Con Python
În acest moment dejaremos a un lado los datos que hemos sacado de tracker y nos vamos a enfocar en python.
Este imperativ ca programul să fie conținut cu acest cod:
import numpy ca np
importați matplotlib.pyplot ca plt
Estos dos pedazos de código harán que las biblierías necesarias para la gráfica y el valor se importen.
Pasul 8: Python Y Tracker Unidos
După ce este parte a codului este necesar ca programul care sunt începând să fac acest lucru în aceeași carpetă în care să păstreze datele.txt
Y sigan with the code haciendo esto:
date = np.loadtxt ("Pt.txt") y = data [: 1000, 0] x = data [: 1000, 1]
În partea părții codului unde se spune "Pt.txt" au că reemplazar el numele Pt.txt pentru numele numelui documentului unde au datele pe care le-a sacarat de tracker, sin quitar las comillas evidentemente.
Con esta parte que hemos hecho ya podemos hacer la gráfica de la trayectoria de los datos que tomamos con tracker.
Pasul 9: Finalizarea pentru Hallar La Distancia Recorrida
Ya después de haber revisado si el programa esta funcionando con la gráfica, vamos a completa el código con la parte que nos va a decir la distancia que recorre el objeto del video que grabamos.
A =
pentru v în domeniul (len (x) -1):
x1 = x [v] y1 = y [v] x2 = x [v + 1] y2 = y [v + 1] A2 = (x2-x1) * (y1 + y2) / 2 A. apăsați (A2)
print („El recorrido del objeto es”)
print (suma (A))
plt.xlabel („t”)
plt.ylabel („Vy”)
plt.plot (y, x, "r-")
plt.fill_between (y, x)
plt.show ()
După ce a fost parte și de a fi corectat programul, programul nostru va a botar un dat care va fi la distanța pe care a recorat obiectul în metri, deja că calibrarea în tracker este în metri.
Esto quiere decir que si nos dice -0.59 înseamnă că obiectul se mișcă în cădere liberă 59 cm.