ad_rss_map_integration
|
DataType RssObjectAdapterData. More...
#include <ad/rss/map/RssObjectAdapterData.hpp>
Public Types | |
typedef std::shared_ptr< RssObjectAdapterData > | Ptr |
Smart pointer on RssObjectAdapterData. | |
typedef std::shared_ptr< RssObjectAdapterData const > | ConstPtr |
Smart pointer on constant RssObjectAdapterData. | |
Public Member Functions | |
RssObjectAdapterData () | |
standard constructor | |
virtual | ~RssObjectAdapterData ()=default |
standard destructor | |
RssObjectAdapterData (const RssObjectAdapterData &other)=default | |
standard copy constructor | |
RssObjectAdapterData (RssObjectAdapterData &&other)=default | |
standard move constructor | |
RssObjectAdapterData & | operator= (const RssObjectAdapterData &other)=default |
standard assignment operator More... | |
RssObjectAdapterData & | operator= (RssObjectAdapterData &&other)=default |
standard move operator More... | |
bool | operator== (const RssObjectAdapterData &other) const |
standard comparison operator More... | |
bool | operator!= (const RssObjectAdapterData &other) const |
standard comparison operator More... | |
::ad::rss::world::ObjectId | getObjectId () const |
get the id of the object | |
::ad::rss::world::ObjectType | getObjectType () const |
get the type of the object | |
::ad::map::point::ENUPoint | getCenterPoint () const |
get the center point of the object | |
::ad::physics::Dimension2D | getPositionConfidence () const |
get the position confidence of the center point | |
::ad::physics::Probability | getPositionConfidenceLevel () const |
get the position confidence level of the center point | |
::ad::map::point::ENUHeading | getHeading () const |
get the heading of the object | |
virtual ::ad::physics::Dimension3D | getDimensions () const |
get the dimensions of the object to be considered | |
::ad::physics::SpeedRange | getSpeedRange () const |
get the speed of the object | |
::ad::physics::AngularVelocity | getYawRate () const |
get the change of the heading (which is the yaw rate) of the object | |
::ad::physics::Angle | getSteeringAngle () const |
get the steering angle of the vehicle. Might be invalid if not available. | |
Public Attributes | |
::ad::rss::world::ObjectId | id {0} |
::ad::rss::world::ObjectType | object_type {::ad::rss::world::ObjectType::Invalid} |
::ad::map::point::ENUPoint | center_point |
::ad::physics::Dimension2D | position_confidence_ellipse_half_axis_dimension |
::ad::physics::Probability | position_confidence_ellipse_confidence_level |
::ad::map::point::ENUHeading | heading {std::numeric_limits<double>::quiet_NaN()} |
::ad::physics::Dimension3D | dimension |
::ad::physics::SpeedRange | speed_range |
::ad::physics::AngularVelocity | yaw_rate |
::ad::physics::Angle | steering_angle {std::numeric_limits<double>::quiet_NaN()} |
DataType RssObjectAdapterData.
struct describing the object data relevant to inject artificial objects
|
inline |
standard comparison operator
[in] | other | Other RssObjectAdapterData. |
true
if both RssObjectAdapterData are different
|
default |
standard assignment operator
[in] | other | Other RssObjectAdapterData |
|
default |
standard move operator
[in] | other | Other RssObjectAdapterData |
|
inline |
standard comparison operator
[in] | other | Other RssObjectAdapterData |
true
if both RssObjectAdapterData are equal ::ad::map::point::ENUPoint ad::rss::map::RssObjectAdapterData::center_point |
the object's position in ENU coordinates
::ad::physics::Dimension3D ad::rss::map::RssObjectAdapterData::dimension |
the dimension of the object
::ad::map::point::ENUHeading ad::rss::map::RssObjectAdapterData::heading {std::numeric_limits<double>::quiet_NaN()} |
The objects heading in ENU coordinate system as angle measured from East to North axis (yaw) in radians.
::ad::rss::world::ObjectId ad::rss::map::RssObjectAdapterData::id {0} |
the object id
::ad::rss::world::ObjectType ad::rss::map::RssObjectAdapterData::object_type {::ad::rss::world::ObjectType::Invalid} |
The objects type.
::ad::physics::SpeedRange ad::rss::map::RssObjectAdapterData::speed_range |
the object's speed
::ad::physics::Angle ad::rss::map::RssObjectAdapterData::steering_angle {std::numeric_limits<double>::quiet_NaN()} |
the ego vehicles' steering angle, if available
If the steering angle is not available, this field is left invalid. (see ::ad::physics::Angle::isValid())
The steering angle is especially relevant for unstructured constellations to be able to decide if the steering angle of the ego vehicle is in the allowed range for drive away. Otherwise that cannot be decided.
::ad::physics::AngularVelocity ad::rss::map::RssObjectAdapterData::yaw_rate |
the object's yaw rate