15 #ifndef SIMPLE_PLANNING_SIMULATOR__VEHICLE_MODEL__SIM_MODEL_IDEAL_STEER_ACC_HPP_
16 #define SIMPLE_PLANNING_SIMULATOR__VEHICLE_MODEL__SIM_MODEL_IDEAL_STEER_ACC_HPP_
18 #include <eigen3/Eigen/Core>
19 #include <eigen3/Eigen/LU>
42 enum IDX { X = 0, Y, YAW, VX };
48 const double wheelbase_;
53 double getX()
override;
58 double getY()
override;
63 double getYaw()
override;
68 double getVx()
override;
73 double getVy()
override;
78 double getAx()
override;
83 double getWz()
override;
88 double getSteer()
override;
94 void update(
const double & dt)
override;
101 Eigen::VectorXd calcModel(
const Eigen::VectorXd & state,
const Eigen::VectorXd & input)
override;
calculate ideal steering dynamics
Definition: sim_model_ideal_steer_acc.hpp:28
SimModelIdealSteerAcc(double wheelbase)
constructor
Definition: sim_model_ideal_steer_acc.cpp:17
~SimModelIdealSteerAcc()=default
destructor
simple_planning_simulator vehicle model class to calculate vehicle dynamics
Definition: sim_model_interface.hpp:26