org.jactr.modules.pm.visual.memory.impl
Class DefaultVisualMemory
java.lang.Object
org.jactr.modules.pm.common.memory.impl.AbstractPerceptualMemory
org.jactr.modules.pm.visual.memory.impl.DefaultVisualMemory
- All Implemented Interfaces:
- IParameterized, IPerceptualMemory, IVisualMemory
public class DefaultVisualMemory
- extends AbstractPerceptualMemory
- implements IVisualMemory
| Methods inherited from class org.jactr.modules.pm.common.memory.impl.AbstractPerceptualMemory |
addEncoder, addFeatureMap, addFilter, addListener, detach, getEncoders, getEncodings, getFeatureMaps, getFilters, getFINSTFeatureMap, getFINSTLimit, getFINSTSpan, getIndexManager, getLastChangeTime, getLastSearchResult, getModule, getNewFINSTOnsetDuration, getPendingUpdates, getRecentSearchResults, isAttached, removeEncoder, removeFeatureMap, removeFilter, removeListener, search, setFINSTLimit, setFINSTSpan, setNewFINSTOnsetDuration |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.jactr.modules.pm.common.memory.IPerceptualMemory |
addEncoder, addFeatureMap, addFilter, addListener, detach, getEncoders, getEncodings, getFeatureMaps, getFilters, getFINSTFeatureMap, getFINSTLimit, getFINSTSpan, getIndexManager, getLastChangeTime, getLastSearchResult, getModule, getNewFINSTOnsetDuration, getPendingUpdates, getRecentSearchResults, isAttached, removeEncoder, removeFeatureMap, removeFilter, removeListener, search, setFINSTLimit, setFINSTSpan, setNewFINSTOnsetDuration |
VISUAL_PESISTENCE_DELAY_PARAM
public static final java.lang.String VISUAL_PESISTENCE_DELAY_PARAM
- See Also:
- Constant Field Values
DefaultVisualMemory
public DefaultVisualMemory(IVisualModule module)
getHorizontalResolution
public int getHorizontalResolution()
- Specified by:
getHorizontalResolution in interface IVisualMemory
getHorizontalSpan
public double getHorizontalSpan()
- Specified by:
getHorizontalSpan in interface IVisualMemory
getMovementTolerance
public double getMovementTolerance()
- Specified by:
getMovementTolerance in interface IVisualMemory
getVerticalResolution
public int getVerticalResolution()
- Specified by:
getVerticalResolution in interface IVisualMemory
getVerticalSpan
public double getVerticalSpan()
- Specified by:
getVerticalSpan in interface IVisualMemory
setHorizontalResolution
public void setHorizontalResolution(int resolution)
- Specified by:
setHorizontalResolution in interface IVisualMemory
setHorizontalSpan
public void setHorizontalSpan(double fov)
- Specified by:
setHorizontalSpan in interface IVisualMemory
setMovementTolerance
public void setMovementTolerance(double tolerance)
- Specified by:
setMovementTolerance in interface IVisualMemory
setVisualPersistenceDelay
public void setVisualPersistenceDelay(double persistenceDelay)
getVisualPersistenceDelay
public double getVisualPersistenceDelay()
setVerticalResolution
public void setVerticalResolution(int resolution)
- Specified by:
setVerticalResolution in interface IVisualMemory
setVerticalSpan
public void setVerticalSpan(double fov)
- Specified by:
setVerticalSpan in interface IVisualMemory
attach
public void attach(ACTRAgent agent)
- Description copied from class:
AbstractPerceptualMemory
- attach must be called after the model has been connected to commmon reality
- Specified by:
attach in interface IPerceptualMemory- Overrides:
attach in class AbstractPerceptualMemory
getVisualLocationChunkAt
public IChunk getVisualLocationChunkAt(double x,
double y)
- Specified by:
getVisualLocationChunkAt in interface IVisualMemory
getVisualModule
public IVisualModule getVisualModule()
- Specified by:
getVisualModule in interface IVisualMemory
searchNow
public PerceptualSearchResult searchNow(ChunkTypeRequest request)
- executes the visual search on the current thread. This should only be
called if you know what you are doing
- Specified by:
searchNow in interface IPerceptualMemory- Overrides:
searchNow in class AbstractPerceptualMemory
- Parameters:
request -
- Returns:
getParameter
public java.lang.String getParameter(java.lang.String key)
- Description copied from interface:
IParameterized
- return parameter value - null if not defined.
- Specified by:
getParameter in interface IParameterized- Overrides:
getParameter in class AbstractPerceptualMemory
- Parameters:
key - Description of the Parameter
- Returns:
- The parameter value
setParameter
public void setParameter(java.lang.String key,
java.lang.String value)
- Description copied from interface:
IParameterized
- Set the named parameter
- Specified by:
setParameter in interface IParameterized- Overrides:
setParameter in class AbstractPerceptualMemory
getPossibleParameters
public java.util.Collection<java.lang.String> getPossibleParameters()
- Description copied from interface:
IParameterized
- Return all parameters that can be read
- Specified by:
getPossibleParameters in interface IParameterized- Overrides:
getPossibleParameters in class AbstractPerceptualMemory
- Returns:
- The possibleParameters value
getSetableParameters
public java.util.Collection<java.lang.String> getSetableParameters()
- Description copied from interface:
IParameterized
- Return list of all parameters that can be set.
- Specified by:
getSetableParameters in interface IParameterized- Overrides:
getSetableParameters in class AbstractPerceptualMemory
- Returns:
- The setableParameters value
isStickyAttentionEnabled
public boolean isStickyAttentionEnabled()
- Specified by:
isStickyAttentionEnabled in interface IVisualMemory
setStickyAttentionEnabled
public void setStickyAttentionEnabled(boolean enabled)
- Specified by:
setStickyAttentionEnabled in interface IVisualMemory