calculate delay steering dynamics
More...
#include <sim_model_delay_steer_vel.hpp>
|
| SimModelDelaySteerVel (double vx_lim, double steer_lim, double vx_rate_lim, double steer_rate_lim, double wheelbase, double dt, double vx_delay, double vx_time_constant, double steer_delay, double steer_time_constant, double steer_dead_band) |
| constructor More...
|
|
| ~SimModelDelaySteerVel ()=default |
| destructor More...
|
|
| SimModelInterface (int dim_x, int dim_u) |
| constructor More...
|
|
| ~SimModelInterface ()=default |
| destructor More...
|
|
void | getState (Eigen::VectorXd &state) |
| get state vector of model More...
|
|
void | getInput (Eigen::VectorXd &input) |
| get input vector of model More...
|
|
void | setState (const Eigen::VectorXd &state) |
| set state vector of model More...
|
|
void | setInput (const Eigen::VectorXd &input) |
| set input vector of model More...
|
|
void | setGear (const uint8_t gear) |
| set gear More...
|
|
void | updateRungeKutta (const double &dt, const Eigen::VectorXd &input) |
| update vehicle states with Runge-Kutta methods More...
|
|
void | updateEuler (const double &dt, const Eigen::VectorXd &input) |
| update vehicle states with Euler methods More...
|
|
uint8_t | getGear () const |
| get vehicle gear More...
|
|
int | getDimX () |
| get state vector dimension More...
|
|
int | getDimU () |
| get input vector dimension More...
|
|
calculate delay steering dynamics
◆ SimModelDelaySteerVel()
SimModelDelaySteerVel::SimModelDelaySteerVel |
( |
double |
vx_lim, |
|
|
double |
steer_lim, |
|
|
double |
vx_rate_lim, |
|
|
double |
steer_rate_lim, |
|
|
double |
wheelbase, |
|
|
double |
dt, |
|
|
double |
vx_delay, |
|
|
double |
vx_time_constant, |
|
|
double |
steer_delay, |
|
|
double |
steer_time_constant, |
|
|
double |
steer_dead_band |
|
) |
| |
constructor
- Parameters
-
[in] | vx_lim | velocity limit [m/s] |
[in] | steer_lim | steering limit [rad] |
[in] | vx_rate_lim | acceleration limit [m/ss] |
[in] | steer_rate_lim | steering angular velocity limit [rad/ss] |
[in] | wheelbase | vehicle wheelbase length [m] |
[in] | dt | delta time information to set input buffer for delay |
[in] | vx_delay | time delay for velocity command [s] |
[in] | vx_time_constant | time constant for 1D model of velocity dynamics |
[in] | steer_delay | time delay for steering command [s] |
[in] | steer_time_constant | time constant for 1D model of steering dynamics |
[in] | steer_dead_band | dead band for steering angle [rad] |
◆ ~SimModelDelaySteerVel()
SimModelDelaySteerVel::~SimModelDelaySteerVel |
( |
| ) |
|
|
default |
The documentation for this class was generated from the following files: