►CAgentBase< T > | The most basic agent in Delphyne |
CRailCar | An agent that follows roads as if they were railroad tracks |
CRuleRailCar | An agent that follows roads as if they were railroad tracks |
CUnicycleCarAgent | An agent that follows roads as if they were railroad tracks |
►CAgentBaseBlueprint< T > | The abstract blueprint class for agents in Delphyne |
►CTypedAgentBaseBlueprint< T, A > | An abstract but typed blueprint class for agents in Delphyne |
►CBasicTypedAgentBaseBlueprint< T, A > | A simplified abstract and typed blueprint for agents |
CMobilCarBlueprint | An agent that follows roads as if they were railroad tracks |
CSimpleCarBlueprint | A very simple vehicle agent that can be teleoperated |
CTrajectoryAgentBlueprint | Trajectory following agents |
CRailCarBlueprint | An agent that follows roads as if they were railroad tracks |
CRuleRailCarBlueprint | An agent that follows roads as if they were railroad tracks |
CUnicycleCarBlueprint | A very simple vehicle agent with settable inputs |
CAgentBaseCollision< T > | A collision between any two AgentBase instances, along with the global coordinates of the point-of-collision |
CAgentSimulationBase< T > | A runnable agent-based simulation, using Drake's system framework as its backbone |
CAgentSimulationBaseBuilder< T > | A builder for agent-based simulations |
►CBase | |
CNamedPortSystem< Base, T > | A generic bundle containing and describing a diagram |
►CBasicVector | |
CAngularRateAccelerationCommand< T > | Specializes BasicVector with specific getters and setters |
CBicycleCarParameters< T > | Specializes BasicVector with specific getters and setters |
CBicycleCarState< T > | Specializes BasicVector with specific getters and setters |
CDrivingCommand< T > | Specializes BasicVector with specific getters and setters |
CDynamicBicycleCarInput< T > | Specializes BasicVector with specific getters and setters |
CDynamicBicycleCarParams< T > | Specializes BasicVector with specific getters and setters |
CDynamicBicycleCarState< T > | Specializes BasicVector with specific getters and setters |
CIdmPlannerParameters< T > | Specializes BasicVector with specific getters and setters |
CMaliputRailcarState< T > | Specializes BasicVector with specific getters and setters |
CMobilPlannerParameters< T > | Specializes BasicVector with specific getters and setters |
CPurePursuitParams< T > | Specializes BasicVector with specific getters and setters |
CRailFollowerParams< T > | Specializes BasicVector with specific getters and setters that specify the parameters used in updating a RailFollower system |
CRailFollowerState< T > | Specializes BasicVector with specific getters and setters that specify the continuous state for a RailFollower system |
CSimpleCarParams< T > | Specializes BasicVector with specific getters and setters |
CSimpleCarState< T > | Specializes BasicVector with specific getters and setters |
►CBehaviourTree | |
CBehaviourTree | |
CBicycleCarParametersIndices | Describes the row indices of a BicycleCarParameters |
CBicycleCarStateIndices | Describes the row indices of a BicycleCarState |
►CCarVis< T > | CarVis is a base class that provides visualization geometries and their poses |
CBoxCarVis< T > | BoxCarVis displays a box as the visual representation of a vehicle |
CPriusVis< T > | PriusVis displays a visualization of a 2015 Toyota Prius |
CSimplePriusVis< T > | Note: this class is based on (aka copy-of) the PriusVis class in Drake https://github.com/RobotLocomotion/drake/blob/master/automotive/prius_vis.h |
CClosestPose< T > | ClosestPose bundles together the RoadOdometry of a particular target along with its distance measure relative to the ego vehicle |
CCurve2< T > | Curve2 represents a path through two-dimensional Cartesian space |
CDataLogger | A class for simulation data logging |
►CDiagram | |
►CNamedPortSystem< drake::systems::Diagram< T >, T > | |
CDiagramBundle< T > | |
►CDiagramBuilder | |
CAgentDiagramBuilder< T > | A builder that creates diagrams with inputs and outputs for agents |
CDrivingCommandIndices | Describes the row indices of a DrivingCommand |
CDynamicBicycleCarInputIndices | Describes the row indices of a DynamicBicycleCarInput |
CDynamicBicycleCarParamsIndices | Describes the row indices of a DynamicBicycleCarParams |
CDynamicBicycleCarStateIndices | Describes the row indices of a DynamicBicycleCarState |
►CDynamicEnvironmentHandler | Abstract API for managing the rules dynamic states of a maliput::api::RoadNetwork |
CFixedPhaseIterationHandler | DynamicEnvironmentHandler class implementation |
►Cexception | STL class |
►Cruntime_error | STL class |
CTranslateException | |
CIdmPlanner< T > | IdmPlanner implements the IDM (Intelligent Driver Model) equation governing longitudinal accelerations of a vehicle in single-lane traffic [1, 2] |
CIdmPlannerParametersIndices | Describes the row indices of a IdmPlannerParameters |
CInteractiveSimulationStats | A class that keeps statistics on a interactive simulation session An interactive session is usually composed of one or more simulation runs, depending on the interactions with the external world |
CLaneDirection | LaneDirection holds the lane that a MaliputRailcar is traversing and the direction in which it is moving |
CLaneLocationProvider | |
►CLcmAndVectorBaseTranslator | |
CSimpleCarStateTranslator | Translates between LCM message objects and VectorBase objects for the SimpleCarState type |
►CLeafSystem | |
CAgentState_v_Splitter< T > | A system that takes a AgentState_V and splits it into separate AgentState messages |
CBicycleCar< T > | BicycleCar implements a nonlinear rigid body bicycle model from Althoff & Dolan (2014) [1] |
CCarVisApplicator< T > | CarVisApplicator takes as input a PoseVector containing vehicle poses |
CDrakeToIgn< DRAKE_TYPE, IGN_TYPE > | A system that translates Drake messages on its single input port (which will be discrete or abstract based on the type of the Drake message) to an ignition message on its single abstract output port |
CDrivingCommandMux< T > | A special-purpose multiplexer that packs two scalar inputs, steering angle (in units rad) and acceleration (in units m/s^2), into a vector-valued output of type DrivingCommand<T>, where the inputs feed directly through to the output |
CDynamicBicycleCar< T > | DynamicBicycleCar implements a planar rigid body bicycle model of an automobile with a non-linear brush tire model from Bobier (2012) [1] |
CDynamicEnvironmentHandlerSystem | |
CFramePoseAggregator< T > | A system that aggregates drake::systems::rendering::PoseVector inputs into a single drake::geometry::FramePoseVector output, each one associated to a specific frame ID |
CIDMController< T > | IDMController implements the IDM (Intelligent Driver Model) planner, computed based only on the nearest car ahead |
CIgnCommandedPassThrough< T > | A pass through system with input u and output y = u that only redirects to the output when the commanded switch is true |
CIgnModelsAssembler | A helper System to assemble ignition::msgs::Model messages (given as an ignition::msgs::Model_V message i.e |
CIgnModelsToIds | Outputs the ids of the received ignition models |
CIgnModelsTrafficLights | System in charge of updating the traffic lights models according to the current value of the traffic lights state obtained through the maliput::api::RoadNetwork |
CIgnPublisherSystem< IGN_TYPE, type > | A system to publish ignition messages at its single abstract input port through an ignition transport topic |
CIgnSubscriberSystem< IGN_TYPE > | This class is the counterpart of Drake's LcmSubscriberSystem |
CIgnToDrake< IGN_TYPE, DRAKE_TYPE > | A system that translates ignition messages on its single abstract input port to a Drake message on its single output port (which will be vector based or abstract depending on the type of the Drake message) |
CLoadRobotAggregator | A system that aggregates LCM viewer load robot messages, creating a new viewer load robot message, with all of the links of the input messages |
CMobilPlanner< T > | MOBIL (Minimizing Overall Braking Induced by Lane Changes) [1] is a planner that minimizes braking requirement for the ego car while also minimizing (per a weighting factor) the braking requirements of any trailing cars within the ego car's immediate neighborhood |
CPurePursuitController< T > | PurePursuitController implements a pure pursuit controller |
CRailFollower< T > | RailFollower models an entity that follows a maliput::api::Lane as if it were on rails and neglecting all physics |
CRightOfWaySystem< T > | RightOfWaySystem evaluates the current RightOfWayRule state that applies to the agent's location |
CSceneSystem | A system that creates an ignition Scene message from three Model_V messages: one describing the geometry of the whole scene (which contains all the models, including their Visual subfield), another one with the updated poses for some of those models (the non-static ones) and the third one containing the updated visuals for some of those models |
CSimpleCar2< T > | SimpleCar models an idealized response to driving commands, neglecting all physics |
CSpeedSystem< T > | The SpeedSystem implements a very simple speed controller, taking as an input the current frame velocity (from an InputPort) and the desired speed (from a second InputPort), and producing an acceleration on an OutputPort to reach that speed |
CTrajectoryFollower< T > | TrajectoryFollower simply moves along a pre-established trajectory |
CUnicycleCar< T > | UnicylceCar is a parameter-free model of a car governed by the second-order equations |
CVectorSource< T > | The VectorSource is a drake system to continually set an output port to a fixed value until the user decides to change it via the Set API |
►CDrakeToIgn< drake::lcmt_viewer_draw, ignition::msgs::Model_V > | |
CLcmViewerDrawToIgnModelV | A system that translates LCM viewer draw messages to ignition Model_V |
►CDrakeToIgn< drake::lcmt_viewer_load_robot, ignition::msgs::Model_V > | |
CLcmViewerLoadRobotToIgnModelV | A system that translates LCM viewer load robot messages to ignition Model_V |
►CDrakeToIgn< drake::systems::rendering::PoseBundle< double >, ignition::msgs::AgentState_V > | |
CPoseBundleToAgentState_V | A system that takes a PoseBundle and generates an array of AgentState (AgentState_V) |
►CDrakeToIgn< DrivingCommand< double >, ignition::msgs::AutomotiveDrivingCommand > | |
CDrakeDrivingCommandToIgn | A system that translates Drake driving command messages to ignition driving command messages |
►CIgnToDrake< ignition::msgs::AutomotiveDrivingCommand, DrivingCommand< double > > | |
CIgnDrivingCommandToDrake | A system that translates ignition driving command messages to Drake driving command messages |
►CIgnToDrake< ignition::msgs::Model_V, drake::lcmt_viewer_draw > | |
CIgnModelVToLcmViewerDraw | A system that translates ignition Model_V messages to LCM viewer draw messages |
►CIgnToDrake< ignition::msgs::Model_V, ignition::msgs::Pose_V > | |
CIgnModelVToIgnPoseV | A system that translates ignition Model_V messages to ignition Pose_V messages messages |
CVectorSource< double > | |
►CLinearSystem | |
CSimplePowertrain< T > | SimplePowertrain models a powertrain with first-order lag |
CMaliputRailcarStateIndices | Describes the row indices of a MaliputRailcarState |
CMobilPlannerParametersIndices | Describes the row indices of a MobilPlannerParameters |
►CNonSymbolicTraits | |
CTraits<::delphyne::IDMController > | |
CTraits<::delphyne::PurePursuitController > | |
►CPackage | A class for resource management |
CBundledPackage | A Package subclass that bundles all resources in a self contained directory structure, suitable for transport |
CSystemPackage | A Package subclass that leverages a Delphyne system installation |
CPackageManager | A singleton to manage package usage during runtime |
CPoseVelocity | Wraps the raw data contained in a trajectory expressed in terms of pose and velocity values |
CCurve2< T >::PositionResult | A result type for the GetPosition method |
CPurePursuit< T > | PurePursuit computes the required steering angle to achieve a goal point on an continuous planar path |
CPurePursuitParamsIndices | Describes the row indices of a PurePursuitParams |
►CResource | A class for resource representation |
►CGenericResource | A simple generic Resource implementation, providing introspection through heavy regex usage |
CColladaFile | A Resource representation of a Collada mesh file |
CMTLFile | A Resource representation of an MTL material file as found in OBJ files |
COBJFile | A Resource representation of an OBJ mesh file |
CResourceInspector | A singleton for resource reflection |
CRoadOdometry< T > | RoadOdometry contains the position of the vehicle with respect to a lane in a road, along with its velocity vector in the world frame |
CRoadPath< T > | RoadPath converts a sequence of Maliput Lanes into a PiecewisePolynomial for the purpose of generating a path for a car to follow |
►CSequence | |
►CRoad | |
CDragway | |
CMalidrive | |
CMaliputOSM | |
CMultilane | |
COnRamp | |
CSignalGuard | |
CSimpleCarParamsIndices | Describes the row indices of a SimpleCarParams |
CSimpleCarStateIndices | Describes the row indices of a SimpleCarState |
CSimulationRunner | A wrapper to execute the Drake simulator as a back-end |
CSimulationRunStats | A class that keeps statistics of a single simulation run |
►CSuccess | |
CMobilCar | |
CRailCar | |
CRuleRailCar | |
CSimpleCar | |
CTrajectoryAgent | |
CUnicycleCar | |
►Ctemplate ConstructibleWith< Args... > | |
CSubtype< Derived, Base >::ConstructibleWith< Args > | A runtime representation of a Subtype, that is constructible from a given set of parameter types |
CTrafficPoseSelector< T > | TrafficPoseSelector is a class that provides the relevant pose or poses with respect to a given ego vehicle driving within a given maliput road geometry |
CTrajectory | A class that wraps a piecewise trajectory instantiated from pose data |
►CType< Base > | A runtime representation of an abstract Type |
►CSubtype< Derived, Base > | A runtime representation of a concrete Subtype |
CSubtype< Derived, Base >::ConstructibleWith< Args > | A runtime representation of a Subtype, that is constructible from a given set of parameter types |
CType< Base >::ConstructibleWith< Args > | A runtime representation of an abstract Type that may be constructible from a given set of parameter types on a derived type |
Cconst int | |
CInputPortIndex | |
COutputPortIndex | |
Cstatic const unsigned int | |