Flight Control¶
Unless otherwise stated, all controls that a kOS CPU attempts will be done on the CPU Vessel. There are three styles of control:
- Cooked
Give a goal direction to seek, and let kOS find the way to maneuver toward it.
- Raw
Control the craft just like a manual pilot would do from a keyboard or joystick.
- Pilot
This is the stock way of controlling craft, the state of which can be read in KerboScript.
Warning
SAS OVERRIDES kOS
However, SAS will tend to fight and/or override kOS’s attempts to
steer. In order for kOS to be able to turn the ship, you need to
set SAS OFF. You should take care in your scripts to manage the
use of SAS appropriately. It is common for people writing
kOS scripts to explicitly start them with a use of the
SAS OFF command just in case you forgot to turn it off before
running the script. You could also store the current state in a
temporary variable, and re-set it at the conclusion of your script.