Public Member Functions | |
ZeroDynamicsModel (RoadCoordinateConverter *parent, adore::mad::AScalarToN< double, 4 > *lon_trajectory, adore::mad::AScalarToN< double, 4 > *lat_trajectory, double s0) | |
virtual void | fh (double t, const adoreMatrix< double, 0, 1 > &x_in, adoreMatrix< double, 0, 1 > &dx_out, adoreMatrix< double, 0, 1 > &y_out) override |
Public Member Functions inherited from adore::mad::AOdeModelWithOutput< double > | |
AOdeModelWithOutput () | |
virtual | ~AOdeModelWithOutput () |
Private Attributes | |
RoadCoordinateConverter * | parent_ |
adore::mad::AScalarToN< double, 4 > * | lon_trajectory_ |
adore::mad::AScalarToN< double, 4 > * | lat_trajectory_ |
adoreMatrix< double, 0, 1 > | dx_full_ |
double | s0_ |
Conversion from point-mass model to vehicle models with yaw dynamics. The conversion is achieved by solving an initial value problem for heading and yaw rate.
|
inline |
Constructor Parametrized with parent (in order to compute coordinate conversions) and the trajectory for which zd is computed
|
inlineoverridevirtual |
Differential equation for vehicle's zero dynamics. Ode uses state x = [psi,omega], with #x=2 and output y=[Xr,Yr,psi,vx,vyr,omega,ax,delta,dax,ddelta], with #y=10
Implements adore::mad::AOdeModelWithOutput< double >.
|
private |
|
private |
|
private |
|
private |
|
private |