Wednesday 19 August 2015

An Introduction to The StIRLing Project



StIRLing - Self-contained Intelligent Robotic Learning


Artificial Intelligence is a very exciting prospect.  The idea that we may soon have thinking machines working for us (maybe even living among us) is amazing.  Those of us who are not on the frontier of AI research, however, are unable to participate significantly in the development of these intelligences.  At best, we are able to sign up to be part of global computing networks or interacting with publicly available projects such as Cleverbot and Wolfram Alpha.

The goal of The StIRLing Project is to create a basic, open-source intelligent agent that resides within a hexapod robot.  The system (known as the StIRLing Platform) would be able to navigate, learn and accept and process sensory data.  On this blog, I will post my progress, code, designs, and just about all of the material that I use to create the StIRLing Platform.

When the platform is complete, all of the materials required will be available on the project's GitHub page.  As many parts as possible will be designed to be 3D-printable and all other component lists and schematics will be available on this blog.  This will allow anybody to build a StIRLing platform of their own and modify it to fit their needs.

Disclaimer
As this is the very beginning of the project, it is likely that many design features or elements will be changed.  It is not advised to follow my progress until the platform is completed and is fairly reliable.  However, as I progress, if you see a potential for improvement in my code or designs, feel free to comment, so as to bring it to my attention.  I am sure that there will be plenty of areas to improve on, as I am learning about AI and robot design through this project.