La Taberna del Puerto Smartsails
"Se navega por los astros, por la mar, por la tierra, por las gentes, por los sentimientos...Se navega." Altair
VHF: Canal 77   
Regresar   La Taberna del Puerto > Foro > Foros Náuticos > Foro Náutico Deportivo

Avisos

Responder
 
Herramientas Estilo
  #1  
Antiguo 04-06-2009, 18:32
Avatar de icordoba
icordoba icordoba esta desconectado
Corsario
 
Registrado: 13-07-2007
Localización: Agua y aire
Edad: 54
Mensajes: 1,456
Agradecimientos que ha otorgado: 153
Recibió 253 Agradecimientos en 122 Mensajes
Sexo:
Predeterminado Matemática de navegación

Muy buenas,
tengo una pregunta que si bien no tiene que ver con la política es muy friki... estoy desarrollando un soft de extensión de las funcionalidades de mi piloto (un Raymarine aunque eso da igual). Igual hay alguien ducho con las matemáticas que me eche una mano.
Quiero evitar usar UTM (mercator) y trabajar en coords WGS84. Imaginad dos puntos definidos por su latitud y longitud y un tercer punto, también definido de esa manera. Quiero poder calcular la distancia (en metros, millas, da igual) de ese punto al arco que une los dos primeros puntos (distancia mínima, claro). Lo tengo resuelto proyectando WGS84 a UTM y trabajando sobre plano en UTM, pero no me gusta la aberración en los extremos de las zonas UTM y, sobre todo, el problema que se me plantea si alguno de los tres puntos está en una zona distinta y, por ello, el cálculo se complica un güeb.
Si conocéis algún web con info sobre algoritmos de navegación, pues bienvenido sea también.
__________________
Saludos y 73 de EA4FZZ a bordo de PH6315
Ignacio de Córdoba
ANAVRE, Asociación de Navegantes de Recreo
http://www.anavre.org
Citar y responder
  #2  
Antiguo 04-06-2009, 18:46
Avatar de Jadarvi
Jadarvi Jadarvi esta desconectado
Expulsado
 
Registrado: 25-11-2008
Localización: Baleares y alrededores... pero en realidad por donde puedo.
Edad: 58
Mensajes: 8,752
Agradecimientos que ha otorgado: 3,052
Recibió 5,564 Agradecimientos en 1,700 Mensajes
Sexo:
Predeterminado Re: Matemática de navegación

joer Ignacio, algún día me tendrás que explicar qué significa todo eso que has dicho...

salud!!!
Citar y responder
  #3  
Antiguo 04-06-2009, 18:52
Avatar de Iplaco
Iplaco Iplaco esta desconectado
Pirata
 
Registrado: 04-11-2006
Edad: 75
Mensajes: 220
Agradecimientos que ha otorgado: 7
Recibió 225 Agradecimientos en 44 Mensajes
Sexo:
Predeterminado Re: Matemática de navegación

Hola, échale un vistazo a la colección de programas (calculators.zip) que aparecen en esta dirección...
http://www.nga.mil/portal/site/marit...c24fd73927a759
__________________
Un saludo
Citar y responder
  #4  
Antiguo 04-06-2009, 19:06
Avatar de icordoba
icordoba icordoba esta desconectado
Corsario
 
Registrado: 13-07-2007
Localización: Agua y aire
Edad: 54
Mensajes: 1,456
Agradecimientos que ha otorgado: 153
Recibió 253 Agradecimientos en 122 Mensajes
Sexo:
Predeterminado Re: Matemática de navegación

Gracias Iplaco. No lo conocía. Los guardo por si puedo tirar de código fuente para otra cosa, pero que haya visto no me vale ninguna de ellas.

(Jaime... en realidad escribo estos posts para dar la nota... no te creas que entiendo nada de esto )
__________________
Saludos y 73 de EA4FZZ a bordo de PH6315
Ignacio de Córdoba
ANAVRE, Asociación de Navegantes de Recreo
http://www.anavre.org
Citar y responder
  #5  
Antiguo 04-06-2009, 19:49
Avatar de genoves
genoves genoves esta desconectado
El Quisqueyano
 
Registrado: 29-02-2008
Localización: Mar Adentro
Edad: 60
Mensajes: 5,159
Agradecimientos que ha otorgado: 4,673
Recibió 2,894 Agradecimientos en 1,113 Mensajes
Sexo:
Predeterminado Re: Matemática de navegación

