maikepaetzel / minetest-agent Goto Github PK
View Code? Open in Web Editor NEWRepository for the "Cooperative task-solving with an embodied agent" project module
Repository for the "Cooperative task-solving with an embodied agent" project module
ActionQueue receives and stores atomic bot actions from the brain
DummyBrain is just a script filling the queue with controller actions and waiting for it to finish executing them
setup requires absolute paths which are not feasible in the repo
Write minetest related stories for rasa policies
add Readme
add top level Folders
take inspiration from other mods
example: mine stone
Define network of ReTiCo modules
Like with #12 , consider sending tts output from Bot to player over a discord channel.
define function to scan space around the bot and save information about the nodes found
cancel the current action and skip to the next in the action queue
clear the entire action queue and return to idle state
receive, store and work through atomic actions
idle behaviour if no commands, stop command
update perception space
Going back to old brain cancel, on cancel, goal on goal function
Retico running on separate thread. Use input gui to send data through system and verify that bot can send response through text-to-speech.
lua_actions are executed concurrently, meaning the action stack is just being dumped into the game really fast -> we still need to find a way to synchronize bot actions (do A... when done with A do B... and so on), I believe in miney this has to be done by creating ingame callback events, we cant use our own callbacks since they would also be triggered just like the next action right after the current action has been successfully sent off to the game
Player audio is sent to retico (Google NLU?) from player microphone for analysis.
Consider using discord as audio channel!
Use of ANTLR ?
Python closure looks a bit complex to use broadcast (lambda function too short i think)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.