Changeset 911


Ignore:
Timestamp:
02/02/2011 02:23:08 PM (10 years ago)
Author:
michael.kriegel
Message:

Cancel Action activated and removing property perception now processed also by the WorldSimulatorRemoteAgent?

Location:
AgentMind/branches/FAtiMA-Modular/FAtiMA/src/FAtiMA/Core
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • AgentMind/branches/FAtiMA-Modular/FAtiMA/src/FAtiMA/Core/deliberativeLayer/DeliberativeProcess.java

    r848 r911  
    962962                                } 
    963963                        } 
    964                         /*else if(!i.getGoal().checkPreconditions(am)) 
     964                        else if(!i.getGoal().checkPreconditions(am)) 
    965965                        { 
    966966                                RemoveIntention(i); 
    967967                                if(i.IsStrongCommitment()) 
    968968                                { 
    969                                         if(_selectedAction != null) 
     969                                        //if(_selectedAction != null) 
    970970                                        { 
    971                                                 am.getRemoteAgent().cancelAction(_selectedAction.getName().GetFirstLiteral().toString()); 
     971                                                am.getRemoteAgent().cancelAction(); 
    972972                                                _actionMonitor = null; 
    973973                                                _selectedAction = null; 
     
    976976                                        i.ProcessIntentionCancel(am); 
    977977                                } 
    978                         }*/ 
     978                        } 
    979979                        else 
    980980                        { 
  • AgentMind/branches/FAtiMA-Modular/FAtiMA/src/FAtiMA/Core/sensorEffector/RemoteAgent.java

    r801 r911  
    235235        } 
    236236         
    237         public void cancelAction(String action) 
    238         { 
    239                 if(_currentAction != null && _currentAction.getAction().GetFirstLiteral().toString().equals(action)) 
     237        public void cancelAction() 
     238        { 
     239                if(_currentAction != null)  
    240240                { 
    241241                        RemoteAction ra = new RemoteAction(_agent, _currentAction); 
  • AgentMind/branches/FAtiMA-Modular/FAtiMA/src/FAtiMA/Core/sensorEffector/WorldSimulatorRemoteAgent.java

    r768 r911  
    124124        } 
    125125         
    126         protected void PropertyRemovedPerception(String perc){ 
    127                 AgentLogger.GetInstance().log("WARNING: Code entered a non-predicted area -> Class: WorldSimulatorRemoteAgent -  Method: PropertyRemovedPerception(String perc)");                       
     126        protected void PropertyRemovedPerception(String perc) 
     127        { 
     128                StringTokenizer st = new StringTokenizer(perc," "); 
     129                //a object/agent has one of its properties removed 
     130                //the perception specifies which property was removed 
     131                //percept-type object property  
     132                //Ex: PROPERTY-REMOVED Luke pose  
     133                String subject = st.nextToken(); 
     134                String property = st.nextToken(); 
     135         
     136                 
     137                AgentLogger.GetInstance().logAndPrint("Removing Property: " + subject + " " + property); 
     138                _agent.PerceivePropertyRemoved(subject, property);       
    128139        } 
    129140         
Note: See TracChangeset for help on using the changeset viewer.