Modeling, control and state-estimation for an autonomous