esp/agent/Agent.h file

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.