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::PVehicle Class Reference

#include <p_vehicle.h>

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

Public Member Functions

 PVehicle (ros::NodeHandle n, std::string prefix)
 
virtual std::string get_vehicle_id () const override
 ID of current vehicle. More...
 
virtual double get_a () const override
 cog to front axle More...
 
virtual double get_b () const override
 rear axle to cog More...
 
virtual double get_c () const override
 front axle to front border More...
 
virtual double get_d () const override
 rear border to rear axle More...
 
virtual double get_m () const override
 mass More...
 
virtual double get_mu () const override
 friction coefficient More...
 
virtual double get_g () const override
 gravitational constant More...
 
virtual double get_h () const override
 cog height above ground More...
 
virtual double get_cf () const override
 front normalized tire stiffness for bicycle model More...
 
virtual double get_cr () const override
 rear normalized tire stiffness for bicycle model More...
 
virtual double get_Iz_m () const override
 rotational inertia around up axis devided by mass More...
 
virtual double get_wf () const override
 track width front More...
 
virtual double get_wr () const override
 track width rear More...
 
virtual double get_bodyWidth () const override
 
virtual double get_steeringRatio () const override
 
virtual double get_steeringAngleOffsetMeasured () const override
 
virtual double get_steeringAngleOffsetCommand () const override
 
virtual double get_steeringAngleMax () const override
 
virtual double get_steeringAngleMin () const override
 
virtual double get_C () const override
 unnormalized cornering stiffness More...
 
virtual double get_brakeBalanceFront () const override
 returns the percentage of brake force allocated to the front axle, e.g. 0.6 is a typical value More...
 
virtual double get_accelerationBalanceFront () const override
 returns the percentage of acceleration force allocated to the front axle, e.g. 1.0 for front drive More...
 
virtual double get_observationPointForPosition () const override
 
virtual double get_observationPointForVelocity () const override
 
virtual double get_observationPointForAcceleration () const override
 
virtual double get_vehicleFlag () const override
 returns the flag of currently used vehicle 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

◆ PVehicle()

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

Member Function Documentation

◆ get_a()

virtual double adore::if_ROS::params::PVehicle::get_a ( ) const
inlineoverridevirtual

cog to front axle

Implements adore::params::APVehicle.

Here is the call graph for this function:

◆ get_accelerationBalanceFront()

virtual double adore::if_ROS::params::PVehicle::get_accelerationBalanceFront ( ) const
inlineoverridevirtual

returns the percentage of acceleration force allocated to the front axle, e.g. 1.0 for front drive

Implements adore::params::APVehicle.

Here is the call graph for this function:

◆ get_b()

virtual double adore::if_ROS::params::PVehicle::get_b ( ) const
inlineoverridevirtual

rear axle to cog

Implements adore::params::APVehicle.

Here is the call graph for this function:

◆ get_bodyWidth()

virtual double adore::if_ROS::params::PVehicle::get_bodyWidth ( ) const
inlineoverridevirtual

Implements adore::params::APVehicle.

Here is the call graph for this function:

◆ get_brakeBalanceFront()

virtual double adore::if_ROS::params::PVehicle::get_brakeBalanceFront ( ) const
inlineoverridevirtual

returns the percentage of brake force allocated to the front axle, e.g. 0.6 is a typical value

Implements adore::params::APVehicle.

Here is the call graph for this function:

◆ get_c()

virtual double adore::if_ROS::params::PVehicle::get_c ( ) const
inlineoverridevirtual

front axle to front border

Implements adore::params::APVehicle.

Here is the call graph for this function:

◆ get_C()

virtual double adore::if_ROS::params::PVehicle::get_C ( ) const
inlineoverridevirtual

unnormalized cornering stiffness

Implements adore::params::APVehicle.

Here is the call graph for this function:

◆ get_cf()

virtual double adore::if_ROS::params::PVehicle::get_cf ( ) const
inlineoverridevirtual

front normalized tire stiffness for bicycle model

Implements adore::params::APVehicle.

Here is the call graph for this function:

◆ get_cr()

virtual double adore::if_ROS::params::PVehicle::get_cr ( ) const
inlineoverridevirtual

rear normalized tire stiffness for bicycle model

Implements adore::params::APVehicle.

Here is the call graph for this function:

◆ get_d()

virtual double adore::if_ROS::params::PVehicle::get_d ( ) const
inlineoverridevirtual

rear border to rear axle

Implements adore::params::APVehicle.

Here is the call graph for this function:

◆ get_g()

virtual double adore::if_ROS::params::PVehicle::get_g ( ) const
inlineoverridevirtual

gravitational constant

Implements adore::params::APVehicle.

Here is the call graph for this function:

◆ get_h()

virtual double adore::if_ROS::params::PVehicle::get_h ( ) const
inlineoverridevirtual

cog height above ground

Implements adore::params::APVehicle.

Here is the call graph for this function:

◆ get_Iz_m()

virtual double adore::if_ROS::params::PVehicle::get_Iz_m ( ) const
inlineoverridevirtual

rotational inertia around up axis devided by mass

Implements adore::params::APVehicle.

Here is the call graph for this function:

◆ get_m()

virtual double adore::if_ROS::params::PVehicle::get_m ( ) const
inlineoverridevirtual

mass

Implements adore::params::APVehicle.

Here is the call graph for this function:

◆ get_mu()

virtual double adore::if_ROS::params::PVehicle::get_mu ( ) const
inlineoverridevirtual

friction coefficient

Implements adore::params::APVehicle.

Here is the call graph for this function:

◆ get_observationPointForAcceleration()

virtual double adore::if_ROS::params::PVehicle::get_observationPointForAcceleration ( ) const
inlineoverridevirtual

Implements adore::params::APVehicle.

Here is the call graph for this function:

◆ get_observationPointForPosition()

virtual double adore::if_ROS::params::PVehicle::get_observationPointForPosition ( ) const
inlineoverridevirtual

Implements adore::params::APVehicle.

Here is the call graph for this function:

◆ get_observationPointForVelocity()

virtual double adore::if_ROS::params::PVehicle::get_observationPointForVelocity ( ) const
inlineoverridevirtual

Implements adore::params::APVehicle.

Here is the call graph for this function:

◆ get_steeringAngleMax()

virtual double adore::if_ROS::params::PVehicle::get_steeringAngleMax ( ) const
inlineoverridevirtual

Implements adore::params::APVehicle.

Here is the call graph for this function:

◆ get_steeringAngleMin()

virtual double adore::if_ROS::params::PVehicle::get_steeringAngleMin ( ) const
inlineoverridevirtual

Implements adore::params::APVehicle.

Here is the call graph for this function:

◆ get_steeringAngleOffsetCommand()

virtual double adore::if_ROS::params::PVehicle::get_steeringAngleOffsetCommand ( ) const
inlineoverridevirtual

Implements adore::params::APVehicle.

Here is the call graph for this function:

◆ get_steeringAngleOffsetMeasured()

virtual double adore::if_ROS::params::PVehicle::get_steeringAngleOffsetMeasured ( ) const
inlineoverridevirtual

Implements adore::params::APVehicle.

Here is the call graph for this function:

◆ get_steeringRatio()

virtual double adore::if_ROS::params::PVehicle::get_steeringRatio ( ) const
inlineoverridevirtual

Implements adore::params::APVehicle.

Here is the call graph for this function:

◆ get_vehicle_id()

virtual std::string adore::if_ROS::params::PVehicle::get_vehicle_id ( ) const
inlineoverridevirtual

ID of current vehicle.

Implements adore::params::APVehicle.

Here is the call graph for this function:

◆ get_vehicleFlag()

virtual double adore::if_ROS::params::PVehicle::get_vehicleFlag ( ) const
inlineoverridevirtual

returns the flag of currently used vehicle

Implements adore::params::APVehicle.

◆ get_wf()

virtual double adore::if_ROS::params::PVehicle::get_wf ( ) const
inlineoverridevirtual

track width front

Implements adore::params::APVehicle.

Here is the call graph for this function:

◆ get_wr()

virtual double adore::if_ROS::params::PVehicle::get_wr ( ) const
inlineoverridevirtual

track width rear

Implements adore::params::APVehicle.

Here is the call graph for this function:

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