cz.cuni.amis.pogamut.emohawk.agent.module.sensomotoric
Class Steering
java.lang.Object
cz.cuni.amis.pogamut.base.agent.module.AgentModule<AGENT>
cz.cuni.amis.pogamut.base.agent.module.SensomotoricModule<UT2004Bot>
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
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 |
Steering
public Steering(UT2004Bot agent,
Logger log)
Steering
public Steering(UT2004Bot agent)
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.