forked from EricssonResearch/meca
-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Labels
MECAMECA'S tasksMECA'S tasks
Description
- Hoje, no BehaviorCodelet, quando o buildActionSequencePlan() resulta em null, um conteúdo é adicionado em actionSequencePlanRequestMemoryContainer (enquanto null é adicionado em actionSequencePlanMemoryContainer). Hoje esse conteúdo é simplesmente um String com o nome do BehaviorCodelet
- Idealmente, deveríamos poder setar esse actionSequencePlanRequestMemoryContainer com um conteúdo qualquer, de forma que estratégias mais sofisticadas de Planning possam ser desenvolvidas pelo PlanningCodelet, que passa a ser de responsabilidade do usuário.
- Isso pode ocasionar potenciais problemas na transformação desse conteúdo para OWRL ... o que sugere que isso não poderá ser feito automaticamente pelo MECA, mas sim pelo usuário, dependendo do que ele colocar no actionSequencePlanRequestMemoryContainer.
- Uma possível maneira de fazer isso é criar uma variável do tipo Object em BehaviorCodelet, que é a que será passada ao actionSequencePlanRequestMemoryContainer e inicializá-la com o nome do BehaviorCodelet no construtor, e criar um método para substituí-la por um outro objeto qualquer pelo usuário. Assim, flexibiliza-se sem colocar muitas mudanças. Mas é necessário equacionar como isso será transladado posteriormente para o System2
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
MECAMECA'S tasksMECA'S tasks