Basic mission vessel tunnel
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user