delphyne
SimpleCarBlueprint Class Reference

Detailed Description

A very simple vehicle agent that can be teleoperated.

#include <src/agents/simple_car.h>

Inheritance diagram for SimpleCarBlueprint:
[legend]

Public Member Functions

 SimpleCarBlueprint (const std::string &name, double x, double y, double heading, double speed)
 
- Public Member Functions inherited from TypedAgentBaseBlueprint< T, A >
const A & GetAgent (const AgentSimulationBase< T > &simulation) const override
 Returns a reference to the agent associated with this blueprint inside the given simulation. More...
 
A * GetMutableAgent (AgentSimulationBase< T > *simulation) override
 Returns a mutable reference to the agent associated with this blueprint inside the given simulation. More...
 
- Public Member Functions inherited from AgentBaseBlueprint< T >
 AgentBaseBlueprint (const std::string &name)
 Constructs a blueprint for an agent with the given name. More...
 
virtual ~AgentBaseBlueprint ()=default
 
std::unique_ptr< AgentBase< T > > BuildInto (maliput::api::RoadNetwork *road_network, drake::systems::DiagramBuilder< T > *builder)
 Builds the agen Agent's Diagram representation into the given builder of the containing simulation Diagram. More...
 
const std::string & name () const
 Gets the name for the agent. More...
 
AgentBase< T >::Diagram * GetMutableDiagram (AgentBase< T > *agent) const
 
std::set< drake::geometry::GeometryId > * GetMutableGeometryIDs (AgentBase< T > *agent) const
 

Additional Inherited Members

- Public Types inherited from AgentBaseBlueprint< T >
using DiagramBuilder = AgentDiagramBuilder< T >
 Diagram builder type for this agent blueprint. More...
 

Constructor & Destructor Documentation

◆ SimpleCarBlueprint()

SimpleCarBlueprint ( const std::string &  name,
double  x,
double  y,
double  heading,
double  speed 
)
explicit

The documentation for this class was generated from the following files: