maliput_integration_tests
maliput::routing Namespace Reference

Classes

class  Phase
 
struct  PhasePositionResult
 
class  Route
 
struct  RoutePositionResult
 
class  Router
 
struct  RoutingConstraints
 

Enumerations

enum  LaneSRangeRelation {
  kAdjacentLeft, kAdjacentRight, kLeft, kRight,
  kSucceedingStraight, kSucceedingLeft, kSucceedingRight, kPreceedingStraight,
  kPreceedingLeft, kPreceedingRight, kCoincident, kUnrelated,
  kUnknown
}
 

Functions

common::ComparisonResult< PhasePositionResultIsPhasePositionResultClose (const PhasePositionResult &ppr_a, const PhasePositionResult &ppr_b, double tolerance)
 
common::ComparisonResult< RoutePositionResultIsRoutePositionResultClose (const RoutePositionResult &rpr_a, const RoutePositionResult &rpr_b, double tolerance)
 
std::vector< api::LaneSRouteDeriveLaneSRoutes (const api::RoadPosition &start, const api::RoadPosition &end, double max_length_m)
 
std::vector< std::vector< const maliput::api::Lane * > > FindLaneSequences (const maliput::api::Lane *start, const maliput::api::Lane *end, double max_length_m)
 
std::vector< std::vector< const maliput::api::Lane * > > FindLaneSequences (const maliput::api::Lane *start, const maliput::api::Lane *end, double max_length_m, bool no_u_turns)
 
std::map< LaneSRangeRelation, const char * > LaneSRangeRelationMapper ()
 
std::ostream & operator<< (std::ostream &os, const LaneSRangeRelation &relation)
 
bool ValidatePositionIsInLaneSRanges (const maliput::api::RoadPosition &position, const std::vector< api::LaneSRange > &lane_s_ranges, double tolerance)
 
void ValidateRoutingConstraints (const RoutingConstraints &routing_constraints)
 
 TEST_F (DragwayBasedRouteTest, SingleLaneTests)
 
 TEST_F (DragwayBasedRouteTest, CrossLaneTests)
 
 TEST_F (BranchAndMergeBasedTest, StartLeftLaneToEndLeftLane)
 
 TEST_F (BranchAndMergeBasedTest, EndLeftLaneToStartLeftLane)
 
 TEST_F (BranchAndMergeBasedTest, NoContinuousSPath)
 
 TEST_F (LoopBasedTest, DeriveLaneSRoutesNoInfiniteLoop)
 
 TEST_F (LoopBasedTest, LoopBackLane)
 
 TEST_F (MultiBranchBasedTest, DeriveLaneSRoutesTest)
 
 TEST_F (DragwayBasedTest, FindLaneSequencesChangeLanes)
 
 TEST_F (DragwayBasedTest, FindLaneSequencesSameLane)
 
 TEST_F (BranchAndMergeBasedTest, FindLaneSequencesStartLeftLaneToEndLeftLane)
 
 TEST_F (BranchAndMergeBasedTest, FindLaneSequencesStartRightLaneToEndRightLane)
 
 TEST_F (BranchAndMergeBasedTest, FindLaneSequencesStartLeftLaneToEndRightLane)
 
 TEST_F (BranchAndMergeBasedTest, FindLaneSequencesStartRightLaneToEndLeftLane)
 
 TEST_F (BranchAndMergeBasedTest, FindLaneSequencesStartAndStopInSameLane)
 
 TEST_F (LoopBasedTest, FindLaneSequencesTest)
 
 TEST_F (MultiBranchBasedTest, FindLaneSequencesTest)
 
 GTEST_TEST (FindLaneSequencesTest, NoRouteToEndLane)
 
 GTEST_TEST (FindLaneSequencesTest, MaxLengthOmitsStartAndEndLanes)
 
 TEST_F (TShapeRoadFindLaneSequencesTest, NotRemovingUTurnYieldsTwoSequences)
 
 TEST_F (TShapeRoadFindLaneSequencesTest, RemovingUTurnYieldsOneSequence)
 

