[PYTHON] Visualize the orbit of Hayabusa2

Hayabusa2 orbit data

The other day (October 21, 2020), the orbit information of "Hayabusa2" was released. Orbit of "Hayabusa2" from launch to just before returning to Earth (TCM-3)

The file "hayabusa2_orbit_20201021.txt" is attached to the above article. The contents include the time since the launch in 2014, the date of calculation from the launch, Hayabusa2, the Earth, and the coordinates of Ryugu (center of the sun). Since the orbit accuracy is 1000km, I don't think it can be used for research.

In this article, I would like to visualize the orbits of Hayabusa2 and Ryugu with animation using the orbit data released. (What we are doing is just reading the file and graphing the numerical data)

The source code is available on github (implemented in Python). https://github.com/motthi/hayabusa2_orbit

Orbit in sun center coordinates

Outbound

absoluteOrbit.gif

Return trip

absoluteOrbit_back.gif

Orbit in earth center coordinates

If you take the difference between Hayabusa2 and the Earth, and Ryugu and the Earth, you can find the orbit as seen from the Earth.

Outbound

relative_e.gif

Return trip

relative_e_b.gif

Looking at this, the earth and Ryugu are quite close to each other.

The future of Hayabusa2

The return date of the capsule to Earth is December 6, 2020. The spacecraft itself will continue to operate after that, and an exploration mission (EAEEA scenario) to the asteroid called 1998 KY26 is planned in 2031.

Recommended Posts

Visualize the orbit of Hayabusa2
Visualize the response status of the census 2020
Visualize the boundary values of the multi-layer perceptron
Visualize the effects of deep learning / regularization
Visualize the export data of Piyo log
Visualize the inner layer of a neural network
Visualize the behavior of the sorting algorithm with matplotlib
The beginning of cif2cell
The meaning of self
the zen of Python
The story of sys.path.append ()
Revenge of the Types: Revenge of types
How to visualize the decision tree model of scikit-learn
Visualize the range of interpolation and extrapolation with python
Visualize the characteristic vocabulary of a document with D3.js
I tried to visualize the spacha information of VTuber
Visualize the appreciation status of art works with OpenCV
Visualize the number of complaints from life insurance companies
Align the version of chromedriver_binary
Scraping the result of "Schedule-kun"
10. Counting the number of lines
The story of building Zabbix 4.4
Towards the retirement of Python2
Let's visualize the trading volume of TSE stocks --jpxlab sample
Visualize the results of decision trees performed with Python scikit-learn
[Apache] The story of prefork
Visualize the "regional color" of the city by applying document vectorization
Compare the fonts of jupyter-themes
About the ease of Python
Get the number of digits
Explain the code of Tensorflow_in_ROS
Reuse the results of clustering
[Python] I tried to visualize the follow relationship of Twitter
Let's visualize the number of people infected with coronavirus with matplotlib
GoPiGo3 of the old man
Calculate the number of changes
Change the theme of Jupyter
The popularity of programming languages
Change the style of matplotlib
About the components of Luigi
Visualize the flow rate of tweets with Diamond + Graphite + Grafana
Connected components of the graph
Filter the output of tracemalloc
About the features of Python
[Flask & Bootstrap] Visualize the content of lyrics in Word Cloud ~ Lyrics Word Cloud ~
Simulation of the contents of the wallet
The Power of Pandas: Python
Vertically visualize the amount corresponding to the vertices of networkx using Axes3D
Visualize the center of the rank battle environment from the Pokemon Home API
[Word2vec] Let's visualize the result of natural language processing of company reviews
I tried to visualize the common condition of VTuber channel viewers
The specifications of pytz have changed
Test the version of the argparse module
Find the definition of the value of errno
The day of docker run (note)
The story of Python and the story of NaN
Raise the version of pyenv itself
Get the number of views of Qiita
First Python 3 ~ The beginning of repetition ~
The story of participating in AtCoder
Change the background of Ubuntu (GNOME)