Neodroid  0.2.0
Machine Learning Environment Prototyping Tool
droid.Runtime.Environments.ActorisedPrototypingEnvironment Class Reference

Environment to be used with the prototyping components. More...

Inheritance diagram for droid.Runtime.Environments.ActorisedPrototypingEnvironment:
Collaboration diagram for droid.Runtime.Environments.ActorisedPrototypingEnvironment:

Public Member Functions

override Reaction SampleReaction ()
 
override EnvironmentState ReactAndCollectState (Reaction reaction)
 
void Register (IActor actor)
 
void Register (IActor actor, string identifier)
 
void UnRegister (IActor actor)
 
void UnRegister (IActor t, string obj)
 
override EnvironmentState CollectState ()
 
override void ObservationsString (DataPoller recipient)
 
- Public Member Functions inherited from droid.Runtime.Environments.AbstractPrototypingEnvironment
void Terminate (string reason="None")
 Termination of an episode, can be supplied with a reason for various purposes debugging or clarification for a learner. More...
 
override void Tick ()
 
override void React (Reaction reaction)
 
override void PostStep ()
 
override void EnvironmentReset ()
 
Vector3 TransformPoint (Vector3 point)
 
void TransformPoint (ref Vector3 point)
 
Vector3 InverseTransformPoint (Vector3 point)
 
void InverseTransformPoint (ref Vector3 point)
 
Vector3 TransformDirection (Vector3 direction)
 
void TransformDirection (ref Vector3 direction)
 
Vector3 InverseTransformDirection (Vector3 direction)
 
void InverseTransformDirection (ref Vector3 direction)
 
Quaternion TransformRotation (Quaternion quaternion)
 
void TransformRotation (ref Quaternion quaternion)
 
Quaternion InverseTransformRotation (Quaternion quaternion)
 
void InverseTransformRotation (ref Quaternion quaternion)
 
void Register (IDisplayer displayer)
 
void Register (IDisplayer obj, string identifier)
 
void Register (IObserver observer)
 
void Register (IObserver observer, string identifier)
 
void Register (IConfigurable configurable)
 
void Register (IConfigurable configurable, string identifier)
 
void Register (IEnvironmentListener environment_listener)
 
void Register (IEnvironmentListener environment_listener, string identifier)
 
void UnRegister (IObserver observer)
 
void UnRegister (IObserver t, string identifier)
 
void UnRegister (IConfigurable configurable)
 
void UnRegister (IConfigurable t, string identifier)
 
void UnRegister (IDisplayer displayer)
 
void UnRegister (IDisplayer t, string identifier)
 
void UnRegister (IEnvironmentListener environment_listener)
 
void UnRegister (IEnvironmentListener t, string identifier)
 
- Public Member Functions inherited from droid.Runtime.Environments.NeodroidEnvironment
void IdentifierString (DataPoller recipient)
 
void EnergyString (DataPoller recipient)
 
void TerminatedBoolean (DataPoller recipient)
 
void FrameString (DataPoller recipient)
 
- Public Member Functions inherited from droid.Runtime.Utilities.GameObjects.PrototypingGameObject
void RefreshStart ()
 
void RefreshAwake ()
 
- Public Member Functions inherited from droid.Runtime.Interfaces.IHasRegister< IObserver >
void Register (T obj)
 
void Register (T obj, string identifier)
 
void UnRegister (T obj)
 
void UnRegister (T t, string obj)
 
- Public Member Functions inherited from droid.Runtime.Interfaces.IHasRegister< IConfigurable >
void Register (T obj)
 
void Register (T obj, string identifier)
 
void UnRegister (T obj)
 
void UnRegister (T t, string obj)
 
- Public Member Functions inherited from droid.Runtime.Interfaces.IHasRegister< IEnvironmentListener >
void Register (T obj)
 
void Register (T obj, string identifier)
 
void UnRegister (T obj)
 
void UnRegister (T t, string obj)
 
