Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Very wrong positions of minor planets #453

Open
alex-w opened this issue Sep 26, 2018 · 13 comments
Open

Very wrong positions of minor planets #453

alex-w opened this issue Sep 26, 2018 · 13 comments
Labels
data Missing/bad/outdated data, but no code error enhancement Improve existing functionality subsystem: plugins The issue is related to plugins of planetarium...

Comments

@alex-w
Copy link
Member

alex-w commented Sep 26, 2018

Original report by Torsten Merkel: https://bugs.launchpad.net/stellarium/+bug/1291005

I tried to observe three of the minor planets during last two weeks (Pallas, Vesta, Ceres) and had problems to find their positions at the night sky using Stellarium 0.12.4 version. With Pallas and Vesta I succeeded at last, but not really satisfied when comparing real constellation with constellation shown in Stellarium. But with Ceres I failed completely last night. At the position where she should have to be seen very clearly there was nothing than black space. Comparing your calculated ephemerides with an annual guide I am using since a couple of years with great success, I realized that Ceres was shown at a position at least

5 DAYS TOO LATE !

Similarly did that happen to Pallas and Vesta positions, but they differred 'only' about two days in movement (too late also), and
Pallas' orbit line is not really what you will observe in the sky, it moves a bit more to the right (smaller values of rectascension I estimate, maybe smaller values of declination too).

Of course this experience was some sort of frustrating for me as I trusted in calculated positions of such well-known objects in the sky even if Stellarium is an amateur developped program with no cost. Now I am irritated a bit whether or
not there is to be trusted in the shown positions of other minor objects.

Maybe there is an unsufficient input of data for ephemerides of minor planets in summary (no disturbing calculation?
wrong equinox or without adjustment to nowadays?). I only can guess, but I dont know. It would be fine if you find
the reason for this problem and it can be solved.

Thank you for listening to my description!

Best regards,

Torsten Merkel

@alex-w alex-w added enhancement Improve existing functionality opinion OP thinks something should behave differently labels Sep 26, 2018
@gzotti
Copy link
Member

gzotti commented Sep 26, 2018

To repeat the final message:

This is not a bug at all. Osculating orbital elements for minor planets are 
valid for a rather short time only, as every observer should know. 
This is the reason for having a feature (the solar system editor plugin) to 
update orbital elements, just like many other desktop planetaria have this feature. 
I am not aware of analytic models for orbits of asteroids similar to VSOP87, 
if somebody can provide it, we may consider adding it.

The online resources usually give "current" elements for observing here and now. 
I give the question back: Where could we download past elements? 
How could we date historical photographs of asteroids with software if 
we don't have historical elements?

The only thing we can change may be providing current elements with every new release. 
This should go into the release checklist.

@alex-w
Copy link
Member Author

alex-w commented Sep 26, 2018

Yes, and possible solution for modern days is... automatic updating elements of orbits thorugh internet.

@gzotti gzotti added data Missing/bad/outdated data, but no code error and removed opinion OP thinks something should behave differently labels Sep 26, 2018
@alex-w alex-w self-assigned this Jan 13, 2019
@alex-w alex-w added this to the 0.19.0 milestone Jan 13, 2019
@alex-w alex-w modified the milestones: 0.19.0, 0.19.1 Mar 20, 2019
@alex-w alex-w removed this from the 0.19.1 milestone Jun 11, 2019
@gzotti
Copy link
Member

gzotti commented Jun 28, 2020

Whoever is going to solve this: Probably "planet objects" should be allowed to have an arbitrary number of osculating orbital elements, with epoch (JDE of perfect validity) added, and computing first has to interpolate from neighboring element sets. For now, just get elements close to the epoch of observation, from wherever you can get them.

@Atque
Copy link
Contributor

Atque commented Aug 23, 2020

AstDys-2 is a good tool for getting accurate positions of minor planets in the past and future. However, it does not provide orbital elements for the given epoch, but maybe there could be a way to calculate the orbit by the positions?

https://newton.spacedys.com/astdys/index.php?pc=1.0,1&n0=1&n1=1000

@axd1967
Copy link
Contributor

axd1967 commented Oct 17, 2020

Another tool that could be used in validating the results are the ephemerides from JPL's HORIZONS.

@Atque
Copy link
Contributor

Atque commented Oct 17, 2020

Hallo northern sky uses something called "numerical integration" to get very accurate asteroid positions in the past and future. Perhaps the same procedure could be used in Stellarium?

I have tried this and asteroids have useful positions at least 100 years back (probably even more, if minute of arc errors are acceptable).

https://www.hnsky.org/numint.htm

@gzotti
Copy link
Member

gzotti commented Oct 17, 2020

Sure. Just implement it and send us a pull request :-)
There are a few other issues to solve before one of us may attack this. https://github.com/Stellarium/stellarium/wiki/FAQ#why-dont-you-implement

@Atque
Copy link
Contributor

Atque commented Jan 4, 2021

You guys are more knowledgeable than I am, but this seems to be asteroid elements with DE430 ephemeris:

ftp://ssd.jpl.nasa.gov/pub/eph/small_bodies/asteroids_de430/

@axd1967
Copy link
Contributor

axd1967 commented Jan 4, 2021

I've compared the data in 0.20.4 with HORIZON:

image

maybe this seems to explain the differences?

there is also https://www.minorplanetcenter.net/db_search/show_object?object_id=1; but apparently, there is no equivalent data URL for these bodies so they cannot be imported?

not finding Ceres is worrying, but it is known that Stellarium does not yet offer the highest possible precision.

Maybe a first step is to add the "freshness" (epoch/time of last update) of the selected object?

A workaround

edit ssystem_minor.ini? I tried it (using https://www.minorplanetcenter.net/db_search/show_object?object_id=1), and it does not give much difference (but it is possible that I did not update all parameters correctly)

image

image

with my changes, there is not much difference (2'), but maybe I did not update all elements correctly.

@axd1967
Copy link
Contributor

axd1967 commented Jan 4, 2021

( but I just noticed that the OP used 0.12.4 ! )

@gzotti
Copy link
Member

gzotti commented Jan 4, 2021

Make sure orbit_epoch in the element set is close enough to your date of observation.

@Atque
Copy link
Contributor

Atque commented Dec 10, 2023

Could SPICE help us here?

https://www.cosmos.esa.int/web/spice

@gzotti
Copy link
Member

gzotti commented Dec 10, 2023

Could SPICE help us here?

https://www.cosmos.esa.int/web/spice

If you want to implement it, sure, go ahead.

@alex-w alex-w removed their assignment Sep 28, 2024
@alex-w alex-w added the subsystem: plugins The issue is related to plugins of planetarium... label Oct 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
data Missing/bad/outdated data, but no code error enhancement Improve existing functionality subsystem: plugins The issue is related to plugins of planetarium...
Development

No branches or pull requests

4 participants