Modifier and Type | Interface and Description |
---|---|
interface |
IBaseWalk
Interface for all underlying basic walk behaviors
|
interface |
IBeam |
interface |
IKick |
interface |
IWalk |
Modifier and Type | Method and Description |
---|---|
IBehavior |
IBehavior.getRootBehavior()
A call does not have side effects.
|
IBehavior |
IBehavior.switchFrom(IBehavior actualBehavior)
Decide if it is possible to switch to this behavior from the current
behavior.
|
Modifier and Type | Method and Description |
---|---|
void |
IBehavior.onLeavingBehavior(IBehavior newBehavior)
Called to notify this behavior that is no longer performed and replaced by
the new behavior.
|
IBehavior |
IBehavior.switchFrom(IBehavior actualBehavior)
Decide if it is possible to switch to this behavior from the current
behavior.
|
Modifier and Type | Class and Description |
---|---|
class |
BeamBehavior
This Behavior is to beam the agent somewhere to the field
|
class |
BeamHomeBehavior
This Behavior is to beam the agent somewhere to the field
|
class |
Behavior
Abstract base class for all "simple" behaviors.
|
class |
NoneBehavior |
class |
SayPositionsBehavior
Used for communication with the server
|
class |
StopBehavior |
Modifier and Type | Method and Description |
---|---|
IBehavior |
Behavior.getRootBehavior() |
IBehavior |
Behavior.switchFrom(IBehavior actualBehavior) |
IBehavior |
BeamHomeBehavior.switchFrom(IBehavior actualBehavior) |
Modifier and Type | Method and Description |
---|---|
void |
Behavior.onLeavingBehavior(IBehavior newBehavior) |
IBehavior |
Behavior.switchFrom(IBehavior actualBehavior) |
IBehavior |
BeamHomeBehavior.switchFrom(IBehavior actualBehavior) |
Modifier and Type | Class and Description |
---|---|
class |
ComplexBehavior
Base class for all behaviors that use a couple of other behaviors.
|
class |
GetInScorePosition
Behavior to get in a suitable scoring position, behind the ball, in line with
opponent's goal and ball
|
class |
GoaliePositioning |
class |
GoalieStrikePositioning |
class |
Keep
Class in which the Goalie decides in which side to keep
|
class |
MoveWithBall
Behavior to run to the ball
|
class |
RemoteCommandBehavior
Behavior that performs remote commands.
|
class |
RemoteControllBehavior
Class in which the Goalie decides in which side to keep
|
class |
RunToPosition
Implements a behavior which is able to walk/run to a specified target
position
|
class |
SearchBall
Search for the ball
|
class |
ShootToGoal
Implements a behavior which knows how to shoot a ball in direction of the
opponent goal
|
class |
SingleComplexBehavior
Convenience class for complex behaviors which decide only for a single next
behavior.
|
class |
WalkForward
Specific forward backward walk.
|
class |
WalkSideward
Specific sideward backward walk
|
class |
WalkTurning
Specific turning on place.
|
Modifier and Type | Method and Description |
---|---|
IBehavior |
RemoteCommandBehavior.decideNextBasicBehavior() |
IBehavior |
RemoteControllBehavior.decideNextBasicBehavior() |
IBehavior |
GoalieStrikePositioning.decideNextBasicBehavior() |
IBehavior |
GoaliePositioning.decideNextBasicBehavior() |
IBehavior |
Keep.decideNextBasicBehavior() |
IBehavior |
WalkForward.decideNextBasicBehavior() |
IBehavior |
GetInScorePosition.decideNextBasicBehavior() |
IBehavior |
RunToPosition.decideNextBasicBehavior() |
IBehavior |
WalkTurning.decideNextBasicBehavior() |
IBehavior |
SearchBall.decideNextBasicBehavior() |
IBehavior |
MoveWithBall.decideNextBasicBehavior() |
IBehavior |
ShootToGoal.decideNextBasicBehavior() |
IBehavior |
WalkSideward.decideNextBasicBehavior() |
IBehavior |
ComplexBehavior.getCurrentBehavior() |
IBehavior |
ComplexBehavior.getRootBehavior() |
IBehavior |
ComplexBehavior.switchFrom(IBehavior actualBehavior) |
Modifier and Type | Method and Description |
---|---|
static java.util.List<IBehavior> |
ComplexBehavior.getCurrentBehaviorchain(IBehavior referenceBehavior)
Retrieve the chain of behavior that are currently performed, starting with
the given referenceBehavior.
|
Modifier and Type | Method and Description |
---|---|
static java.util.List<IBehavior> |
ComplexBehavior.getCurrentBehaviorchain(IBehavior referenceBehavior)
Retrieve the chain of behavior that are currently performed, starting with
the given referenceBehavior.
|
static boolean |
ComplexBehavior.isBehaviorInExecution(IBehavior testee,
IBehavior referenceBehavior)
Checks if the testee behavior is in execution by the referenceBehavior.
|
void |
ComplexBehavior.onLeavingBehavior(IBehavior newBehavior) |
IBehavior |
ComplexBehavior.switchFrom(IBehavior actualBehavior) |
Constructor and Description |
---|
ComplexBehavior(java.lang.String name,
IThoughtModel thoughtModel,
java.util.Map<java.lang.String,IBehavior> behaviors,
IBehavior defaultBehavior)
Default constructor for complex behaviors
|
Keep(IThoughtModel thoughtModel,
java.util.Map<java.lang.String,IBehavior> behaviors,
float playerHeight,
int goalPredictionTime,
IBehavior keepLeftBehavior,
IBehavior keepRightBehavior)
Constructor
|
SingleComplexBehavior(java.lang.String name,
IThoughtModel thoughtModel,
java.util.Map<java.lang.String,IBehavior> behaviors,
IBehavior defaultBehavior)
Default constructor for single complex behaviors
|
Constructor and Description |
---|
ComplexBehavior(java.lang.String name,
IThoughtModel thoughtModel,
java.util.Map<java.lang.String,IBehavior> behaviors)
Default constructor for complex behaviors
|
ComplexBehavior(java.lang.String name,
IThoughtModel thoughtModel,
java.util.Map<java.lang.String,IBehavior> behaviors,
IBehavior defaultBehavior)
Default constructor for complex behaviors
|
GetInScorePosition(IThoughtModel thoughtModel,
java.util.Map<java.lang.String,IBehavior> behaviors)
Default constructor
|
GetInScorePosition(java.lang.String name,
IThoughtModel thoughtModel,
java.util.Map<java.lang.String,IBehavior> behaviors,
float minSpeed)
Default constructor
|
GoaliePositioning(IThoughtModel thoughtModel,
java.util.Map<java.lang.String,IBehavior> behaviors)
Constructor
|
GoalieStrikePositioning(IThoughtModel thoughtModel,
java.util.Map<java.lang.String,IBehavior> behaviors)
Constructor
|
Keep(IThoughtModel thoughtModel,
java.util.Map<java.lang.String,IBehavior> behaviors,
float playerHeight,
int goalPredictionTime,
IBehavior keepLeftBehavior,
IBehavior keepRightBehavior)
Constructor
|
MoveWithBall(IThoughtModel thoughtModel,
java.util.Map<java.lang.String,IBehavior> behaviors)
Default constructor
|
RemoteCommandBehavior(IThoughtModel thoughtModel,
java.util.Map<java.lang.String,IBehavior> behaviors)
Constructor
|
RemoteControllBehavior(IThoughtModel thoughtModel,
java.util.Map<java.lang.String,IBehavior> behaviors)
Constructor
|
RunToPosition(IThoughtModel thoughtModel,
java.util.Map<java.lang.String,IBehavior> behaviors)
Constructor
|
SearchBall(IThoughtModel thoughtModel,
java.util.Map<java.lang.String,IBehavior> behaviors)
Constructor
|
ShootToGoal(IThoughtModel thoughtModel,
java.util.Map<java.lang.String,IBehavior> behaviors)
Constructor
|
SingleComplexBehavior(java.lang.String name,
IThoughtModel thoughtModel,
java.util.Map<java.lang.String,IBehavior> behaviors)
Default constructor for single complex behaviors
|
SingleComplexBehavior(java.lang.String name,
IThoughtModel thoughtModel,
java.util.Map<java.lang.String,IBehavior> behaviors,
IBehavior defaultBehavior)
Default constructor for single complex behaviors
|
WalkForward(IThoughtModel thoughtModel,
ParameterMap params,
java.util.Map<java.lang.String,IBehavior> behaviors)
Constructor
|
WalkSideward(IThoughtModel thoughtModel,
ParameterMap params,
java.util.Map<java.lang.String,IBehavior> behaviors)
Constructor
|
WalkTurning(IThoughtModel thoughtModel,
ParameterMap params,
java.util.Map<java.lang.String,IBehavior> behaviors)
Constructor
|
Modifier and Type | Class and Description |
---|---|
class |
AdjustableMotorFileBehavior
Implements a static motor movement behavior, movement data is read from a
file
|
class |
MotorBehavior
Base class for all behaviors based on static motor movement functions
|
class |
MotorFileBehavior
Implements a static motor movement behavior, movement data is read from a
file
|
Modifier and Type | Class and Description |
---|---|
class |
MovementBehavior |
Modifier and Type | Class and Description |
---|---|
class |
BasicMotorBehavior
Behavior representing sinoid repeated motor commands
|
class |
FunctionBehavior
Behavior representing motor commands based on a mathematical function
|
Modifier and Type | Method and Description |
---|---|
IBehavior |
IDecisionMaker.getBehavior(java.lang.String name) |
IBehavior |
IDecisionMaker.getCurrentBehavior() |
IBehavior |
IDecisionMaker.getDesiredBehavior() |
Modifier and Type | Method and Description |
---|---|
IBehavior |
SoccerDecisionMaker.decideSoccer() |
abstract IBehavior |
DecisionMakerBase.decideSoccer()
Decide which behavior to use next
|
IBehavior |
DecisionMakerBase.getBehavior(java.lang.String name)
Retrieve a specific behavior
|
IBehavior |
DecisionMakerBase.getCurrentBehavior() |
IBehavior |
DecisionMakerBase.getDesiredBehavior() |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,IBehavior> |
DecisionMakerBase.getBehaviors()
Retrieve a list of all behaviors
|
Constructor and Description |
---|
DecisionMakerBase(java.util.Map<java.lang.String,IBelief> believes,
java.util.Map<java.lang.String,IBehavior> behaviors,
IThoughtModel thoughtModel)
Constructor
|
DoNothingDecisionMaker(java.util.Map<java.lang.String,IBelief> believes,
java.util.Map<java.lang.String,IBehavior> behaviors,
IThoughtModel thoughtModel)
Constructor
|
GoalieDecisionMaker(java.util.Map<java.lang.String,IBelief> believes,
java.util.Map<java.lang.String,IBehavior> behaviors,
IThoughtModel thoughtModel,
int serverVersion)
Constructor
|
GoaliePenaltyDecisionMaker(java.util.Map<java.lang.String,IBelief> believes,
java.util.Map<java.lang.String,IBehavior> behaviors,
IThoughtModel thoughtModel,
int serverVersion)
Constructor
|
KeyboardDecisionMaker(java.util.Map<java.lang.String,IBelief> believes,
java.util.Map<java.lang.String,IBehavior> behaviors,
IThoughtModel thoughtModel,
int serverVersion)
Constructor
|
MovementControllDecisionMaker(java.util.Map<java.lang.String,IBelief> believes,
java.util.Map<java.lang.String,IBehavior> behaviors,
IThoughtModel thoughtModel,
int serverVersion)
Constructor
|
PenaltyDecisionMaker(java.util.Map<java.lang.String,IBelief> believes,
java.util.Map<java.lang.String,IBehavior> behaviors,
IThoughtModel thoughtModel,
int serverVersion)
Default constructor
|
RunChallengeDecisionMaker(java.util.Map<java.lang.String,IBelief> believes,
java.util.Map<java.lang.String,IBehavior> behaviors,
IThoughtModel thoughtModel,
int serverVersion)
Constructor
|
SoccerDecisionMaker(java.util.Map<java.lang.String,IBelief> believes,
java.util.Map<java.lang.String,IBehavior> behaviors,
IThoughtModel thoughtModel,
int serverVersion)
Default constructor
|
TrainingDecisionMaker(java.util.Map<java.lang.String,IBelief> believes,
java.util.Map<java.lang.String,IBehavior> behaviors,
IThoughtModel thoughtModel,
int serverVersion)
Constructor
|
Modifier and Type | Method and Description |
---|---|
IBehavior |
AgentRuntime.removeBehavior(java.lang.String name)
Remove a behavior from the behavior list (used by the sliders tool)
|
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,IBehavior> |
ComponentFactory.createBehaviors(IThoughtModel thoughtModel,
ParameterMap params)
Create all behavior objects that are used during the game
|
java.util.Map<java.lang.String,IBehavior> |
AgentRuntime.getBehaviors()
Retrieve the behavior map
|
Modifier and Type | Method and Description |
---|---|
void |
AgentRuntime.addBehavior(java.lang.String name,
IBehavior behavior)
Add a behavior to the behavior list (used by the sliders tool)
|
Modifier and Type | Method and Description |
---|---|
IDecisionMaker |
ComponentFactory.createDecisionMaker(java.util.Map<java.lang.String,IBelief> believes,
java.util.Map<java.lang.String,IBehavior> behaviors,
IThoughtModel thoughtModel,
int playerNumber,
int serverVersion,
int decisionMakerID,
ParameterMap learningParam)
Create a new DecisionMaker
|
Modifier and Type | Class and Description |
---|---|
class |
Cry |
class |
Dance |
Modifier and Type | Class and Description |
---|---|
class |
DynamicStaticKick
Implements a behavior which performs kicking by dynamically balancing on one
leg and then statically kicking
|
class |
Walk
Implements a behavior which performs bi-pedal walking based on the "Balance"
behavior.
|
Modifier and Type | Method and Description |
---|---|
IBehavior |
Walk.decideNextBasicBehavior() |
IBehavior |
DynamicStaticKick.decideNextBasicBehavior() |
IBehavior |
DynamicStaticKick.getRootBehavior()
To prevent switching from lower behaviors, we return this behavior here.
|
Modifier and Type | Method and Description |
---|---|
static DynamicStaticKick |
DynamicStaticKick.getForwardKickLeft(IThoughtModel thoughtModel,
ParameterMap params,
java.util.Map<java.lang.String,IBehavior> behaviors) |
static DynamicStaticKick |
DynamicStaticKick.getForwardKickRight(IThoughtModel thoughtModel,
ParameterMap params,
java.util.Map<java.lang.String,IBehavior> behaviors) |
static DynamicStaticKick |
DynamicStaticKick.getSidewardKickLeft(IThoughtModel thoughtModel,
ParameterMap params,
java.util.Map<java.lang.String,IBehavior> behaviors) |
static DynamicStaticKick |
DynamicStaticKick.getSidewardKickRight(IThoughtModel thoughtModel,
ParameterMap params,
java.util.Map<java.lang.String,IBehavior> behaviors) |
static DynamicStaticKick |
DynamicStaticKick.getSloMoKickLeft(IThoughtModel thoughtModel,
ParameterMap params,
java.util.Map<java.lang.String,IBehavior> behaviors) |
static DynamicStaticKick |
DynamicStaticKick.getSloMoKickRight(IThoughtModel thoughtModel,
ParameterMap params,
java.util.Map<java.lang.String,IBehavior> behaviors) |
Constructor and Description |
---|
DynamicStaticKick(java.lang.String name,
IThoughtModel thoughtModel,
ParameterMap params,
java.util.Map<java.lang.String,IBehavior> behaviors,
IBehavior defaultBehavior,
IKick balance,
IKick kick,
boolean isForwardKick)
Constructor
|
Constructor and Description |
---|
DynamicStaticKick(java.lang.String name,
IThoughtModel thoughtModel,
ParameterMap params,
java.util.Map<java.lang.String,IBehavior> behaviors,
IBehavior defaultBehavior,
IKick balance,
IKick kick,
boolean isForwardKick)
Constructor
|
Walk(IThoughtModel thoughtModel,
ParameterMap params,
java.util.Map<java.lang.String,IBehavior> behaviors,
IBaseWalk baseWalk)
Constructor
|
Walk(java.lang.String name,
IThoughtModel thoughtModel,
ParameterMap params,
java.util.Map<java.lang.String,IBehavior> behaviors,
IBaseWalk baseWalk)
Constructor
|
Modifier and Type | Class and Description |
---|---|
class |
FocusBall
Implements a behavior which lets the robot head focus on the ball
|
Constructor and Description |
---|
FocusBall(IThoughtModel thoughtModel,
java.util.Map<java.lang.String,IBehavior> behaviors)
Instantiates and initializes a new Balance behavior object
|
Modifier and Type | Class and Description |
---|---|
class |
Balance |
Modifier and Type | Method and Description |
---|---|
IBehavior |
Balance.switchFrom(IBehavior actualBehavior) |
Modifier and Type | Method and Description |
---|---|
IBehavior |
Balance.switchFrom(IBehavior actualBehavior) |
Modifier and Type | Class and Description |
---|---|
class |
FallBack |
class |
FallForward |
class |
KeeperLeft |
class |
KeeperRight |
class |
Kick |
class |
KickBack
Kick ball straight backward.
|
class |
KickBackPull
Kick ball backward by standing on it and pulling it back before kicking.
|
class |
KickChipLeft
Kick ball straight forward.
|
class |
KickChipRight
Kick ball straight forward.
|
class |
KickSlomo
Kick ball straight forward.
|
class |
KickStraight
Kick ball straight forward.
|
class |
KickStraight2
Kick ball straight forward.
|
class |
KickStraightOneLegLeft
Kick ball straight forward.
|
class |
KickStraightOneLegRight
Kick ball straight forward.
|
class |
MoveArmsToFall
Moving the arms to fall from side to back
|
class |
Push |
class |
SideKickLeft
This behavior kicks somehow to the right with the left foot.
|
class |
SideKickLeftOneLeg
This behavior kicks somehow to the right with the left foot.
|
class |
SideKickRight
This behavior kicks somehow to the left with the right foot.
|
class |
SideKickRightOneLeg
This behavior kicks somehow to the left with the right foot.
|
Modifier and Type | Method and Description |
---|---|
IBehavior |
MoveArmsToFall.switchFrom(IBehavior actualBehavior) |
Modifier and Type | Method and Description |
---|---|
IBehavior |
MoveArmsToFall.switchFrom(IBehavior actualBehavior) |