We are looking for someone or a team of someones to work with us in creating software that will control a robot and give it life. The robot will have 2 front facing camera's, so it will need to detect depth like Xbox Kinect, it will have 4 microphones, so it will need to be able to tell what direction audio originated from, It will need speech recognition to interact with it's owner, and it will need to be able to handle all of this via it's program.
We also want a software that is separate from the one that controls the robot, that allows a user to plug the robot into a USB port of a PC (Windows, Mac and Linux) , and when they plug it in, they will be able to choose options and configure the robot's software that run's on the robot itself.
So we are looking to have a standalone robot software that has artificial intelligence, can respond to questions, recognize speech, and to have software for configuring this robot's software.
We would like 100% control over all aspects of each of the software's, so if a user is advanced enough, they could upload their own changes to the robot's core operating software, make plugins for it, etc, and the changes will be uploaded by the "configuration" software that is on the PC (windows, mac, linux).
Our aim is to create a robot that offer's it's owner an experience, one that can understand it's owner, remember it's owner's face, respond and store things about it's owner and later recall them, and above all else, have the ability to be able to modify all aspects of each software via plugins, or by modifying the software itself, as we want the software to be made into a community project, it is important that the community have access to all aspects of the software without any restrictions, and can make any changes they are comfortable with.
This is only a very brief description, as we are looking for someone who has the skill's we described here, such as interacting on the hardware level with camera's, microphones, servo motor's (for movement of head), and manipulating a video that is playing on the LCD screen (face) for facial expressions, and most importantly artificial intelligence and active learning.
If you have any questions, please feel free to ask,
We look forward to your response, we have not completed hardware phase yet, so we are not certain what model hardware we will be using, however we are set on the fact that it will run some form of a linux distribution as it's core operating system, with software built into that distribution to manage the robot's functions.
Thanks for your time,