Hi,
I am working on a similar project, called robokite. The project is not finished but it can be a good starting point.
The project is host on github
There is a blog, but in french
The documentation should be on the wiki on github but is lagging behind what's on the blog.
Please feel free to give feedback or to ask to be involved in the project