jAER project on SourceForge

ch.unizh.ini.jaer.projects.tobi.goalie
Class LaserGoalie

java.lang.Object
  extended by net.sf.jaer.eventprocessing.EventFilter
      extended by net.sf.jaer.eventprocessing.EventFilter2D
          extended by ch.unizh.ini.jaer.projects.tobi.goalie.Goalie
              extended by ch.unizh.ini.jaer.projects.tobi.goalie.LaserGoalie
All Implemented Interfaces:
java.util.Observer, FrameAnnotater

public class LaserGoalie
extends Goalie

The Goalie including control of a pantilt unit to aim and turn on a laser pointer at the ball that is being blocked.

Author:
tobi

Nested Class Summary
 
Nested classes/interfaces inherited from class ch.unizh.ini.jaer.projects.tobi.goalie.Goalie
Goalie.GoalieState, Goalie.State
 
Field Summary
 
Fields inherited from class ch.unizh.ini.jaer.projects.tobi.goalie.Goalie
ball, servoArm
 
Fields inherited from class net.sf.jaer.eventprocessing.EventFilter2D
enclosedFilter, out
 
Fields inherited from class net.sf.jaer.eventprocessing.EventFilter
annotationEnabled, chip, enclosedFilterChain, filterEnabled, log, perf, propertyTooltipMap, support
 
Constructor Summary
LaserGoalie(AEChip chip)
           
 
Method Summary
 EventPacket<?> filterPacket(EventPacket<?> in)
          Subclasses implement this method to define custom processing.
 float getPanTiltOffsetPixels()
           
 boolean isUseLaser()
           
 void setPanTiltOffsetPixels(float panTiltOffsetPixels)
           
 void setUseLaser(boolean useLaser)
           
 
Methods inherited from class ch.unizh.ini.jaer.projects.tobi.goalie.Goalie
annotate, annotate, annotate, doLearn, doRelax, doResetLearning, finalize, getArmRows, getDescription, getFilterState, getLearnDelayMS, getMaxPlayingTimeBeforeRestSec, getMaxYToUseVelocity, getMinPathPointsToUseVelocity, getPixelsToTipOfArm, getRangeOutsideViewToBlockPixels, getRelaxationDelayMs, getRestIntervalSec, getSleepDelaySec, getState, getTopRowsToIgnore, getTracker, getWakeupBallDistance, getXYFilter, initFilter, isLogGoalieEnabled, isUseSoonest, isUseVelocityForGoalie, resetFilter, setArmRows, setFilterEnabled, setLearnDelayMS, setLogGoalieEnabled, setMaxPlayingTimeBeforeRestSec, setMaxYToUseVelocity, setMinPathPointsToUseVelocity, setPixelsToTipOfArm, setRangeOutsideViewToBlockPixels, setRelaxationDelayMs, setRestIntervalSec, setSleepDelaySec, setState, setTopRowsToIgnore, setUseSoonest, setUseVelocityForGoalie, setWakeupBallDistance, setXYFilter, update
 
Methods inherited from class net.sf.jaer.eventprocessing.EventFilter2D
checkOutputPacketEventType, checkOutputPacketEventType, getEnclosedFilter, resetOut, setEnclosedFilter
 
Methods inherited from class net.sf.jaer.eventprocessing.EventFilter
getChip, getEnclosedFilterChain, getEnclosingFilter, getPrefs, getPropertyChangeSupport, getPropertyTooltip, isAnnotationEnabled, isEnclosed, isFilterEnabled, prefsEnabledKey, setAnnotationEnabled, setChip, setEnclosed, setEnclosedFilter, setEnclosedFilterChain, setEnclosingFilter, setPreferredEnabledState, setPrefs, setPropertyTooltip
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.sf.jaer.graphics.FrameAnnotater
isAnnotationEnabled, setAnnotationEnabled
 

Constructor Detail

LaserGoalie

public LaserGoalie(AEChip chip)
Method Detail

filterPacket

public EventPacket<?> filterPacket(EventPacket<?> in)
Description copied from class: EventFilter2D
Subclasses implement this method to define custom processing.

Overrides:
filterPacket in class Goalie
Parameters:
in - the input packet
Returns:
the output packet

getPanTiltOffsetPixels

public float getPanTiltOffsetPixels()

setPanTiltOffsetPixels

public void setPanTiltOffsetPixels(float panTiltOffsetPixels)

isUseLaser

public boolean isUseLaser()

setUseLaser

public void setUseLaser(boolean useLaser)

jAER project on SourceForge