mobileRobotPropagator
Description
The mobileRobotPropagator
object is a state propagator that propagates
and validates the state of a mobile robot based on control commands, durations, and target
states. The object supports different kinematic models, integrator types, and control
policies.
Creation
Description
creates
a mobile robot propagator for a bicycle kinematic model using a linear-pursuit control
policy.mobileProp
= mobileRobotPropagator
specifies properties using name-value arguments. For example,
mobileProp
= mobileRobotPropagator(Name,Value
)mobileRobotPropagator("ControlStepSize"=0.01)
creates a mobile
robot propagator with a control step size of 0.01.
Properties
Object Functions
distance | Estimate cost of propagating to target state |
propagate | Propagate system without validation |
propagateWhileValid | Propagate system and return valid motion |
sampleControl | Generate control command and duration |
setup | Set up the mobile robot state propagator |
Examples
Limitations
Deployment using MATLAB® Compiler™ is not supported when
KinematicModel
is set to'ackermann'
.
Version History
Introduced in R2021b