ProjectFuncionalitiesStatus (Embodiment)

From OpenCog
Jump to: navigation, search


THIS DOC IS OBSOLETE AND MUST BE REMOVED

Required functionalities status

This page shows only the required functionalities that are neither implemented yet.

For see the already implemented functionalities click [[[ImplementedProjectFunctionalities|ImplementedProjectFunctionalities]] here]. The functionalities that were required in the past but became obsolete or were rejected for some reason can be found [[[ObsoleteProjectFunctionalities|ObsoleteProjectFunctionalities]] here].

In progress tasks

| *#* | *Task* | *Brief Description* | *ETA* | | 22 | Feature | Support for multiple pets (paused). [[[MultiplePetsFuncionality|MultiplePetsFuncionality]] Details]. | major change | | 26 | Pet animations | Implement a minimal set of pet animations. [[[PetAnimationsFuncionality|PetAnimationsFuncionality]] Details]. | major change | | 27 | Avatar animations | Implement a minimal set of avatar animations. [[[AvatarAnimationsFuncionality|AvatarAnimationsFuncionality]] Details]. | major change | | 36 | Personality-related Behavior | Pet chasing ambient object such as butterfly or squirrel. [[[PersonalityRelatedBehavior3|PersonalityRelatedBehavior3]] Details] | Waiting animation | | 51 | Air Force Project | Humanoid "Pet" Brain (partially completed) [[[SupportForHumanoidTask|SupportForHumanoidTask]] Details] | major change | | 53 | Feature | Combo Interpreter extensions for rule selection [[[ComboInterpreterExtensionsForRuleEngine|ComboInterpreterExtensionsForRuleEngine]] Details] | August 8 | | 55 | Feature | Prototype PVP sensors/actuators [[[SupportForHumanoidTask|SupportForHumanoidTask]] Details] | In progress| | 49 | Rex Project | Port of Embodiment into OpenCog [[[OpenPetBrainTask|OpenPetBrainTask]] Details] | In progress | | 50 | Rex Project | Rex-specific requirements and issues for Embodiment Integration [[[RexEmbodimentIntegrationIssues|RexEmbodimentIntegrationIssues]] Details] | In progress | | 56 | Rex Project | Port PVP Proxy from Java to C# [[[PVPPortFromMV2Rex|PVPPortFromMV2Rex]] Details] | Done | | 57 | Virtual Worlds 08 | Demo world scenario - [[[VW08WorldScenario|VW08WorldScenario]] Details] | | | 58 | Virtual Worlds 08 | Demo dog park scenario - [[[VW08DogParkScenario|VW08DogParkScenario]] Details] | | | 9 | Virtual Worlds 08 | Learning Fetch (depends on [[[SupportForArguments|SupportForArguments]] 46] and [[[SupportForVariables|SupportForVariables]] 41]). [[[LearningFetchFuncionality|LearningFetchFuncionality]] Details] | | | 29 | Virtual Worlds 08 | Dancing simple dances. [[[DancingSimpleDancesFuncionality|DancingSimpleDancesFuncionality]] Details] | | | 62 | Virtual Worlds 08 | Multiverse and Soccer - [[[VW08Soccer|VW08Soccer]] Details] | |

Not started tasks

Priority (from 0 to 3):

0 high priority
3 low priority

| *#* | *Task* | *Brief Description* | *ETA* | *Priority* | | 1 | Create video | An avatar attacks pets with different personalities (depends on [[[PetAnimationsFuncionality|PetAnimationsFuncionality]] 26] and [[[AvatarAnimationsFuncionality|AvatarAnimationsFuncionality]] 27]). [[[AvatarAttackPetVideoTask|AvatarAttackPetVideoTask]] Details]. | major change | | | 4 | Create video | Putting object into scenario and pet interaction with it (depends on [[[PetAnimationsFuncionality|PetAnimationsFuncionality]] 26] and [[[AvatarAnimationsFuncionality|AvatarAnimationsFuncionality]] 27]). [[[PetInteractionWithObjectsVideoTask|PetInteractionWithObjectsVideoTask]] Details]. | major/minor change | 0| | 5 | Create video | Maxie having fun with her owner (depends on [[[PetAnimationsFuncionality|PetAnimationsFuncionality]] 26] and [[[AvatarAnimationsFuncionality|AvatarAnimationsFuncionality]] 27]). [[[MaxieHavingFunFuncionality|MaxieHavingFunFuncionality]] Details] | minor change |0 | | 7 | Create video | Sleepy investigation Video (depends on [[[PetAnimationsFuncionality|PetAnimationsFuncionality]] 26] and [[[AvatarAnimationsFuncionality|AvatarAnimationsFuncionality]] 27]). [[[SleepyVideoFuncionality|SleepyVideoFuncionality]] Details]. | major change | | | 15 | Create video | Show execution of mixed behaviors (depends on [[[PetAnimationsFuncionality|PetAnimationsFuncionality]] 26] and [[[AvatarAnimationsFuncionality|AvatarAnimationsFuncionality]] 27]). [[[MixedSpontaneousBehaviors|MixedSpontaneousBehaviors]] Details]. | major change | | | 17 | Improvement | Creation of a mechanism to stop a running schemata. [[[MechanismToStopRunningSchemaFuncionality|MechanismToStopRunningSchemaFuncionality]] Details]. | major change | | | 21 | Improvement | Pet should be able to re-evaluate rules while walking to a given destination. [[[ReevaluateRuleImprovementFuncionality|ReevaluateRuleImprovementFuncionality]] Details]. | major change | | | 25 | Improvement | Navigation mesh for structures [[[NavigationMeshFuncionality|NavigationMeshFuncionality]] Details]. | major change | | | 30 | Learn trick | Playing tag. [[[PlayingTagFuncionality|PlayingTagFuncionality]] Details] | major change | 1 | | 31 | Learn trick | Learn special trick to get food (depends on [[[ReinforcementLearning|ReinforcementLearning]] 45]). [[[LearningTrickToGetFood|LearningTrickToGetFood]] Details]| major change | 1 | | 32 | Learn trick | Learn to do happy behaviors when food is provided (depends on [[[ReinforcementLearning|ReinforcementLearning]] 45]). [[[LearningHappyBehaviorWhenFoodIsProvided|LearningHappyBehaviorWhenFoodIsProvided]] Details] | major change | 1 | | 33 | Learn trick | Learn not to bark at owner friends (depends on [[[ReinforcementLearning|ReinforcementLearning]] 45]). [[[AgressivePetLearningNotBarkAtFriends|AgressivePetLearningNotBarkAtFriends]] Details] | minor change | 0 | | 35 | Personality-related Behavior | Pet hearing music and alerting owner in some way, showing interest in checking it out. [[[PersonalityRelatedBehavior2|PersonalityRelatedBehavior2]] Details] | major change | 1 | | 37 | Personality-related Behavior | Different pet behaviors when other avatars are near. [[[PersonalityRelatedBehavior4|PersonalityRelatedBehavior4]] Details]| minor/major change | 1 | | 38 | Personality-related Behavior | Pet howls if the moon comes up [[[PersonalityRelatedBehavior5|PersonalityRelatedBehavior5]] Details]| major change | 1 | | 39 | Personality-related Trick Learning | Learn to be loyal to owner, wary and hostile to strangers (depends on [[[ReinforcementLearning|ReinforcementLearning]] 45]). [[[PersonalityRelatedLearning1|PersonalityRelatedLearning1]] Details]| major change | 1 | | 40 | Personality-related Trick Learning | Learn to excitedly dance for strangers (depends on [[[ReinforcementLearning|ReinforcementLearning]] 45]). [[[PersonalityRelatedLearning2|PersonalityRelatedLearning2]] Details]| major change | 0 | | 41 | Feature | Support for variables within Learning Server [[[SupportForVariables|SupportForVariables]] Details]| major change | 0 | | 42 | Feature | Named Entity Resolution (depends on [[[SupportForArguments|SupportForArguments]] 46]). [[[NamedEntityResolution|NamedEntityResolution]] Details]| minor/major change | 0 | | 44 | Feature | Mapping of commands to behaviors. [[[CommandToBehaviorMapping|CommandToBehaviorMapping]] Details]| minor change | 0 | | 47 | Improvement | Smooth pet walking. [[[SmoothPetWalkingTask|SmoothPetWalkingTask]] Details]. | major change | | | 48 | Improvement | Interrogation point above the pet for feedback to user. [[[InterrogationPointTask|InterrogationPointTask]] Details]. | minor change | | | 52 | Improvement | Better control of pet movement at Multiverse (related to [[[SmoothPetWalkingTask|SmoothPetWalkingTask]] 47]). [[[BetterPetMovementControl|BetterPetMovementControl]] Details] | major | 1 | | 63 | (Add next entry here, and update next entry number then) | | | |

Finished tasks

| *#* | *Task* | *Brief Description* | *ETA* | | 00 | Core | Build a Rule Engine to control the agent's actions. [[[RuleEngine|RuleEngine]] Details]. | done |


-- Main.SamirSouza - 23 Apr 2008


SecondLifePets_v1.doc Initial proposal sketch for demonstrating smart pets in SL