15 #ifndef SIMPLE_PLANNING_SIMULATOR__VEHICLE_MODEL__SIM_MODEL_DELAY_STEER_VEL_HPP_ 
   16 #define SIMPLE_PLANNING_SIMULATOR__VEHICLE_MODEL__SIM_MODEL_DELAY_STEER_VEL_HPP_ 
   19 #include <eigen3/Eigen/Core> 
   20 #include <eigen3/Eigen/LU> 
   46     double vx_lim, 
double steer_lim, 
double vx_rate_lim, 
double steer_rate_lim, 
double wheelbase,
 
   47     double dt, 
double vx_delay, 
double vx_time_constant, 
double steer_delay,
 
   48     double steer_time_constant, 
double steer_dead_band);
 
   56   const double MIN_TIME_CONSTANT;  
 
   71   const double vx_rate_lim_;     
 
   72   const double steer_lim_;       
 
   73   const double steer_rate_lim_;  
 
   74   const double wheelbase_;       
 
   75   double current_ax_ = 0.0;
 
   77   std::deque<double> vx_input_queue_;     
 
   78   std::deque<double> steer_input_queue_;  
 
   79   const double vx_delay_;                 
 
   80   const double vx_time_constant_;
 
   82   const double steer_delay_;  
 
   85   const double steer_dead_band_;  
 
   91   void initializeInputQueue(
const double & dt);
 
   96   double getX() 
override;
 
  101   double getY() 
override;
 
  106   double getYaw() 
override;
 
  111   double getVx() 
override;
 
  116   double getVy() 
override;
 
  121   double getAx() 
override;
 
  126   double getWz() 
override;
 
  131   double getSteer() 
override;
 
  137   void update(
const double & dt) 
override;
 
  144   Eigen::VectorXd calcModel(
const Eigen::VectorXd & state, 
const Eigen::VectorXd & input) 
override;
 
calculate delay steering dynamics
Definition: sim_model_delay_steer_vel.hpp:29
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
Definition: sim_model_delay_steer_vel.cpp:18
~SimModelDelaySteerVel()=default
destructor
simple_planning_simulator vehicle model class to calculate vehicle dynamics
Definition: sim_model_interface.hpp:26