ad_rss
|
DataType RssDynamics. More...
#include <ad/rss/world/RssDynamics.hpp>
Public Types | |
typedef std::shared_ptr< RssDynamics > | Ptr |
Smart pointer on RssDynamics. | |
typedef std::shared_ptr< RssDynamics const > | ConstPtr |
Smart pointer on constant RssDynamics. | |
Public Member Functions | |
RssDynamics ()=default | |
standard constructor | |
~RssDynamics ()=default | |
standard destructor | |
RssDynamics (const RssDynamics &other)=default | |
standard copy constructor | |
RssDynamics (RssDynamics &&other)=default | |
standard move constructor | |
RssDynamics & | operator= (const RssDynamics &other)=default |
standard assignment operator More... | |
RssDynamics & | operator= (RssDynamics &&other)=default |
standard move operator More... | |
bool | operator== (const RssDynamics &other) const |
standard comparison operator More... | |
bool | operator!= (const RssDynamics &other) const |
standard comparison operator More... | |
Public Attributes | |
::ad::rss::world::LongitudinalRssAccelerationValues | alphaLon |
::ad::rss::world::LateralRssAccelerationValues | alphaLat |
::ad::physics::Distance | lateralFluctuationMargin {0.0} |
::ad::physics::Duration | responseTime |
::ad::physics::Speed | maxSpeedOnAcceleration {100} |
::ad::rss::world::UnstructuredSettings | unstructuredSettings |
DataType RssDynamics.
Describes the RSS dynamics values to be applied for an object within the metric world frame. The dynamics consist of a longitudinal component, a lateral component and a lateral fluctuation margin to be taken into account to compensate for lateral fluctuations.
|
inline |
standard comparison operator
[in] | other | Other RssDynamics. |
true
if both RssDynamics are different
|
default |
standard assignment operator
[in] | other | Other RssDynamics |
|
default |
|
inline |
standard comparison operator
[in] | other | Other RssDynamics |
true
if both RssDynamics are equal ::ad::rss::world::LateralRssAccelerationValues ad::rss::world::RssDynamics::alphaLat |
RSS dynamics values along lateral coordinate system axis.
::ad::rss::world::LongitudinalRssAccelerationValues ad::rss::world::RssDynamics::alphaLon |
RSS dynamics values along longitudinal coordinate system axis.
::ad::physics::Distance ad::rss::world::RssDynamics::lateralFluctuationMargin {0.0} |
Defines the lateral fluctuation margin to be taken into account.
::ad::physics::Speed ad::rss::world::RssDynamics::maxSpeedOnAcceleration {100} |
Defines the maximum speed of the object to be considered while acceleration within the response time. The acceleration will be stopped if this speed limit is reached. In case the speed before the acceleration is already higher or equal to this value, no further acceleration will take place during the response time (in this case speed before response time == speed after response time).
::ad::physics::Duration ad::rss::world::RssDynamics::responseTime |
Defines the response time of the object to be considered.
::ad::rss::world::UnstructuredSettings ad::rss::world::RssDynamics::unstructuredSettings |
Settings to be considered for evaluation in unstructured mode.