Basic mission vessel tunnel

This commit is contained in:
2023-08-29 01:01:24 +02:00
parent 5f2d358664
commit 979415cdb0
10 changed files with 569 additions and 144 deletions

View File

@@ -3,21 +3,18 @@ from time import time, sleep
import numpy as np
def execute_node(conn):
ne = conn.mech_jeb.node_executor
ne.execute_all_nodes()
with conn.stream(getattr, ne, "enabled") as enabled:
enabled.rate = 1
with enabled.condition:
while enabled():
enabled.wait()
def magnitude(vector):
return np.linalg.norm(vector)
def node_thrust_time(vessel, node):
return (node.delta_v * vessel.mass) / vessel.available_thrust
def unitary(vector):
return np.array(vector) / magnitude(vector)
THROTTLE = .1