Celestia: Орбитальные барицентры малых тел с учетом случайных классов объектов

Созданный на 17 нояб. 2019  ·  9Комментарии  ·  Источник: CelestiaProject/Celestia

Так что это проблема, с которой я столкнулся как в 1.6.1, так и в 1.7. Если вы определите барицентр для бинарной (малой) планеты, Селестия случайным образом присвоит этой опорной точке класс объекта. Например, при определении барицентра для двоичной TNO Селестия рассматривает его, как если бы он имел класс «луна» в соответствии с метками и орбитами. Это происходит не с каждой малой планетой, определяемой таким образом, и может даже измениться после перезапуска, что действительно непредсказуемо.

Недавно я начал определять барицентры, используя класс «invisible», как в случае с Плутоном-Хароном по умолчанию, но эта проблема также возникла при использовании определения «ReferencePoint».

Самый полезный комментарий

"Orcus-Vanth" "Sol"
{
    Class       "invisible"
    Visible     true
    Clickable   true
    OrbitFrame  { EclipticJ2000 { Center "SSB" } }
    EllipticalOrbit
    {
        Epoch       2457388.5   # 1.1.2016
        Period      247.185 # 246.0163 at epoch, plutino
            SemiMajorAxis    39.279
        Eccentricity      0.223855
        Inclination  20.5675
        AscendingNode   268.584
        ArgOfPericenter  73.020
        MeanAnomaly 174.476
    }
    }

    "Orcus:90482 Orcus:2004 DW" "Sol"
    { 
    Class       "asteroid"
    Radius      455
    Texture     "asteroid.*"
    Color       [ 0.835 0.839 0.831 ]
    BlendTexture    true

    GeomAlbedo  0.231
    LunarLambert    0.5

    BodyFrame   {    EclipticJ2000 { Center "Sol/Haumea System" }    }
    UniformRotation
    {
        Period      10.4        # high uncertainty
        Inclination 90.2        # assuming spin axis matches Vanth's orbit
        AscendingNode   50.0
    }

    OrbitFrame  { EclipticJ2000 { Center "Sol/Orcus-Vanth" } }
    EllipticalOrbit
    {
        Period         9.5393
        SemiMajorAxis   740     # assuming mass ratio Vanth:Orcus 0.09
        Eccentricity       0.007
        Inclination   90.2
        AscendingNode     50.0
        ArgOfPericenter  185.5
        MeanAnomaly     143.1
        Epoch       2454439.2807
    }
    }

    "Vanth:(90482) Orcus I Vanth:S/2005 (90482) 1" "Sol/Orcus"
    {
    Class       "moon"
    Radius      220
    Mesh        "roughsphere.cms"
    Texture     "asteroid.*"
    Color       [ 0.62 0.56 0.50 ]  # "slightly red", assuming similar color to Quaoar
    BlendTexture    true

    Albedo      0.10            # estimate
    LunarLambert    0.5

    BodyFrame   {    EclipticJ2000 { Center "Sol/Haumea System" }    }
    UniformRotation
    {
        Inclination 90.2        # assuming spin axis matches Vanth's orbit
        AscendingNode   50.0
    }

    OrbitFrame  { EclipticJ2000 { Center "Sol/Orcus-Vanth" } }      
    EllipticalOrbit
    {
        Period         9.5393
        SemiMajorAxis   8240
        Eccentricity       0.007
        Inclination   90.2
        AscendingNode     50.0
        ArgOfPericenter   5.5
        MeanAnomaly     143.1
        Epoch       2454439.2807
    }
}

Все 9 Комментарий

Существует также проблема температуры с планетами, вращающимися вокруг барицентров.

Существует также проблема температуры с планетами, вращающимися вокруг барицентров.

Также есть параметр TempDiscrepancy который можно использовать для исправления этого.

