base_controller.cpp 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. #include <gps_type.h>
  2. #include <decition_type.h>
  3. #include <obstacle_type.h>
  4. #include <vector>
  5. #include <gnss_coordinate_convert.h>
  6. #include <adc_controller/base_controller.h>
  7. iv::decition::BaseController::BaseController(){
  8. }
  9. iv::decition::BaseController::~BaseController(){
  10. }
  11. /**
  12. * @brief iv::decition::BaseController::getControlDecition
  13. * 基类BaseController的抽象方法 用于计算横向控制的方向盘和纵向控制的加速度
  14. *
  15. * @param now_gps_ins 实时gps信息
  16. * @param path 目标路径
  17. * @param dSpeed 决策速度
  18. * @param obsDistacne 障碍物距离
  19. * @param obsSpeed 障碍物速度
  20. * @param computeAngle 是否要计算方向盘角度
  21. * @param computeAcc 是否要计算纵向加速度
  22. * @param decition 决策信息结构体的指针
  23. * @return iv::decition::Decition
  24. */
  25. iv::decition::Decition iv::decition::BaseController::getControlDecition(GPS_INS now_gps_ins, std::vector<Point2D> path, float dSpeed, float obsDistacne,
  26. float obsSpeed,bool computeAngle, bool computeAcc,Decition *decition){
  27. }