-
Notifications
You must be signed in to change notification settings - Fork 69
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
Parachutes ineffective below 8m above sea level #2072
Comments
From IRC logs:
|
Some questions to help us determine where we should look:
|
it happens with realchutes as well
all attempts to land in the ocean end with exploding parts
this is my first attempt to play with Principia |
I can reproduce the problem. Also happens with the previous release. We also found out that RSS sets earth's mean radius 8.4 m lower than what principia uses here which seems to be roughly matching the distance where the chutes become ineffective. Increasing this value for RSS to the one principia uses seems to fix the issue (haven't personally verified it). If the value principia uses is more accurate here we might want to change the RSS value. |
8,4 m is indeed the difference between the mean radius that we use, Principia/astronomy/sol_gravity_model.proto.txt Lines 86 to 93 in 9e29425
and the one that RSS uses: KSP-RO/RealSolarSystem/GameData/RealSolarSystem/RSSKopernicus/Earth/Earth.cfg at 4c60999c, lines 30 to 34: Properties
{
displayName = Earth
isHomeWorld = true
radius = 6371000 Ours comes from the IAU WGCCRE 2009 report, which gives a value in km of 6371.0084 ± 0.0001, where the meaning of the uncertainty is unclear, since
The IAU WGCCRE 2015 report gives still gives 6371.0084 ± 0.0001, with the following note:
However the IAU 2015 resolution A values are nominal values, and only include a value for the equatorial and polar radii, so that resolution is not very relevant if we want to keep using mean radii. Principia/quantities/astronomy.hpp Lines 25 to 28 in 708a01e
Principia/quantities/astronomy.hpp Lines 39 to 44 in 708a01e
Possibly, but we should also try to figure out what is going on here, this is certainly unexpected. There are some places in Principia that assume that being under the mean radius implies collision, which is broken in principle (although since KSP models bodies as spheres rather than ellipsoids it is not very visible); we should revisit that. On the other hand, we would expect a collision detection from Principia to result in
neither of which is happening. 8 m of free fall with ineffective parachutes is definitely not expected. |
I have the distinct memory of having had that problem about two years ago, though not sure if with or without Principia. |
I was looking at this code recently for unrelated reasons and noticed that we were not adding the intrinsic accelerations after a collision was detected. I believe that this explains the bug. Subsequent questions:
|
Note: this issue was introduced by baa6eb9#diff-360562aedddbc765add7381b8a92a3f8R415, in #2020, released in Erdős. @zilti’s two-year old issue is likely separate. |
Hi this is with KSP 1.3.1, RSS 13.1.0 and Principia εὐκλείδης. playing on windows 10 64-bit
When attempting to splash down with a probe or capsule on earth, the parachutes become ineffective (at about 8m sea level altitude) causing the vessel to impact the water at high speed.
the time stamp in the linked "INFO" file is "08:20:08 . 332936" line 614
https://gist.github.com/CaptainBalls/c8474656a9365311ab5c32589a522a96
there is no "FATAL" file.
The text was updated successfully, but these errors were encountered: