cz.cuni.amis.pogamut.emohawk.agent.module.sensomotoric
Class Steering

Package class diagram package Steering
java.lang.Object
  extended by cz.cuni.amis.pogamut.base.agent.module.AgentModule<AGENT>
      extended by cz.cuni.amis.pogamut.base.agent.module.SensomotoricModule<UT2004Bot>
          extended by cz.cuni.amis.pogamut.emohawk.agent.module.sensomotoric.Steering
All Implemented Interfaces:
IComponent

public class Steering
extends SensomotoricModule<UT2004Bot>

Module wrapping steerings control - SteeringManager object. Depends on UT2004SteeringLibrary (cz.cuni.amis.pogamut.ut2004.steerings, UT2004SteeringLibrary).

Author:
knight

Field Summary
 
Fields inherited from class cz.cuni.amis.pogamut.base.agent.module.SensomotoricModule
act, worldView
 
Fields inherited from class cz.cuni.amis.pogamut.base.agent.module.AgentModule
agent, controller, eventBus, log
 
Constructor Summary
Steering(UT2004Bot agent)
           
Steering(UT2004Bot agent, Logger log)
           
 
Method Summary
 void addLeaderFollowingSteering(LeaderFollowingProperties properties)
           
 void addObstacleAvoidanceSteering(ObstacleAvoidanceProperties properties)
           
 void addPathFollowingSteering(PathFollowingProperties properties)
           
 void addPeopleAvoidanceSteering(PeopleAvoidanceProperties properties)
           
 void addStickToPathSteering(StickToPathProperties stickToPathProperties)
           
 void addTargetApproachingSteering(TargetApproachingProperties properties)
           
 void addWalkAlongSteering(WalkAlongProperties properties)
           
 void addWallFollowingSteering(WallFollowingProperties properties)
           
 void clearAllSteerings()
          Removes all set steerings.
 LeaderFollowingProperties getLeaderFollowingProperties()
           
 ObstacleAvoidanceProperties getObstacleAvoidanceProperties()
           
 PathFollowingProperties getPathFollowingProperties()
           
 PeopleAvoidanceProperties getPeopleAvoidanceProperties()
           
 SteeringManager getSteeringManager()
           
 TargetApproachingProperties getTargetApproachingProperties()
           
 WalkAlongProperties getWalkAlongProperties()
           
 WallFollowingProperties getWallFollowingProperties()
           
 boolean isLeaderFollowingActive()
           
 boolean isNavigating()
          Returns whether we are we currently using steerings for navigation.
 boolean isObstacleAvoidanceActive()
           
 boolean isPathFollowingActive()
           
 boolean isPeopleAvoidanceActive()
           
 boolean isStickToPathSteering()
           
 boolean isTargetApproachingActive()
           
 boolean isWalkAlongActive()
           
 boolean isWallFollowingActive()
           
 void removeLeaderFollowingSteering()
           
 void removeObstacleAvoidanceSteering()
           
 void removePathFollowingSteering()
           
 void removePeopleAvoidanceSteering()
           
 void removeStickToPathSteering()
           
 void removeTargetApproachingSteering()
           
 void removeWalkAlongSteering()
           
 void removeWallFollowingSteering()
           
 void setLeaderFollowingSteering(LeaderFollowingProperties properties)
           
 void setObstacleAvoidanceSteering(ObstacleAvoidanceProperties properties)
           
 void setPathFollowingSteering(PathFollowingProperties properties)
           
 void setPeopleAvoidanceSteering(PeopleAvoidanceProperties properties)
           
 void setStickToPathSteering(StickToPathProperties properties)
           
 void setTargetApproachingSteering(TargetApproachingProperties properties)
           
 void setWalkAlongSteering(WalkAlongProperties properties)
           
 void setWallFollowingSteering(WallFollowingProperties properties)
           
 void startNavigation()
          Starts navigation using set steerings.
 void stopNavigation()
          Stops navigation (leaving the steerings settings as they are for further resuming).
 
Methods inherited from class cz.cuni.amis.pogamut.base.agent.module.AgentModule
cleanUp, getComponentId, getLog, getState, initComponentId, isRunning, kill, pause, reset, resume, start, stop, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Steering

