Project Chrono: Agents

Classes | Typedefs
Agents
SYNCHRONO module

## Description

Collaboration diagram for Agents:

## Classes
class | chrono::synchrono::SynAgent
| Base class for SynChrono agents. More...
class | chrono::synchrono::SynAgentFactory
| Generates SynTerrain's from JSON files Used to improve generality in Agent classes. More...
class | chrono::synchrono::SynCopterAgent
| Agent wrapper of a copter model, sends out SynCopterMessage-s to synchronize its state. More...
class | chrono::synchrono::SynEnvironmentAgent
| Derived agent class. Acts as a traffic light and distributes MAP and/or SPAT data. More...
class | chrono::synchrono::SynSCMTerrainAgent
| Class that wraps and synchronizes deformable terrain between Chrono Systems. More...
struct | chrono::synchrono::SCMParameters
| Groups SCM parameters into a struct, defines some useful defaults See SCMTerrain::SetSoilParameters and SoilParametersCallback for more details on these. More...
class | chrono::synchrono::SynTrackedVehicleAgent
| Agent wrapper of a tracked vehicle, in particular holds a pointer to a ChTrackedVehicle and sends out SynTrackedVehicleMessage-s to synchronize its state. More...
class | chrono::synchrono::SynWheeledVehicleAgent
| Agent wrapper of a wheeled vehicle, in particular holds a pointer to a ChWheeledVehicle and sends out SynWheeledVehicleMessage-s to synchronize its state. More...

## Typedefs
typedef std::vector< std::shared_ptr< SynAgent > > | chrono::synchrono::SynAgentList
| Vector of handles to agents.