Skip to content

Conversation

@MafiaMoe
Copy link

@MafiaMoe MafiaMoe commented Jul 9, 2013

Here is a simplified version of the spaceplane patch taking advantage of the changes made through Raf04 and Sarbian patches.

r4m0n and others added 30 commits May 22, 2013 16:20
Spaceplanes at high altitude develop an altitude oscillation.  This
should smooth out flights in kerbin atmosphere.
Spaceplanes develop an altitude oscillation at high altitude.  This
should slow down the ascent pattern at high altitudes to stabilize
higher altitude flight paths.
Spaceplanes develop an altitude oscillation at high altitude.  This
should slow down the ascent pattern at high altitudes to stabilize
higher altitude flight paths.
Changes to stabilize spaceplanes up to the upper edges of the atmosphere
through the transition into space.
Replaced the old flight path controller code with 2 PID controllers
(Pitch and Heading).  Added more code to make takeoff and landing
smoother and make sure the gear is down whenever it is coming close to
landing (eg. in a manual landing scenario).
Changed how the spaceplane approaches the runway for landing and the
yaw/roll parameters through decent and landing.  Also undid the changes
made to the PID controller and refined the PID values.
Implements possible permanent fixes for takeoff and landing.
Removed the ascent guidance controller and replaced it with dedicated
PID controllers for pitch and roll.  To smooth out the surface control
movements, a low pass filter was implemented.  A throttle control was
also added to help with ascent and landing.
Aims the craft directly down the runway before touchdown, further
stabilizing the craft.  Also there are some throttle changes (and likely
more to come).
Changed the throttle control to be more effective for craft that have
smaller lift surfaces compared to their mass.
Added an additional low pass filter to reduce the noise coming out of
the roll correction PID controller.  Ideally, the input should be
smoothed, but the noise was just too much for a single low pass filter
to handle and much of the noise was originating from the roll control
output.
PID settings now change based on a planes mass.
Added a yaw PID controller to further help smooth out the flight.  Added
some features to the low pass filters and implemented more of them
through the roll/yaw control loop.
Tunes the PID controllers using estimated torques available from the
control surfaces and the moment of inertia of the plane.
MafiaMoe added 7 commits July 6, 2013 19:46
Should now be able to land on different planets surfaces, given more
runways are added to the list in the future.
Vertical landing distance is now measured from the lowest point of the
plane (hopefully being the landing gear)
@sarbian
Copy link
Owner

sarbian commented Aug 28, 2013

Sorry, It seems I forgot your patch on the side of the road...

Is this version your last one ? I can add it to the patch but I'll need some kind of "how to use". Each time I tried to use it my plane crashed :(

Conti pushed a commit to Conti/MechJeb2 that referenced this pull request Nov 8, 2013
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants