Skip to content

Suggestions to Improve the Spaceplane Guidance #249

@Mogeley

Description

@Mogeley

I'd like to help with improving the spaceplane autopilot. I wrote an aircraft autopilot for Orbiter so I have some experience with this. If I have time to code any changes where should I put those changes?

Here's my observations of what could be improved.

  1. Control surfaces have an infinite rate of change. These should be clamped down so the control surfaces have a maximum rate in which they can be moved. Snapping control surfaces too quickly around can cause instability in flight.
  2. Flight control should be based on the aircraft's Flight Path. Pitch, bank angle, and yaw is a tool to get to the target heading & slope with their own restrictions like max AOA and max bank.
  3. The autopilot needs to also be able to control the throttle, especially for landing. When landing real planes the aircraft pitch and throttle trade positions. Airspeed is managed by pitch and the flight slope by the throttle.
  4. Max roll should be at least 60 degrees. A 60 degree turn is 2G's (on earth)

Once these are set creating a flight path to a location and landing is quite easy. My autopilot for Orbiter will do fully automatic flights to other spaceports.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions