Opened 17 years ago
Last modified 9 years ago
#263 new enhancement
Artificial Intelligence (AI) — at Version 6
Reported by: | scheusso | Owned by: | |
---|---|---|---|
Priority: | minor | Milestone: | Future Engine Features |
Component: | AI | Version: | |
Keywords: | Cc: | ||
Referenced By: | References: |
Description (last modified by landauf) ¶
Outline ¶
We need an AI-Engine in order to make Orxonox more interactive. For the definition of AI see wikipedia. Probably the best and easiest possibility is to use an already existing opensource AI engine and integrate it into Orxonox.
Opensource AI engines ¶
This is a list with some usefull links:
- AI-Tools: i collection of opensource AI-components
- Alchemy: Opensource AI tool
- OpenAI: another OS engine
Implementation in Orxonox ¶
AI-controlled pawns are not obviously distinguishable from human controlled ones. Both inherit from Controller. So you will have to work with src/orxonox/objects/controllers/ArtificialController.
Think about a modular system to add new AI behaviour on a modular basis. Try to achieve interaction between different AI controlled entities without hardcoding every action explicitly, but based on a set of common rules.
Change History (6)
comment:1 Changed 17 years ago by scheusso
- Description modified (diff)
comment:2 Changed 17 years ago by scheusso
- Type changed from defect to enhancement
comment:3 Changed 16 years ago by landauf
- Owner nobody deleted
comment:4 Changed 16 years ago by rgrieder
- Description modified (diff)
comment:5 Changed 16 years ago by rgrieder
comment:6 Changed 16 years ago by landauf
- Description modified (diff)