Hay muchas personas a las que les encanta reinventar la rueda, pero cuando hablamos de desarrollar aplicaciones, reutilizar código es muy importante... sobre todo si te ahorra quebraderos de cabeza o mucho tiempo (como es el caso). En este caso voy a utilizar una librería realizada por Liam Girdwood y Petr Kubanek con licencia GNU GPL que se llama Libnova.
Esta librería se utiliza para hacer cálculos de trayectorias, posiciones, horarios de los planetas mayores (y Plutón) y de algunos otros objetos importantes del Sistema Solar como la Luna, asteroides y cometas.