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
KinematicModelis set to'ackermann'.
Version History
Introduced in R2021b
![Figure contains an axes object. The axes object with title Occupancy Grid, xlabel X [meters], ylabel Y [meters] contains 4 objects of type image, line. One or more of the lines displays its values using only markers](../../examples/nav/win64/PlanKinodynamicPathWithControlsForMobileRobotExample_01.png)
