ADORe
ADORe is a modular open source software library and toolkit for decision making, planning, control and simulation of automated vehicles
adore::if_ROS::params::PPrediction Class Reference

#include <p_prediction.h>

Inheritance diagram for adore::if_ROS::params::PPrediction:
Inheritance graph
Collaboration diagram for adore::if_ROS::params::PPrediction:
Collaboration graph

Public Member Functions

 PPrediction (ros::NodeHandle n, std::string prefix)
 
virtual double get_roadbased_prediction_duration () const override
 prediction duration for objects that can be matched to road More...
 
virtual double get_roadbased_expected_acc_ub () const override
 maximum acceleration for normal behavior for objects that can be matched to road More...
 
virtual double get_roadbased_expected_acc_ub_delay () const override
 delay after which expected_acc_ub is applied More...
 
virtual double get_roadbased_expected_acc_lb () const override
 minimum acceleration for normal behavior for objects that can be matched to road More...
 
virtual double get_roadbased_expected_vel_ub () const override
 maximum velocity for normal behavior for objects that can be matched to road More...
 
virtual double get_roadbased_worstcase_acc_ub () const override
 maximum acceleration for worst-case behavior for objects that can be matched to road More...
 
virtual double get_roadbased_worstcase_acc_ub_delay () const override
 delay after which worstcase_acc_ub is applied More...
 
virtual double get_roadbased_worstcase_acc_lb () const override
 minimum acceleration for worst-case for objects that can be matched to road More...
 
virtual double get_roadbased_worstcase_vel_ub () const override
 maximum velocity for worst-case for objects that can be matched to road More...
 
virtual double get_roadbased_heading_deviation_ub () const override
 maximum difference between object and road heading for object to be matchable to road More...
 
virtual double get_roadbased_lat_precision () const override
 precision of object shape approximation in lateral direction for objects that can be matched to road More...
 
virtual double get_roadbased_lat_error () const override
 assumed maximum lateral detection error for objects that can be matched to road (buffer zone) More...
 
virtual double get_roadbased_lon_error () const override
 assumed maximum longitudinal detection error for objects that can be matched to road (buffer zone) More...
 
virtual double get_roadbased_time_headway () const override
 time buffer ahead of an object (objrect predicted to arrive given seconds earlier at a location) More...
 
virtual double get_roadbased_time_leeway () const override
 time buffer behind object (object predicted to leave a location given seconds later) More...
 
virtual double get_offroad_prediction_duration () const override
 prediction duration for objects that can not be matched to road More...
 
virtual double get_offroad_expected_acc_ub () const override
 maximum acceleration for normal behavior for objects that can not be matched to road More...
 
virtual double get_offroad_expected_acc_lb () const override
 minimum acceleration for normal behavior for objects that can not be matched to road More...
 
virtual double get_offroad_expected_vel_ub () const override
 maximum velocity for normal behavior for objects that can not be matched to road More...
 
virtual double get_offroad_worstcase_acc_ub () const override
 maximum acceleration for worst-case behavior for objects that can not be matched to road More...
 
virtual double get_offroad_worstcase_acc_ub_delay () const override
 delay after which worstcase_acc_ub is applied More...
 
virtual double get_offroad_worstcase_acc_lb () const override
 minimum acceleration for worst-case behavior for objects that can not be matched to road More...
 
virtual double get_offroad_worstcase_vel_ub () const override
 maximum velocity for worst-case behavior for objects that can not be matched to road More...
 
virtual double get_offroad_lat_precision () const override
 precision of object shape approximation in lateral direction for objects that can not be matched to road More...
 
virtual double get_offroad_lat_error () const override
 assumed maximum lateral detection error for objects that can not be matched to road More...
 
virtual double get_offroad_lon_error () const override
 assumed maximum longitudinal detection error for objects that can not be matched to road More...
 
virtual double get_offroad_time_headway () const override
 time buffer ahead of an object (objrect predicted to arrive given seconds earlier at a location) More...
 
virtual double get_offroad_time_leeway () const override
 time buffer behind object (object predicted to leave a location given seconds later) More...
 
virtual double get_area_of_interest_shrink () const override
 distinction between clutter and static traffic objects: how far into road has object to extend to be recognized as traffic? More...
 
virtual double get_area_of_effect_shrink () const override
 filtering out all static objects not inside area of effect More...
 
virtual bool get_worstcase_filter_precedence () const
 filtering of precedence rules for worstcase maneuvers: More...
 
virtual bool get_worstcase_filter_tcd () const
 filtering of tcd for worstcase maneuvers: More...
 
virtual int get_setbased_prediction_strategy () const
 returns prediction strategy: 0 width of object, 1 width of road, 2 width of object-> width of road More...
 
virtual double get_prediction_width_ub () const
 returns maximum width for a prediction More...
 
virtual double get_prediction_width_lb () const
 returns the minimum width for a prediction More...
 

Additional Inherited Members

- Private Member Functions inherited from adore::if_ROS::ROSParam
template<typename T >
void get (const std::string &name, T &result) const
 
 ROSParam (ros::NodeHandle n, std::string prefix)
 
- Private Attributes inherited from adore::if_ROS::ROSParam
std::string prefix_
 
ros::NodeHandle n_
 

Constructor & Destructor Documentation

◆ PPrediction()

adore::if_ROS::params::PPrediction::PPrediction ( ros::NodeHandle  n,
std::string  prefix 
)
inline

Member Function Documentation

◆ get_area_of_effect_shrink()

virtual double adore::if_ROS::params::PPrediction::get_area_of_effect_shrink ( ) const
inlineoverridevirtual

filtering out all static objects not inside area of effect

Implements adore::params::APPrediction.

Here is the call graph for this function:

◆ get_area_of_interest_shrink()

virtual double adore::if_ROS::params::PPrediction::get_area_of_interest_shrink ( ) const
inlineoverridevirtual

distinction between clutter and static traffic objects: how far into road has object to extend to be recognized as traffic?

Implements adore::params::APPrediction.

Here is the call graph for this function:

◆ get_offroad_expected_acc_lb()

virtual double adore::if_ROS::params::PPrediction::get_offroad_expected_acc_lb ( ) const
inlineoverridevirtual

minimum acceleration for normal behavior for objects that can not be matched to road

Implements adore::params::APPrediction.

Here is the call graph for this function:

◆ get_offroad_expected_acc_ub()

virtual double adore::if_ROS::params::PPrediction::get_offroad_expected_acc_ub ( ) const
inlineoverridevirtual

maximum acceleration for normal behavior for objects that can not be matched to road

Implements adore::params::APPrediction.

Here is the call graph for this function:

◆ get_offroad_expected_vel_ub()

virtual double adore::if_ROS::params::PPrediction::get_offroad_expected_vel_ub ( ) const
inlineoverridevirtual

maximum velocity for normal behavior for objects that can not be matched to road

Implements adore::params::APPrediction.

Here is the call graph for this function:

◆ get_offroad_lat_error()

virtual double adore::if_ROS::params::PPrediction::get_offroad_lat_error ( ) const
inlineoverridevirtual

assumed maximum lateral detection error for objects that can not be matched to road

Implements adore::params::APPrediction.

Here is the call graph for this function:

◆ get_offroad_lat_precision()

virtual double adore::if_ROS::params::PPrediction::get_offroad_lat_precision ( ) const
inlineoverridevirtual

precision of object shape approximation in lateral direction for objects that can not be matched to road

Implements adore::params::APPrediction.

Here is the call graph for this function:

◆ get_offroad_lon_error()

virtual double adore::if_ROS::params::PPrediction::get_offroad_lon_error ( ) const
inlineoverridevirtual

assumed maximum longitudinal detection error for objects that can not be matched to road

Implements adore::params::APPrediction.

Here is the call graph for this function:

◆ get_offroad_prediction_duration()

virtual double adore::if_ROS::params::PPrediction::get_offroad_prediction_duration ( ) const
inlineoverridevirtual

prediction duration for objects that can not be matched to road

Implements adore::params::APPrediction.

Here is the call graph for this function:

◆ get_offroad_time_headway()

virtual double adore::if_ROS::params::PPrediction::get_offroad_time_headway ( ) const
inlineoverridevirtual

time buffer ahead of an object (objrect predicted to arrive given seconds earlier at a location)

Implements adore::params::APPrediction.

Here is the call graph for this function:

◆ get_offroad_time_leeway()

virtual double adore::if_ROS::params::PPrediction::get_offroad_time_leeway ( ) const
inlineoverridevirtual

time buffer behind object (object predicted to leave a location given seconds later)

Implements adore::params::APPrediction.

Here is the call graph for this function:

◆ get_offroad_worstcase_acc_lb()

virtual double adore::if_ROS::params::PPrediction::get_offroad_worstcase_acc_lb ( ) const
inlineoverridevirtual

minimum acceleration for worst-case behavior for objects that can not be matched to road

Implements adore::params::APPrediction.

Here is the call graph for this function:

◆ get_offroad_worstcase_acc_ub()

virtual double adore::if_ROS::params::PPrediction::get_offroad_worstcase_acc_ub ( ) const
inlineoverridevirtual

maximum acceleration for worst-case behavior for objects that can not be matched to road

Implements adore::params::APPrediction.

Here is the call graph for this function:

◆ get_offroad_worstcase_acc_ub_delay()

virtual double adore::if_ROS::params::PPrediction::get_offroad_worstcase_acc_ub_delay ( ) const
inlineoverridevirtual

delay after which worstcase_acc_ub is applied

Implements adore::params::APPrediction.

Here is the call graph for this function:

◆ get_offroad_worstcase_vel_ub()

virtual double adore::if_ROS::params::PPrediction::get_offroad_worstcase_vel_ub ( ) const
inlineoverridevirtual

maximum velocity for worst-case behavior for objects that can not be matched to road

Implements adore::params::APPrediction.

Here is the call graph for this function:

◆ get_prediction_width_lb()

virtual double adore::if_ROS::params::PPrediction::get_prediction_width_lb ( ) const
inlinevirtual

returns the minimum width for a prediction

Implements adore::params::APPrediction.

Here is the call graph for this function:

◆ get_prediction_width_ub()

virtual double adore::if_ROS::params::PPrediction::get_prediction_width_ub ( ) const
inlinevirtual

returns maximum width for a prediction

Implements adore::params::APPrediction.

Here is the call graph for this function:

◆ get_roadbased_expected_acc_lb()

virtual double adore::if_ROS::params::PPrediction::get_roadbased_expected_acc_lb ( ) const
inlineoverridevirtual

minimum acceleration for normal behavior for objects that can be matched to road

Implements adore::params::APPrediction.

Here is the call graph for this function:

◆ get_roadbased_expected_acc_ub()

virtual double adore::if_ROS::params::PPrediction::get_roadbased_expected_acc_ub ( ) const
inlineoverridevirtual

maximum acceleration for normal behavior for objects that can be matched to road

Implements adore::params::APPrediction.

Here is the call graph for this function:

◆ get_roadbased_expected_acc_ub_delay()

virtual double adore::if_ROS::params::PPrediction::get_roadbased_expected_acc_ub_delay ( ) const
inlineoverridevirtual

delay after which expected_acc_ub is applied

Implements adore::params::APPrediction.

Here is the call graph for this function:

◆ get_roadbased_expected_vel_ub()

virtual double adore::if_ROS::params::PPrediction::get_roadbased_expected_vel_ub ( ) const
inlineoverridevirtual

maximum velocity for normal behavior for objects that can be matched to road

Implements adore::params::APPrediction.

Here is the call graph for this function:

◆ get_roadbased_heading_deviation_ub()

virtual double adore::if_ROS::params::PPrediction::get_roadbased_heading_deviation_ub ( ) const
inlineoverridevirtual

maximum difference between object and road heading for object to be matchable to road

Implements adore::params::APPrediction.

Here is the call graph for this function:

◆ get_roadbased_lat_error()

virtual double adore::if_ROS::params::PPrediction::get_roadbased_lat_error ( ) const
inlineoverridevirtual

assumed maximum lateral detection error for objects that can be matched to road (buffer zone)

Implements adore::params::APPrediction.

Here is the call graph for this function:

◆ get_roadbased_lat_precision()

virtual double adore::if_ROS::params::PPrediction::get_roadbased_lat_precision ( ) const
inlineoverridevirtual

precision of object shape approximation in lateral direction for objects that can be matched to road

Implements adore::params::APPrediction.

Here is the call graph for this function:

◆ get_roadbased_lon_error()

virtual double adore::if_ROS::params::PPrediction::get_roadbased_lon_error ( ) const
inlineoverridevirtual

assumed maximum longitudinal detection error for objects that can be matched to road (buffer zone)

Implements adore::params::APPrediction.

Here is the call graph for this function:

◆ get_roadbased_prediction_duration()

virtual double adore::if_ROS::params::PPrediction::get_roadbased_prediction_duration ( ) const
inlineoverridevirtual

prediction duration for objects that can be matched to road

Implements adore::params::APPrediction.

Here is the call graph for this function:

◆ get_roadbased_time_headway()

virtual double adore::if_ROS::params::PPrediction::get_roadbased_time_headway ( ) const
inlineoverridevirtual

time buffer ahead of an object (objrect predicted to arrive given seconds earlier at a location)

Implements adore::params::APPrediction.

Here is the call graph for this function:

◆ get_roadbased_time_leeway()

virtual double adore::if_ROS::params::PPrediction::get_roadbased_time_leeway ( ) const
inlineoverridevirtual

time buffer behind object (object predicted to leave a location given seconds later)

Implements adore::params::APPrediction.

Here is the call graph for this function:

◆ get_roadbased_worstcase_acc_lb()

virtual double adore::if_ROS::params::PPrediction::get_roadbased_worstcase_acc_lb ( ) const
inlineoverridevirtual

minimum acceleration for worst-case for objects that can be matched to road

Implements adore::params::APPrediction.

Here is the call graph for this function:

◆ get_roadbased_worstcase_acc_ub()

virtual double adore::if_ROS::params::PPrediction::get_roadbased_worstcase_acc_ub ( ) const
inlineoverridevirtual

maximum acceleration for worst-case behavior for objects that can be matched to road

Implements adore::params::APPrediction.

Here is the call graph for this function:

◆ get_roadbased_worstcase_acc_ub_delay()

virtual double adore::if_ROS::params::PPrediction::get_roadbased_worstcase_acc_ub_delay ( ) const
inlineoverridevirtual

delay after which worstcase_acc_ub is applied

Implements adore::params::APPrediction.

Here is the call graph for this function:

◆ get_roadbased_worstcase_vel_ub()

virtual double adore::if_ROS::params::PPrediction::get_roadbased_worstcase_vel_ub ( ) const
inlineoverridevirtual

maximum velocity for worst-case for objects that can be matched to road

Implements adore::params::APPrediction.

Here is the call graph for this function:

◆ get_setbased_prediction_strategy()

virtual int adore::if_ROS::params::PPrediction::get_setbased_prediction_strategy ( ) const
inlinevirtual

returns prediction strategy: 0 width of object, 1 width of road, 2 width of object-> width of road

Implements adore::params::APPrediction.

Here is the call graph for this function:

◆ get_worstcase_filter_precedence()

virtual bool adore::if_ROS::params::PPrediction::get_worstcase_filter_precedence ( ) const
inlinevirtual

filtering of precedence rules for worstcase maneuvers:

Returns
if true activate filtering

Implements adore::params::APPrediction.

Here is the call graph for this function:

◆ get_worstcase_filter_tcd()

virtual bool adore::if_ROS::params::PPrediction::get_worstcase_filter_tcd ( ) const
inlinevirtual

filtering of tcd for worstcase maneuvers:

Returns
if true activate filtering

Implements adore::params::APPrediction.

Here is the call graph for this function:

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