Como discutido na última reunião, as crenças e os objetivos iniciais não estão sendo carregados quando da o include no meio do código do vehicle.asl. As regras também não estão sendo carregadas.
Imagino que isso aconteça porque o agente já está sendo executado quando ele carregou o include, e aí ele simplesmente pula os objetivos, crenças e regras iniciais.
Isso não é um grande problema no caso das regras, pois como workaround quando utilizarmos as regras específicas para cada role (e.g. lowBattery tem um valor diferente para cada role) basta colocar a regra no vehicle.asl e adicionar role(name) na regra.
E no caso das crenças e objetivos iniciais específicos para cada role é só adicionar dentro do vehicle.asl no corpo do plano role respectivo.
Como discutido na última reunião, as crenças e os objetivos iniciais não estão sendo carregados quando da o include no meio do código do vehicle.asl. As regras também não estão sendo carregadas.
Imagino que isso aconteça porque o agente já está sendo executado quando ele carregou o include, e aí ele simplesmente pula os objetivos, crenças e regras iniciais.
Isso não é um grande problema no caso das regras, pois como workaround quando utilizarmos as regras específicas para cada role (e.g. lowBattery tem um valor diferente para cada role) basta colocar a regra no vehicle.asl e adicionar role(name) na regra.
E no caso das crenças e objetivos iniciais específicos para cada role é só adicionar dentro do vehicle.asl no corpo do plano role respectivo.