unreal.AngularVelocityArrayObservation
¶
- class unreal.AngularVelocityArrayObservation(outer: Object | None = None, name: Name | str = 'None')¶
Bases:
LearningAgentsObservation
An observation of an array of angular velocities.
C++ Source:
Plugin: LearningAgents
Module: LearningAgents
File: LearningAgentsObservations.h
Editor Properties: (see get_editor_property/set_editor_property)
interactor
(LearningAgentsInteractor): [Read-Only] Reference to the Interactor this observation is associated with.
- classmethod add_angular_velocity_array_observation(interactor, name='None', angular_velocity_num=1, scale=180.000000) AngularVelocityArrayObservation ¶
Adds a new angular velocity array observation to the given agent interactor. Call during ULearningAgentsInteractor::SetupObservations event.
- Parameters:
interactor (LearningAgentsInteractor) – The agent interactor to add this observation to.
name (Name) – The name of this new observation. Used for debugging.
angular_velocity_num (int32) – The number of angular velocities in the array.
scale (float) – Used to normalize the data for the observation.
- Returns:
The newly created observation.
- Return type:
- set_angular_velocity_array_observation(agent_id=-1, angular_velocities, relative_rotation=[0.000000, 0.000000, 0.000000]) None ¶
Sets the data for this observation. The relative rotation can be used to make this observation relative to the agent’s perspective, e.g. by passing the agent’s forward rotation. Call during ULearningAgentsInteractor::SetObservations event.