ADORe
ADORe is a modular open source software library and toolkit for decision making, planning, control and simulation of automated vehicles
adore::fun Namespace Reference

Namespaces

 logic
 

Classes

class  InitialStateSelector
 Helps to select initial state for motion planning. Considers previous plan, current vehicle state, vehicle extended state. More...
 
class  ActivationStateObserver
 
class  AFactory
 
class  FunFactoryInstance
 Utility class to simplify factory access. More...
 
class  KinematicModel
 kinematic vehicle model More...
 
class  LinearTrackingController
 
class  PlatoonController
 
class  TerminalController
 
class  VLB_OpenLoop
 
struct  GearSelectionCommand
 
class  IndicatorDispatcher
 Dispatches indicator command for maneuver, which is currently executed. More...
 
struct  IndicatorCommand
 
class  platoonLogic
 
class  MissionData
 
class  MotionCommand
 
struct  PlanarVehicleState10d
 
class  PlatooningInformation
 
class  SetPointRequestSwath
 
class  ZonotopeTube
 
class  SetPoint
 
class  SetPointRequest
 
class  SetPointRequestDispatcher
 class helps to dispatch SetPointRequest to controller SetPointRequestDispatcher handles selection of initial state, coordinate conversion for odometry based tracking and dispatching of trajectories. More...
 
class  AdvancedLaneChangePlanner
 
class  ANominalPlanner
 
class  ANominalConstraint
 
class  ANominalReference
 
class  ANominalPlannerInformation
 
class  NominalPlannerInformationSet
 
class  ATrajectoryEvaluator
 
class  CurvatureSpeedLimit
 
class  CurvatureSpeedLimitSmooth
 
class  CurvatureSpeedLimitPredict
 
class  DontDriveBackwards
 
class  LaneWidthSpeedLimitLFV
 
class  StopAtBottleneckLFV
 
class  BreakAtHorizon
 
class  LateralAccelerationConstraint
 
class  HeadingConstraint
 
class  LFVSpeedLimit
 
class  DistanceToLaneEndConstraint
 
class  LateralAccelerationReference
 
class  LateralJerkReference
 
class  NominalReferenceSpeed
 
class  FollowCenterlineReference
 
class  LateralOffsetConstraintLF
 
class  LongitudinalAccelerationConstraint
 
class  FollowPrecedingVehicle
 
class  FollowPrecedingVehicle_BreakingCurve
 
class  LowerBoundSGapToPrecedingVehicle
 
class  AdhereToNextLimitLine
 
class  StopAtNextGoalPoint
 
class  StopAtNextConflictPoint
 
class  BasicLaneChangePlanner
 
class  BasicLaneFollowingPlanner
 
class  BasicMergePlanner
 
class  BasicMRMPlanner
 Plans minimum risk maneuvers on given lane. K number of control points for planning. P interpolation points per planning step. More...
 
class  SPRInvariantCollisionFreedom
 
class  SPRNonCoercive
 
class  SPRTTCNominal
 
class  SPRAverageProgressLoss
 
class  SPRNavigationCostOnLane
 
class  SPRNormalizedNavigationCost
 
class  SPRLongitudinalAcceleration2Cost
 
class  SPRLongitudinalJerk2Cost
 
class  SPRLinearlyWeightedCost
 
class  RestartEffort
 
class  CancelLCMRMPlanner
 Plans minimum risk maneuver to cancel lane change. More...
 
class  ContinueLCMRMPlanner
 Plans minimum risk maneuver to cancel lane change. More...
 
class  DecoupledLFLCPlanner
 
class  EvaluatorNavCost
 
class  EvaluatorWeightedSum
 
class  InformationSetPostProcessing
 
class  LateralOffsetConstraintLC
 
class  LaneChangePhaseEstimator
 
class  AdvancedLateralOffsetConstraintLC
 
class  FollowPrecedingVehicleOnLaneToBeLeft_BrakingCurve
 
class  LateralOffsetConstraintLM
 
class  LaneChangeIntoGapReference
 
class  CancelMergeReference
 
class  ContinueLCReference
 
class  StdGapConstraintAndReference
 
class  LateralPlanner
 
class  MergeMRMPlanner
 Plans minimum risk maneuver to cancel lane change. More...
 
class  MRMPlanner
 
struct  PlanningRequest
 
struct  PlanningResult
 
struct  RoadCoordinates
 
class  RoadCoordinateConverter
 
class  ASPRConstraint
 
class  ASPRCost
 
class  TerminalRequest
 
class  TurnSignalObserver
 
class  UserInputObserver
 
class  VehicleBaseMeasurement
 
class  VehicleExtendedState
 
class  VehicleMotionState9d
 
class  VehicleMotionStateBuffer
 Buffers and interpolates vehicle positions. More...
 
struct  NavigationGoal
 

Typedefs

using EnvFactory = adore::env::EnvFactoryInstance
 
using ParamsFactory = adore::params::ParamsFactoryInstance
 
using FunFactory = adore::fun::FunFactoryInstance
 
using PlanningResultMap = std::unordered_map< int, adore::fun::PlanningResult >
 
typedef std::vector< PlanningResultTPlanningResultSet
 

Enumerations

enum  LaneChangePhase { preTransition , transition , postTransition , undefined }
 
enum  Turnstate { off , left , right , both }
 

Typedef Documentation

◆ EnvFactory

◆ FunFactory

◆ ParamsFactory

◆ PlanningResultMap

using adore::fun::PlanningResultMap = typedef std::unordered_map<int,adore::fun::PlanningResult>

Interface to trajectory evaluation

◆ TPlanningResultSet

Enumeration Type Documentation

◆ LaneChangePhase

Enumerator
preTransition 
transition 
postTransition 
undefined 

◆ Turnstate

Enumerator
off 
left 
right 
both