cz.cuni.amis.pogamut.udk.agent.navigation
Class UDKPathExecutorWithPlanner<PATH_ELEMENT extends ILocated>
java.lang.Object
cz.cuni.amis.pogamut.base.agent.navigation.impl.AbstractPathExecutor<PATH_ELEMENT>
cz.cuni.amis.pogamut.base.agent.navigation.impl.BasePathExecutor<PATH_ELEMENT>
cz.cuni.amis.pogamut.udk.agent.navigation.UDKPathExecutorWithPlanner<PATH_ELEMENT>
- Type Parameters:
PATH_ELEMENT
-
- All Implemented Interfaces:
- IPathExecutor<PATH_ELEMENT>, IPathExecutorHelper<PATH_ELEMENT>
public class UDKPathExecutorWithPlanner<PATH_ELEMENT extends ILocated>
- extends BasePathExecutor<PATH_ELEMENT>
TO BE IMPLEMENTED!!!
TODO: FINISHE THE IMPLEMENTATION
- Author:
- Jimmy
Methods inherited from class cz.cuni.amis.pogamut.base.agent.navigation.impl.BasePathExecutor |
checkStuckDetectors, createState, followPath, getPathElementIndex, getPathFrom, getPathFuture, getPathTo, pathComputationFailed, pathComputed, preFollowPathImpl, prePathComputationFailed, prePathComputedImpl, preStuckImpl, preSwitchToAnotherPathElementImpl, preTargetReachedImpl, stop, stopImpl, stuck, switchToAnotherPathElement, targetReached |
Methods inherited from class cz.cuni.amis.pogamut.base.agent.navigation.impl.AbstractPathExecutor |
addStuckDetector, getLog, getPath, getPathElement, getState, inState, isExecuting, isPathUnavailable, isStuck, isTargetReached, notInState, removeAllStuckDetectors, removeStuckDetector, setLog, switchState |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface cz.cuni.amis.pogamut.base.agent.navigation.IPathExecutor |
addStuckDetector, getLog, getPath, getPathElement, getState, inState, isExecuting, isPathUnavailable, isStuck, isTargetReached, notInState, removeAllStuckDetectors, removeStuckDetector |
UDKPathExecutorWithPlanner
public UDKPathExecutorWithPlanner(UDKBot bot,
IPathPlanner<PATH_ELEMENT> pathPlanner)
UDKPathExecutorWithPlanner
public UDKPathExecutorWithPlanner(UDKBot bot,
IPathPlanner<PATH_ELEMENT> pathPlanner,
IUDKPathNavigator<PATH_ELEMENT> navigator)
UDKPathExecutorWithPlanner
public UDKPathExecutorWithPlanner(UDKBot bot,
IPathPlanner<PATH_ELEMENT> pathPlanner,
IUDKPathNavigator<PATH_ELEMENT> navigator,
Logger log)
stopped
protected void stopped()
- Specified by:
stopped
in class BasePathExecutor<PATH_ELEMENT extends ILocated>
followPathImpl
protected void followPathImpl()
- Specified by:
followPathImpl
in class BasePathExecutor<PATH_ELEMENT extends ILocated>
pathComputedImpl
protected void pathComputedImpl()
- If the path is not zero-length, recalls
IUDKPathNavigator.newPath(List)
and set the path into the GB2004 via SetRoute
.
- Specified by:
pathComputedImpl
in class BasePathExecutor<PATH_ELEMENT extends ILocated>
pathComputationFailedImpl
protected void pathComputationFailedImpl()
- Specified by:
pathComputationFailedImpl
in class BasePathExecutor<PATH_ELEMENT extends ILocated>
stuckImpl
protected void stuckImpl()
- Specified by:
stuckImpl
in class BasePathExecutor<PATH_ELEMENT extends ILocated>
switchToAnotherPathElementImpl
protected void switchToAnotherPathElementImpl()
- Sets the path into the GB2004 via
SetRoute
whenever switch occurs and the rest of the path is greater than
32 path elements.
- Specified by:
switchToAnotherPathElementImpl
in class BasePathExecutor<PATH_ELEMENT extends ILocated>
targetReachedImpl
protected void targetReachedImpl()
- Specified by:
targetReachedImpl
in class BasePathExecutor<PATH_ELEMENT extends ILocated>
eventEndMessage
protected void eventEndMessage()
Copyright © 2013 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.