Cita:
Originalmente publicado por icordoba Ver mensaje
Muy buenas,
tengo una pregunta que si bien no tiene que ver con la política es muy friki... estoy desarrollando un soft de extensión de las funcionalidades de mi piloto (un Raymarine aunque eso da igual). Igual hay alguien ducho con las matemáticas que me eche una mano.
Quiero evitar usar UTM (mercator) y trabajar en coords WGS84. Imaginad dos puntos definidos por su latitud y longitud y un tercer punto, también definido de esa manera. Quiero poder calcular la distancia (en metros, millas, da igual) de ese punto al arco que une los dos primeros puntos (distancia mínima, claro). Lo tengo resuelto proyectando WGS84 a UTM y trabajando sobre plano en UTM, pero no me gusta la aberración en los extremos de las zonas UTM y, sobre todo, el problema que se me plantea si alguno de los tres puntos está en una zona distinta y, por ello, el cálculo se complica un güeb.
Si conocéis algún web con info sobre algoritmos de navegación, pues bienvenido sea también.
Se trata de resolver un triángulo esférico y calcular la ortodrómica, no más, olvidate de trabajar en UTM para eso y hazlo siempre con coordenadas esféricas, y mejor si lo completas mejorándolo sobre el elipsoide, aunque para distancias cortas puedes emplear simplemente el triángulo puramente esférico.

Te puedo escanar un tocho de mis libros de geodesia o más simple las fórmulas de Capitan de Yate, algo menos precisas.

Joer... me vas a hacer pensar

Mira, usa esto


CÁLCULO DE LA DISTANCIA ORTODRÓMICA

Si A es el primer punto, B el punto destino, C el punto desviado y C' la proyección de este en la ortodrómica AB

Para la distancia a la ortodromica CC', debes introducir un segundo triángulo esférico, donde un ángulo es 90, el formado desde el punto C a la ortodrómica inicial A-B, no te encuentro el desarrollo del mismo pero si te lías te lo pinto, debes calcular la distancia (angular en millas) AC, y el angulo CAB, con eso y si aplicas las fórmulas de trigonometría esférica, por teorema de senos

