Comments (5)
He realizado una prueba para comprobar lo fiable que son los métodos de la librería del GPS. Para ello, he tomado como referencia los dos puntos que se ven en el mapa (alineando la línea lo más paralelo al fondo de la pantalla que pude). Los resultados que deberíamos obtener son:
- Orientación (respecto al norte): 270º
- Distancia entre ambos puntos: 1.09 km
El código es el siguiente:
#include <TinyGPS.h>
TinyGPS gps;
const float lat_ini = 42.282712; // Punto de la derecha
const float lon_ini = -8.721530;
const float lat_1 = 42.282720; // Punto de la izquierda
const float lon_1 = -8.734759;
float orientacion;
unsigned long distancia;
void setup() {
Serial.begin(115200); // Para ver la info
}
void loop() {
orientacion = gps.course_to(lat_ini, lon_ini, lat_1, lon_1);
distancia = (unsigned long)gps.distance_between(lat_ini, lon_ini, lat_1, lon_1);
Serial.print("Orientacion (respecto al norte): ");
Serial.print(orientacion, 6);
Serial.println((char)176); // Símbolo º
Serial.print("Distancia entre ambos puntos (m): ");
Serial.println(distancia);
delay(2000);
}
Los resultados obtenidos son:
Por tanto, podemos afirmar que las fórmulas tienen una precisión adecuada.
from justtelemetry.
Estamos pendientes de entender la orientación del GPS, ya que tenemos que probarlo en un coche.
from justtelemetry.
La librería que usamos para manejar el GPS (Tinny GPS) tiene una función que nos permite obtener la orientación de un punto respecto a otro, dando ese ángulo respecto al Norte.
from justtelemetry.
Los ejes del giroscopio son los mismos sea cual sea la colocación inicial del giroscopio, por tanto la colocación del mismo será relevante para nuestro sistema.
from justtelemetry.
Lo dejamos en standby, salvo que desde industriales nos digan la colocación exacta del equipo en su vehículo
from justtelemetry.
Related Issues (20)
- Crear pestaña de graficas con respecto a la posicion HOT 2
- Implementar logica grafica fuerzas G
- Cortar datos sensores al cortar las vueltas
- Cargar datos de los sensores en las tablas
- Añadir mas campos a editar en sesiones
- Modificar dashboard de cara los lpro days HOT 2
- Fijar datos sensores en trazada
- Añadir retraso al mostrar datos de los sensores en la trazada
- Añadir leyenda a todas las graficas
- Boton recortar vueltas esta desplazado HOT 1
- Actualizar tabla automaticamente al borrar una sesion
- Si no hay datos de un sensor eliminar su grafica HOT 1
- Convertir eje de ms a segundos HOT 2
- Si no existen datos de un sensor, que su gráfica no aparezca. HOT 1
- Refactorizar codigo html usando templates
- Añadir posicion debajo de los datos del sensor
- Centrar verticalmente icono mientras se procesan las vueltas
- Renombrar y organizar variables HOT 7
- Nueva sesión de pruebas HOT 1
- Corregir el método para obtener las medidas de los sensores en bruto
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from justtelemetry.