Если в 1.6.2 будут обновлены данные (# 699), эту ошибку нужно будет исправить и для 1.6.2, иначе барицентр Оркус-Вант будет рассматриваться как луна, а не астероид.

@Panterstruck, пожалуйста, предоставьте тестовые данные для этой ошибки.

"Orcus-Vanth" "Sol"
{
    Class       "invisible"
    Visible     true
    Clickable   true
    OrbitFrame  { EclipticJ2000 { Center "SSB" } }
    EllipticalOrbit
    {
        Epoch       2457388.5   # 1.1.2016
        Period      247.185 # 246.0163 at epoch, plutino
            SemiMajorAxis    39.279
        Eccentricity      0.223855
        Inclination  20.5675
        AscendingNode   268.584
        ArgOfPericenter  73.020
        MeanAnomaly 174.476
    }
    }

    "Orcus:90482 Orcus:2004 DW" "Sol"
    { 
    Class       "asteroid"
    Radius      455
    Texture     "asteroid.*"
    Color       [ 0.835 0.839 0.831 ]
    BlendTexture    true

    GeomAlbedo  0.231
    LunarLambert    0.5

    BodyFrame   {    EclipticJ2000 { Center "Sol/Haumea System" }    }
    UniformRotation
    {
        Period      10.4        # high uncertainty
        Inclination 90.2        # assuming spin axis matches Vanth's orbit
        AscendingNode   50.0
    }

    OrbitFrame  { EclipticJ2000 { Center "Sol/Orcus-Vanth" } }
    EllipticalOrbit
    {
        Period         9.5393
        SemiMajorAxis   740     # assuming mass ratio Vanth:Orcus 0.09
        Eccentricity       0.007
        Inclination   90.2
        AscendingNode     50.0
        ArgOfPericenter  185.5
        MeanAnomaly     143.1
        Epoch       2454439.2807
    }
    }

    "Vanth:(90482) Orcus I Vanth:S/2005 (90482) 1" "Sol/Orcus"
    {
    Class       "moon"
    Radius      220
    Mesh        "roughsphere.cms"
    Texture     "asteroid.*"
    Color       [ 0.62 0.56 0.50 ]  # "slightly red", assuming similar color to Quaoar
    BlendTexture    true

    Albedo      0.10            # estimate
    LunarLambert    0.5

    BodyFrame   {    EclipticJ2000 { Center "Sol/Haumea System" }    }
    UniformRotation
    {
        Inclination 90.2        # assuming spin axis matches Vanth's orbit
        AscendingNode   50.0
    }

    OrbitFrame  { EclipticJ2000 { Center "Sol/Orcus-Vanth" } }      
    EllipticalOrbit
    {
        Period         9.5393
        SemiMajorAxis   8240
        Eccentricity       0.007
        Inclination   90.2
        AscendingNode     50.0
        ArgOfPericenter   5.5
        MeanAnomaly     143.1
        Epoch       2454439.2807
    }
}

Да, это подойдет. Это действительно сложно показать на снимках экрана, так как это требует, чтобы вы изменили видимость орбит конкретных классов объектов. И его нельзя полностью воспроизвести, при одном запуске он может сработать, как задумано, а в других случаях барицентр может считаться луной.

Мне интересно, почему в этом фрагменте кода упоминается «Система Хаумеа»:

BodyFrame   {    EclipticJ2000 { Center "Sol/Haumea System" }    }

Это странно. Я просто скопировал код из Project Echoes, но я видел ту же проблему с кодом для Orcus-Vanth, который не ссылался на Хаумеа.

Это я копирую систему Оркуса-Ванта из системы Хаумеа и иду оттуда. Но да, это происходит буквально с любой малой планетой, которая использует барицентр. Когда я отвечал ранее, я хотел отправить снимок экрана из системы Manwë-Thorondor, которую я проверил, не имеет этой ошибочной ссылки, но отклонил ее, поскольку скриншоты были бесполезны без сторонней видеозахвата.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги