import numpy as np
from simulation import Orbit
from control import Controller
state = system.read()
position = np.array(state.xyz)
controller = Controller(target)
def propagate(state, dt):
velocity = state.velocity
delta = model.predict(dt)
return state.update(delta)
trajectory = Orbit.solve(position)
while system.is_running:
signal = controller.step(state)
telemetry.write(signal)
state = propagate(state, dt)
renderer.draw(trajectory)
_