跳到主要內容

Besiege Notes on Entry Stabilisation (Broken Beyond Space DLC)

There are 3 types of celestial body in the Broken Beyond DLC:

1. static planet
2. static planet with ring
3. physical body (moon)
I'm interested in automatic landing. As I built and played with my spaceship logics, I found these problems:

The Ring Gravity:

At first I built my ship to align with gravity. The anglometer now has gravity mode, with them I can make my ship align with the gravity field. It works well with static and moving bodies without rings, but the ring will mess with the gravity direction. The machine will try to hover on the ring when it flies past, but since the planets are so small, there isn't time for the machine to right itself against the planet's gravity, then it ends with a crash.
The solution is to switch to velocity-mode anglometers. With it the machine will align with its trajectory. Using another two velocity-mode anglometers chained to a directional speedometer, it can activate braking to fall at a certain speed when the machine is aligned (say pitch and roll within +-15°). How this fixes the ring gravity problem, is that it reads the momentum of the machine, and it is in a sense the player's intention. Just aim roughly at the target planet, even in orbit, it'd do the job to slow down and land.

The Moon with Physics:

However, velocity-mode anglometers won't work on the moon. It is moving, so the approaching velocity should be the relative velocity, not absolute velocity that the anglometers read. It is true for the velocity's angle on anglometers, and it is also true for the speed read by speedometers. The braking automated by speedometer would be too strong when trying to land the tail side of the moon, and too weak for the head side; the speedometer auto entry brake will keep the machine from landing the tail side, and let the machine crash into the head side.
The alignment can be done by switching to gravity-mode anglometers in this case, but for the braking problem I haven't thought of a solution.

Gravity-align Entry:

When a machine approaches the planet with gravity-mode anglometer stabilisation, it's pointing thrust direction towards the planet. That will be a problem because the tangent speed about the planet isn't reduced during braking, the machine will glide around the planet just a bit, or orbiting, or at worst escape and miss. It will need some thrusters linked to directional speedometers to kill the tangent speed.
Trajectory alignment doesn't have this problem. The machine can aim at the outer atmosphere of the planet and approach in high speed, the brake will handle it well, as it is aligned with velocity and directly killing the speed. And it is the basic knowledge of orbiting physics: reducing tangent speed will bring things down from orbit.

For my auto landing logic, I'm going to have both gravity and velocity alignment to choose from accordingly to the type of target body. Now only the braking of moon landing isn't solved.

留言

這個網誌中的熱門文章

Besiege Notes on Automation Block Stabilization #2 --- Bike, Car & Ekranoplan Implementations

Automation block balanced motorcycle This series of articles document how my approximated automation-block PID controller works and how I implement them on self-stabilizing machines. Proportional Controller on Bikes For a motorcycle to self balance, a P controller is a must. A simple 2 sensor and reaction wheel will make a motorcycle oscillate badly. To build a vanilla self-balancing bike, the mechanism has to be small. I chose to fit this gyroscope system in the bike shown in the picture. As the spinning-block-powered contra-rotating gyroscope spins, the torque is canceled. However if the axes of rotation of the two gyroscopes are not aligned perfectly, a net torque is generated and increases as the angle between the axes of rotation gets bigger. The two spinning blocks on steering hinges provides torque to balance the motorcycle, and the 2-anglometer angle tracker is synchronized with one of the 2 hinges. Another hinge is used to tilt the motorcycle The generated to...

Besiege Notes on Automation Block Stabilization #1 --- PID Controller

ORC-43 Buan Hover Car, implemented with tracker-based PD controllers. Link This series of articles document how my approximated automation-block PID controller works and how I implement them on self-stabilizing machines. Trackers and Steering Hinge Syncing To see the sensor beams in simulation, The Colliderscope mod  Must be installed. Other mods from Dagirefaa are also recommended for advanced building. The stabilization systems I developed is based on trackers and steering hinge/block synchronization. Either a single-sensor version with RTC steering hinge, or a 2-sensor non RTC version will do the job. The same idea can be applied to absolute angle tracking with anglometer blocks. And again, in my notes I assume the readers have a certain understanding in Besiege building to replicate these just by a glance. Tracking the relative height to the ground with 1-sensor or 2-sensor tracker To make the tracking useful, I need to utilize the angle of the steerin...

Besiege Notes on Propeller Engines

Kuroko (thesencoredstudio) from Steam  requested a talk about propeller engines. There are a few things you can do to get the most potential out of propeller engines. I suppose the reader knows some advanced stuffs like Besiege plane building experiences and flatangle propeller blocks, also basic aeronautics . The Angle of Attack (AoA) The 90° flatangle is ideal if the plane is going to fly supersonic, but I recently build only 1:1 scale WWII fighter planes with top speed below 200 m/s. 75° to 80° AoA is what I usually use. The Radius I follow the specifications when I build replicas. If its an original aircraft, it is of course the bigger the better. The Number of Propeller Blocks In Besiege, the propeller blades are made of propeller blocks, the vertical and horizontal stabilizers are also made of propeller blocks. It'd be an un-flyable plane when the stabilizing effect of the propeller is stronger than the tail's. Remember to add propeller blocks to the tail ...