Formula Student Autonomous Systems
The code for the main driverless system
Loading...
Searching...
No Matches
VelocityPlanningConfig Struct Reference

Configuration parameters for the Velocity Planning class. More...

#include <velocity_config.hpp>

Collaboration diagram for VelocityPlanningConfig:
Collaboration graph

Public Member Functions

 VelocityPlanningConfig ()
 Default constructor.
 
 VelocityPlanningConfig (double minimum_velocity, double desired_velocity, double braking_acceleration, double acceleration, double lateral_acceleration, double longitudinal_acceleration, bool use_velocity_planning)
 Parameterized constructor.
 

Public Attributes

double minimum_velocity_
 Minimum speed in the velocity planning.
 
double desired_velocity_
 The desired velocity of the car.
 
double braking_acceleration_
 Maximum braking acceleration.
 
double acceleration_
 Maximum forward acceleration.
 
double lateral_acceleration_
 Maximum lateral acceleration.
 
double longitudinal_acceleration_
 Maximum longitudinal acceleration.
 
bool use_velocity_planning_
 Flag to enable/disable velocity planning.
 

Detailed Description

Configuration parameters for the Velocity Planning class.

Definition at line 6 of file velocity_config.hpp.

Constructor & Destructor Documentation

◆ VelocityPlanningConfig() [1/2]

VelocityPlanningConfig::VelocityPlanningConfig ( )
inline

Default constructor.

Definition at line 45 of file velocity_config.hpp.

◆ VelocityPlanningConfig() [2/2]

VelocityPlanningConfig::VelocityPlanningConfig ( double  minimum_velocity,
double  desired_velocity,
double  braking_acceleration,
double  acceleration,
double  lateral_acceleration,
double  longitudinal_acceleration,
bool  use_velocity_planning 
)
inline

Parameterized constructor.

Definition at line 57 of file velocity_config.hpp.

Member Data Documentation

◆ acceleration_

double VelocityPlanningConfig::acceleration_

Maximum forward acceleration.

Definition at line 25 of file velocity_config.hpp.

◆ braking_acceleration_

double VelocityPlanningConfig::braking_acceleration_

Maximum braking acceleration.

Definition at line 20 of file velocity_config.hpp.

◆ desired_velocity_

double VelocityPlanningConfig::desired_velocity_

The desired velocity of the car.

Definition at line 15 of file velocity_config.hpp.

◆ lateral_acceleration_

double VelocityPlanningConfig::lateral_acceleration_

Maximum lateral acceleration.

Definition at line 30 of file velocity_config.hpp.

◆ longitudinal_acceleration_

double VelocityPlanningConfig::longitudinal_acceleration_

Maximum longitudinal acceleration.

Definition at line 35 of file velocity_config.hpp.

◆ minimum_velocity_

double VelocityPlanningConfig::minimum_velocity_

Minimum speed in the velocity planning.

Definition at line 10 of file velocity_config.hpp.

◆ use_velocity_planning_

bool VelocityPlanningConfig::use_velocity_planning_

Flag to enable/disable velocity planning.

Definition at line 40 of file velocity_config.hpp.


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