An Analysis of SpaceX’s Falcon 9 Crash Landing
wired.com
wired.com
This under-actuated maneuver has to be solved as a two-point boundary problem, or, in practice, re-solved continuously to cope with problems such as wind gusts. You can see what happened; they had too much angular rate at landing, requiring more torque than the nose thrusters could impart to keep the rocket upright once the main engines could no longer help. It looks like they made a big correction shortly before landing to hit the target, and lost angular stability doing so.
If they'd had a bigger landing area, so they didn't have to apply big corrections to hit the tiny target, this would have worked.
IMHO, the constraints here (as an armchair engineer) are more that the 'big rocket' isn't very responsive to requested changes in thrust, whereas the 'little nose rockets' may be responsive, but very weak compared to the mass of the thing they're trying to control.
In this model, you don't count the rate of thrust changes as a separate input because your control system's job is to determine the required thrust at each instant. You also don't count thrust if you have already counted the main engine throttle (as has Animats). So the primary point of the parent comment, that the system is severely underactuated and thus difficult to solve, is correct.
Sure you can, and must. velocity is a controllable and it's also very important that it be controlled as close to zero as possible when Y=0. Parent is correct, technically they care about 11 degrees of freedom, but rotation rate about the length is either a non issue or well regulated somehow.
I'd really like to see the controller they're using. Wonder if it's fancy, or fairly simple with some large matrices.
The controller for this almost has to be a predictive controller. You can't do this on feedback alone. The control goal is not stability; it's end state - stopped, vertical, and on target, all achieved at the same moment.
With enough fuel, you could do this step by step. Get into stable hover while vertical, then move slowly sideways over target, then descend slowly. NASA's Morpheus rocket works that way. Space-X is using much more aggressive control strategies; in the last seconds it's clear that all the goals are being sought simultaneously.
Landing should work much better on land, with a bigger, stationary target in a less windy place.
I agree the position at landing doesn't matter, but surely the rotation about the rocket's axis needs to be controlled so that it isn't spinning with any great speed - if it were, the RCS thrusters would have a hell of a time doing their job, as would the gimble of the main engine
Right, which is why the care about 11 degrees of freedom and not 12.
AKA lost constrol of the engines. It could of landed in a field and it would of still crashed. Man there are so many armchair rocket scientists.
[1] http://aviationweek.com/space/spacex-checks-throttle-valve-a...
when the rocket touched on the barge, thrust vectoring couldn't rotate the rocket anymore, since legs become a fixed pivot. and rcs didn't had enough trust to upright the rocket.
now I don't think the issue is as easy as 'rcs didn't had enough thrust'
what looks like is that the control system minimized vertical/horizontal velocity but allowed the rocket to touch down with too much rotational momentum.
whether this was caused by software or hardware has to be seen. if they are storing the landing fuel in the same storage as the ascent fuel, sloshing may be a big factor.
but I honestly have no idea, just like the speculation.
Honestly, I've had several missions to Jove which have ended in disaster because my keyboard died during orbital insertion.
And that would be so annoying. It's no trivial task to get all the way out there and bleed off all that velocity.
(1) In addition to control over rotation, the fins can be turned so that they cancel each other out overall, and thus slow down the vehicle without changing its rotation. I don't know whether the fins are actually used this way given the stresses involved.
The sideways oscillation of the rocket is an obvious control loop problem. When it's working correctly, the booster will remain rock solid vertical and land gracefully. Elon's (now deleted?) tweet said as much.
Let the real rocket scientists fix their rocket. They know how. It's really unbelievably close to working. Amazing really.
By speculating and proposing questions and answers, we're all learning and increasing our understanding of the domain.
We're not causing any harm, so I think it's quite healthy for us to speculate and question what's going on and how it might be fixed. In fact, we even enjoy spending our time on it.
They didn't handle media very well this launch, what with the fumbled video release and then a retracted tweet.
It doesn't. That's just your impression you are placing upon the tweet. Deleting it says nothing when you are the head of multi billion dollar organisations. Perhaps he didn't want to give their competitors information that could help them model F9.
> They didn't handle media very well this launch, what with the fumbled video release and then a retracted tweet.
This is just ridiculous nitpicking. SpaceX usually gives us camera views from inside the goddamn LOX tanks on the stages. 'Didn't handle media very well' my arse.
Looking at the video, if JRTI could have slewed a platform quickly to the left after contact, it might have been able to return the tilting booster's center of mass to a stable position.
That's probably not much of an incremental engineering effort over what SpaceX has done already in this work. I'm completely awed by what they've accomplished so far.
(edited because I can't do word->initial strings late at night...)
I honestly think SpaceX have no intention of learning how to do any of those (even though some might work great) because they want to learn how to land it in a place with no "smart" landing pad already setup.
i.e. Mars
The maneuver made by the rocket to land at an angle is intentional. The rocket wasn't trying to correct some unknown balance issue with it. The reason for too fast sideways speed came from the problem with the rockets response time, signal->engine.
The big sideways maneuver is made so the rocket will not hit the barge at high speeds in case of any problems.
For sure, but even then they could use some kind of tower or arm on their earth-based landing pad to "catch" it if they wanted. In theory they could even have the pad move some amount.....
If they wanted to of course, which they don't.
The part that hadn't been done is getting from a fast, high altitude trajectory to the landing spot. Which they've managed to do.
I bet they didn't buy that cheap duct tape that stops sticking after 5 minutes :)
For those who are curious, there is a comprehensive list of spacecraft names at http://en.wikipedia.org/wiki/List_of_spacecraft_in_the_Cultu...
When doing something new it's much easier if you eliminate all unknown variables except for one. So first, develop a controlled rocket that can hover and land on land (grasshopper). Next develop one that can hover and land on water. Now all major unknowns are eliminated except for the big one, landing a rocket from space, on either a water platform or a land platform. However, you will now be able to discern whether the issue is related to the water platform or just the general difficulties of landing a rocket hurtling down from space.
I think they are also pricing the launches so that at least all the direct costs are covered, so these tests are 'free'.
Does SpaceX have a location they could fly such a test rocket? They can't go over a km in their texas location.
SpaceX seem to be competent, so I assume they'd factor this in. I'd be interested to see an analysis, though.
Previous landings where more elegant, this one "looks anxious" (like done in a hurry). If they leave more fuel towards the end for error margin maneuvering then it can aproach landing with less momentum