AIM, Artificial Intelligence Modules, is a GUI (graphical user interface) for connecting AI modules with each other. We thankfully make use of the ThreeNodes.js GUI (a link can be found below). Instead of data processing in the browser or on the server you connect to, the AIM GUI allows you to mix-and-match modules on a remote server where data is passed between these modules over for example TCP/IP sockets.
Live demo: http://idflood.github.com/ThreeNodes.js/
- javascript server for AI module management
- wrappers to connect to sensors/actuators online
- ability to connect AI modules that conform to a certain middleware (currently YARP), extensions are easy
Installation is quite involved but is much easier using "npm":
- install node.js 0.4.x (http://nodejs.org/)
- install npm (https://github.com/isaacs/npm)
- install compass/coffeescript (http://compass-style.org/ and http://jashkenas.github.com/coffee-script/)
- cd in ThreeNodes
- npm install require express haml jade everyauth sass vogue watch mongoose-auth
You can check the result in the directory node_modules
- cd in ThreeNodes
- node server.js
- with firefox or chrome go to http://local.host:8042/
The copyrights for ThreeNodes.js belong to idflood, the author. The copyrights (2012) for the additional functionality belongs to: Authors: Anne van Rossum, Hongliang (Scott) Guo Almende B.V. Rotterdam, The Netherlands