Autoware.Auto
autoware::motion::control::trajectory_follower Namespace Reference

Namespaces

 longitudinal_utils
 
 MoveAverageFilter
 Move Average Filter.
 
 MPCUtils
 

Classes

class  Butterworth2dFilter
 2nd-order Butterworth Filter reference : S. Butterworth, "On the Theory of Filter Amplifier", Experimental wireless, 1930. More...
 
class  DebugValues
 Debug Values used for debugging or controller tuning. More...
 
class  DynamicsBicycleModel
 calculate model-related values More...
 
class  KinematicsBicycleModel
 calculate model-related values More...
 
class  KinematicsBicycleModelNoDelay
 calculate model-related values More...
 
class  LowpassFilter1d
 Simple filter with gain on the first derivative of the value. More...
 
class  MPC
 calculate control command to follow reference waypoints More...
 
struct  MPCData
 
struct  MPCMatrix
 
struct  MPCParam
 
class  MPCTrajectory
 calculate control command to follow reference waypoints More...
 
class  PIDController
 implementation of a PID controller More...
 
class  QPSolverEigenLeastSquareLLT
 
class  QPSolverInterface
 Interface for solvers of Quadratic Programming (QP) problems. More...
 
class  QPSolverOSQP
 Solver for QP problems using the OSQP library. More...
 
class  SmoothStop
 Smooth stop class to implement vehicle specific deceleration profiles. More...
 
class  SplineInterpolate
 Class for spline interpolation. More...
 
class  VehicleModelInterface
 calculate model-related values More...
 

Functions

TRAJECTORY_FOLLOWER_PUBLIC bool8_t linearInterpolate (const std::vector< float64_t > &base_index, const std::vector< float64_t > &base_value, const std::vector< float64_t > &return_index, std::vector< float64_t > &return_value)
 linearly interpolate the given values assuming a base indexing and a new desired indexing More...
 
TRAJECTORY_FOLLOWER_PUBLIC bool8_t linearInterpolate (const std::vector< float64_t > &base_index, const std::vector< float64_t > &base_value, const float64_t &return_index, float64_t &return_value)
 linearly interpolate the given values assuming a base indexing and a new desired index More...
 

Function Documentation

◆ linearInterpolate() [1/2]

bool8_t autoware::motion::control::trajectory_follower::linearInterpolate ( const std::vector< float64_t > &  base_index,
const std::vector< float64_t > &  base_value,
const float64_t &  return_index,
float64_t &  return_value 
)

linearly interpolate the given values assuming a base indexing and a new desired index

Parameters
[in]base_indexindexes for each base value
[in]base_valuevalues for each base index
[in]return_indexdesired interpolated index
[out]return_valueresulting interpolated value

◆ linearInterpolate() [2/2]

bool8_t autoware::motion::control::trajectory_follower::linearInterpolate ( const std::vector< float64_t > &  base_index,
const std::vector< float64_t > &  base_value,
const std::vector< float64_t > &  return_index,
std::vector< float64_t > &  return_value 
)

linearly interpolate the given values assuming a base indexing and a new desired indexing

Parameters
[in]base_indexindexes for each base value
[in]base_valuevalues for each base index
[in]return_indexdesired interpolated indexes
[out]return_valueresulting interpolated values