delphyne
|
Trajectory following agents.
#include <src/agents/trajectory_agent.h>
Public Member Functions | |
TrajectoryAgentBlueprint (const std::string &name, const std::vector< double > ×, const std::vector< double > &headings, const std::vector< std::vector< double >> &translations) | |
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... | |
TrajectoryAgentBlueprint | ( | const std::string & | name, |
const std::vector< double > & | times, | ||
const std::vector< double > & | headings, | ||
const std::vector< std::vector< double >> & | translations | ||
) |