|
signals-cpp
|
Base class for defining the dynamics for 1D, 2D, and 3D point masses. More...
#include <Models.h>
Public Types | |
| using | InputSignalType = IST |
| using | StateDotSignalType = SST |
| using | StateSignalType = SDST |
| using | InputType = typename InputSignalType::BaseType |
| using | StateType = typename StateSignalType::BaseType |
| using | StateDotType = typename StateDotSignalType::BaseType |
| using | StateDotDotType = typename StateDotSignalType::TangentType |
| using | ParamsType = PT |
Static Public Member Functions | |
| static bool | update (StateDotSignalType &xdot, const StateSignalType &x, const InputSignalType &u, const double &t0, const double &tf, const ParamsType ¶ms, const bool &insertIntoHistory=false, const bool &calculateXddot=false) |
| Update a provided state time derivative given an input and time interval. | |
Base class for defining the dynamics for 1D, 2D, and 3D point masses.
| using TranslationalDynamicsBase< IST, SST, SDST, d, PT >::InputSignalType = IST |
| using TranslationalDynamicsBase< IST, SST, SDST, d, PT >::InputType = typename InputSignalType::BaseType |
| using TranslationalDynamicsBase< IST, SST, SDST, d, PT >::ParamsType = PT |
| using TranslationalDynamicsBase< IST, SST, SDST, d, PT >::StateDotDotType = typename StateDotSignalType::TangentType |
| using TranslationalDynamicsBase< IST, SST, SDST, d, PT >::StateDotSignalType = SST |
| using TranslationalDynamicsBase< IST, SST, SDST, d, PT >::StateDotType = typename StateDotSignalType::BaseType |
| using TranslationalDynamicsBase< IST, SST, SDST, d, PT >::StateSignalType = SDST |
| using TranslationalDynamicsBase< IST, SST, SDST, d, PT >::StateType = typename StateSignalType::BaseType |
|
inlinestatic |
Update a provided state time derivative given an input and time interval.
| xdot | The state time derivative signal to update. |
| x | The state signal to reference for the dynamics. |
| u | The input signal to reference for the dynamics. |
| t0 | The time at which to sample the state and input. |
| tf | The time at which to modify the state time derivative. |
| params | The rigid body model parameters. |
| insertIntoHistory | Whether to insert the answer into state time derivative signal history. |
| calculateXddot | Whether to use finite differencing to calculate the second time derivative of the state. |