kaos.robots.activmedia
Class KAoSAriaLaserAndCamera
java.lang.Object
kaos.core.util.MethodCallRequestHandler
kaos.robots.core.ExecutionManager
kaos.robots.activmedia.KAoSAriaRobot
kaos.robots.activmedia.KAoSAriaSonar
kaos.robots.activmedia.KAoSAriaCamera
kaos.robots.activmedia.KAoSAriaLaserAndCamera
- All Implemented Interfaces:
- KAoSObservable, KAoSObserver, ObserverManager, HashMapRequestReceiver, OWLRequestReceiver, CommRelay, KAoSAriaLaserInterface, LaserRangeDevice, MobileRobot, PanTiltBase, Sonar, Zoomable
public class KAoSAriaLaserAndCamera
- extends KAoSAriaCamera
- implements LaserRangeDevice, KAoSAriaLaserInterface
Fields inherited from class kaos.robots.core.ExecutionManager |
_actorID, _agentDescription, _classificationListeners, _connected, _currentActions, _enablingClasses, _enforcer, _ihmcDomain, _kaosEnabled, _learnedTasks, _learnedTaskVariables, _learning, _listeners, _logger, _nickName, _policyAdvice, _policyService, _query, _registeredWithKAoS, _registration, _reniaCallback, _spatialReasoning, _subtasks, _taskName, _transportName, myTeam |
Methods inherited from class kaos.robots.activmedia.KAoSAriaCamera |
Center, GetCameraPose, GetMaxZoom, GetPan, GetPanTiltPose, GetTilt, GetZoom, isTrackingMotion, Pan, PanPTZCamera, SetPan, SetPanTiltPose, SetTilt, SetZoom, StartMonitoring, StartMonitoringForMotion, StartMonitoringWithCamera, StopMonitoring, StopMonitoringForMotion, StopMonitoringWithCamera, Tilt, TiltPTZCamera, Zoom |
Methods inherited from class kaos.robots.activmedia.KAoSAriaRobot |
Beep, CommRelayMoveTo, CommRelayStop, Failure, FoundTarget, GetCoordinate, getID, GetMaxTranslationalVelocity, GetNamedLocationCoordinate, GetNamedLocations, GetPose, getPropertyValue, getQualitativeFromPropertyValue, getQuantitativeFromPropertyValue, getValueFromProperties, IsMoving, isRateQuantitativeValue, IsTurning, LostTarget, Move, MoveDistance, NameCurrentLocation, NameSpecifiedLocation, registerKAoSExtensionComponentObserver, RestoreCamera, RestoreLaser, RestoreSonar, SearchDistance, SetMaxTranslationalVelocity, setOrigin, SetRelativeRotationalVelocity, SetRelativeTranslationalVelocity, SetRotationalVelocity, SetTranslationalVelocity, shutdown, SlowDown, SpeedUp, statusChange, Stop, Turn, TurnRelative, TurnTo, update |
Methods inherited from class kaos.robots.core.ExecutionManager |
AssignLeader, buildAID, checkObligations, checkPermissionForAction, createMyOwnAgentDescription, deregisterObserver, deregisterObserver, deregisterObserver, executeLearnedAction, getActions, getActorID, getAdjustedMoveToActions, getAgentCapabilities, getAgentDescription, getCoordinateFromPointInstance, GetLeadersOfTeam, getPropertiesFromAID, getRestrictedAreas, GetTeamMembers, getTeamMembers, isRegisteredWithKAoS, isWithinRestrictedArea, JoinTeam, LeaveTeam, makeActionAllowable, modifySpatialProperties, notify, printDebugString, processAIDRequest, processHashMapRequest, processHashMapRequest, processHashMapRequest, processHashMapRequest, processOWLRequest, processOWLRequest, registerObserver, registerObserver, registerObserver, registerObserver, registerWithKAoS, registerWithSpatialProperties, searchForAgentDescription, setRegisteredWithKAoS, startLearning, stopLearning, UnassignLeader |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
laser
protected AriaLaserAndCamera laser
MONITORING_FOR_MOTION
public boolean MONITORING_FOR_MOTION
MAPPING_AREA
public boolean MAPPING_AREA
KAoSAriaLaserAndCamera
public KAoSAriaLaserAndCamera()
throws AbortActionException
- Throws:
AbortActionException
createRobot
protected void createRobot(java.lang.String[] args)
- Overrides:
createRobot
in class KAoSAriaCamera
init
public void init(java.lang.String[] args)
- Overrides:
init
in class KAoSAriaCamera
GetLaserReadings
public java.util.Vector<RangeReading> GetLaserReadings(java.util.HashMap properties)
- Specified by:
GetLaserReadings
in interface LaserRangeDevice
setData
public void setData(java.util.Vector<RangeReading> data)
testLaser
public void testLaser()
MonitorBoundary
public void MonitorBoundary(java.util.HashMap properties)
throws AbortActionException
- Overrides:
MonitorBoundary
in class KAoSAriaRobot
- Throws:
AbortActionException
SecureBoundary
public void SecureBoundary(java.util.HashMap properties)
throws AbortActionException
- Overrides:
SecureBoundary
in class KAoSAriaCamera
- Throws:
AbortActionException
Search
public void Search(java.util.HashMap properties)
throws AbortActionException
- Overrides:
Search
in class KAoSAriaCamera
- Throws:
AbortActionException
StopMonitoringBoundary
public void StopMonitoringBoundary(java.util.HashMap properties)
StartMonitoringWithLaser
public void StartMonitoringWithLaser(java.util.HashMap properties)
StopMonitoringWithLaser
public void StopMonitoringWithLaser(java.util.HashMap properties)
TakeTeamAndMonitorBoundary
public void TakeTeamAndMonitorBoundary(java.util.HashMap properties)
throws AbortActionException
- Throws:
AbortActionException
StartMappingArea
public void StartMappingArea(java.util.HashMap properties)
throws AbortActionException
- Throws:
AbortActionException
StopMappingArea
public void StopMappingArea(java.util.HashMap properties)
getAriaLaserInterface
public AriaLaserInterface getAriaLaserInterface()
- Specified by:
getAriaLaserInterface
in interface KAoSAriaLaserInterface
isMonitoringMotion
public boolean isMonitoringMotion()
- Specified by:
isMonitoringMotion
in interface KAoSAriaLaserInterface
isMapping
public boolean isMapping()
- Specified by:
isMapping
in interface KAoSAriaLaserInterface
update
public void update(java.lang.String string,
PolygonArtifact polygonArtifact)
update
public void update(java.lang.String string,
ShapeArtifact shapeArtifact)
setObjectListener
public void setObjectListener(ObjectListener objectListener)
- Specified by:
setObjectListener
in interface KAoSAriaLaserInterface
setMapListener
public void setMapListener(MapListener mapListener)
- Specified by:
setMapListener
in interface KAoSAriaLaserInterface
FailCamera
public void FailCamera(java.util.HashMap properties)
- Overrides:
FailCamera
in class KAoSAriaRobot
FailLaser
public void FailLaser(java.util.HashMap properties)
- Overrides:
FailLaser
in class KAoSAriaRobot
FailSonar
public void FailSonar(java.util.HashMap properties)
- Overrides:
FailSonar
in class KAoSAriaRobot
startMonitoringWithSonar
public void startMonitoringWithSonar(java.util.HashMap properties)
stopMonitoringWithSonar
public void stopMonitoringWithSonar(java.util.HashMap properties)
main
public static void main(java.lang.String[] args)