- Public Member Functions inherited from droid.Runtime.Interfaces.IHasRegister< IDisplayer >
void Register (T obj)
 
void Register (T obj, string identifier)
 
void UnRegister (T obj)
 
void UnRegister (T t, string obj)
 
- Public Member Functions inherited from droid.Runtime.Interfaces.IHasRegister< IActor >
void Register (T obj)
 
void Register (T obj, string identifier)
 
void UnRegister (T obj)
 
void UnRegister (T t, string obj)
 

Protected Member Functions

override void Clear ()
 
override void InnerStep (Reaction reaction)
 
override void InnerResetRegisteredObjects ()
 
- Protected Member Functions inherited from droid.Runtime.Environments.AbstractPrototypingEnvironment
void UpdateObserversData ()
 
void UpdateConfigurableValues ()
 
override void PreSetup ()
 
void ResetRegisteredObjects ()
 
void Reconfigure ()
 
- Protected Member Functions inherited from droid.Runtime.Environments.NeodroidEnvironment
override void Setup ()
 
override void RegisterComponent ()
 
override void UnRegisterComponent ()
 
- Protected Member Functions inherited from droid.Runtime.Utilities.GameObjects.PrototypingGameObject
void Start ()
 
void Awake ()
 

Properties

Dictionary< string, IActorActors [get]
 
- Properties inherited from droid.Runtime.Environments.AbstractPrototypingEnvironment
Dictionary< string, IDisplayerDisplayers [get]
 
Dictionary< string, IConfigurableConfigurables = new Dictionary<string, IDisplayer>() [get]
 
SortedDictionary< string, IObserverObservers = new Dictionary<string, IConfigurable>() [get]
 
Dictionary< string, IEnvironmentListenerListeners = new SortedDictionary<string, IObserver>() [get]
 
override string PrototypingTypeName [get]
 
IObjective ObjectiveFunction [get, set]
 
Transform Transform [get]
 
BoundingBox PlayableArea [get, set]
 
Transform CoordinateReferencePoint [get, set]
 
CoordinateSystem CoordinateSystem [get, set]
 
- Properties inherited from droid.Runtime.Environments.NeodroidEnvironment
abstract override String PrototypingTypeName [get]
 
bool Terminated [get, set]
 
Reaction LastReaction [get, set]
 
bool IsResetting [get]
 
String LastTerminationReason [get, set]
 
int CurrentFrameNumber [get, set]
 
- Properties inherited from droid.Runtime.Utilities.GameObjects.PrototypingGameObject
virtual string PrototypingTypeName [get]
 
string Identifier [get]
 
- Properties inherited from droid.Runtime.Interfaces.IRegisterable
string Identifier [get]
 
- Properties inherited from droid.Runtime.Interfaces.IEnvironment
Reaction LastReaction [get]
 
int CurrentFrameNumber [get]
 
bool Terminated [get]
 
string LastTerminationReason [get]
 
bool IsResetting [get]
 
- Properties inherited from droid.Runtime.Interfaces.IAbstractPrototypingEnvironment
Transform Transform [get]
 
BoundingBox PlayableArea [get]
 
IObjective ObjectiveFunction [get]
 

Additional Inherited Members

- Protected Attributes inherited from droid.Runtime.Environments.AbstractPrototypingEnvironment
Rigidbody [] _Tracked_Rigid_Bodies
 
Transform [] _Poses
 
ObjectiveFunction _objective_function
 
Transform _coordinate_reference_point
 
bool _track_only_children = true
 
CoordinateSystem _coordinate_system = CoordinateSystem.Local_coordinates_
 
BoundingBox _playable_area
 
Object _Reaction_Lock = new Object()
 
int _reset_i
 
WaitForFixedUpdate _Wait_For_Fixed_Update = new WaitForFixedUpdate()
 
List< float > _Observables = new List<float>()
 
List< ActuatorMotion_Sample_Motions = new List<ActuatorMotion>()
 
bool update_observations_with_every_tick = true
 
- Protected Attributes inherited from droid.Runtime.Environments.NeodroidEnvironment
bool _Configure
 
float _Energy_Spent
 
float _Lastest_Reset_Time
 
string _LastTermination_Reason = "None"
 
bool _ReplyWithDescriptionThisStep
 
bool _Resetting
 
IManager _Simulation_Manager
 
bool _Terminable = true
 
bool _Terminated
 
int _current_frame_number
 
- Protected Attributes inherited from droid.Runtime.Utilities.GameObjects.PrototypingGameObject
string _Custom_Name = ""
 
- Events inherited from droid.Runtime.Environments.AbstractPrototypingEnvironment
Action PreStepEvent
 
Action StepEvent
 
Action PostStepEvent
 
- Events inherited from droid.Runtime.Interfaces.IAbstractPrototypingEnvironment
Action PreStepEvent
 
Action StepEvent
 
Action PostStepEvent
 

Detailed Description

Environment to be used with the prototyping components.

Definition at line 14 of file ActorisedPrototypingEnvironment.cs.

Member Function Documentation

◆ Clear()

override void droid.Runtime.Environments.ActorisedPrototypingEnvironment.Clear ( )
protectedvirtual

◆ CollectState()

override EnvironmentState droid.Runtime.Environments.ActorisedPrototypingEnvironment.CollectState ( )
virtual

◆ InnerResetRegisteredObjects()

override void droid.Runtime.Environments.ActorisedPrototypingEnvironment.InnerResetRegisteredObjects ( )
protectedvirtual

◆ InnerStep()

override void droid.Runtime.Environments.ActorisedPrototypingEnvironment.InnerStep ( Reaction  reaction)
protectedvirtual

Parameters
reaction

Implements droid.Runtime.Environments.AbstractPrototypingEnvironment.

Definition at line 300 of file ActorisedPrototypingEnvironment.cs.

◆ ObservationsString()

override void droid.Runtime.Environments.ActorisedPrototypingEnvironment.ObservationsString ( DataPoller  recipient)
virtual

Parameters
recipient

Implements droid.Runtime.Environments.NeodroidEnvironment.

Definition at line 241 of file ActorisedPrototypingEnvironment.cs.

◆ ReactAndCollectState()

override EnvironmentState droid.Runtime.Environments.ActorisedPrototypingEnvironment.ReactAndCollectState ( Reaction  reaction)
virtual

Parameters
reaction
Returns

Reimplemented from droid.Runtime.Environments.AbstractPrototypingEnvironment.

Definition at line 90 of file ActorisedPrototypingEnvironment.cs.

◆ Register() [1/2]

void droid.Runtime.Environments.ActorisedPrototypingEnvironment.Register ( IActor  actor)

Parameters
actor

Definition at line 102 of file ActorisedPrototypingEnvironment.cs.

◆ Register() [2/2]

void droid.Runtime.Environments.ActorisedPrototypingEnvironment.Register ( IActor  actor,
string  identifier 
)

Parameters
actor
identifier

Definition at line 109 of file ActorisedPrototypingEnvironment.cs.

◆ SampleReaction()

override Reaction droid.Runtime.Environments.ActorisedPrototypingEnvironment.SampleReaction ( )
virtual

◆ UnRegister() [1/2]

void droid.Runtime.Environments.ActorisedPrototypingEnvironment.UnRegister ( IActor  actor)

Parameters
actor

Definition at line 126 of file ActorisedPrototypingEnvironment.cs.

◆ UnRegister() [2/2]

void droid.Runtime.Environments.ActorisedPrototypingEnvironment.UnRegister ( IActor  t,
string  obj 
)

Definition at line 128 of file ActorisedPrototypingEnvironment.cs.

Property Documentation

◆ Actors

Dictionary<string, IActor> droid.Runtime.Environments.ActorisedPrototypingEnvironment.Actors
get

Definition at line 80 of file ActorisedPrototypingEnvironment.cs.


The documentation for this class was generated from the following file: