|
class | AgentBase |
| The most basic agent in Delphyne. More...
|
|
class | AgentBaseBlueprint |
| The abstract blueprint class for agents in Delphyne. More...
|
|
struct | AgentBaseCollision |
| A collision between any two AgentBase instances, along with the global coordinates of the point-of-collision. More...
|
|
class | AgentDiagramBuilder |
| A builder that creates diagrams with inputs and outputs for agents. More...
|
|
class | AgentSimulationBase |
| A runnable agent-based simulation, using Drake's system framework as its backbone. More...
|
|
class | AgentSimulationBaseBuilder |
| A builder for agent-based simulations. More...
|
|
class | AgentState_v_Splitter |
| A system that takes a AgentState_V and splits it into separate AgentState messages. More...
|
|
class | AngularRateAccelerationCommand |
| Specializes BasicVector with specific getters and setters. More...
|
|
class | BasicTypedAgentBaseBlueprint |
| A simplified abstract and typed blueprint for agents. More...
|
|
class | BicycleCar |
| BicycleCar implements a nonlinear rigid body bicycle model from Althoff & Dolan (2014) [1]. More...
|
|
class | BicycleCarParameters |
| Specializes BasicVector with specific getters and setters. More...
|
|
struct | BicycleCarParametersIndices |
| Describes the row indices of a BicycleCarParameters. More...
|
|
class | BicycleCarState |
| Specializes BasicVector with specific getters and setters. More...
|
|
struct | BicycleCarStateIndices |
| Describes the row indices of a BicycleCarState. More...
|
|
class | BoxCarVis |
| BoxCarVis displays a box as the visual representation of a vehicle. More...
|
|
class | CarVis |
| CarVis is a base class that provides visualization geometries and their poses. More...
|
|
class | CarVisApplicator |
| CarVisApplicator takes as input a PoseVector containing vehicle poses. More...
|
|
struct | ClosestPose |
| ClosestPose bundles together the RoadOdometry of a particular target along with its distance measure relative to the ego vehicle. More...
|
|
class | Curve2 |
| Curve2 represents a path through two-dimensional Cartesian space. More...
|
|
class | DataLogger |
| A class for simulation data logging. More...
|
|
class | DiagramBundle |
|
class | DrakeDrivingCommandToIgn |
| A system that translates Drake driving command messages to ignition driving command messages. More...
|
|
class | DrakeToIgn |
| 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. More...
|
|
class | DrivingCommand |
| Specializes BasicVector with specific getters and setters. More...
|
|
struct | DrivingCommandIndices |
| Describes the row indices of a DrivingCommand. More...
|
|
class | DrivingCommandMux |
| 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. More...
|
|
class | DynamicBicycleCar |
| DynamicBicycleCar implements a planar rigid body bicycle model of an automobile with a non-linear brush tire model from Bobier (2012) [1]. More...
|
|
class | DynamicBicycleCarInput |
| Specializes BasicVector with specific getters and setters. More...
|
|
struct | DynamicBicycleCarInputIndices |
| Describes the row indices of a DynamicBicycleCarInput. More...
|
|
class | DynamicBicycleCarParams |
| Specializes BasicVector with specific getters and setters. More...
|
|
struct | DynamicBicycleCarParamsIndices |
| Describes the row indices of a DynamicBicycleCarParams. More...
|
|
class | DynamicBicycleCarState |
| Specializes BasicVector with specific getters and setters. More...
|
|
struct | DynamicBicycleCarStateIndices |
| Describes the row indices of a DynamicBicycleCarState. More...
|
|
class | DynamicEnvironmentHandler |
| Abstract API for managing the rules dynamic states of a maliput::api::RoadNetwork. More...
|
|
class | DynamicEnvironmentHandlerSystem |
|
class | FixedPhaseIterationHandler |
| DynamicEnvironmentHandler class implementation. More...
|
|
class | FramePoseAggregator |
| A system that aggregates drake::systems::rendering::PoseVector inputs into a single drake::geometry::FramePoseVector output, each one associated to a specific frame ID. More...
|
|
class | IDMController |
| IDMController implements the IDM (Intelligent Driver Model) planner, computed based only on the nearest car ahead. More...
|
|
class | IdmPlanner |
| IdmPlanner implements the IDM (Intelligent Driver Model) equation governing longitudinal accelerations of a vehicle in single-lane traffic [1, 2]. More...
|
|
class | IdmPlannerParameters |
| Specializes BasicVector with specific getters and setters. More...
|
|
struct | IdmPlannerParametersIndices |
| Describes the row indices of a IdmPlannerParameters. More...
|
|
class | IgnCommandedPassThrough |
| A pass through system with input u and output y = u that only redirects to the output when the commanded switch is true. More...
|
|
class | IgnDrivingCommandToDrake |
| A system that translates ignition driving command messages to Drake driving command messages. More...
|
|
class | IgnModelsAssembler |
| A helper System to assemble ignition::msgs::Model messages (given as an ignition::msgs::Model_V message i.e. More...
|
|
class | IgnModelsToIds |
| Outputs the ids of the received ignition models. More...
|
|
class | IgnModelsTrafficLights |
| 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. More...
|
|
class | IgnModelVToIgnPoseV |
| A system that translates ignition Model_V messages to ignition Pose_V messages messages. More...
|
|
class | IgnModelVToLcmViewerDraw |
| A system that translates ignition Model_V messages to LCM viewer draw messages. More...
|
|
class | IgnPublisherSystem |
| A system to publish ignition messages at its single abstract input port through an ignition transport topic. More...
|
|
class | IgnSubscriberSystem |
| This class is the counterpart of Drake's LcmSubscriberSystem. More...
|
|
class | IgnToDrake |
| 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). More...
|
|
class | InteractiveSimulationStats |
| 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. More...
|
|
struct | LaneDirection |
| LaneDirection holds the lane that a MaliputRailcar is traversing and the direction in which it is moving. More...
|
|
class | LcmViewerDrawToIgnModelV |
| A system that translates LCM viewer draw messages to ignition Model_V. More...
|
|
class | LcmViewerLoadRobotToIgnModelV |
| A system that translates LCM viewer load robot messages to ignition Model_V. More...
|
|
class | LoadRobotAggregator |
| 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. More...
|
|
class | MaliputRailcarState |
| Specializes BasicVector with specific getters and setters. More...
|
|
struct | MaliputRailcarStateIndices |
| Describes the row indices of a MaliputRailcarState. More...
|
|
class | MobilCarBlueprint |
| An agent that follows roads as if they were railroad tracks. More...
|
|
class | MobilPlanner |
| 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. More...
|
|
class | MobilPlannerParameters |
| Specializes BasicVector with specific getters and setters. More...
|
|
struct | MobilPlannerParametersIndices |
| Describes the row indices of a MobilPlannerParameters. More...
|
|
class | PoseBundleToAgentState_V |
| A system that takes a PoseBundle and generates an array of AgentState (AgentState_V). More...
|
|
class | PoseVelocity |
| Wraps the raw data contained in a trajectory expressed in terms of pose and velocity values. More...
|
|
class | PriusVis |
| PriusVis displays a visualization of a 2015 Toyota Prius. More...
|
|
class | PurePursuit |
| PurePursuit computes the required steering angle to achieve a goal point on an continuous planar path. More...
|
|
class | PurePursuitController |
| PurePursuitController implements a pure pursuit controller. More...
|
|
class | PurePursuitParams |
| Specializes BasicVector with specific getters and setters. More...
|
|
struct | PurePursuitParamsIndices |
| Describes the row indices of a PurePursuitParams. More...
|
|
class | RailCar |
| An agent that follows roads as if they were railroad tracks. More...
|
|
class | RailCarBlueprint |
| An agent that follows roads as if they were railroad tracks. More...
|
|
class | RailFollower |
| RailFollower models an entity that follows a maliput::api::Lane as if it were on rails and neglecting all physics. More...
|
|
class | RailFollowerParams |
| Specializes BasicVector with specific getters and setters that specify the parameters used in updating a RailFollower system. More...
|
|
class | RailFollowerState |
| Specializes BasicVector with specific getters and setters that specify the continuous state for a RailFollower system. More...
|
|
class | RightOfWaySystem |
| RightOfWaySystem evaluates the current RightOfWayRule state that applies to the agent's location. More...
|
|
struct | RoadOdometry |
| RoadOdometry contains the position of the vehicle with respect to a lane in a road, along with its velocity vector in the world frame. More...
|
|
class | RoadPath |
| RoadPath converts a sequence of Maliput Lanes into a PiecewisePolynomial for the purpose of generating a path for a car to follow. More...
|
|
class | RuleRailCar |
| An agent that follows roads as if they were railroad tracks. More...
|
|
class | RuleRailCarBlueprint |
| An agent that follows roads as if they were railroad tracks. More...
|
|
class | SceneSystem |
| 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. More...
|
|
class | SimpleCar2 |
| SimpleCar models an idealized response to driving commands, neglecting all physics. More...
|
|
class | SimpleCarBlueprint |
| A very simple vehicle agent that can be teleoperated. More...
|
|
class | SimpleCarParams |
| Specializes BasicVector with specific getters and setters. More...
|
|
struct | SimpleCarParamsIndices |
| Describes the row indices of a SimpleCarParams. More...
|
|
class | SimpleCarState |
| Specializes BasicVector with specific getters and setters. More...
|
|
struct | SimpleCarStateIndices |
| Describes the row indices of a SimpleCarState. More...
|
|
class | SimpleCarStateTranslator |
| Translates between LCM message objects and VectorBase objects for the SimpleCarState type. More...
|
|
class | SimplePowertrain |
| SimplePowertrain models a powertrain with first-order lag. More...
|
|
class | SimplePriusVis |
| 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. More...
|
|
class | SimulationRunner |
| A wrapper to execute the Drake simulator as a back-end. More...
|
|
class | SimulationRunStats |
| A class that keeps statistics of a single simulation run. More...
|
|
class | SpeedSystem |
| 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. More...
|
|
class | TrafficPoseSelector |
| 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. More...
|
|
class | Trajectory |
| A class that wraps a piecewise trajectory instantiated from pose data. More...
|
|
class | TrajectoryAgentBlueprint |
| Trajectory following agents. More...
|
|
class | TrajectoryFollower |
| TrajectoryFollower simply moves along a pre-established trajectory. More...
|
|
class | TranslateException |
|
class | TypedAgentBaseBlueprint |
| An abstract but typed blueprint class for agents in Delphyne. More...
|
|
class | UnicycleCar |
| UnicylceCar is a parameter-free model of a car governed by the second-order equations. More...
|
|
class | UnicycleCarAgent |
| An agent that follows roads as if they were railroad tracks. More...
|
|
class | UnicycleCarBlueprint |
| A very simple vehicle agent with settable inputs. More...
|
|
class | VectorSource |
| 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. More...
|
|
|
drake::lcmt_viewer_load_robot | BuildLoadMessageForRoad (const maliput::api::RoadGeometry &road_geometry, const maliput::utility::ObjFeatures &features) |
|
drake::lcmt_viewer_load_robot | BuildLoadMessageForTrafficLights (const std::vector< const maliput::api::rules::TrafficLight * > &traffic_lights) |
|
template<typename T , typename std::enable_if< std::is_same< T, double >::value, int >::type = 0> |
const drake::systems::InputPort< T > & | WirePriusGeometry (const std::string &frame_root, drake::systems::DiagramBuilder< T > *builder, drake::geometry::SceneGraph< T > *scene_graph, std::set< drake::geometry::GeometryId > *geometry_ids) |
| Wires up a Prius car geometry (and associated systems) using the given builder and scene_graph . More...
|
|
template<typename T > |
drake::lcmt_viewer_load_robot | BuildLoadMessage (const drake::geometry::SceneGraph< T > &scene_graph) |
|
void | WaitForShutdown () |
| Blocks the current thread until a SIGINT or SIGTERM is received. More...
|
|
template<typename T > |
void | CalcOngoingRoadPosition (const PoseVector< T > &pose, const FrameVelocity< T > &velocity, const RoadGeometry &road, RoadPosition *rp) |
|
template void | CalcOngoingRoadPosition (const PoseVector< drake::AutoDiffXd > &pose, const FrameVelocity< drake::AutoDiffXd > &velocity, const RoadGeometry &road, RoadPosition *rp) |
|
template void | CalcOngoingRoadPosition (const PoseVector< double > &pose, const FrameVelocity< double > &velocity, const RoadGeometry &road, RoadPosition *rp) |
|
template<typename T > |
void | CalcOngoingRoadPosition (const drake::systems::rendering::PoseVector< T > &pose, const drake::systems::rendering::FrameVelocity< T > &velocity, const maliput::api::RoadGeometry &road, maliput::api::RoadPosition *rp) |
| Given a PoseVector pose , find a car's current RoadGeometry via a search of immediate ongoing lanes, starting with the current one. More...
|
|
template<typename T > |
T | calc_smooth_acceleration (const T &desired_acceleration, const T &max_velocity, const T &velocity_limit_kp, const T ¤t_velocity) |
| Computes and returns an acceleration command that results in a smooth acceleration profile. More...
|
|
template double | calc_smooth_acceleration< double > (const double &desired_acceleration, const double ¤t_velocity, const double &max_velocity, const double &velocity_limit_kp) |
|
template AutoDiffXd | calc_smooth_acceleration< AutoDiffXd > (const AutoDiffXd &desired_acceleration, const AutoDiffXd ¤t_velocity, const AutoDiffXd &max_velocity, const AutoDiffXd &velocity_limit_kp) |
|
template Expression | calc_smooth_acceleration< Expression > (const Expression &desired_acceleration, const Expression ¤t_velocity, const Expression &max_velocity, const Expression &velocity_limit_kp) |
|
std::tuple< Curve2< double >, double, double > | CreateTrajectoryParams (int index) |
| Creates TrajectoryCar constructor demo arguments. More...
|
|
std::tuple< Curve2< double >, double, double > | CreateTrajectoryParamsForDragway (const maliput::api::RoadGeometry &road_geometry, int index, double speed, double start_time) |
| Creates TrajectoryCar constructor demo arguments for a vehicle on a dragway. More...
|
|
size_t | GenerateLinkId (size_t robot_id, const std::string &link_name) |
| Generates a unique ID for each pair of integer robot_id and link name as a string. More...
|
|
size_t | GenerateVisualId (size_t robot_id, const std::string &link_name, size_t visual_id) |
| Generates a unique ID for each group of integer robot_id, link name as a string, and visual id. More...
|
|
std::pair< int64_t, int64_t > | MicrosToSecsAndNanos (int64_t micros) |
| Converts from an integer value in microseconds to a pair of integers containing the value in seconds and the remainder of that in nanoseconds. More...
|
|
std::pair< int64_t, int64_t > | MillisToSecsAndNanos (int64_t millis) |
| Converts from an integer value in milliseconds to a pair of integers containing the value in seconds and the remainder of that in nanoseconds. More...
|
|
std::pair< int64_t, int64_t > | SecsToSecsAndNanos (double time) |
| Converts from a double value in seconds to a pair of integers containing the value in seconds and the remainder of that in nanoseconds. More...
|
|
double | SecsAndNanosToMillis (int64_t secs, int64_t nsecs) |
| Converts from a pair of integers containing independent time values in seconds and nanoseconds into a single double in milliseconds. More...
|
|
ignition::msgs::Time | MillisToIgnitionTime (int64_t millis) |
| Generates and returns an ignition::msgs::Time from a given integer value in milliseconds. More...
|
|
ignition::msgs::Time | MicrosToIgnitionTime (int64_t micros) |
| Generates and returns an ignition::msgs::Time from a given integer value in microseconds. More...
|
|
ignition::msgs::Time | SecsToIgnitionTime (double secs) |
| Generates and returns an ignition::msgs::Time from a given double value in seconds. More...
|
|
int64_t | IgnitionTimeToMillis (const ignition::msgs::Time ign_time) |
| Generates and returns an integer value in milliseconds. More...
|
|
void | ZipDirectory (const std::string &source_path, const std::string &destination_path) |
| Compresses the given srcpath directory content into the given destination_path archive recursively, using the zip format. More...
|
|
void | UnzipDirectory (const std::string &archive_path, const std::string &extract_path) |
| Decompresses a zip archive at archive_path into the given extract_path . More...
|
|
bool | IsAbsolutePath (const std::string &path) |
| Checks whether the given path is absolute or not. More...
|
|
bool | IsValidFilepath (const std::string &path) |
| Checks whether the given path is a valid file path (i.e. More...
|
|
std::string | Dirname (const std::string &path) |
| Extracts the directory name of the given path . More...
|
|
std::pair< std::string, std::string > | SplitExtension (const std::string &path) |
| Splits the given path into a (base path, extension) tuple, extension being the trailing characters preceded by the last dot '. More...
|
|
void | WalkDirectory (const std::string &dirpath, const DirectoryWalkFn &walkfn, bool recursive) |
| Walks the given dirpath in a top-down fashion. More...
|
|