public class Perception extends java.lang.Object implements IPerception
BALL, GOAL_LEFT_LEFTPOST, GOAL_LEFT_RIGHTPOST, GOAL_RIGHT_LEFTPOST, GOAL_RIGHT_RIGHTPOST
Constructor and Description |
---|
Perception() |
Modifier and Type | Method and Description |
---|---|
boolean |
containsMotion() |
boolean |
containsVision() |
IAccelerometerPerceptor |
getAccelerationPerceptor(java.lang.String name)
Get a specific Accelerometer Perceptor
|
IAgentStatePerceptor |
getAgentState()
Get Agent State
|
ICameraTiltPerceptor |
getCameraTiltPerceptor()
Get camera tilt
|
ICommandPerceptor |
getComandPerceptor()
Get remote command
|
ICompassPerceptor |
getCompassPerceptor(java.lang.String name)
Get a specific Compass Perceptor
|
ICompositeJointPerceptor |
getCompositeJointPerceptor(java.lang.String name)
Get a specific Universal Joint Perceptor
|
java.util.List<IFlagPerceptor> |
getFlags()
Get the Flags perceptors.
|
IForceResistancePerceptor |
getForceResistancePerceptor(java.lang.String name)
Get a specific Force Resistance Perceptor
|
IGameStatePerceptor |
getGameState()
Get the Game State perceptor
|
IGlobalPosePerceptor |
getGlobalPose()
Get the global pose perceptor
|
IGyroPerceptor |
getGyroRatePerceptor(java.lang.String name)
Get a specific Gyro Perceptor
|
java.util.List<IHearPerceptor> |
getHearPerceptors()
Get the Hear perceptor
|
IHingeJointPerceptor |
getHingeJointPerceptor(java.lang.String name)
Get a specific Hinge Joint Perceptor
|
ITimerPerceptor |
getTime()
Get the gloabl time perceptor
|
IUniversalJointPerceptor |
getUniversalJointPerceptor(java.lang.String name)
Get a specific Universal Joint Perceptor
|
java.util.List<ILinePerceptor> |
getVisibleLines()
Get a list of all visible lines
|
IVisibleObjectPerceptor |
getVisibleObject(java.lang.String name)
Get a specific Visible Object
|
java.util.List<IPlayerPos> |
getVisiblePlayers()
Get a list of all visible players
|
void |
updatePerceptors(java.util.Map<java.lang.String,IPerceptor> perceptors) |
public ICompositeJointPerceptor getCompositeJointPerceptor(java.lang.String name)
IPerception
getCompositeJointPerceptor
in interface IPerception
name
- Perceptor namepublic IUniversalJointPerceptor getUniversalJointPerceptor(java.lang.String name)
IPerception
getUniversalJointPerceptor
in interface IPerception
name
- Perceptor namepublic IHingeJointPerceptor getHingeJointPerceptor(java.lang.String name)
IPerception
getHingeJointPerceptor
in interface IPerception
name
- Perceptor namepublic IAccelerometerPerceptor getAccelerationPerceptor(java.lang.String name)
IPerception
getAccelerationPerceptor
in interface IPerception
name
- Perceptor namepublic ICompassPerceptor getCompassPerceptor(java.lang.String name)
IPerception
getCompassPerceptor
in interface IPerception
name
- Perceptor namepublic IAgentStatePerceptor getAgentState()
IPerception
getAgentState
in interface IPerception
public IGyroPerceptor getGyroRatePerceptor(java.lang.String name)
IPerception
getGyroRatePerceptor
in interface IPerception
name
- Perceptor namepublic IForceResistancePerceptor getForceResistancePerceptor(java.lang.String name)
IPerception
getForceResistancePerceptor
in interface IPerception
name
- Perceptor namepublic IVisibleObjectPerceptor getVisibleObject(java.lang.String name)
IPerception
getVisibleObject
in interface IPerception
name
- Perceptor namepublic IGlobalPosePerceptor getGlobalPose()
IPerception
getGlobalPose
in interface IPerception
public ITimerPerceptor getTime()
IPerception
getTime
in interface IPerception
public IGameStatePerceptor getGameState()
IPerception
getGameState
in interface IPerception
public java.util.List<IFlagPerceptor> getFlags()
IPerception
getFlags
in interface IPerception
public java.util.List<IHearPerceptor> getHearPerceptors()
IPerception
getHearPerceptors
in interface IPerception
public ICommandPerceptor getComandPerceptor()
IPerception
getComandPerceptor
in interface IPerception
public ICameraTiltPerceptor getCameraTiltPerceptor()
IPerception
getCameraTiltPerceptor
in interface IPerception
public java.util.List<IPlayerPos> getVisiblePlayers()
IPerception
getVisiblePlayers
in interface IPerception
public java.util.List<ILinePerceptor> getVisibleLines()
IPerception
getVisibleLines
in interface IPerception
public boolean containsVision()
containsVision
in interface IPerception
public boolean containsMotion()
containsMotion
in interface IPerception
public void updatePerceptors(java.util.Map<java.lang.String,IPerceptor> perceptors)
updatePerceptors
in interface IPerception