I'm trying to get surface velocity vector. I can not find any direct way to get it. Best I managed was refframe = vessel.orbit.body.reference_frame surface_ref = vessel.surface_reference_frame v_vector = conn.space_center.transform_direction(vessel.velocity(refframe),refframe,surface_ref) But this method is really inaccurate around around ground altitude, probably due to rounding. Is there better way?