file
Agent.h
Namespaces
- namespace esp
- Root namespace.
- namespace esp::scene
- namespace esp::sensor
- namespace esp::agent
- Agent library.
Classes
- struct esp::agent::AgentState
- Struct describing the physical state of an agent.
- struct esp::agent::ActionSpec
- Struct describing an action (i.e. name -> agent actuation).
- struct esp::agent::AgentConfiguration
- Struct describing a configuration for an embodied Agent.
- class esp::agent::Agent
- Class that represents an agent that can act within an environment.
Typedefs
-
using ActuationMap = std::
map<std:: string, float> - Type to describe the characteristics of an action (i.e. angle to turn for a turn action)
-
using ActionSpace = std::
map<std:: string, ActionSpec::ptr> - Represents a set of possible agent actions.
Functions
- auto operator==(const ActionSpec& a, const ActionSpec& b) -> bool
- Verify ActionSpec equality.
- auto operator!=(const ActionSpec& a, const ActionSpec& b) -> bool
- Verify ActionSpec inequality.
- auto operator==(const AgentConfiguration& a, const AgentConfiguration& b) -> bool
- Verify AgentConfiguration equality.
- auto operator!=(const AgentConfiguration& a, const AgentConfiguration& b) -> bool
- Verify AgentConfiguration inequality.