Download Astronavigation

Document related concepts

Historia de la navegación astronómica wikipedia , lookup

Distancia lunar wikipedia , lookup

Crepúsculo wikipedia , lookup

Algoritmo de navegación wikipedia , lookup

Recta de altura wikipedia , lookup

Transcript
Astronavigation
v.2.21 (enero 2008)
Contenido:
Requerimientos de sistema
Qué es Astronavigation
Cómo se usa en el mundo real
Historia
Uso
- El Menú Principal
- Entrada de datos
- Los datos
Cambiar las coordenadas de las estrellas
Mensajes de error
Código fuente
Requerimientos de sistema:
Funciona con cualquier sistema que pueda ejecutar programas DOS
Es rapidísimo en un 286 con 640K de RAM.
Si tenéis Win2K, o MacOs o Linux, os hará falta un emulador DOS. Hay muchos.
Por cuanto puedan ralentizar la ejecución del programa, este irá rápido.
NOTA: En WinXP, la ventana DOS usa alrededor del 100% de los recursos de la
máquina, así que si estáis usando un programa DOS, casi no podéis hacer más mientras
se ejecute. Hay una solución: cómo el programa va muy rápido de todos modos, podéis
bajar su prioridad al mínimo sin efectos perceptibles. Esto baja el uso de CPU y os
permite hacer otras cosas al mismo tiempo (como p. ej. comprobar los datos con otros
programas y jugar al Doom2... todos jugamos al Doom2 mientras estudiamos
astronomía, ¿no?).
Para seleccionar la prioridad, clic derecho en el icono del programa, Propiedades,
Miscelánea, Sensibilidad a inactividad, lo más alto.
He hecho un pequeño acceso directo, con icono, que ya debería hacerlo. Con suerte,
funciona con vuestro sistema.
Qué es Astronavigation:
[índice]
Astronavigation es un pequeño programa para simplificar al máximo lo de encontrar la
posición en la mar usando un sextante.
Calcula las coordenadas del sol y de Aries, del cual punto se derivan las coordenadas de
las 57 estrellas usadas comunalmente para la navegación (si se actualiza la base de datos
de las estrellas por lo menos una vez al año - ver más abajo).
Puede ser usado también para los planetas, entrando sus coordenadas (a la hora entera)
tal cómo se encuentran en el Almanaque Náutico o en muchos programas astronómicos.
*** Cómo se usa en el mundo real: ***
[índice]
Durante el día (Sol)
Mantener pulsado Intro hasta que se llene la pantalla. Comprobar la altura y el azimut.
Según el caso, preparar la altura en el sextante y apuntarlo hacia el sol, o bajar el sol con
los espejos.
Encontrar la altura, mirar el reloj, apuntar la hora.
Mirar el sextante, apuntar la altura.
Repetir a placer.
Bajar a la mesa, presionar T, entrar la hora de la observación y la altura correspondiente.
Repetir lo que haga falta.
Presionar R, y trazar las rectas.
Al crepúsculo (estrellas, planetas)
Presionar C. Ver la lista de las estrellas. Planear las observaciones.
Para cada una, preparar la altura en el sextante y apuntar al azimut aproximado según el
compás, o bajar la estrella con los espejos.
Proceder cómo para el sol.
Para los planetas, ver más abajo.
Historia:
[índice]
Escrito por primera vez en 1984 en un Commodore 64.
Vuelto a escribir en el ’85 en un Spectrum 48. Cruzamos el Atlántico en un trimaran.
El Spectrum no volvió (explotó en Antigua), pero el programa sí.
Al final de los ’80 fue pasado a QuickBasic para el PC. Ya había portátiles 286.
En diciembre de 2007 decidí actualizarlo un poco. Aquí está.
No será bonito, pero es muy cómodo de usar.
Si lo que quieres es obtener una recta de altura (o más de una) rápida y fácilmente, esto
lo hace.
Además es muy útil para estudiar astronomía náutica, porque permite comprobar
rápidamente los cálculos.
Uso:
[índice]
Sugerencia: La primera vez que lo usas, dale tu latitud y longitud aproximadas, siempre
mantiene guardadas las últimas que se entraron. En la mar, se cambiarán cada 12 horas
o por allí mientras se use (en pasajes largos), para aguas de casa o estudio puede que no
se cambien nunca.
También se debería entrar un valor para la Zona Horaria (ver más abajo).
El menú principal:
[índice]
Sol – Fácil y directo. *** La manera más fácil *** , mantén Intro presionado hasta que
se llene la pantalla.
Luego usa la tecla T para entrar la hora de observación y la altura observada.
Usa la tecla T para entrar otras horas y alturas.
Usa la tecla R para el sumario de todas las observaciones.
Si tiene una carta náutica a mano, es fácil trazar las rectas de altura.
El sumario es especialmente útil para las
Estrellas – Lo mismo, pero.
Si estás en la mar, te conviene llegar al menú de estrellas pasando por Crepúsculos.
Usa la tecla C del menú principal, mantén pulsado Intro (siempre que hayas entrado tu
latitud y longitud una vez por lo menos) y elige (M)añana o (T)arde.
La hora prevista para la observación va bien para la mayoría de los casos, pulsa Intro.
Verás una lista de estrellas.
Son todas las estrellas con altura entre 5 y 80 grados visibles al crepúsculo de donde
estás. Todas las de la variedad “náutica”, por supuesto.
Así que, si es tu primer crepúsculo de un pasaje, comprueba en la columna de “Azimut”
las estrellas que pueden darte una buena posición.
Por cierto, las que se encuentran al este o al oeste te van a dar buena longitud, las que
están al norte o al sur, buena latitud.
Y por cierto, cuanto más apartados serán los azimuts, cuanto mejor tu triángulo de
posición.
Así podrás preparar la observación del crepúsculo antes del crepúsculo mismo, cuando
el tiempo es escaso... por la tarde, el horizonte desaparece pronto, y por la mañana lo
hacen las estrellas.
Claro que también es mejor tomar la altura de las que están al este antes y las que están
al oeste después... pero de todos modos, esta pantalla te va a dar una buena ventaja para
planear tu crepúsculo.
Sugerencia: Si no conoces una estrella muy bien, puedes usar el método de la “preobservación” usando esta pantalla.
Pon el sextante a la altura aproximada, mira el compás para el azimut aproximado,
apunta el sextante por allí, y tienes buenas probabilidades de encontrarte la estrella lista
para columpiarla sobre el horizonte.
Esto puede hacerse con cualquier astro (especialmente útil para grandes alturas)
calculando el altura antes (mantén pulsado Intro) en cualquier momento para no tener
que bajar el astro hasta el horizonte.
En pasajes largos vamos a conocer nuestras estrella de mañana y tarde como si fueran
nuestros hijos, pero al comienzo de un pasaje la pantalla “Crepúsculos” es muy útil.
Cuando tengamos las alturas, elegimos la estrella de la lista (usando el número es más
fácil), entramos la hora y la altura (corregimos lat/lon para la primera si necesario),
usamos la tecla S para la segunda estrella, y así para cuantas tengamos.
Al final, R para el Sumario, y a trazar.
Planetas:
Se necesita un almanaque de papel. Tienes el almanaque contigo si estás haciendo
astronomía náutica seriamente, ¿no? O se puede usar cualquier de muchos programas
astronómicos que calculan las posiciones de los planetas.
Los únicos datos adicionales que hay que entrar son GHA y declinación a la hora entera.
Solsticios/Equinoccios:
Dos simples pantallas que dan la hora (entera) aproximada para los solsticios de
verano/invierno y los equinoccios de primavera/otoño para el año en curso.
Útil sobre todo para saber cuando celebrar el Año Nuevo (eres un astrónomo, así que no
lo vas a celebrar el 1 de enero, o ¿si? :)
Zona horaria:
Este programa trabaja en GMT (UTC). Lee el reloj del ordenador para saber la
hora/fecha aproximada cada vez que arranca. Si entras un valor para la Zona Horaria,
convertirá la hora local a GMT y la entrará como tal. Facilita bastante las cosas, verás.
Si estás al oeste de Greenwich, entra un valor negativo.
P. Ej. para CET (Central European Time), 1 (en invierno) o 2 (en verano).
Para Nueva York, -5, para L.A. –8, Moscú 3, etc.
La zona horaria se guardará hasta que se cambie.
Entrada de datos:
[índice]
Creo que lo he hecho cuanto más simple se pueda.
Los valores son en grados, minutos y décimas de minuto (notación náutica estándar)
Para entrarlos, usar entero, punto decimal, minutos, décimas.
Es decir, si queremos entrar 10 grados, 22.5 minutos, pondremos 10.225
P. Ej. Tu latitud aproximada es de 38 grados, 50 minutos. Entra 38.50, o 38.5
Si quieres entrar 38 50.2, será obviamente 38.502
Las entradas:
Año, mes, día: Normalmente no se tienen que cambiar, pulsa Intro.
GMT: Es la hora en curso, a la hora entera. Útil para comprobar el almanaque.
Normalmente tampoco tienes que cambiarla.
Hora:
La hora de la observación. Horas, minutos, segundos. Ajustada por el error del
cronometro. (No, no voy a hacer una función de corrección de cronómetro.
Acostúmbrate a aplicarla cuando anotas la hora).
Latitud y longitud: Estas son las coordenadas de donde se calcula la altura, y de donde
trazaremos la recta, así que
Sugerencia: mejor usar las mismas para un grupo de observaciones, y mejor usar un
punto que se halle fácilmente en la carta (como donde se cruzan dos líneas de lat/lon).
Elevación: esta es la altura del ojo (detrás del sextante) sobre el nivel del mar, en
metros. Se usa para la corrección de la altura.
Altura: la altura de la observación a la Hora que hemos entrado arriba.
Ajustada para la corrección del sextante.
(Igual que antes, acostúmbrate a aplicarla mientras la apuntas. Si es demasiado
complicada de aplicar, cambia de sextante, o deja la astronomía)
Los datos:
[índice]
Semidiámetro: (del sol). Se usa para la corrección de la altura. Este programa presume
que se use siempre el borde inferior del sol. Si quieres usar el superior (no lo aconsejo)
resta el doble de este valor a la altura antes de entrarla. Es medio grado, unas 32 millas
de error, así que...
Aries: el GHA (Greenwich Hour Angle, ángulo a Greenwich) de Aries.
Desde este ángulo todos los demás son calculados. Justo un control para el almanaque.
G.H.A. Del sol.
Declinación. Del sol. N es norte y S es sur. Para entrar este valor, usar el mismo método
que con cualquier otro, pero tener cuidado de usar un valor negativo en otoño/invierno.
P. Ej. S 23d22.2m se entrará como -23.222
Estos valores se dan para la hora entera tal como salen en el almanaque.
L.H.A.: Local Hour Angle – Ángulo horario local. G.H.A. más la longitud. A la hora
(minutos, segundos) de la observación)
Pulsando “.” (punto) se obtendrán los elementos del cálculo del L.H.A.
Altura Verdadera: La altura observada, correcta por refracción, semidiámetro,
elevación del ojo, etc.
Altura calculada: La altura a la hora de la observación, en la posición estimada
(Lat/lon, arriba).
dh: La diferencia entre las alturas Verdadera y Calculada. Junto al
Azimut: El azimut del astro observado, a la hora de la observación, en la posición
estimada
proporciona los datos necesarios para trazar la recta de altura.
La parte de la pantalla justo por debajo nos dice cuantas millas y en que dirección trazar
la línea de distancia. Esta información la vamos a encontrar luego en el Sumario del las
observaciones.
Los últimos dos datos son todo lo que necesitamos para trazar la líneas de distancia de
nuestra recta de altura.
Notad que si el dh es más grande de un grado (60 millas) la ventanita es gris en vez que
azulita. Habrá que comprobar los datos o cambiar la posición estimada.
Parte baja del menú de navegación:
Permite cambiar cualquier parámetro. Útil para cálculos arbitrarios o para
Cambiar los datos de las estrellas:
[índice]
Este programa no calcula (todavía) la ascensión recta y la declinación de las estrellas.
Tiene una pequeña base de datos de estrellas (las 57 “náuticas”) con sus datos de R.A. y
Declinación. De vez en cuando, es aconsejable actualizarlas.
Lo más fácil es, la primera noche de un pasaje largo, actualizar las que se van a usar, o
actualizarlas mientras se usan. O se pueden actualizar todas un par de veces al año, que
es suficiente.
Puede que publique ficheros de datos de estrellas para descargar cómodamente en
futuro, o que introduzca una función de cálculo de nutacion/precesión.
Para actualizar una estrella, seleccionarla, mantener pulsado Intro hasta que se llene la
pantalla, pulsar 0 para actualizar la ascensión recta y C para la declinación.
Los datos se guardarán en memoria y se grabarán en disco al salir del programa (pide
confirmación).
Los datos son buenos para unos seis meses.
Mensajes de error:
[índice]
Si aparece un mensaje de “Error Imposible” (*) es probable que los ficheros de datos
estén corruptos, o que no se encuentren en el mismo directorio del programa.
Puedes probar a copiar los de la distribución original encima de ellos (se perderán los
datos que se hayan cambiado) o editarlos, son ficheros de texto.
El llamado “data” debería contener cinco entradas, separadas por coma. Latitud,
longitud, elevación, último astro observado, zona horaria.
P. Ej. 38.5,1.3,2,Sol,1.
Se puede hacer un fichero con 0,0,0,0,0 y eliminará el error si estaba corrupto.
El llamado “stars” debería contener 171 entradas (57*3), separadas por coma. Nombre
de la estrella, ascensión recta, declinación. Más difícil de editar.
(*) El mensaje de error viene de un programa de contabilidad que usaba en los ’90.
No he podido resistirme a copiarlo :-)
Código fuente:
[índice]
Este programa está escrito en QuickBasic.
Si quieres el código fuente, pregunta.
Ten presente que soy marinero, no programador. Así que si no encuentras el código
“elegante” (en realidad es un desastre), no culpes a mis habilidades de programador. No
tengo ninguna.
Está bastante bien comentado (en inglés) así que las partes relevantes deberían ser
razonablemente simples de seguir.
Contacto: ver manual en el fichero de distribución, este documento puede ser leído por
bots.
Formentera, 20 de enero, 2008
Marco Livraghi