delphyne
agent_simulation.h File Reference
#include <map>
#include <memory>
#include <string>
#include <utility>
#include <vector>
#include <drake/geometry/scene_graph.h>
#include <drake/systems/analysis/simulator.h>
#include <drake/systems/framework/context.h>
#include <drake/systems/framework/diagram.h>
#include <drake/systems/rendering/pose_bundle.h>
#include <ignition/msgs.hh>
#include <maliput/api/road_geometry.h>
#include <maliput/api/road_network.h>
#include "delphyne/macros.h"
#include "delphyne/mi6/agent_base.h"
#include "delphyne/protobuf/agent_state_v.pb.h"
Include dependency graph for agent_simulation.h:
This graph shows which files directly or indirectly include this file:

Classes

class  AgentBase< T >
 The most basic agent in Delphyne. More...
 
struct  AgentBaseCollision< T >
 A collision between any two AgentBase instances, along with the global coordinates of the point-of-collision. More...
 
class  AgentSimulationBase< T >
 A runnable agent-based simulation, using Drake's system framework as its backbone. More...
 

Namespaces

 delphyne
 

Typedefs

using AgentCollision = AgentBaseCollision< double >
 
using AutoDiffAgentCollision = AgentBaseCollision< AutoDiff >
 
using SymbolicAgentCollision = AgentBaseCollision< Symbolic >
 
using AgentSimulation = AgentSimulationBase< double >
 
using AutoDiffAgentSimulation = AgentSimulationBase< AutoDiff >
 
using SymbolicAgentSimulation = AgentSimulationBase< Symbolic >