Skip to content

Hover & Automation

Build a Hover-Mode Blueprint

Turn a verified manual lift system into an inspectable hover controller without copying example tuning values.

A compact hover-control circuit mounted inside a modular spacecraft

An Approximately Up hover mode blueprint should be added only after the ship can lift, descend, and stay balanced under manual control. The controller is a feedback layer, not a repair for weak thrust, uneven placement, missing power, or a damaged data path. This guide follows the shared ideas in two collected tutorials: measure vertical motion, turn that measurement into a correction, combine it with pilot input, and keep a switch ready to remove the correction. Treat every displayed setting as craft-specific evidence to interpret, never as a universal value to copy.

Prove the manual lift system first

Begin with the automation disconnected or disabled and operate the lift system directly from its normal control. The craft should leave the ground predictably, respond when the command is reduced, and descend without one side continuing to climb. Watch the frame while doing this, because a controller can hide a small imbalance until its corrections become large enough to create rocking. If manual flight is not repeatable, return to the lift layout, power supply, and control connections before adding feedback logic.

Use this manual test to establish a baseline you can compare with later trials. Record which lift parts are installed, where they sit relative to the craft's balance, how the control is routed, and whether all paired devices react together. A clean baseline lets you distinguish a new controller problem from a mechanical or electrical change elsewhere on the ship.

Lay out the sensor and logic components

The basic source layout uses a speed sensor, routing blocks, an accumulator, remapping and arithmetic logic, an enable switch, and data cables between the controller and the lift command. The advanced source also shows an optional distance sensor for a later landing extension and wireless routing that makes its installation tidier. Use the component names and port behavior visible in your current build, since unlocked parts and interface labels may differ from the recorded demonstrations.

Place the speed sensor so its directional measurement corresponds to the craft's vertical motion, then verify that orientation in flight rather than trusting appearance alone. Arrange the logic blocks with their ports visible and leave enough space to follow each connection without moving unrelated parts. A readable physical layout is part of the troubleshooting plan because it makes a reversed connection or missing cable easier to isolate.

Trace the feedback path from motion to lift

Start at the sensor and describe the path in plain language before tuning anything. The sensor reports vertical motion, the routing layer delivers that reading to the control logic, and the logic compares the measured behavior with the requested behavior. The resulting error becomes a correction that is shaped and combined with the pilot's lift input before reaching the lift devices. If you cannot point to the block responsible for each step, simplify the path until the cause and effect are inspectable.

The more detailed source introduces the proportional, integral, and derivative ideas often grouped under PID control, but the useful lesson is conceptual. A proportional response reacts to the current error, an accumulator represents error persisting over time, and a derivative-style response can oppose a rapidly changing error to reduce overshoot. Approximately Up presents the time-based term through an accumulator, so confirm when it receives, holds, and clears data in the current build.

Add a clear enable and disable path

Keep manual lift available while the hover layer is off, and combine the automated correction only when the enable path is active. The collected beginner circuit uses a switch with routing and inversion logic to control whether the correction participates and how the accumulator behaves. Follow the signal from the switch to every affected block, then verify both states on the grounded craft before asking the controller to carry it. The off state should leave an understandable manual path rather than a half-active circuit whose output is difficult to predict.

Treat the disable control as part of normal operation, not as decoration added after tuning. Mount it where the pilot can reach it without leaving the controls, label it clearly, and rehearse disabling hover during a low-risk test. Watch the accumulator or downstream output when switching states so stored correction does not surprise you when hover is enabled again.

Tune the response without copying example values

Tune only after the manual system, sensor direction, routing, switch states, and output destination have been verified. Begin with a restrained correction and change one stage at a time while observing whether drift decreases, the response arrives too late, or the craft crosses the target and reverses repeatedly. A stronger reaction is not automatically better, because an aggressive correction can turn a small measurement change into sustained oscillation. Return to the last controlled state whenever a change makes the response harder to interpret.

Use behavior to choose the next diagnostic step instead of reaching for a value from a demonstration. Persistent movement can point to a sign error, missing time-based correction, biased sensor reading, or insufficient manual authority; repeated bouncing can point to excessive response or poor damping. Tilting during correction usually deserves a fresh mechanical balance and paired-lift check before further controller tuning. Re-test after changing mass, lift hardware, sensor orientation, logic placement, or the game build, because each can invalidate an earlier setting.

Extend the controller toward automatic landing carefully

Automatic landing is a separate extension built on a hover controller that is already understandable and stable during low tests. In the advanced source, a distance sensor supplies clearance information and routing logic selects a landing behavior that changes the requested vertical motion as the ground approaches. The design principle is a gradual command shaped by observed distance, not a copied descent speed, height, or threshold. Build and verify the distance-measurement path independently before allowing it to influence the lift output.

Sensor mounting, terrain shape, craft attitude, and ground clearance all affect what the landing input means. Keep the hover disable path available and make the landing mode independently selectable so one uncertain input does not remove manual authority. If the approach accelerates, stops too early, hunts near the surface, or reads an obstacle as ground, disable the extension and inspect that single path.

Test low, troubleshoot one signal, and save a baseline

Conduct the first powered trials in a clear area at low altitude, with hover off and the manual lift response checked again immediately beforehand. Enable the controller briefly, observe vertical drift, oscillation, tilt, and switch response, then disable it before changing anything. When the behavior is wrong, trace one signal from its source through each transformation to its destination and compare the observed direction with the intended correction.

Use a consistent troubleshooting order: confirm power and manual lift, confirm sensor orientation and sign, confirm routing, confirm switch behavior, inspect accumulation, and only then adjust response strength. After a controlled result, preserve a clearly named baseline and note the craft state, component arrangement, cable path, local control behavior, and verified test observations. Keep experimental landing logic or later tuning separate enough that you can return to that known state without reconstructing the entire controller. The result is not a promise of perfect hover; it is an Approximately Up blueprint whose feedback path can be understood, disabled, tested, and revised safely.

REC / 02