 |
Galaxis Codebase
1.0.0
Team Galaxis software stack for the Carolo Cup 2023 - ROS2 based software
|
Go to the documentation of this file.
12 using namespace ::std;
28 double evaluate_polynom(std::vector<double>
const& p_polynomRef,
double p_x);
43 PolySpline(std::array<double,4> coeff,
double max,
double min);
65 shared_ptr<galaxis::control::CarPoseSeries> p_poseSeriesSPtr,
66 shared_ptr<line_markings_reference_t> p_lineMarkings,
67 float cross_angle_weight,
float cross_line_weight);
float calculate_error_between_polyspline_poseseries(shared_ptr< PolySpline > p_polySplineSPtr, shared_ptr< galaxis::control::CarPoseSeries > p_poseSeriesSPtr, shared_ptr< line_markings_reference_t > p_lineMarkings, float cross_angle_weight, float cross_line_weight)
std::vector< galaxis::interval > m_intervalVec
std::shared_ptr< std::vector< double > > DynamicPolynom
float evaluate_polynom(polynom const &p_polynomRef, float p_x)
void add_polynom(interval const &p_interval, polynom const &p_polynom)
std::vector< galaxis::polynom > m_polynomVec
std::vector< float > polynom
float evaluate(float p_x) const
std::tuple< float, float > interval
float calculate_error_between_polyspline_point(shared_ptr< PolySpline > p_polySpline, Eigen::Vector2f &p_point)
float calculate_error_between_polyspline_point_square(shared_ptr< PolySpline > p_polySpline, Eigen::Vector2f const &p_point)
std::ostream & operator<<(std::ostream &strm, polynom const &poly)
float calculate_gradient(std::vector< float > const &p_polynomRef, float p_x)