namespace
agentAgent 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
#include <esp/agent/Agent.h>
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
#include <esp/agent/Agent.h>
Represents a set of possible agent actions.
Function documentation
bool esp:: agent:: operator==(const ActionSpec& a,
const ActionSpec& b)
#include <esp/agent/Agent.h>
Verify ActionSpec equality.
bool esp:: agent:: operator!=(const ActionSpec& a,
const ActionSpec& b)
#include <esp/agent/Agent.h>
Verify ActionSpec inequality.
bool esp:: agent:: operator==(const AgentConfiguration& a,
const AgentConfiguration& b)
#include <esp/agent/Agent.h>
Verify AgentConfiguration equality.
bool esp:: agent:: operator!=(const AgentConfiguration& a,
const AgentConfiguration& b)
#include <esp/agent/Agent.h>
Verify AgentConfiguration inequality.
logging:: Subsystem esp:: agent:: espLoggingSubsystem()
#include <esp/core/Logging.h>