ad_rss_map_integration
RssObjectData.hpp
Go to the documentation of this file.
1 // ----------------- BEGIN LICENSE BLOCK ---------------------------------
2 //
3 // Copyright (C) 2020-2021 Intel Corporation
4 //
5 // SPDX-License-Identifier: LGPL-2.1-only
6 //
7 // ----------------- END LICENSE BLOCK -----------------------------------
12 #pragma once
13 
14 #include <ad/map/match/Object.hpp>
15 #include <ad/rss/world/Object.hpp>
16 #include <ad/rss/world/RssDynamics.hpp>
17 
21 namespace ad {
25 namespace rss {
29 namespace map {
30 
35 {
37  ::ad::rss::world::ObjectId id;
39  ::ad::rss::world::ObjectType type;
41  ::ad::map::match::Object matchObject;
43  ::ad::physics::Speed speed;
45  ::ad::physics::AngularVelocity yawRate;
47  ::ad::physics::Angle steeringAngle;
49  ::ad::rss::world::RssDynamics rssDynamics;
50 };
51 
52 } // namespace map
53 } // namespace rss
54 } // namespace ad
ad
namespace ad
Definition: Logging.hpp:19
ad::rss::map::RssObjectData::steeringAngle
::ad::physics::Angle steeringAngle
the object's steering angle (only relevant for vehicles)
Definition: RssObjectData.hpp:47
ad::rss::map::RssObjectData::type
::ad::rss::world::ObjectType type
the object type
Definition: RssObjectData.hpp:39
ad::rss::map::RssObjectData::matchObject
::ad::map::match::Object matchObject
the object's position described by its map matched bounding box and position
Definition: RssObjectData.hpp:41
ad::rss::map::RssObjectData::speed
::ad::physics::Speed speed
the object's speed
Definition: RssObjectData.hpp:43
ad::rss::map::RssObjectData::yawRate
::ad::physics::AngularVelocity yawRate
the object's yaw rate
Definition: RssObjectData.hpp:45
ad::rss::map::RssObjectData::rssDynamics
::ad::rss::world::RssDynamics rssDynamics
the object's RssDynamics to be applied
Definition: RssObjectData.hpp:49
ad::rss::map::RssObjectData::id
::ad::rss::world::ObjectId id
the object id
Definition: RssObjectData.hpp:37
ad::rss::map::RssObjectData
struct describing the object input data
Definition: RssObjectData.hpp:34