Autoware.Auto
motion::control::mpc_controller::Config Class Reference

A configuration class for the MpcController. More...

#include <config.hpp>

Public Member Functions

 Config (const LimitsConfig &limits, const VehicleConfig &vehicle_param, const BehaviorConfig &behavior, const OptimizationConfig &optimization_param, std::chrono::nanoseconds sample_period_tolerance, std::chrono::nanoseconds control_lookahead_duration, Interpolation interpolation_option)
 
const LimitsConfig & limits () const noexcept
 
const VehicleConfig & vehicle_param () const noexcept
 
const BehaviorConfigbehavior () const noexcept
 
const OptimizationConfig & optimization_param () const noexcept
 
std::chrono::nanoseconds sample_period_tolerance () const noexcept
 
std::chrono::nanoseconds control_lookahead_duration () const noexcept
 
bool do_interpolate () const noexcept
 

Detailed Description

A configuration class for the MpcController.

Constructor & Destructor Documentation

◆ Config()

motion::control::mpc_controller::Config::Config ( const LimitsConfig &  limits,
const VehicleConfig &  vehicle_param,
const BehaviorConfig behavior,
const OptimizationConfig &  optimization_param,
std::chrono::nanoseconds  sample_period_tolerance,
std::chrono::nanoseconds  control_lookahead_duration,
Interpolation  interpolation_option 
)

Member Function Documentation

◆ behavior()

const BehaviorConfig & motion::control::mpc_controller::Config::behavior ( ) const
noexcept

◆ control_lookahead_duration()

std::chrono::nanoseconds motion::control::mpc_controller::Config::control_lookahead_duration ( ) const
noexcept

◆ do_interpolate()

bool motion::control::mpc_controller::Config::do_interpolate ( ) const
noexcept

◆ limits()

const LimitsConfig & motion::control::mpc_controller::Config::limits ( ) const
noexcept

◆ optimization_param()

const OptimizationConfig & motion::control::mpc_controller::Config::optimization_param ( ) const
noexcept

◆ sample_period_tolerance()

std::chrono::nanoseconds motion::control::mpc_controller::Config::sample_period_tolerance ( ) const
noexcept

◆ vehicle_param()

const VehicleConfig & motion::control::mpc_controller::Config::vehicle_param ( ) const
noexcept

The documentation for this class was generated from the following files: