#include <sim_model_delay_steer_acc.hpp>
|
| SimModelDelaySteerAcc (double vx_lim, double steer_lim, double vx_rate_lim, double steer_rate_lim, double wheelbase, double dt, double acc_delay, double acc_time_constant, double steer_delay, double steer_time_constant, double steer_dead_band, double debug_acc_scaling_factor, double debug_steer_scaling_factor) |
| constructor More...
|
|
| ~SimModelDelaySteerAcc ()=default |
| 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...
|
|
◆ SimModelDelaySteerAcc()
SimModelDelaySteerAcc::SimModelDelaySteerAcc |
( |
double |
vx_lim, |
|
|
double |
steer_lim, |
|
|
double |
vx_rate_lim, |
|
|
double |
steer_rate_lim, |
|
|
double |
wheelbase, |
|
|
double |
dt, |
|
|
double |
acc_delay, |
|
|
double |
acc_time_constant, |
|
|
double |
steer_delay, |
|
|
double |
steer_time_constant, |
|
|
double |
steer_dead_band, |
|
|
double |
debug_acc_scaling_factor, |
|
|
double |
debug_steer_scaling_factor |
|
) |
| |
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] | acc_delay | time delay for accel command [s] |
[in] | acc_time_constant | time constant for 1D model of accel 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] |
[in] | debug_acc_scaling_factor | scaling factor for accel command |
[in] | debug_steer_scaling_factor | scaling factor for steering command |
◆ ~SimModelDelaySteerAcc()
SimModelDelaySteerAcc::~SimModelDelaySteerAcc |
( |
| ) |
|
|
default |
The documentation for this class was generated from the following files: