esp::agent namespace

Agent library.

Classes

struct ActionSpec
Struct describing an action (i.e. name -> agent actuation).
class Agent
Class that represents an agent that can act within an environment.
struct AgentConfiguration
Struct describing a configuration for an embodied Agent.
struct AgentState
Struct describing the physical state of an agent.

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.
auto espLoggingSubsystem() -> logging::Subsystem

Typedef documentation

typedef std::map<std::string, float> esp::agent::ActuationMap

Type to describe the characteristics of an action (i.e. angle to turn for a turn action)

typedef std::map<std::string, ActionSpec::ptr> esp::agent::ActionSpace

Represents a set of possible agent actions.

Function documentation

bool esp::agent::operator==(const ActionSpec& a, const ActionSpec& b)

Verify ActionSpec equality.

bool esp::agent::operator!=(const ActionSpec& a, const ActionSpec& b)

Verify ActionSpec inequality.

bool esp::agent::operator==(const AgentConfiguration& a, const AgentConfiguration& b)

Verify AgentConfiguration equality.

bool esp::agent::operator!=(const AgentConfiguration& a, const AgentConfiguration& b)

Verify AgentConfiguration inequality.