propagateWhileValid
Class: nav.StatePropagator
Namespace: nav
Syntax
[q,u,steps] = propagateWhileValid(spObj,q0,u0,qTgt,maxSteps)
Description
[
iteratively propagates the system from the current state q,u,steps] = propagateWhileValid(spObj,q0,u0,qTgt,maxSteps)q0 towards a
target state qTgt with an initial control input u0
for a maximum number of steps maxSteps. All propagations are validated
and the function returns system information between q0 and the last valid
state.
At the end of each propagation step i, the system returns:
q(i,:)— Current state of the systemu(i,:)— Control input for step i+1steps(i)— Number of steps between i-1 and i
Note
If the propagation failed, or to skip adding the current state to the tree, you can return q as empty.
Input Arguments
Output Arguments
Version History
Introduced in R2021b