Carma-platform v4.2.0
CARMA Platform is built on robot operating system (ROS) and utilizes open source software (OSS) that enables Cooperative Driving Automation (CDA) features to allow Automated Driving Systems to interact and cooperate with infrastructure and other vehicles through communication.
pure_pursuit_wrapper::PurePursuitWrapperConfig Struct Reference

Struct containing the algorithm configuration values for the PurePursuitWrapperConfig. More...

#include <pure_pursuit_wrapper_config.hpp>

Collaboration diagram for pure_pursuit_wrapper::PurePursuitWrapperConfig:
Collaboration graph

Public Attributes

double vehicle_response_lag = 0.2
 
double minimum_lookahead_distance = 6.0
 
double maximum_lookahead_distance = 100.0
 
double speed_to_lookahead_ratio = 2.0
 
bool is_interpolate_lookahead_point = true
 
bool is_delay_compensation = true
 
double emergency_stop_distance = 0.1
 
double speed_thres_traveling_direction = 0.3
 
double dist_front_rear_wheels = 3.5
 
double dt = 0.1
 
double integrator_max_pp = 0.0
 
double integrator_min_pp = 0.0
 
double Ki_pp = 0.0
 
bool is_integrator_enabled = false
 

Friends

std::ostream & operator<< (std::ostream &output, const PurePursuitWrapperConfig &c)
 

Detailed Description

Struct containing the algorithm configuration values for the PurePursuitWrapperConfig.

Definition at line 25 of file pure_pursuit_wrapper_config.hpp.

Friends And Related Function Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream &  output,
const PurePursuitWrapperConfig c 
)
friend

Definition at line 44 of file pure_pursuit_wrapper_config.hpp.

45 {
46 output << "PurePursuitWrapperConfig { " << std::endl
47 << "vehicle_response_lag: " << c.vehicle_response_lag << std::endl
48 << "minimum_lookahead_distance: " << c.minimum_lookahead_distance << std::endl
49 << "maximum_lookahead_distance: " << c.maximum_lookahead_distance << std::endl
50 << "speed_to_lookahead_ratio: " << c.speed_to_lookahead_ratio << std::endl
51 << "is_interpolate_lookahead_point: " << c.is_interpolate_lookahead_point << std::endl
52 << "is_delay_compensation: " << c.is_delay_compensation << std::endl
53 << "emergency_stop_distance: " << c.emergency_stop_distance << std::endl
54 << "speed_thres_traveling_direction: " << c.speed_thres_traveling_direction << std::endl
55 << "dist_front_rear_wheels: " << c.dist_front_rear_wheels << std::endl
56 // integrator part:
57 << "dt: " << c.dt << std::endl
58 << "integrator_max_pp: " << c.integrator_max_pp << std::endl
59 << "integrator_min_pp: " << c.integrator_min_pp << std::endl
60 << "Ki_pp: " << c.Ki_pp << std::endl
61 << "is_integrator_enabled: " << c.is_integrator_enabled << std::endl
62 << "}" << std::endl;
63 return output;
64 }

Member Data Documentation

◆ dist_front_rear_wheels

◆ dt

double pure_pursuit_wrapper::PurePursuitWrapperConfig::dt = 0.1

◆ emergency_stop_distance

◆ integrator_max_pp

◆ integrator_min_pp

◆ is_delay_compensation

◆ is_integrator_enabled

◆ is_interpolate_lookahead_point

◆ Ki_pp

◆ maximum_lookahead_distance

◆ minimum_lookahead_distance

◆ speed_thres_traveling_direction

◆ speed_to_lookahead_ratio

◆ vehicle_response_lag


The documentation for this struct was generated from the following file: