CHALLENGE
Create an Orrery Web App that Displays Near-Earth Objects
Since a mechanical model of the solar system was presented to Charles Boyle, 4th Earl of Orrery, in 1713, such models have been referred to as orreries. The first orreries were physical models, but today we can use numerous tools to create virtual orreries that have many more features than their ancient mechanical counterparts. Your challenge is to create an interactive orrery web app that is embedded in a webpage and displays celestial bodies such as planets, Near-Earth Asteroids, Near-Earth Comets, and Potentially Hazardous Asteroids.
Since a mechanical model of the solar system was presented to Charles Boyle, 4th Earl of Orrery, in 1713, such models have been referred to as orreries. In the present day, we have access to numerous tools that enable us to develop virtual models of celestial bodies in addition to mechanical models. But no matter what kind of orrery one is developing, it is necessary to determine the orbits of the celestial bodies depicted. Keplerian parameters, named after Johannes Kepler (1571-1630), describe an elliptical orbit; these parameters include eccentricity, semi-major axis, inclination, argument of periapsis, true anomaly, and longitude (or right ascension) of the ascending node. An orrery can depict many types of celestial bodies including planets, Near-Earth Comets (NEC), Near-Earth Asteroids (NEA), and a subset of NEA called Potentially Hazardous Asteroids (PHA). Collectively, NEA, NEC, and PHA are known as Near-Earth Objects (NEO). A static orrery is an interactive 3D model that presents the position of celestial bodies, such as planets and NEOs, relative to the Sun, while a dynamic orrery is animated such that the positions of the celestial bodies change over a period of time. Numerous NASA resources relevant to this challenge are publicly available, including a database to obtain the data needed to determine the position of planets and NEO, tutorials to help you learn how to plot and simulate an orbit, an example orrery that presents PHA, approximate Keplerian parameters for the planets, a small-body database that provides Keplerian parameters, and more.
Your challenge is to create an interactive orrery web app that is embedded in a webpage and displays celestial bodies such as planets, Near-Earth Asteroids, Near-Earth Comets, and Potentially Hazardous Asteroids. Your orrery could educate the public about our solar system. What type of orrery will you develop to depict these celestial bodies in an interactive and visually appealing manner? Will you create a video game that enables users to explore the solar system, survey asteroids for mining missions, or push PHAs to a safer orbit? Will your team generate a static orrery, or develop a dynamic orrery? No matter what you decide to implement, don’t forget to make your orrery interactive. Participation in this Space Apps challenge can give your team hands-on experience using NASA data and code, working with 3D graphics code libraries, and designing and deploying a web app. This challenge offers beginner, intermediate, and advanced options for you to consider, depending on your team members’ programming skill levels.
You may (but are not required to) consider the following: