raptop changed the topic of #principia to: READ THE FAQ: http://goo.gl/gMZF9H; The current version is Fréchet. We currently target 1.5.1, 1.6.1, and 1.7.x. <scott_manley> anyone that doubts the wisdom of retrograde bop needs to get the hell out | https://xkcd.com/323/ | <egg> calculating the influence of lamont on Pluto is a bit silly… | <egg> also 4e16 m * 2^-52 is uncomfortably large
egg|laptop|egg has quit [Remote host closed the connection]
egg|laptop|egg has joined #principia
Wetmelon has joined #principia
egg|laptop|egg has quit [Read error: Connection reset by peer]
UmbralRaptop has quit [Remote host closed the connection]
UmbralRaptop has joined #principia
Mike` has quit [Ping timeout: 190 seconds]
Mike` has joined #principia
Wetmelon has quit [Ping timeout: 190 seconds]
egg|cell|egg has quit [Ping timeout: 189 seconds]
<_whitenotifier-d13c>
[Principia] pleroy commented on issue #2515: Mark Station keeping to be broken with Principia - https://git.io/Jvba7
<_whitenotifier-d13c>
[Principia] pleroy closed issue #2515: Mark Station keeping to be broken with Principia - https://git.io/Jv7NC
egg|cell|egg has joined #principia
<_whitenotifier-d13c>
[Principia] sthalik commented on issue #2324: Suggestion: don't remove the last manœuvre node from the navball - https://git.io/Jvbwc
<discord->
egg. — I now have an input method with which I can ping @𒀯 𒄷 𒄈𒀭𒁇 :-p
<discord->
Sir Mortimer. — And there he was thinking he’s safe from pings 🙂
egg|cell|egg has quit [Ping timeout: 190 seconds]
<discord->
egg. — @Sir Mortimer so you asked me about GPS DOP, I don’t quite remember where we were last time wrt that
<discord->
egg. — did I give you some usable formulae ?
<discord->
neph. — I believe Principia to be causing nonphysical rotations upon vehicles in the atmosphere at high dynamic pressure during time warp. It's been reported by multiple people before I started looking into it, and I can't find any aero (drag/lift) related cause. This is the behavior: https://youtu.be/dNHiZsGIurg?t=76
<discord->
neph. —
<discord->
neph. — This does not occur at timewarp 1x or with Principia removed. Just flew the exact same rocket, same profile, principia removed. No issues even at 4x the whole way down.
<discord->
neph. — For sounding rockets it's not the end of the world, but I fear it will be very frustrating to work around during crewed reentries
<discord->
egg. — is this new in Frobenius?
<discord->
neph. — it is.
<discord->
neph. — If there's any testing/data gathering I can do let me know
<discord->
egg. — hmm
<discord->
egg. — does your rocket lose mass in any way in that process
<discord->
egg. — e.g. engines firing or something else
<discord->
neph. — It doesn't.
<discord->
DRVeyl. — No fuel to boil off, no heatshields to ablate. Tho both of those would be likely later cases.
<discord->
egg. — hm
<discord->
neph. — My guess is that either physics timewarp and principia are fighting or the torques introduced by lift & drag make it unstable
<discord->
neph. — My guess is that either physics timewarp and principia are fighting or the torques introduced by lift & drag make it the system unstable somehow. Rotations in vacumn all seem fantastic (edited)
<discord->
neph. — My guess is that either physics timewarp and principia are fighting or the torques introduced by lift & drag make it the system unstable somehow. Rotations in vacuum all seem fantastic (edited)
<discord->
egg. — OK so a cursory glance at @ferram4’s code seems to show that he is applying forces cleanly (that is, in a way that we handle properly) so any change that he imparts to the angular momentum should be reflected in what we think of the vessel
<discord->
egg. — OK so a cursory glance at @ferram4’s code seems to show that he is applying forces and torques cleanly (that is, in a way that we handle properly) so any change that he imparts to the angular momentum should be reflected in what we think of the vessel (edited)
<discord->
egg. — but then that would mean that the vessel should be spinning… what prevents it from doing so normally
<discord->
egg. — @neph you say that the issue is only visible when physics-warping?
<discord->
neph. — Indeed. There's something else weird at play (the start of that video shows it picks up a slight roll on ascent, and this is still there without principia; confirmed by others as well), but without physics warp it doesn't wig out like that. Just punches through the atmosphere normally
<discord->
neph. — Indeed. There's something else weird at play (the start of that video shows it picks up a slight roll on ascent, this is still there without principia; confirmed by others as well), but without physics warp it doesn't wig out like that. Just punches through the atmosphere normally (edited)
<discord->
neph. — Indeed. There's something else weird at play (the start of that video shows it picks up a slight roll on ascent, this is still there without principia; confirmed by others as well. My suspicion: something to do with b9 pwings), but without physics warp it doesn't wig out like that. Just punches through the atmosphere normally (edited)
<discord->
egg. — @DRVeyl no because that is not searchable
<discord->
egg. — if any nontrivial changes have been made that are not correct, screw those changes
<discord->
ferram4. — The "something weird" on ascent is probably the rocket not being 100% completely symmetric or taking off perfectly vertically or something like that
<discord->
ferram4. — Physics sims can magnify small little errors into big errors
<discord->
egg. — yeah, the uncontrolled spin-up on descent seems odd though
<discord->
egg. — we accumulate angular momentum from the forces & torques given to us, and enforce that
<discord->
ferram4. — With the way it was flailing, I'd almost suspect something involving the vehicle deforming
<discord->
egg. — so something would need to tell us to keep spinning the thing up...
<discord->
ferram4. — In large deflections the joint sims seem to somehow become non-conservative
<discord->
ferram4. — Unless things have changed since I stopped doing stuff
<discord->
neph. — @ferram4 I tested all that. Behaves perfectly normally in 1.7.3.
<discord->
neph. — Is @dkavolis on this server?
<discord->
neph. — Guess not
<discord->
egg. — @ferram4 we enforce conservation now so if anything this should get better
<discord->
ferram4. — It's KSP and Unity, I trust nothing 😛
<discord->
egg. — that is, nothing will change the overall angular momentum of the vessel except Part.Add(Force|Torque)
<discord->
egg. — you need not trust either
<discord->
egg. — We do not
<discord->
egg. — We ignore what they think and override it
<discord->
egg. — that is the main new feature in Frobenius
<kmath>
YouTube - Principia Frobenius—Conservation of angular momentum
<discord->
ferram4. — @egg Do you also account for Part.AddForceAtPosition?
<discord->
egg. — yes
<discord->
ferram4. — Ok, no idea then
<discord->
Myshiko. — @neph i report “odd crazy spins” on new Principia on low atmosphere on reentry as well
<discord->
ferram4. — I did a quick look through dkavolis' source and unless he's adding forces somewhere else as well, it should only go through Part.AddForce, Part.AddTorque, or Part.AddForceAtPosition
<discord->
egg. — and in the FAR world stock no longer applies any aerodynamic forces?
<discord->
egg. — (i.e. are we now ignoring a stock force that would damp that effect)
<discord->
ferram4. — It should not
<discord->
ferram4. — I hope it doesn't, last I knew everything was shut off
<discord->
ferram4. — "Quick" way to check: remove FAR, see if issue still occurs
<discord->
egg. — @Myshiko also only in physics warp?
<discord->
neph. — I'll try that.
<discord->
Myshiko. — Low atmosphere is on physics warp only. I only seen it on high-g reentries, airplanes behave normally
<discord->
neph. — Also: I'm running dkavolis's dev branch of FAR due to it fixing some drag bugs. Might be irrelevant
<discord->
Myshiko. — Low atmosphere and on physics warp only. I only seen it on high-g reentries, airplanes behave normally (edited)
<discord->
Myshiko. — I’ve seen spins so crazy, the parts start to be rendered detached and moving out.
<discord->
egg. — yeah that is what happens in @neph's video as well
<discord->
egg. — @ferram4 could it be an effect that is genuinely in FAR but damped by some limitation of the physics engine
<discord->
Myshiko. — I’ve tested on 1.8.1 RO/RP-1/RSS
<discord->
egg. — i.e., what physical effect would damp such a spin IRL, and does FAR model it
<discord->
Acer_Saccharum. — does FAR calculate forces based on the individual velocities of each part?
<discord->
ferram4. — It has to do that. Or else there's no aerodynamic damping at all
<discord->
Myshiko. — Has somebody reversed an air dynamic dampening sign?
<discord->
ferram4. — @egg I have no idea,
<discord->
Acer_Saccharum. — and I'd also assume spinning cylinders would have some angular drag in FAR as well?
<discord->
ferram4. — There's nothing to reverse
<discord->
Myshiko. — Because it looks exactly like aerodynamic spin
<discord->
Myshiko. — When I tilt the fins
<discord->
ferram4. — There's no "aero damping sign". It arises organically from the simulation
<discord->
egg. — OK please unless you know something about FAR or have data to provide about the issue, shut up
<discord->
egg. — speculation is noisy and not helpful
<discord->
Myshiko. — Sure 🙂 just sharing my observations. But I’m sure you can just see it from the logs.
<discord->
neph. — Would it be helpful for me to try to get dkavolis over here? I've been working with him to nail down some issues and he's quite cooperative
<discord->
egg. — Is there skin drag in FAR?
<discord->
ferram4. — Another thing to check: the same rocket design, but with some kind of pitch/yaw/roll control to align it with the relative prograde before entering the atmosphere
<discord->
ferram4. — If doing that removes the spin, then it's something aerodynamic
<discord->
ferram4. — And probably means that something is up in either the wing/fin simulation or that the voxelization is uneven
<discord->
neph. — I'll try that after I do this run sans-far
<discord->
ferram4. — Then that leads to diving into that to see which is borked. I'd suspect the voxelization, that can end up finicky sometimes
<discord->
egg. — it is odd though that it would not occur in the absence of Principia
<discord->
ferram4. — Yes, that is odd
<discord->
egg. — since, iirc, the inane angular velocity limit of Unity is no longer activated
<discord->
ferram4. — Does Principia assume no deflection or distortion of the vehicle when applying forces?
<discord->
egg. — also the timewarp-only thing is suspicious
<discord->
egg. — > Does Principia assume no deflection or distortion of the vehicle when applying forces?
<discord->
egg. — hm
<discord->
egg. — Principia does not really apply forces
<discord->
egg. — Principia measures total torque on the closed system
<discord->
ferram4. — But you do grok what I'm getting at, right?
<discord->
egg. — not quite, unfortunately
<discord->
egg. — torque is given to us directly
<discord->
ferram4. — The parts might not be exactly where you think they are when you're measuring the forces and torques to apply
<discord->
egg. — hmm
<discord->
egg. — could we have an off-by-one-frame silliness there
<discord->
ferram4. — Which would then explain the high physics warp being needed, since that would exacerbate those errors
<discord->
neph. — It's not doing it sans FAR
<discord->
egg. — okay that is, uh, Interesting
<discord->
ferram4. — Thank you, so it's some sort of interaction
<discord->
egg. — hm
<discord->
egg. — very odd
<discord->
ferram4. — @neph Reinstall FAR, get the rocket pointed prograde for reentry, minimize all angle of attack and see what happens
<discord->
neph. — Granted, the fins are burned off before reentry
<discord->
neph. — Granted, the fins are burned off before reentry, so if it has something to do with b9 pwings, that isn't represented. (edited)
<discord->
neph. — Roger roger
<discord->
egg. — it burneth, burneth, burneth,
<discord->
neph. — With or without Principia?
<discord->
ferram4. — With
<discord->
egg. — Yeah we can have some confidence in stock + FAR working
<discord->
egg. — has been tested by many for a while now
<discord->
egg. — (stock being RO in this context, amusingly)
<discord->
neph. — This will take a bit longer since I'll have to redesign things a bit
<discord->
neph. — Now you sound like you live on this server 🙂
<discord->
ferram4. — If it was just an off-by-one-frame error, wouldn't that result in non-conservation that would be noticeable on the map?
<discord->
egg. — I think our handling of forces, i.e., the derivative of total linear momentum, is correct (unless a recent refactoring broke things a lot)
<discord->
egg. — their points of application (lever arms, torques), otoh
<discord->
egg. — that is new
<discord->
ferram4. — Oh, you're in for a FUUNNNNN time 😄
<discord->
egg. — but I think we are doing something consistent with the game, so it is very odd that we see a difference
<discord->
egg. — even odder if the difference is FAR dependent O_o
<discord->
ferram4. — FAR can create much more extreme forces than stock
<discord->
ferram4. — Because it's not caring about gamifying everything
<discord->
egg. — hehe
<discord->
ferram4. — And only slightly concerned about, you know, breaking the sim
<discord->
egg. — do you do any AddTorque, or just AddForceAtPosition (to try to narrow where I stare)
<discord->
ferram4. — An AddTorque in FARAeroPartModule
<discord->
ferram4. — FARAeroPartModule is separate AddForce and AddTorque, FARWingAerodynamicModel is AddForceAtPosition
<discord->
egg. — Do non-wings have a FARWingAerodynamicModel
* discord-
egg. — does not trust identifiers :-p_
<discord->
ferram4. — They should not
<discord->
ferram4. — Unless someone decided to be "clever"
<discord->
ferram4. — I think the possibility can be disregarded for the time being
<discord->
egg. — am not in the same country as my machine that has a chance with RO (and won’t for a while, *gestures at circumstances*), will try to see if I can replicate in stock +FAR
<discord->
egg. — where here "stock" means non-RO principia
<discord->
egg. — I have strange definitions of "stock"
<discord->
dkavolis. — I have not changed anything related to how FAR computes forces and applies them
<discord->
egg. — sounds good
<discord->
egg. — also, hi
<discord->
dkavolis. — KSP might have changed something
<discord->
egg. — tbh, the issue is most likely that *we* changed
<discord->
neph. — Ensure you are watching in HD. Here is the first attempt of a guided version. I suspect this was just due to this horrible plump design being unstable at high mach https://gfycat.com/criminalpastcollie
<discord->
dkavolis. — For instance, it started resetting shielded state since 1.8 if no airstream shield were present for the part...
<discord->
dkavolis. — For instance, it started resetting shielded state since 1.8 if no airstream shields were present for the part... (edited)
<discord->
egg. — @neph that first stage burns fast
<discord->
neph. — That's how aerobees do
<discord->
neph. — Sorry, this is taking longer than I anticipated.
<discord->
neph. — Uploading to youtube now.
<discord->
egg. — @neph also what is your github username so I may @ you on the issue
<kmath>
YouTube - Unphysical warp, FAR/Debug GUIs open, Timewarping through Descent, Guided test 2
<discord->
neph. — nepphhh
<discord->
neph. — This one disintegrated on descent (due to being much denser with avionics) but the incredible spin still somehow emerged
<discord->
neph. — @ferram4 This one is oriented first. It seems normal until it breaks apart, after which the spin re-appears
<discord->
egg. — hm but it disintegrated before the spin appeared so this does not tell us much
<discord->
ferram4. — The high spin after disintegrating is an artifact of the physics sim. Never really been anything we could do about it
<discord->
neph. — I don't have more time to test today, but when I do I think it'd be best to start with an actually-stock environment with FAR and Principia installed.
<discord->
neph. — RO makes things hard.
<discord->
ferram4. — But that does seem to point at something going on with the other one since there was minimal spin before it went off prograde
<discord->
neph. — The other one is much lighter?
<discord->
ferram4. — I doubt that was it
<discord->
ferram4. — Neither one had too much inertia around their roll axis
<discord->
ferram4. — Probably some not-quite-balanced something going on
<discord->
neph. — I'll try one more thing with something as perfectly balanced as I can make it
<_whitenotifier-d13c>
[Principia] eggrobin opened issue #2519: Spin-up on reentry under physics warp with FAR - https://git.io/JvbAL
<discord->
neph. — This very clearly demonstrates the immense amount of angular momentum it suddently picks up
<discord->
neph. — This very clearly demonstrates the immense amount of angular momentum it suddenly picks up (edited)
<discord->
neph. — I've narrowed the "weird little roll on ascent" issue down to the presence of PF fairing walls.
<_whitenotifier-d13c>
[Principia] eggrobin edited issue #2519: Spin-up on reentry under physics warp with FAR - https://git.io/JvbAL
<discord->
egg. — @neph can you balance it pointing down into the airstream though
<discord->
egg. — it would be interesting to know whether it picks up that spin specifically because of the flip
<discord->
egg. — See also ferram's comment
<discord->
egg. — > But that does seem to point at something going on with the other one since there was minimal spin before it went off prograde
<discord->
neph. — I can't in the limitation of RO/RP-1, since there's no cheat to give avionics
<discord->
egg. — ah you are testing that on a career save?
<discord->
neph. — Further testing should happen in a near-stock environment.
<discord->
egg. — well, at least in sandbox...
<discord->
neph. — Not career per se, but in my career dev environment
<discord->
neph. — Actually sandbox should do it
<discord->
neph. — I need to make physics headway, I'll do it once I finish all this irl stuff
<discord->
DRVeyl. — On that note about the part not being where you might think it is. I think ferram was referring to parts deflecting or deforming. But on a more simple view, are you accounting for non-zero part.CoMoffset ? More specifically, cases where the center of mass of the part is not located at part.transform.position ?
<discord->
egg. — I am not
<discord->
egg. — do any of those parts have a nonzero CoMoffset?
<discord->
DRVeyl. — Yes.
<discord->
egg. — aha
<discord->
egg. — interesting
<discord->
egg. — which ones?
<discord->
DRVeyl. — The recent build with procedural fairings. Uh, the boattail on that engine in the last video, looks like
<discord->
egg. — hm
<discord->
egg. — I wonder whether that is enough to explain the effect seen here though
<discord->
DRVeyl. — Tho there is use of CoM shifting in various RO parts.
<discord->
DRVeyl. — Not sure if in his video.
<discord->
egg. — yeah, it is known that I am ignoring that, but by and large my assumption is that the consequences are minor
<discord->
dkavolis. — > I wonder whether that is enough to explain the effect seen here though
<discord->
dkavolis. — @egg Without the boattail, the rocket goes straight up without spinning