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

Struct containing parameters and interfaces used in perception. More...

#include <perception_node.hpp>

Collaboration diagram for PerceptionParameters:
Collaboration graph

Public Attributes

std::string vehicle_frame_id_
 String for the vehicle's frame id.
 
std::string adapter_
 String for the name of the current adapter.
 
uint8_t default_mission_
 
bool publish_fov_trimmed_cloud
 
bool publish_ground_removed_cloud
 
bool publish_wall_removed_cloud
 
std::shared_ptr< std::unordered_map< int16_t, std::shared_ptr< FovTrimming > > > fov_trim_map_
 
std::shared_ptr< GroundGridground_grid_
 Model for the ground grid.
 
std::shared_ptr< GroundRemovalground_removal_
 Shared pointer to the GroundRemoval object.
 
std::shared_ptr< WallRemovalwall_removal_
 Shared pointer to the WallRemoval object.
 
std::shared_ptr< Clusteringclustering_
 Shared pointer to the Clustering object.
 
std::shared_ptr< LeastSquaresDifferentiationcone_differentiator_
 Shared pointer to ConeDifferentiation object.
 
std::shared_ptr< ConeEvaluatorcone_evaluator_
 Shared pointer to ConeEvaluator object.
 
std::unordered_map< std::string, double > weight_values
 Map containing all weight value parameters for cone evaluation.
 

Detailed Description

Struct containing parameters and interfaces used in perception.

Definition at line 51 of file perception_node.hpp.

Member Data Documentation

◆ adapter_

std::string PerceptionParameters::adapter_

String for the name of the current adapter.

Definition at line 53 of file perception_node.hpp.

◆ clustering_

std::shared_ptr<Clustering> PerceptionParameters::clustering_

Shared pointer to the Clustering object.

Definition at line 62 of file perception_node.hpp.

◆ cone_differentiator_

std::shared_ptr<LeastSquaresDifferentiation> PerceptionParameters::cone_differentiator_

Shared pointer to ConeDifferentiation object.

Definition at line 64 of file perception_node.hpp.

◆ cone_evaluator_

std::shared_ptr<ConeEvaluator> PerceptionParameters::cone_evaluator_

Shared pointer to ConeEvaluator object.

Definition at line 65 of file perception_node.hpp.

◆ default_mission_

uint8_t PerceptionParameters::default_mission_

Definition at line 54 of file perception_node.hpp.

◆ fov_trim_map_

std::shared_ptr<std::unordered_map<int16_t, std::shared_ptr<FovTrimming> > > PerceptionParameters::fov_trim_map_

Definition at line 58 of file perception_node.hpp.

◆ ground_grid_

std::shared_ptr<GroundGrid> PerceptionParameters::ground_grid_

Model for the ground grid.

Definition at line 59 of file perception_node.hpp.

◆ ground_removal_

std::shared_ptr<GroundRemoval> PerceptionParameters::ground_removal_

Shared pointer to the GroundRemoval object.

Definition at line 60 of file perception_node.hpp.

◆ publish_fov_trimmed_cloud

bool PerceptionParameters::publish_fov_trimmed_cloud

Definition at line 55 of file perception_node.hpp.

◆ publish_ground_removed_cloud

bool PerceptionParameters::publish_ground_removed_cloud

Definition at line 56 of file perception_node.hpp.

◆ publish_wall_removed_cloud

bool PerceptionParameters::publish_wall_removed_cloud

Definition at line 57 of file perception_node.hpp.

◆ vehicle_frame_id_

std::string PerceptionParameters::vehicle_frame_id_

String for the vehicle's frame id.

Definition at line 52 of file perception_node.hpp.

◆ wall_removal_

std::shared_ptr<WallRemoval> PerceptionParameters::wall_removal_

Shared pointer to the WallRemoval object.

Definition at line 61 of file perception_node.hpp.

◆ weight_values

std::unordered_map<std::string, double> PerceptionParameters::weight_values

Map containing all weight value parameters for cone evaluation.

Definition at line 67 of file perception_node.hpp.


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