sen (AC)/sen90º=sen(CC')/sen (A1)

A1 será el ángulo diferencia entre el rumbo inicial AB y el AC

No se si te he liado
__________________
'NAVEGAR NO ES UN LUJO, ES UN DERECHO'

Editado por genoves en 04-06-2009 a las 20:05.
Citar y responder
  #6  
Antiguo 04-06-2009, 20:04
Avatar de Gennaker
Gennaker Gennaker esta desconectado
Pirata
 
Registrado: 29-04-2009
Mensajes: 145
Agradecimientos que ha otorgado: 54
Recibió 29 Agradecimientos en 20 Mensajes
Sexo:
Predeterminado Re: Matemática de navegación

Hola,

Lo que quieres es calcular la distancia de un punto a una geodesica sobre un oblate o sobre el goide?

A si a bote pronto no se ni una cosa ni la otra, pero me lo voy mirando
De todas formas ten en cuenta que la solucion puede no ser unica.
Saludos!
Citar y responder
  #7  
Antiguo 04-06-2009, 20:16
Avatar de genoves
genoves genoves esta desconectado
El Quisqueyano
 
Registrado: 29-02-2008
Localización: Mar Adentro
Edad: 60
Mensajes: 5,159
Agradecimientos que ha otorgado: 4,673
Recibió 2,894 Agradecimientos en 1,113 Mensajes
Sexo:
Predeterminado Re: Matemática de navegación

Cita:
Originalmente publicado por genoves Ver mensaje
Se trata de resolver un triángulo esférico y calcular la ortodrómica, no más, olvidate de trabajar en UTM para eso y hazlo siempre con coordenadas esféricas, y mejor si lo completas mejorándolo sobre el elipsoide, aunque para distancias cortas puedes emplear simplemente el triángulo puramente esférico.

Te puedo escanar un tocho de mis libros de geodesia o más simple las fórmulas de Capitan de Yate, algo menos precisas.

Joer... me vas a hacer pensar

Mira, usa esto


CÁLCULO DE LA DISTANCIA ORTODRÓMICA

Si A es el primer punto, B el punto destino, C el punto desviado y C' la proyección de este en la ortodrómica AB

Para la distancia a la ortodromica CC', debes introducir un segundo triángulo esférico, donde un ángulo es 90, el formado desde el punto C a la ortodrómica inicial A-B, no te encuentro el desarrollo del mismo pero si te lías te lo pinto, debes calcular la distancia (angular en millas) AC, y el angulo CAB, con eso y si aplicas las fórmulas de trigonometría esférica, por teorema de senos

sen (AC)/sen90º=sen(CC')/sen (A1)

A1 será el ángulo diferencia entre el rumbo inicial AB y el AC

No se si te he liado
A ver, me lio yo mismo y no se si te he aclarado.

Tenemos un punto A origen, otro B, destino y uno C, a mitad de camino entre estos dos. Llamamos C' a la proyección de esta sobre la ortodrómica AB.

Cálculo
  1. Calcular la distancia ortodrómica AB, y el rumbo inicio R1 en A para ir de A a B
  2. Calcular la distancia ortodrómica AC, y el rumbo inicio R2 en A para ir de A a C
  3. Calcular angulo en A (A1) entre R1 y R2
  4. Por teorema de senossen (AC)/sen90º=sen(CC')/sen (A1)
  5. Despeja CC', esa
  6. Pon por todas partes los oportunos controles para los signos y ya tienes el algoritmo.
Aquí las fórmulas de la ortodrómica
CÁLCULO DE LA DISTANCIA ORTODRÓMICA

¿ya?

Para todo lo demás Mastercard
__________________
'NAVEGAR NO ES UN LUJO, ES UN DERECHO'
Citar y responder
  #8  
Antiguo 04-06-2009, 20:24
Avatar de Mundo Redondo
Mundo Redondo Mundo Redondo esta desconectado
Corsario
 
Registrado: 28-05-2007
Mensajes: 1,504
Agradecimientos que ha otorgado: 122
Recibió 345 Agradecimientos en 120 Mensajes
Sexo:
Predeterminado Re: Matemática de navegación



¿y que distancias piensas navegar con el piloto para que los errores que obtienes en los cálculos sean importantes?

seguramente habrán mil causas que te haran variar continuamente el plan inicial.

al final tu das un WPT y el piloto va hacia alli como puede el pobre

de todas formas me parece interesante la pregunta, aunque sea como ejercicio teórico


Aprovechando que este hilo va a reunir a los más eminentes geografos i matemáticos de la taberna

Yo voy a estar calculando rumbos y distancias entre puntos dados por el GPS, en áeas pequeñas de pocos metros (100m) a unas pocas millas entre puntos.

En principio lo estoy haciendo con la formula de Haversine.

¿Que forma de hacer los calculos me recomendais? ¿proyectariais a UTM?

mi prioridad es que los calculos sean muy rápidos, consuman poca CPU, y puedo aceptar un error del 2 o 3% en las distancias y de +-1 grado


Muchas gracias y perdón por aprovecharme del hilo


icordoba, ya te tengo fichao, genoves, Iplaco, Genakeer, voy tomando nota para cuando uno no sabe pero sabe preguntar al que sabe


Mundo Redondo
__________________
------------------------------------------------
Es món és rodó WEB/BLOG
------------------------------------------------
Citar y responder
  #9  
Antiguo 04-06-2009, 20:27
Avatar de icordoba
icordoba icordoba esta desconectado
Corsario
 
Registrado: 13-07-2007
Localización: Agua y aire
Edad: 54
Mensajes: 1,456
Agradecimientos que ha otorgado: 153
Recibió 253 Agradecimientos en 122 Mensajes
Sexo:
Predeterminado Re: Matemática de navegación

Me alegro que el hilo se anime. He estado investigando y mi problema lo resuelve inicialmente el método Haversine (distancia entre los puntos terrestres) De ahí calcular la distancia al arco que los une es sencillo (sencillo por que lo he pillado por ahí):

http://www.movable-type.co.uk/scripts/latlong.html

Problema resuelto. Ahora tengo otro... como hallar un número arbitrarios de puntos (con su lat y long) equidistantes a lo largo de un arco que une dos puntos geográficos. Osea... lo que hace internamente un plotter cuando le pones un waypoint y te calcula un "track" hallando muchos puntitos intermedios en la recta que te une al waypoint...

Editado: En esa página al final también resuelve el segundo problema.
__________________
Saludos y 73 de EA4FZZ a bordo de PH6315
Ignacio de Córdoba
ANAVRE, Asociación de Navegantes de Recreo
http://www.anavre.org

Editado por icordoba en 04-06-2009 a las 20:40.
Citar y responder
  #10  
Antiguo 04-06-2009, 20:32
Avatar de icordoba
icordoba icordoba esta desconectado
Corsario
 
Registrado: 13-07-2007
Localización: Agua y aire
Edad: 54
Mensajes: 1,456
Agradecimientos que ha otorgado: 153
Recibió 253 Agradecimientos en 122 Mensajes
Sexo:
Predeterminado Re: Matemática de navegación

No es que el piloto tenga errores. Lo que hace lo hace muy bien. Pero hace poco. Normalmente al plotter hay que darle una serie de waypoints que es lo que forman una ruta. Va informanto al piloto para que la siga. El piloto (el barco) los recorre en linea recta con las correcciones que le va mandando el plotter (XTE). El problema no es solo esto (que rollo, navegar en rectas) sino que cuando llega a un waypoint hay que confirmarle que puede saltar al siguiente (en mi caso dándole al botón track en el control del piloto)
Estoy haciendo un soft que define una ruta "curvilinea" con un único waypoint inicial y uno final. Sustituye al plotter en eso y va informando de las correcciones al piloto.

Cita:
Originalmente publicado por Mundo Redondo Ver mensaje


¿y que distancias piensas navegar con el piloto para que los errores que obtienes en los cálculos sean importantes?

seguramente habrán mil causas que te haran variar continuamente el plan inicial.

al final tu das un WPT y el piloto va hacia alli como puede el pobre

de todas formas me parece interesante la pregunta, aunque sea como ejercicio teórico


Aprovechando que este hilo va a reunir a los más eminentes geografos i matemáticos de la taberna

Yo voy a estar calculando rumbos y distancias entre puntos dados por el GPS, en áeas pequeñas de pocos metros (100m) a unas pocas millas entre puntos.

En principio lo estoy haciendo con la formula de Haversine.

¿Que forma de hacer los calculos me recomendais? ¿proyectariais a UTM?

mi prioridad es que los calculos sean muy rápidos, consuman poca CPU, y puedo aceptar un error del 2 o 3% en las distancias y de +-1 grado


Muchas gracias y perdón por aprovecharme del hilo


icordoba, ya te tengo fichao, genoves, Iplaco, Genakeer, voy tomando nota para cuando uno no sabe pero sabe preguntar al que sabe


Mundo Redondo
__________________
Saludos y 73 de EA4FZZ a bordo de PH6315
Ignacio de Córdoba
ANAVRE, Asociación de Navegantes de Recreo
http://www.anavre.org
Citar y responder
  #11  
Antiguo 04-06-2009, 20:37
Avatar de icordoba
icordoba icordoba esta desconectado
Corsario
 
Registrado: 13-07-2007
Localización: Agua y aire
Edad: 54
Mensajes: 1,456
Agradecimientos que ha otorgado: 153
Recibió 253 Agradecimientos en 122 Mensajes
Sexo:
Predeterminado Re: Matemática de navegación

Tratándose de tan poca distancia puedes proyectar a UTM. El problema solo lo vas a tener, a nivel automático, si parte de tu cálculo se pasa a la zona adyacente... deberás pasar todo el cálculo, hasta de los puntos que estén cerca, pero que no les "toque". Supongo que si puedes resolver o evitar esa situación UTM es mucho más práctico. Como ya sabrás, estás trabajando con X e Y tradicionales y además en metros.

Cita:
Originalmente publicado por Mundo Redondo Ver mensaje



¿Que forma de hacer los calculos me recomendais? ¿proyectariais a UTM?
__________________
Saludos y 73 de EA4FZZ a bordo de PH6315
Ignacio de Córdoba
ANAVRE, Asociación de Navegantes de Recreo
http://www.anavre.org
Citar y responder
  #12  
Antiguo 04-06-2009, 20:51
Avatar de genoves
genoves genoves esta desconectado
El Quisqueyano
 
Registrado: 29-02-2008
Localización: Mar Adentro
Edad: 60
Mensajes: 5,159
Agradecimientos que ha otorgado: 4,673
Recibió 2,894 Agradecimientos en 1,113 Mensajes
Sexo:
Predeterminado Re: Matemática de navegación

Cita:
Originalmente publicado por icordoba Ver mensaje

Problema resuelto. Ahora tengo otro... como hallar un número arbitrarios de puntos (con su lat y long) equidistantes a lo largo de un arco que une dos puntos geográficos. Osea... lo que hace internamente un plotter cuando le pones un waypoint y te calcula un "track" hallando muchos puntitos intermedios en la recta que te une al waypoint...
o aquí

CÁLCULO DE LA LATITUD DE UN PUNTO DE LONGITUD CONOCIDA.
__________________
'NAVEGAR NO ES UN LUJO, ES UN DERECHO'
Citar y responder
  #13  
Antiguo 04-06-2009, 21:03
Avatar de Gennaker
Gennaker Gennaker esta desconectado
Pirata
 
Registrado: 29-04-2009
Mensajes: 145
Agradecimientos que ha otorgado: 54
Recibió 29 Agradecimientos en 20 Mensajes
Sexo:
Predeterminado Re: Matemática de navegación

Esto esta muy interesate
Gracias por los links
Citar y responder
  #14  
Antiguo 04-06-2009, 22:03
Avatar de Kendwa
Kendwa Kendwa esta desconectado
Hermana de la costa
 
Registrado: 15-02-2008
Mensajes: 2,086
Agradecimientos que ha otorgado: 1,010
Recibió 976 Agradecimientos en 335 Mensajes
Sexo:
Predeterminado Re: Matemática de navegación

Cita:
Originalmente publicado por icordoba Ver mensaje
Muy buenas,
tengo una pregunta que si bien no tiene que ver con la política es muy friki... estoy desarrollando un soft de extensión de las funcionalidades de mi piloto (un Raymarine aunque eso da igual). Igual hay alguien ducho con las matemáticas que me eche una mano.
Quiero evitar usar UTM (mercator) y trabajar en coords WGS84. Imaginad dos puntos definidos por su latitud y longitud y un tercer punto, también definido de esa manera. Quiero poder calcular la distancia (en metros, millas, da igual) de ese punto al arco que une los dos primeros puntos (distancia mínima, claro). Lo tengo resuelto proyectando WGS84 a UTM y trabajando sobre plano en UTM, pero no me gusta la aberración en los extremos de las zonas UTM y, sobre todo, el problema que se me plantea si alguno de los tres puntos está en una zona distinta y, por ello, el cálculo se complica un güeb.
Si conocéis algún web con info sobre algoritmos de navegación, pues bienvenido sea también.

Si ya decía yo, que tanta comida japonesa no tenía que sentarte bien...



kendwa
__________________


El mar. La mar.
El mar. ¡Sólo la mar!

-Rafael Alberti-
Citar y responder
  #15  
Antiguo 04-06-2009, 22:16
Avatar de El Piloto
El Piloto El Piloto esta desconectado
Hermano de la costa
 
Registrado: 16-03-2009
Localización: Mediterraneo costa murciana
Edad: 71
Mensajes: 3,295
Agradecimientos que ha otorgado: 1,467
Recibió 1,297 Agradecimientos en 734 Mensajes
Sexo:
Predeterminado Re: Matemática de navegación

¡ Virgen Santa que nivel !

__________________
"No tengo talentos especiales, solo soy apasionadamente curioso" Albert Einstein .

El Piloto patrón de la Raya Azul

MMSI 224325480
Citar y responder
  #16  
Antiguo 04-06-2009, 22:31
Avatar de pipe
pipe pipe esta desconectado
pirata de 1ª jubilado
 
Registrado: 21-03-2007
Localización: baleares
Edad: 72
Mensajes: 7,555
Agradecimientos que ha otorgado: 516
Recibió 1,542 Agradecimientos en 927 Mensajes
Sexo:
Predeterminado Re: Matemática de navegación



esto se llama complicarse la navegacion
__________________











Citar y responder
  #17  
Antiguo 05-06-2009, 00:51
Avatar de Jadarvi
Jadarvi Jadarvi esta desconectado
Expulsado
 
Registrado: 25-11-2008
Localización: Baleares y alrededores... pero en realidad por donde puedo.
Edad: 58
Mensajes: 8,752
Agradecimientos que ha otorgado: 3,052
Recibió 5,564 Agradecimientos en 1,700 Mensajes
Sexo:
Predeterminado Re: Matemática de navegación

Ignacio.... poco a poco voy entendiendo de qué va la historia, pero ahí me quedo... de todos modos, cuando tengas ese software listo, hay que plantearse patentarlo y vendérselo al mejor postor de esos que hacen pilotos... si quieres que te redacte el contrato, avisa, que de eso sí que sé

salud!!!
Citar y responder
  #18  
Antiguo 05-06-2009, 09:36
Avatar de Itaca2
Itaca2 Itaca2 esta desconectado
Capitán pirata
 
Registrado: 23-03-2008
Edad: 71
Mensajes: 792
Agradecimientos que ha otorgado: 513
Recibió 315 Agradecimientos en 137 Mensajes
Sexo:
Predeterminado Re: Matemática de navegación

Este fin de semana tengo que dar clases de matemáticas a mi hija que tiene exámenes. Voy a aprovechar para escribir las ecuaciones y te lo paso cuando lo tenga. Si me das un email incluso hare una pequeña hoja de excel que lo calcule. A ver si hay éxito
__________________

Citar y responder
Responder Ver todos los foros en uno

Smartsails


Reglas del foro
No puedes crear discusiones
No puedes responder a mensajes
No puedes editar tus adjuntos
No puedes editar tus mensajes

BB code está activado
Emoticonos está activado
El código [IMG] está activado
El código HTML está desactivado
Ir a


Todas las horas son GMT +1. La hora es 13:34.


Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
© La Taberna del Puerto