Motion models
These classes describe vehicle motion models, sometimes referred to as kinematic or kino-dynamic models. They provide methods to:
predict new configuration based on odometry
compute configuration derivative
simulate and animate motion
compute Jacobians
- Bicycle
Bicycle
Bicycle.__init__()
Bicycle.l
Bicycle.radius_min
Bicycle.curvature_max
Bicycle.steer_max
Bicycle.deriv()
Bicycle.u_limited()
Bicycle.Fv()
Bicycle.Fx()
Bicycle.accel_max
Bicycle.add_driver()
Bicycle.control
Bicycle.dt
Bicycle.eval_control()
Bicycle.f()
Bicycle.init()
Bicycle.limits_va()
Bicycle.plot_xy()
Bicycle.plot_xyt()
Bicycle.polygon()
Bicycle.q
Bicycle.random
Bicycle.run()
Bicycle.run_animation()
Bicycle.speed_max
Bicycle.step()
Bicycle.stopsim()
Bicycle.verbose
Bicycle.workspace
Bicycle.x
Bicycle.x0
Bicycle.x_hist
- Unicycle
Unicycle
Unicycle.__init__()
Unicycle.deriv()
Unicycle.u_limited()
Unicycle.Fv()
Unicycle.Fx()
Unicycle.accel_max
Unicycle.add_driver()
Unicycle.control
Unicycle.dt
Unicycle.eval_control()
Unicycle.f()
Unicycle.init()
Unicycle.limits_va()
Unicycle.plot_xy()
Unicycle.plot_xyt()
Unicycle.polygon()
Unicycle.q
Unicycle.random
Unicycle.run()
Unicycle.run_animation()
Unicycle.speed_max
Unicycle.step()
Unicycle.stopsim()
Unicycle.verbose
Unicycle.workspace
Unicycle.x
Unicycle.x0
Unicycle.x_hist
- Differential steering
DiffSteer
DiffSteer.__init__()
DiffSteer.init()
DiffSteer.u_limited()
DiffSteer.Fv()
DiffSteer.Fx()
DiffSteer.accel_max
DiffSteer.add_driver()
DiffSteer.control
DiffSteer.deriv()
DiffSteer.dt
DiffSteer.eval_control()
DiffSteer.f()
DiffSteer.limits_va()
DiffSteer.plot_xy()
DiffSteer.plot_xyt()
DiffSteer.polygon()
DiffSteer.q
DiffSteer.random
DiffSteer.run()
DiffSteer.run_animation()
DiffSteer.speed_max
DiffSteer.step()
DiffSteer.stopsim()
DiffSteer.verbose
DiffSteer.workspace
DiffSteer.x
DiffSteer.x0
DiffSteer.x_hist
- Vehicle abstract baseclass
VehicleBase
VehicleBase.__init__()
VehicleBase.__str__()
VehicleBase.f()
VehicleBase.Fx()
VehicleBase.Fv()
VehicleBase.control
VehicleBase.eval_control()
VehicleBase.limits_va()
VehicleBase.polygon()
VehicleBase.deriv()
VehicleBase.add_driver()
VehicleBase.run()
VehicleBase.run_animation()
VehicleBase.init()
VehicleBase.step()
VehicleBase.workspace
VehicleBase.x
VehicleBase.q
VehicleBase.x0
VehicleBase.random
VehicleBase.x_hist
VehicleBase.speed_max
VehicleBase.accel_max
VehicleBase.dt
VehicleBase.verbose
VehicleBase.stopsim()
VehicleBase.plot_xy()
VehicleBase.plot_xyt()