public Steering(UT2004Bot agent,
                Logger log)

Steering

public Steering(UT2004Bot agent)
Method Detail

getLeaderFollowingProperties

public LeaderFollowingProperties getLeaderFollowingProperties()

getObstacleAvoidanceProperties

public ObstacleAvoidanceProperties getObstacleAvoidanceProperties()

getPathFollowingProperties

public PathFollowingProperties getPathFollowingProperties()

getPeopleAvoidanceProperties

public PeopleAvoidanceProperties getPeopleAvoidanceProperties()

getTargetApproachingProperties

public TargetApproachingProperties getTargetApproachingProperties()

getWalkAlongProperties

public WalkAlongProperties getWalkAlongProperties()

getWallFollowingProperties

public WallFollowingProperties getWallFollowingProperties()

getSteeringManager

public SteeringManager getSteeringManager()

addLeaderFollowingSteering

public void addLeaderFollowingSteering(LeaderFollowingProperties properties)

removeLeaderFollowingSteering

public void removeLeaderFollowingSteering()

setLeaderFollowingSteering

public void setLeaderFollowingSteering(LeaderFollowingProperties properties)

isLeaderFollowingActive

public boolean isLeaderFollowingActive()

addObstacleAvoidanceSteering

public void addObstacleAvoidanceSteering(ObstacleAvoidanceProperties properties)

removeObstacleAvoidanceSteering

public void removeObstacleAvoidanceSteering()

setObstacleAvoidanceSteering

public void setObstacleAvoidanceSteering(ObstacleAvoidanceProperties properties)

isObstacleAvoidanceActive

public boolean isObstacleAvoidanceActive()

addPathFollowingSteering

public void addPathFollowingSteering(PathFollowingProperties properties)

removePathFollowingSteering

public void removePathFollowingSteering()

setPathFollowingSteering

public void setPathFollowingSteering(PathFollowingProperties properties)

isPathFollowingActive

public boolean isPathFollowingActive()

addPeopleAvoidanceSteering

public void addPeopleAvoidanceSteering(PeopleAvoidanceProperties properties)

removePeopleAvoidanceSteering

public void removePeopleAvoidanceSteering()

setPeopleAvoidanceSteering

public void setPeopleAvoidanceSteering(PeopleAvoidanceProperties properties)

isPeopleAvoidanceActive

public boolean isPeopleAvoidanceActive()

addTargetApproachingSteering

public void addTargetApproachingSteering(TargetApproachingProperties properties)

removeTargetApproachingSteering

public void removeTargetApproachingSteering()

setTargetApproachingSteering

public void setTargetApproachingSteering(TargetApproachingProperties properties)

isTargetApproachingActive

public boolean isTargetApproachingActive()

addWalkAlongSteering

public void addWalkAlongSteering(WalkAlongProperties properties)

removeWalkAlongSteering

public void removeWalkAlongSteering()

setWalkAlongSteering

public void setWalkAlongSteering(WalkAlongProperties properties)

isWalkAlongActive

public boolean isWalkAlongActive()

addWallFollowingSteering

public void addWallFollowingSteering(WallFollowingProperties properties)

removeWallFollowingSteering

public void removeWallFollowingSteering()

setWallFollowingSteering

public void setWallFollowingSteering(WallFollowingProperties properties)

isWallFollowingActive

public boolean isWallFollowingActive()

addStickToPathSteering

public void addStickToPathSteering(StickToPathProperties stickToPathProperties)

removeStickToPathSteering

public void removeStickToPathSteering()

setStickToPathSteering

public void setStickToPathSteering(StickToPathProperties properties)

isStickToPathSteering

public boolean isStickToPathSteering()

startNavigation

public void startNavigation()
Starts navigation using set steerings.


stopNavigation

public void stopNavigation()
Stops navigation (leaving the steerings settings as they are for further resuming).


isNavigating

public boolean isNavigating()
Returns whether we are we currently using steerings for navigation.

Returns:

clearAllSteerings

public void clearAllSteerings()
Removes all set steerings.



Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.