EZ-AI development is on hold right now, well kind of...
We are in the process of working with some services that will allow the capabilities of EZ-AI to be far better than what they currently are. These include Wolfram|Alpha and IBM BlueMix/Watson. Speech Recognition will be performed through Nuance Cloud services. Advanced vision features will be available through OpenCV. A quick search of these services will allow you to see the end goal of what we are doing. These will be in the Rafiki project which is the primary focus at this time for CochranRobotics. We will release a limited use version for free which will replace EZ-AI. All of the current features of the EZ-AI database will be available through the new version. All of the services provided by EZ-AI will be available through REST queries and exposed services. This will allow plugins to ARC to be able to use these services.
There has been a huge amount of changes to what is possible since I first started working on EZ-AI. This huge shift of improved technologies has made it necessary to rework EZ-AI so that it can continue to grow and mature.
We are also toying with the idea of allowing programmers to write their own business logic layer within Rafiki. This would allow a programmer to be able to use the core services of Rafiki/EZ-AI and write their own applications with the data that is returned. It will probably be a while before this is implemented, but it is something that we are trying to make happen.
I have probably said too much, but wanted to give you all a picture of what is happening and why EZ-AI isn't being worked on directly. We hope to have our new AI available around the end of the year. There are multiple developers working on this while I find come up with solutions to other problems that arise.
As far as Rafiki goes, the pods are functioning great and additional code/abilities are being added almost daily. The models for the pods are being tweaked to expose the HDMI and usb ports and network port to the outside of the case. This will allow someone to connect a mouse, keyboard and monitor to the pod and use it as a computer if they would like. The Rafiki Bot is about 1/3 of the way printed. I am making modifications to the models as needed and reprinting some of the parts as needed. There will be 6 subsystems on this robot. 3 of these subsystems have been written and are ready to use. The other 3 subsystems cant be worked on until more of the Rafiki Bot has been printed. The 3 that are not complete are all very similar for motor control. I hope to have these ready in a couple of weeks. I should be able to show a demo of the Rafiki Bot in about a month, and then all of the robot programming starts. I will work on the charger base shortly after the robot has been completed and the pods are all working with all of their functionality.
One more thing on EZ-AI... As a part of this rewrite, you will just need to have Java installed on your computer to install and use EZ-AI. The days of the huge install will be behind us so it should make it far better in the long run. The other thing that this allows is robot platform independence. I will be working on modules in ARC to allow the features of EZ-AI to be accessible far more easily. This will probably not be worked on until December at the earliest.
Okay, going back to my robot cave. Have a great day all.
@David, Wow! Nice work so far, the document looks good. I am still wounding how you will recouple the R&D and time spent writing the code for Rafiki? Releasing the STL files, you can e-mail me if you don't want to replay on this forum.
I like the fact you allow people to use cheaper part if they can find them, maybe you should have a disclaimer about this part? All links worked. I did not see a price on your Kits on your web site, did I miss this or are you still figuring that out?
I seen a few minor errors while reading your documentation. Line 4, you have super clue, I think you meant glue? Line 18, you ask we solid wires to the motor, what size gauge/length or is this in your kits'? line 21, you have sunk holes, maybe sunken holes would be better?
I would like to speak with you on the phone when you are not so busy, you have my number and e-mail, let me know.
Thanks, Merne
Thanks for the comments and reading this. I will make updates and repost the document.
@Richard, thanks man, i will. @David, in step 18 you sugest to super glue the wires to the motors. I would not do that since the super glue afects the isolation of the wires over time and you could have a schort circuit and a nasty fire. I think a bit of hot glue would be better.
Loctite silicone works too. Less affected by heat.
Ron R
Thanks for the advice. Will make the change.
Hi Dave,
I am really excited about Rafiki. The complexity of him makes me a bit apprehensive. My program skills are very minimal, though I am willing to learn. I am a good candidate for the "less experienced builder".
I am reviewing the 3D .stl files. I am using Cura , so I will have to review your settings and convert them to settings I can use.
A humble remark / question, I saw a few minor spelling errors. I will re-read and make notes so when you do your update you can fix them, if you like me to.
Looking forward to the next steps.
Ron R
The build of the structure is much more difficult than wiring and the programming parts. I wont have time until probably Thursday to make a good reply, but I do believe that you would be a great candidate. I spent a couple of hours on the phone last night with Merne just to try to explain why I have done things the way that I have. It is pretty hard to put into written words so I think I will make a video explaining the why and how and so on that I discussed with him. You will not need to be a programmer. Scripting is probably the most you will have to program for anything custom that you want Rafiki to do. There is so much to explain and I think a video is the best way to do it. Depending on how something goes tonight, I might go ahead and make the video from my hotel room. If not it will be Thursday at the earliest.
Thanks for the quick reply Dave.
When you have an opportunity, a video will be great. It will allow someone to better understand your thoughts and reasons for doing things. This way we will all "get on the same page".
I assume for starts, I should look over the base files and see how they match up to my printer build area. Next look at the required parts and costs.
Once I get approval from you site I will continue any feed back I can offer there.
Regards,
Ron R