raptop changed the topic of #principia to: READ THE FAQ: http://goo.gl/gMZF9H; The current version is Galois. We currently target 1.8.1, and 1.9.1. <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
<discord-_> K​itten Dispenser. — with principia, does upgrading the mission control to allow flight planning do anything?
<discord-_> S​kylar. — I get that it could take time and effort you would prefer to allocate towards other tasks, but a lot of players (including me) would actually want and benefit from basic stationkeeping
<discord-_> S​kylar. — I get that it could take time and effort you would prefer to allocate towards other tasks, but a lot of players (including me) would actually want and benefit from basic stationkeeping, whether it would be worth it to add relative to the effort might be another story tho. (edited)
<discord-_> s​cimas. — @Kitten Dispenser Yes. I don't remember exactly which mission control / tracking station upgrade it is, but one of them enables the maneouvre node tracking ability (showing the node on navball).
raptop has quit [Ping timeout: 204 seconds]
Mike` has quit [Ping timeout: 194 seconds]
Blu3wolf has joined #principia
Mike` has joined #principia
raptop has joined #principia
raptop has quit [Ping timeout: 378 seconds]
raptop has joined #principia
raptop has quit [Ping timeout: 189 seconds]
egg|laptop|egg has joined #principia
egg|cell|egg has quit [Ping timeout: 189 seconds]
<discord-_> s​ichelgaita. — @Skylar Whenever someone writes the phrase "simple station keeping" it becomes apparent that they have not thought of the problem for more than 10 seconds. There is a [forum post](https://forum.kerbalspaceprogram.com/index.php?/topic/162200-wip181-191-1101-principia%E2%80%94version-gateaux-released-2020-09-17%E2%80%94n-body-and-extended-body-gravitation-axial-tilt/&do=findComment&comment=363
<discord-_> s​ichelgaita. — @Skylar Whenever someone writes the phrase "simple station keeping" it becomes apparent that they have not thought of the problem for more than 10 seconds. There is a forum post (https://forum.kerbalspaceprogram.com/index.php?/topic/162200-wip181-191-1101-principia%E2%80%94version-gateaux-released-2020-09-17%E2%80%94n-body-and-extended-body-gravitation-axial-tilt/&do=findComment&comment=3630
egg|cell|egg has joined #principia
<_whitenotifier-9244> [Principia] pleroy opened pull request #2723: Tolerances for Linux/macOS - https://git.io/JUE7j
<_whitenotifier-9244> [Principia] Pending. Build queued… - 
<_whitenotifier-9244> [Principia] Pending. Building… - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/4508/
<discord-_> e​gg. — @Skylar I have no doubt that having that would benefit the user experience, in much the same way that having a team of astrodynamics postdocs working on Principia (and @lamont’s MechJeb optimizers) full time for the next few years would benefit its development. Neither of those is happening.
<discord-_> e​gg. — As @sichelgaita said, just because it is easy to gesture in the general direction of a problem does not mean that solving it is easy.
<discord-_> e​gg. —
<discord-_> e​gg. — Yes, it is true that the absence of stationkeeping poses artificial constraints on mission design (so does the patched conics experience, just in different places: no lowering your Δv budget via low-energy trajectory in stock, no relays at Lagrange points, etc.).
<discord-_> e​gg. — My point was that there are workarounds to those limitations for any given task: plenty of orbits are stable (and I would argue that it can be interesting to learn which ones are and are not, and what the reasons for that are).
egg|laptop|egg has quit [Remote host closed the connection]
egg|laptop|egg has joined #principia
<discord-_> Z​eusbeer. — feel like a fix for 2400 would fix the user experience a lot more than stationkeeping
egg|laptop|egg has quit [Ping timeout: 198 seconds]
<_whitenotifier-9244> [Principia] Success. Build finished. - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/4508/
<discord-_> Z​eusbeer. — there isn't really a need for constant station keeping in most missions anyway, only for unstable orbits/lagrange
<discord-_> S​tonesmile. — If the need for someone to have stationkeeping is large, they can write a kOS script to perform the burn themself (and quickly realize why egg isn't implementing stationkeeping)
<discord-_> Z​eusbeer. — I'm afraid to make a suggestion because egg will get angry but it would skip point 2 and 3 made in the forum post in cost of some realism
<discord-_> Z​eusbeer. — ~~where you identify the orbit and there's a button that says stationkeep and it would fix the orbit in place in cost of deltaV that is already known for that type of orbit~~
egg|laptop|egg has joined #principia
<discord-_> Z​eusbeer. — ~~note the reason I lined my sentence~~
<discord-_> Z​eusbeer. — ~~because nothing is easy to program~~
<discord-_> e​gg. — > I'm afraid to make a suggestion because egg will get angry
<discord-_> e​gg. — @Zeusbeer yes, you should have stopped there :-p
<discord-_> e​gg. — — Identifying orbits is hard, identifying intentions is impossible;
<discord-_> e​gg. — — « fixing an orbit in place » is either underspecified or not at all what stationkeeping does;
<discord-_> e​gg. — — subtracting some Δv cost would be one of the hardest parts of the KSP interaction.
<discord-_> Z​eusbeer. — I was afraid of this reaction d-:
<discord-_> e​gg. — but it is an opportunity to learn something about what stationkeeping is, or how it works (to paraphrase @Damien, every day is a school day here)
<discord-_> e​gg. — taking an Earth orbit as an example, any orbit drifts from what it would do in a Keplerian world (apsidal and nodal precessions). You cannot, and do not, fight those drifts, that would be way too costly. So you have an orbit that moves around in a reasonably simple way, and then you correct from time to time so that things don’t depart too much from this « simply-perturbed » model
<discord-_> e​gg. — note that when you perform a correction, your satellite typically is not operational for its mission (telecoms, satnav, whatever)
<discord-_> S​tonesmile. — I just placed a relay sat at EM-L2 - how would you tell a generic script to 'station keep' that?
<discord-_> e​gg. — so you don’t just do that at every revolution
<discord-_> e​gg. — what you correct, how much, & how often you correct is going to heavily depend on the mission.
egg|cell|egg has quit [Remote host closed the connection]
egg|cell|egg has joined #principia
<discord-_> Z​eusbeer. — yes
<discord-_> e​gg. — On one extreme, the GPS planes are comparatively very poorly kept, you get a couple of degrees between satellites that are nominally part of the same plane, and they are all over the place along the plane, because you don’t really care about what their orbits are, just that they should be far apart, that you should see enough at any time, and that their orbits should be well-known.
<discord-_> e​gg. — on the other extreme you have oceanography satellites, e.g., TOPEX/Poséidon, which keep their ground tracks to something like a kilometre
<discord-_> S​tonesmile. — What we in the community can mostly contribute with is finding bugs
<discord-_> e​gg. — on the other extreme you have oceanography satellites, e.g., TOPEX/Poséidon, which keep their ground tracks to something below a kilometre (edited)
<discord-_> e​gg. — > note that when you perform a correction, your satellite typically is not operational for its mission (telecoms, satnav, whatever)
<discord-_> e​gg. — For eggsamples of this, look at all NANUs of type FCSTDV https://celestrak.com/GPS/NANU/2019/
<discord-_> e​gg. — looks like the only PLN_MANV NAGU is https://www.gsc-europa.eu/notice-advisory-to-galileo-users-nagu-2018009
<_whitenotifier-9244> [Principia] eggrobin labeled pull request #2723: Tolerances for Linux/macOS - https://git.io/JUE7j
<_whitenotifier-9244> [Principia] pleroy closed pull request #2723: Tolerances for Linux/macOS - https://git.io/JUE7j
<_whitenotifier-9244> [Principia] pleroy pushed 3 commits to master [+0/-0/±4] https://git.io/JUEb3
<_whitenotifier-9244> [Principia] pleroy f7ea2eb - Fix project file.
<_whitenotifier-9244> [Principia] pleroy e22f78e - Tolerances for Linux and macOS.
<_whitenotifier-9244> [Principia] pleroy e7aa280 - Merge pull request #2723 from pleroy/Tolerances Tolerances for Linux/macOS
<discord-_> e​gg. — attitude-keeping might come someday, because it is comparatively much simpler: there you do continuously keep some predefined attitude (with some mild fudging around singularities), the corrections are not discrete and you don’t have to worry about perturbed orbital dynamics
egg|laptop|egg has quit [Remote host closed the connection]
egg|laptop|egg has joined #principia
egg|laptop|egg has quit [Remote host closed the connection]
egg|laptop|egg has joined #principia
egg|laptop|egg has quit [Remote host closed the connection]
egg|laptop|egg has joined #principia
egg|laptop|egg has quit [Remote host closed the connection]
<_whitenotifier-9244> [Principia] pleroy opened pull request #2724: More tolerance adjustments - https://git.io/JUExL
<_whitenotifier-9244> [Principia] Pending. Build queued… - 
<_whitenotifier-9244> [Principia] Pending. Building… - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/4509/
<discord-_> S​tandecco. — well, unless the spacecraft has a resulting force because of unbalanced thrusters
<_whitenotifier-9244> [Principia] Success. Build finished. - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/4509/
egg|laptop|egg has joined #principia
<discord-_> e​gg. — yes, if the spacecraft is not capable of attitude-keeping you have a problem, and that translates to somehow detecting that on the Principia side.
<discord-_> S​tonesmile. — @egg Would it be possible to add some kind of tool to help with setting the manouvre time to a particular event such as a Pe on the prediction?
<discord-_> D​amien. — Is a dead zone of angular momentum a potential answer? Rotation <x=0
<discord-_> D​amien. — Then it's on you to stabilise it
<discord-_> e​gg. — @Stonesmile maybe, though the UI is a mess already so that is a big impediment to moar features
<discord-_> e​gg. — tax forms in space
<discord-_> S​tonesmile. — Yeah, I guess it's not a feature that is worth the UI realestate
<discord-_> e​gg. — @Damien yeah that does not seem unreasonable
<discord-_> S​tandecco. — @egg did anything come out of that guy who was building a new UI with the unity system?
<discord-_> S​tandecco. — did you like those mockups? I _could_ (no promises, will probably run out of free time in less than a week when classes start) try reproducing those with the Unity UI system
<discord-_> S​tandecco. — did you like those mockups? I _could_ (no promises, will probably run out of free time in less than a week, when classes start) try reproducing those with the Unity prefab UI system (edited)
<_whitenotifier-9244> [Principia] pleroy commented on issue #2722: Crash during flight planning on Linux - https://git.io/JUEpr
<_whitenotifier-9244> [Principia] pleroy closed issue #2722: Crash during flight planning on Linux - https://git.io/JU0pV
<discord-_> S​tandecco. — (also yes I have read the issue and I know that you have expressed your opinion on those there, but I was wondering if it had changed with time)
<_whitenotifier-9244> [Principia] eggrobin labeled pull request #2724: More tolerance adjustments - https://git.io/JUExL
<_whitenotifier-9244> [Principia] pleroy pushed 2 commits to master [+0/-0/±2] https://git.io/JUEp6
<_whitenotifier-9244> [Principia] pleroy eb60531 - More tolerance adjustments.
<_whitenotifier-9244> [Principia] pleroy e19a4b8 - Merge pull request #2724 from pleroy/Tolerances More tolerance adjustments
<_whitenotifier-9244> [Principia] pleroy closed pull request #2724: More tolerance adjustments - https://git.io/JUExL
<discord-_> e​gg. — @Standecco OK but try it with the plotting frame selector, which is one very small (and very ugly) thing, and just try to make that tiny bit work with the new framework. Giant changes out of the blue have negative value.
<discord-_> s​cimas. — When replicating real life missions in KSP, what do you guys search for? What I'm looking for is information like what was the launch profile, when the manoeuvres were executed etc. Either search keywords or even specific websites you know would be great.
<discord-_> S​tandecco. — @egg alright, I'll let you know how things progress
<discord-_> S​tandecco. — you'll probably have to answer a lot of stupid questions on basic things
<discord-_> D​amien. — @scimas NASA NTRS search page is good for historical mission docs
Blu3wolf has quit [Quit: Konversation terminated!]
<discord-_> l​pg. — would the the 'warp to maneuver' 1-minute margin happen to be configurable by any chance?
<discord-_> s​cimas. — Thanks!
egg|cell|egg has quit [Ping timeout: 189 seconds]
egg|cell|egg has joined #principia
<_whitenotifier-9244> [Principia] eggrobin opened pull request #2725: Complexification - https://git.io/JUuk2
<_whitenotifier-9244> [Principia] Pending. Build queued… - 
<_whitenotifier-9244> [Principia] Pending. Building… - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/4510/
<_whitenotifier-9244> [Principia] rkunze commented on issue #2722: Crash during flight planning on Linux - https://git.io/JUukw
<_whitenotifier-9244> [Principia] pleroy reviewed pull request #2725 commit - https://git.io/JUuIR
<_whitenotifier-9244> [Principia] pleroy reviewed pull request #2725 commit - https://git.io/JUuI0
<_whitenotifier-9244> [Principia] pleroy reviewed pull request #2725 commit - https://git.io/JUuIE
<_whitenotifier-9244> [Principia] pleroy labeled pull request #2725: Complexification - https://git.io/JUuk2
<_whitenotifier-9244> [Principia] Failure. Build finished. - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/4510/
<_whitenotifier-9244> [Principia] eggrobin synchronize pull request #2725: Complexification - https://git.io/JUuk2
<_whitenotifier-9244> [Principia] Pending. Build queued… - 
<_whitenotifier-9244> [Principia] Pending. Building… - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/4511/
<_whitenotifier-9244> [Principia] eggrobin synchronize pull request #2725: Complexification - https://git.io/JUuk2
<_whitenotifier-9244> [Principia] Pending. Build queued… - 
raptop has joined #principia
<_whitenotifier-9244> [Principia] Failure. Build finished. - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/4511/
<_whitenotifier-9244> [Principia] Pending. Building… - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/4512/
<_whitenotifier-9244> [Principia] Success. Build finished. - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/4512/
egg|laptop|egg has quit [Remote host closed the connection]
egg|laptop|egg has joined #principia
egg|laptop|egg has quit [Remote host closed the connection]
egg|laptop|egg has joined #principia
egg|laptop|egg has quit [Remote host closed the connection]
egg|laptop|egg has joined #principia
egg|laptop|egg has quit [Remote host closed the connection]
egg|laptop|egg has joined #principia
<discord-_> K​itten Dispenser. — I'm trying to figure out how I should time my launch from Cape Canaveral for my moon impact/flyby probe
<discord-_> K​itten Dispenser. — any advice on eyeballing it? (i also probably shouldn't have deprived myself of sleep when planning on playing ksp with principia)
<discord-_> S​tonesmile. — For eyeballing it one way is to launch into a polar orbit and try to get that orbit 4 days ahead of the moon, so that you can do TLI and hit the moon
<discord-_> K​itten Dispenser. — forgot to say, i don't need to do a direct ascent, this thing is for a parking orbit type mission
<discord-_> K​itten Dispenser. — forgot to say, i don't need to do a direct ascent, this design is for a parking orbit type mission (edited)
<discord-_> K​itten Dispenser. — should I still try a polar launch?
<discord-_> S​tonesmile. — Same advice
<discord-_> S​tonesmile. — That way there is the least for a brain to figure out
<discord-_> K​itten Dispenser. — okay, thanks
<discord-_> K​itten Dispenser. — my problem is that this rocket can't get the spacecraft into a polar orbit... at least, not without loading the solid kick stage with more fuel and doing a direct ascent
<discord-_> l​pg. — I finally managed to wrap my brain around how to eyeball eastward launches. it's essentially the same technique as polar, the orbital plane is just different
egg|laptop|egg has quit [Remote host closed the connection]
<discord-_> l​pg. — put the cape (or any other launch site) right in the middle of the Earth. Your eventual orbital plane is going to be a horizontal line going through it. Extend that line to the moon's orbit, that's where you'll intersect it. Same logic launch when the moon is 3-4 days away from that point
<discord-_> K​itten Dispenser. — thanks!
<discord-_> l​pg. — put the cape (or any other launch site) right in the middle of the Earth. Your eventual orbital plane is going to be a horizontal line going through it. Extend that line to the moon's orbit, that's where you'll intersect it. Same logic: launch when the moon is 3-4 days away from that point (edited)
egg|laptop|egg has joined #principia
<discord-_> K​itten Dispenser. — so, there's only a few good times to launch in a lunar month, all in the span of a few days? or am i misunderstanding
<discord-_> l​pg. — you get 2 windows a day just like polar
<discord-_> l​pg. — "good" is a different story
<_whitenotifier-9244> [Principia] eggrobin closed pull request #2725: Complexification - https://git.io/JUuk2
<_whitenotifier-9244> [Principia] eggrobin pushed 5 commits to master [+6/-0/±10] https://git.io/JUuYM
<_whitenotifier-9244> [Principia] eggrobin b0dce12 - test complex conjugation and the squared norm
<_whitenotifier-9244> [Principia] eggrobin 9042a88 - formatting opinions
<_whitenotifier-9244> [Principia] eggrobin 5b0b8c6 - after pleroy’s review
<_whitenotifier-9244> [Principia] ... and 2 more commits.
<discord-_> K​itten Dispenser. — it looks like I have to be really precise with when i launch to be able to impact the lunar surface with 3.2km/s of dV
<discord-_> S​tonesmile. — Another way is to use a kOS script to get the timing correct
<discord-_> l​pg. — err. scratch that. 1 window a day. polar you can launch on either side of the planet (going north vs going south), that's not true for due-east
egg|laptop|egg has quit [Remote host closed the connection]
egg|cell|egg has quit [Ping timeout: 189 seconds]
egg|cell|egg has joined #principia
<_whitenotifier-9244> [Principia] pleroy opened pull request #2726: Use complexification in FFT - https://git.io/JUu3J
<_whitenotifier-9244> [Principia] pleroy commented on pull request #2725: Complexification - https://git.io/JUu3k
<_whitenotifier-9244> [Principia] Pending. Build queued… - 
<_whitenotifier-9244> [Principia] Pending. Building… - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/4513/
<_whitenotifier-9244> [Principia] pleroy commented on pull request #2720: Tables for Gauss-Legendre quadrature - https://git.io/JUu3I
<discord-_> K​itten Dispenser. — i managed to do it in a simulation!
<_whitenotifier-9244> [Principia] Failure. Build finished. - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/4513/
<discord-_> s​cimas. — @egg Why do RSS saves integrate 1 year before game start? I mean - is the reason gameplay related (It is just a choice to start in 1951 and the integration is not needed technically) or is it something necessary for some reason?
egg|laptop|egg has joined #principia
<discord-_> e​gg. — Ancient confusion on whether RSS should start in 1950 or 1951, we use a data dump that starts in 1950; @NathanKell might recall some of that discussion. This has the unintended but nice side effect of giving you one year of celestial history, instead of giving you bodies with no past like in stock
<discord-_> N​athanKell. — Yes, some of that derived from, before having date/time display being moddable, the conversion of "both years ending in the same digit" being a far easier mental conversion than "KSP year is 1 behind real year"
<discord-_> e​gg. — ah yes
<discord-_> e​gg. — (which probably gives you a hint on the value of "ancient" here)
<discord-_> e​gg. — back when @NathanKell roamed the earth
<discord-_> N​athanKell. — around .28 probably, or .90 at the latest
<discord-_> N​athanKell. — oh lol maybe there wasn't a .28
<discord-_> s​cimas. — Okay, but there isn't anything stopping anyone from generating proper ephemeris for a given date and starting the game without additional integration, right?
<discord-_> e​gg. — sure
<discord-_> e​gg. — you would not get the pretty lines of the past year though
<discord-_> N​athanKell. — Yes, for some notional "present day RSS" you probably want ephemerides of ~2000 or later.
<discord-_> s​cimas. — Thanks, got it. I'm thinking of downloading the ephemeris for every 5 years since 1950 while you guys deal with # 2400. Any tips for generating data for multiple bodies in a single request? I figured out how to get the ephemeris from HORIZONS web interface, but it seems to allow only one body at a time.
<discord-_> e​gg. — you can send an email and get, uh, dozens of emails back
<discord-_> e​gg. — and then you export them and mangle the files
<discord-_> e​gg. — it is a complete mess
<discord-_> e​gg. — this is roughly the mail you send https://github.com/mockingbirdnest/Principia/blob/master/astronomy/query.f
<discord-_> s​cimas. — Yeah, I figured I would need to write some kind of parser.
<discord-_> s​cimas. — Ooh, nice, that makes it much more easier!
<discord-_> e​gg. — but then you need to convert the mails to protos with https://github.com/mockingbirdnest/Principia/blob/master/astronomy/generate_initial_state.awk
<discord-_> s​cimas. — Great, you already have everything I need published there 🤩
<discord-_> e​gg. — note that the comments in https://github.com/mockingbirdnest/Principia/blob/master/astronomy/query.f are not correct anymore, lots of things made it from RSSExpansion into the real RSS
<discord-_> e​gg. — (but they are comments, they do not matter anyway)
<discord-_> s​cimas. — Okay, I will figure out which / if any changes I need to make.
UmbralRaptor has joined #principia
raptop has quit [Read error: Connection reset by peer]
raptop has joined #principia
UmbralRaptop has quit [Ping timeout: 204 seconds]