Jump to content
Forum will be temporarily offline today from 5 pm PST (midnight UTC) ×

ElWanderer

Members
  • Posts

    397
  • Joined

  • Last visited

Everything posted by ElWanderer

  1. What does lib_PID look like, and is there a reason you're using that rather than the built-in PIDLOOP? http://ksp-kos.github.io/KOS_DOC/structures/misc/pidloop.html
  2. I spent a lot more time designing/building when I first started, especially in putting together a Jool 5 mission. A lot of time was spent in an Excel spreadsheet trying to work out lander designs. Now, though, I would say my time is roughly 5% in the editor, 20% flying (which is mostly automated) and 75% writing kOS scripts. Oh, I forgot to allocate time for reading the forum/reddit...
  3. Respectively: Doh, yes, the oldest! I don't know, but would hope so.
  4. "The only thing I can think of that may have screwed me over is if I docked an older ship at the station before meeting all the requirements." Yes, that would be the culprit if you did that. If you're up to save game file viewing/editing, I think it's the launch ID that KSP uses to keep track of what order things were launched in and whether they were before or after certain contracts being accepted, but I don't know the details. When ships are docked together, it's the eldest/lowest launch ID that counts for the new vessel. Using the debug menu is easier if you're sure you've met the terms of the contract.
  5. I had to figure it all out (with a lot of referring to online resources and other people's efforts) for my kOS scripts. I've automated rendezvous from launch to taking up station 25m away from the target. I found matching inclination the hardest part to get my head around. Once you've matched inclination and know that the to orbits intersect somewhere, it's all a matter of timing. I don't see how you'd do all this without mods that supply additional information about your orbit and that of the target (KER, Mechjeb, etc.) or else just using a huge amount of delta-v to brute force it.
  6. With that combination of apoapsis and periapsis, you're spending a lot of time in the upper atmosphere where you will generate heat but not much drag. I use a 85km by 30km orbit for re-entry with a pod (and a heat shield with about 20% ablator). It seems to be better to get down through the upper atmosphere quickly, but not to set the periapsis so low that you smash into the lower atmosphere at too high a speed. Do you get the same critical heat built-up if you get rid of one of the service bays? The heat shield occludes something akin to a cone behind it, rather than a cylinder, so if your craft is too tall you may still have hot air hitting your pod.
  7. For a first stage, the weight is less important than it is for upper stages. I often find myself using multiple Reliants or Swivels instead of a Skipper. In career mode, this can save you a little bit of money. It's just a pity most of the multi-node adaptors appear so late in the tech tree, by which time money probably doesn't matter.
  8. If you have engines with different Isp values firing at the same time, you need to calculate a combined, thrust-weighted Isp, as per LN400's link. However, you mention having SRBs. Unless they burn for roughly the same length of time as the liquid engines, then you have effectively staged (and chances are you will actually have staged by dropping the boosters). For each stage, you need to do a separate calculation. This is more complicated if engines from more than one stage are firing at the same time. You need to calculate how long the SRBs will be firing and from that calculate how much fuel mass the liquid engines will use. Then you can calculate the delta-v of the first stage with the SRBs attached, and the delta-v of the remaining stage after they have burned out / been jettisoned. This can be worked out by hand, but it's much easier with a tool of some kind. I wrote myself a spreadsheet to do the calculations but I also use KER now.
  9. I believe you have identified the cause, yes. In the images, the orbital inclination is 88°, but the orbital period is 5 days. According to the wiki, Minmus takes a little under 2 days to complete one revolution on its axis.
  10. The equation for orbital period is 2.π.√(a^3 / mu) a is the semi-major axis. Bear in mind that is the average of the apoapsis and periapsis from the centre of the orbit I.e. if you're orbiting Kerbin add 600km to the average of the displayed Ap and Pe. mu is the gravitational parameter, formed of the planet's mass times Newton's gravitational constant (it's often written as GM instead of mu). You can find this value on the wiki page for each planet. You can rearrange the equation to get the semi-major axis you will need for a given orbital period a = ((mu.period^2)/(4.π^2))^1/3 You need to know the time until the other craft gets to the intercept point to use this, though. I have made extensive use of OhioBob's page: http://www.braeunig.us/space/orbmech.htm I needed to calculate this for my rendezvous program (kOS script), but in-game it's easier just to plot a manoeuvre node at the intercept and watch the intercept markers move as you add/remove delta-v to the burn.
  11. My Tylo figures were 3150m/s to land, 2700m/s to get back to orbit. I would budget a minimum of 2400m/s for Vall (I used 1200 down, 970 up). As Tylo ascent is fairly similar to a round trip on Vall in delta-v terms, I've always (well, both times) designed a lander that could easily do Vall (and the outer moons with mostly-empty tanks) then stuck a Tylo descent module on the bottom. That'll get disposed of or left behind. I tried two options: one where the descent module landed (required legs and lots of ladders; EVA packs will not get you back up to the upper module!) and one where the descent module was dropped at the last moment, the main lander taking over for touchdown (made the descent module easier to design as I could use a bigger engine without worrying about ladders, but meant the actual lander needed a little more fuel and the switchover occurred at the scariest point of the landing). Neither was perfect.
  12. I use kOS to do this, so I can't describe my deorbit burn in terms of the map. After a rough calculation followed by some trial and error, I came up with the following for a typical command module + heat shield + a few small components set-up: Starting from an 85km by 85km orbit, burn retrograde when your longitude is 150°, bringing the periapsis down to 29km. That requires a little under 50m/s. It usually pops the pod down in the sea a few kilometres East of KSC (whose longitude is -74°/286°). Edited to add: the periapsis is at longitude 330° when created, but due to the rotation of Kerbin it would be about 315° when reached if the atmosphere weren't there. So the pod lands about 30° short of the estimated periapsis longitude. I realise that for a space plane you'll probably want something wildly different. It might also differ by craft unless you can get a similar drag to mass ratio (or ballistic coefficient). I've not yet tackled a targeted re-entry from a moon return but testing shows a command module with a periapsis of 30km usually ends up at a longitude 20° beyond the (predicted, as if there were no atmosphere) longitude of the periapsis. In comparison, a small return probe with a 1.25m heat shield went only 6° beyond. Edited to add: for all these re-entries, I point to normal a short interval before reaching the atmosphere and stage off any parts that won't be coming home. I found that staging whilst pointing retrograde or prograde sometimes had too much effect on the periapsis.
  13. The following is a modification of my constant altitude burn (lander) steering. I've not tested this version: LOCK STEERING TO LOOKDIRUP(ANGLEAXIS(pitchAngle(),VCRS(VELOCITY:SURFACE,BODY:POSITION))*VELOCITY:SURFACE,FACING:TOPVECTOR). The vector cross of the surface velocity and body position gives an axis to rotate the prograde vector around (it returns a vector that is at 90° to both input vectors). I get easily confused by rotations, but I quite like ANGLEAXIS(rotation angle, axis vector) * vector to rotate. The pitchAngle() function you can replace/get to return whatever number of degrees you like. Note that as the KSP coordinate system is confusing and left-handed, you may find that you need to supply a negative number to pitch up. My own version points to retrograde amongst other differences. Edit: The bearing suffix gives you a compass bearing to that vessel from your own vessel. That implies that ship:bearing is a bearing from your vessel... to your vessel. As such it's undefined and will return gibberish. It's a relic of the original development.
  14. As I understand it: The closer you are to the maximum, the less reputation you actually get from rewards. That is, a contract completion notice may say you've gained 25 reputation, but your score has only gone up by 5 (disclaimer: I've just made up those numbers).
  15. What version are you running? I found in v1.0.x, the difference between the orbital calculation for a loaded vessel and that when on rails (the former is done by Unity and less precise) was big enough to cause major problems trying to get to Minmus. I'd get a perfect intercept that would vanish on hitting time warp, while back in real-time it'd constantly flicker between two different orbits, one good one bad. I was hoping this would be better in v1.1.x, but I've not had the chance to try it properly yet. I think this is partly a case of floating point arithmetic being very susceptible to small errors, partly that Minmus's sphere of influence is tiny.
  16. You're not the only one to be confused by the message: https://www.reddit.com/r/Kos/comments/4s6l66/switch_to_error/ It sounds like the devs are amenable to changing it to be clearer.
  17. The Alt-F12 cheat/debug menu has an option for completing existing contracts. It's useful for when the game refuses to acknowledge that you've completed the specifics. In this case, perhaps it literally wanted you to land rather than splash down.
  18. There is a recent thread in the tech support forum:
  19. One way of putting it is that before the v1.0 atmosphere/aerodynamics update, the recommended delta-v to orbit was 4500m/s. It is now more like 3200m/s. They reduced the ISP values of (nearly) all the engines to counter-balance this, though. An aerodynamic rocket flown with an old-style "gravity" turn in versions up to v0.90 should get to orbit about as well with a true gravity turn in v1.0+ Disclaimer: there are some exceptions e.g. if you had a rocket that used a Rhino, Terrier or Poodle low in the atmosphere, it may struggle with lack of thrust.
  20. If you hit F3 to bring up the log, which part is exploding first? Are the doors of the science junior open? Duringthe v1.1 pre-release, I remember a lot of people reporting that the science junior doors would stick out beyond the protection of the heat shield and overheat. I'm not sure of the status of that now. Are you able to maintain a heat shield first orientation? That set-up sounds like it may want to flip and fly capsule first once in the atmosphere. Lastly, if the atmosphere seems to act really weirdly, it may be that your physics.cfg file is out of whack and needs regenerating (Steam validate local files? Delete and let the game recreate on start-up?)
  21. I prefer alexmoon's calculator: http://alexmoon.github.io/ksp/#/Kerbin/70.5/Moho/100/false/optimal/false/3/250 I think for Moho, the planet's orbit is so eccentric that going solely by a set phase angle isn't enough.
  22. But if you're on the other side of the planet at that time, it'll be a "South->North" orbit... The plane of any inclined orbit around Kerbin will pass over the Kerbal Space Center twice a day, once ascending ("South to North") and once descending ("North to South"). To launch into that plane at any given alignment window, you need to check first whether to turn Northwards or Southwards. An orbit's inclination is always a positive number. The Longitude of the Ascending Node tells you how the orbit is aligned with respect to a universal prime direction (two otherwise identical polar orbits would have their LANs 180° apart if they're going in opposite directions), but this isn't visible in-game without using mods. It's easier to align visually than to worry about the numbers.
  23. My approach (pre-v1.0) was to take two landers and a nuclear tug. Lander one was a spaceplane to visit Laythe. The second had two stages: Tylo descent and Tylo ascent. The ascent stage was then used to land on all the other moons. For Pol and Bop, the lander was short-fueled (Tylo ascent is about 2750m/s, Vall is about 2400m/s in total, the others you only need 600m/s each) so that the tug used less fuel moving them about. I parked the mothership inside of Tylo's orbit, but had to go into Tylo orbit to rendezvous with and refuel the tug after over-estimating the delta-v that the tug had when carrying the full lander stack. If you leave anything in a highly-elliptical Jool orbit, bear in mind you'll need to keep checking for encounters and make course corrections as necessary to avoid collisions/getting flung out of the system.
  24. This is the kind of question where Steam (or whatever service) achievements can be very useful for roughly gauging how far people get in a game. For example, if I look at the global Civ V achivement stats, 76.4% of all Steam players have the "discover an ancient ruin" achievement indicating that they've at least launched a game and moved one of their starting units a few hexes. But only 26.5% have completed the full tech tree. (I would look at winning the game, but there is no single achievement for that - they're tracked for each map type and for each difficulty level). So of those who started playing, 2/3rds either stopped playing altogether or kept playing, but only the early years (some aggressive Civ play-styles don't see the late years of the game!) The first Firaxis XCOM game has something similar: 75.9% have the most common achievement of completing a mission without losing anyone, but only 26.9% have the achivement awarded for winning the game on any difficulty. If KSP had achievements for "launching your first rocket" and "leaving Kerbin's SoI" (or "landing on another planet"), I wonder how those numbers would look, but it wouldn't surprise me if we see a similar skew of 'most players have started, few have gone far'. Given the technical nature of KSP, it'd probably be even more skewed.
×
×
  • Create New...