22 #include <adore_if_ros_msg/Border.h>
23 #include <adore_if_ros_msg/LaneGeometry.h>
24 #include <nav_msgs/Odometry.h>
26 #include <tf2/LinearMath/Quaternion.h>
27 #include <tf2/LinearMath/Matrix3x3.h>
68 adore_if_ros_msg::Border,
75 nav_msgs::OdometryConstPtr,
82 adore_if_ros_msg::BorderConstPtr,
89 adore_if_ros_msg::BorderTypeChangeProfile,
97 adore_if_ros_msg::BorderTypeChangeProfileConstPtr,
111 adore_if_ros_msg::NavigationData,
118 adore_if_ros_msg::NavigationGoalConstPtr,
125 adore_if_ros_msg::NavigationDataConstPtr,
132 adore_if_ros_msg::Precedence,
140 adore_if_ros_msg::PrecedenceConstPtr,
148 adore_if_ros_msg::Proposition,
156 adore_if_ros_msg::PropositionConstPtr,
164 adore_if_ros_msg::TCDConnectionStateTraceConstPtr,
172 adore_if_ros_msg::TCDConnectionStateTraceConstPtr,
180 adore_if_ros_msg::TCDConnectionStateTrace,
188 adore_if_ros_msg::OccupancyCylinderPredictionSetConstPtr,
196 adore_if_ros_msg::OccupancyCylinderPredictionSetConstPtr,
204 adore_if_ros_msg::OccupancyCylinderPredictionSetConstPtr,
212 adore_if_ros_msg::OccupancyCylinderPredictionSetConstPtr,
220 adore_if_ros_msg::OccupancyCylinderPredictionSetConstPtr,
228 adore_if_ros_msg::OccupancyCylinderPredictionSetConstPtr,
276 adore_if_ros_msg::OccupancyCylinderPredictionSetConstPtr,
292 adore_if_ros_msg::LaneGeometryConstPtr,
300 adore_if_ros_msg::LaneGeometry,
319 adore_if_ros_msg::SpeedLimit,
327 adore_if_ros_msg::SpeedLimitConstPtr,
345 adore_if_ros_msg::CooperativePlanningConstPtr ,
352 adore_if_ros_msg::CooperativePlanning ,
359 adore_if_ros_msg::CooperativePlanningSetConstPtr ,
366 adore_if_ros_msg::CooperativePlanningSet ,
390 adore_if_ros_msg::GapQueueConstPtr,
398 adore_if_ros_msg::GapQueueConstPtr,
406 adore_if_ros_msg::IndicatorHint,
414 adore_if_ros_msg::IndicatorHintConstPtr,
abstract factory for adore::env communication
Definition: afactory.h:41
Definition: controlledconnection.h:81
Definition: envfactory.h:57
adore::env::AFactory::TGapQueueReader * getGapQueueReaderRightLane() override
Definition: envfactory.h:395
adore::env::AFactory::TGapQueueWriter * getGapQueueWriterRightLane() override
Definition: envfactory.h:379
adore::env::AFactory::TNavigationDataFeed * getNavigationDataFeed() override
Definition: envfactory.h:122
adore::env::AFactory::TOCPredictionSetWriter * getConflictSetWriter() override
Definition: envfactory.h:281
adore::env::AFactory::TOCPredictionSetReader * getStaticObstaclesPredictionSetReader() override
Definition: envfactory.h:225
adore::env::AFactory::TResetLaneMatchingWriter * getResetLaneMatchingWriter() override
Definition: envfactory.h:311
adore::env::AFactory::TOCPredictionSetWriter * getWorstCasePredictionSetWriter() override
Definition: envfactory.h:241
adore::env::AFactory::TControlledConnectionFeed * getControlledConnectionFeed() override
Definition: envfactory.h:161
adore::env::AFactory::TAreaOfEffectWriter * getAreaOfInterestWriter() override
Definition: envfactory.h:336
adore::env::AFactory::TOCPredictionSetReader * getExpectedPredictionSetReader() override
Definition: envfactory.h:185
virtual adore::mad::AWriter< adore::env::BorderTypeChangeProfile > * getBorderTypeChangeProfileWriter() override
Definition: envfactory.h:86
ros::NodeHandle * n_
Definition: envfactory.h:58
adore::env::AFactory::TOCPredictionSetReader * getWorstCasePredictionSetReader() override
Definition: envfactory.h:193
adore::mad::AWriter< std::pair< adore::env::BorderBased::BorderID, double > > * getNavigationDataWriter() override
Definition: envfactory.h:108
adore::mad::AReader< adore::fun::NavigationGoal > * getNavigationGoalReader() override
Definition: envfactory.h:115
adore::env::AFactory::TOCPredictionSetWriter * getExpectedPredictionSetWriter() override
Definition: envfactory.h:233
adore::env::AFactory::TOCPredictionSetReader * getWorstCaseRawPredictionSetReader() override
Definition: envfactory.h:209
adore::env::AFactory::TAreaOfEffectWriter * getAreaOfEffectWriter() override
Definition: envfactory.h:330
adore::env::AFactory::TControlledConnectionFeed * getCheckPointFeed() override
Definition: envfactory.h:169
TIndicatorHintWriter * getIndicatorHintWriter() override
Definition: envfactory.h:403
adore::mad::AReader< adore::env::VehicleMotionState9d > * getVehicleMotionStateReader() override
Definition: envfactory.h:72
TSpeedLimitFeed * getSpeedLimitFeed() override
Definition: envfactory.h:324
adore::env::AFactory::TControlledConnectionWriter * getCheckPointWriter() override
Definition: envfactory.h:177
TSpeedLimitWriter * getSpeedLimitWriter() override
Definition: envfactory.h:316
adore::env::AFactory::TOCPredictionSetReader * getExpectedRawPredictionSetReader() override
Definition: envfactory.h:201
TPrecedenceRuleFeed * getPrecedenceRuleFeed() override
Definition: envfactory.h:137
TIndicatorHintFeed * getIndicatorHintFeed() override
Definition: envfactory.h:411
adore::env::AFactory::TOCPredictionSetWriter * getWorstCaseRawPredictionSetWriter() override
Definition: envfactory.h:257
adore::mad::AFeed< adore::env::BorderBased::Border > * getBorderFeed() override
Definition: envfactory.h:79
adore::env::AFactory::TOCPredictionSetWriter * getExpectedRawPredictionSetWriter() override
Definition: envfactory.h:249
adore::env::AFactory::TOCPredictionSetWriter * getDesiredPredictionSetWriter() override
Definition: envfactory.h:265
adore::mad::AWriter< adore::env::BorderBased::Border > * getBorderWriter() override
Definition: envfactory.h:65
virtual adore::mad::AFeed< adore::env::BorderTypeChangeProfile > * getBorderTypeChangeProfileFeed() override
Definition: envfactory.h:94
adore::env::AFactory::TGapQueueReader * getGapQueueReaderLeftLane() override
Definition: envfactory.h:387
adore::env::AFactory::TParticipantSetReader * getTrafficParticipantSetReader() override
Definition: envfactory.h:102
virtual adore::mad::AWriter< adore::env::CooperativeUserPrediction > * getCooperativeUserWriter() override
Definition: envfactory.h:349
adore::env::AFactory::TPropositionWriter * getPropositionWriter() override
Definition: envfactory.h:145
virtual adore::mad::AReader< adore::env::CooperativeUserPrediction > * getCooperativeUserReader() override
Definition: envfactory.h:342
adore::env::AFactory::TOCPredictionSetReader * getConflictSetReader() override
Definition: envfactory.h:273
adore::env::AFactory::TResetLaneMatchingReader * getResetLaneMatchingReader() override
Definition: envfactory.h:305
adore::env::AFactory::TPropositionFeed * getPropositionFeed() override
Definition: envfactory.h:153
virtual adore::mad::AWriter< adore::env::CooperativeUsersList > * getCooperativeUsersListWriter() override
Definition: envfactory.h:363
adore::env::AFactory::TOCPredictionSetReader * getDesiredPredictionSetReader() override
Definition: envfactory.h:217
ENV_Factory(ros::NodeHandle *n)
Definition: envfactory.h:60
TPrecedenceRuleWriter * getPrecedenceRuleWriter() override
Definition: envfactory.h:129
adore::env::AFactory::TGapQueueWriter * getGapQueueWriterLeftLane() override
Definition: envfactory.h:371
virtual adore::mad::AReader< adore::env::CooperativeUsersList > * getCooperativeUsersListReader() override
Definition: envfactory.h:356
adore::env::AFactory::TLaneGeometryWriter * getLaneGeometryWriter() override
Definition: envfactory.h:297
adore::env::AFactory::TLaneGeometryFeed * getLaneGeometryFeed() override
Definition: envfactory.h:289
Definition: ros_com_patterns.h:32
Definition: ros_com_patterns.h:113
TPSetMultiReader reads two ros topics and combines data from both.
Definition: trafficparticipantconverter.h:152
Definition: ros_com_patterns.h:153
Definition: com_patterns.h:97
std::vector< OccupancyCylinderPrediction > OccupancyCylinderPredictionSet
Definition: occupancycylinderprediction.h:40
std::vector< CooperativeUserPrediction > CooperativeUsersList
Definition: cooperativeusersprediction.h:70
std::vector< std::pair< double, double > > AreaOfEffect
Definition: areaofeffect.h:20
std::vector< GapData > GapQueue
Definition: gapdata.h:53
Definition: areaofeffectconverter.h:20
The border struct contains data of the smallest.
Definition: border.h:62
Definition: lanecombinedgeometry.h:27
Definition: map_border_management.h:27
Definition: cooperativeusersprediction.h:24
Definition: indicator_hint.h:41
The PrecedenceRule defines a precedence relationship between two routes. Vehicles on the low_ priorit...
Definition: precedence.h:108
A logical proposition, with a possible timeout for the information.
Definition: proposition.h:27
Definition: speedlimit.h:31
This struct holds the motion state of the vehicle in 9d.
Definition: vehiclemotionstate9d.h:39
Definition: navigationgoal.h:26
Definition: areaofeffectconverter.h:27
Definition: borderconverter.h:33
Definition: bordertypechangeprofileconverter.h:27
Definition: cooperativeuserspredictionconverter.h:28
Definition: gapconverter.h:25
Definition: indicatorhintconverter.h:24
Definition: lanegeometryconverter.h:32
Definition: navigationdataconverter.h:25
Definition: navigationgoalconverter.h:39
Definition: occupancyconverter.h:25
Definition: precedenceruleconverter.h:24
Definition: propositionconverter.h:24
Definition: speedlimitconverter.h:25
Definition: tcdconnectionconverter.h:22
Definition: envvehiclemotionstateconverter.h:40