pub trait MotionModel {
type State;
type Control;
// Required methods
fn propagate(
&self,
state: &Self::State,
control: &Self::Control,
dt: f64,
) -> Self::State;
fn jacobian_state(
&self,
state: &Self::State,
control: &Self::Control,
dt: f64,
) -> DMatrix<f64>;
}Expand description
Trait for vehicle/robot motion models