Variables

static constexpr char kMultilaneResourcesPath [] = DEF_MULTILANE_RESOURCES
 
static constexpr char kMalidriveResourcesPath [] = DEF_MALIDRIVE_RESOURCES
 

Function Documentation

◆ GTEST_TEST() [1/2]

maliput::routing::GTEST_TEST ( FindLaneSequencesTest  ,
MaxLengthOmitsStartAndEndLanes   
)

◆ GTEST_TEST() [2/2]

maliput::routing::GTEST_TEST ( FindLaneSequencesTest  ,
NoRouteToEndLane   
)

◆ TEST_F() [1/19]

maliput::routing::TEST_F ( BranchAndMergeBasedTest  ,
EndLeftLaneToStartLeftLane   
)

◆ TEST_F() [2/19]

maliput::routing::TEST_F ( BranchAndMergeBasedTest  ,
FindLaneSequencesStartAndStopInSameLane   
)

◆ TEST_F() [3/19]

maliput::routing::TEST_F ( BranchAndMergeBasedTest  ,
FindLaneSequencesStartLeftLaneToEndLeftLane   
)

◆ TEST_F() [4/19]

maliput::routing::TEST_F ( BranchAndMergeBasedTest  ,
FindLaneSequencesStartLeftLaneToEndRightLane   
)

◆ TEST_F() [5/19]

maliput::routing::TEST_F ( BranchAndMergeBasedTest  ,
FindLaneSequencesStartRightLaneToEndLeftLane   
)

◆ TEST_F() [6/19]

maliput::routing::TEST_F ( BranchAndMergeBasedTest  ,
FindLaneSequencesStartRightLaneToEndRightLane   
)

◆ TEST_F() [7/19]

maliput::routing::TEST_F ( BranchAndMergeBasedTest  ,
NoContinuousSPath   
)

◆ TEST_F() [8/19]

maliput::routing::TEST_F ( BranchAndMergeBasedTest  ,
StartLeftLaneToEndLeftLane   
)

◆ TEST_F() [9/19]

maliput::routing::TEST_F ( DragwayBasedRouteTest  ,
CrossLaneTests   
)

◆ TEST_F() [10/19]

maliput::routing::TEST_F ( DragwayBasedRouteTest  ,
SingleLaneTests   
)

◆ TEST_F() [11/19]

maliput::routing::TEST_F ( DragwayBasedTest  ,
FindLaneSequencesChangeLanes   
)

◆ TEST_F() [12/19]

maliput::routing::TEST_F ( DragwayBasedTest  ,
FindLaneSequencesSameLane   
)

◆ TEST_F() [13/19]

maliput::routing::TEST_F ( LoopBasedTest  ,
DeriveLaneSRoutesNoInfiniteLoop   
)

◆ TEST_F() [14/19]

maliput::routing::TEST_F ( LoopBasedTest  ,
FindLaneSequencesTest   
)

◆ TEST_F() [15/19]

maliput::routing::TEST_F ( LoopBasedTest  ,
LoopBackLane   
)

◆ TEST_F() [16/19]

maliput::routing::TEST_F ( MultiBranchBasedTest  ,
DeriveLaneSRoutesTest   
)

◆ TEST_F() [17/19]

maliput::routing::TEST_F ( MultiBranchBasedTest  ,
FindLaneSequencesTest   
)

◆ TEST_F() [18/19]

maliput::routing::TEST_F ( TShapeRoadFindLaneSequencesTest  ,
NotRemovingUTurnYieldsTwoSequences   
)

◆ TEST_F() [19/19]

maliput::routing::TEST_F ( TShapeRoadFindLaneSequencesTest  ,
RemovingUTurnYieldsOneSequence   
)

Variable Documentation

◆ kMalidriveResourcesPath

constexpr char kMalidriveResourcesPath[] = DEF_MALIDRIVE_RESOURCES
staticconstexpr

◆ kMultilaneResourcesPath

constexpr char kMultilaneResourcesPath[] = DEF_MULTILANE_RESOURCES
staticconstexpr