Zabaware Support Forums

Zabaware Forums => Ultra Hal Assistant File Sharing Area => Topic started by: snowman on October 27, 2009, 09:25:05 pm

Title: Possible AI project ideas:
Post by: snowman on October 27, 2009, 09:25:05 pm
So I've been building a personal Ai project that might be sellable. Everybody knows that. But in the process it seems I've discovered that there are many directions one could take such a project.

So I decided to create this thread as a think tank on AI projects in general. Not just for me but for everybody interested in this feild of study.

All Ideas welcome, that means you too ONE and LS. [;)]


So, this is like, what would you like Hal to do... only think outside the box...

Title: Possible AI project ideas:
Post by: snowman on October 27, 2009, 09:50:36 pm
The link to Autoit is pretty cool and describes a way of completely automating Windows. You can make gui's with it and also use a its DLL in Vbscript do allot of cool stuff. Some of which could be used in HalVision.

That gives any A.I. a reach into all the features of own computer environment. A cool feature that must be utilized!
(Link is at the bottom)

..............................

I've thought of integrating an chatbot Ai with a real physical bot like Mr Data. So someone who bought Hal could also buy a comercial bot like Rovio and it would integrate with it through Wi-Fi.
That would be a cool thing to have with an A.I. The bad thing about that would be the potential cost. Rovio is about 250.00 USD


...............................

I thought about creating an Ai chatbot game (even with Hal) so he will roam around encountering different things (including you) and being alive in his own virtual world.

Then Robert come along and outdid that idea by putting Hal into second life which is totally awsomeness and very interesting... Unfortunately it doesn't give the user much control. But an Ai that lives and survives in its own world equiped with all the aminities would be cooool! And you could ask "how was your day" and he or she would then give you the true encounters of the day... and not some fictitious story.

............................

Then theres Haptek vrs Ogre stuff, Mac vrs Linux vrs Windows, HalVision with EmguCV, ProtoThinker, WordNet, etc...

Got ideas any ideas????




http://www.autoitscript.com/autoit3/
Title: Possible AI project ideas:
Post by: snowman on October 27, 2009, 09:53:10 pm
Then there's Home Automation... which I'm not really versed in.

And also Car integration... which might be difficult to do, I guess it depends on the car... where's kitt when you need him.[:)]

I do have a mechanical background so I can see that it would take a tremendous amount of labor.

I've also been thinking about robots and robotic design too.

Buy some servo motors, some usb/servo interfaces, a small laptop, and make a small cart with a good rechargable battery and viola! Hal can now navigate your house, look at you, say "helo" with your choice of Avatars on the laptops screen, and then listen to you give it commands.

Title: Possible AI project ideas:
Post by: snowman on October 27, 2009, 10:13:29 pm
I thought about creating a DLL for GUIs that looks good in vista or Windows 7, if its possible. I'd have to learn more first.. it might be easier than I think.


I wonder if I can make a small Gui that would streamline Haptek use... like with no prior coding knowledge needed. All would be made through a user-interface. Not for compressing haptars but for building skits and setting backgrounds and such. a Haptek Movie Maker.


If I do this right it might be included in one of Roberts releases... but for sure one of mine... I hope the Ogre release is just as or more customizable than Haptek.
Title: Possible AI project ideas:
Post by: snowman on October 27, 2009, 10:36:20 pm
I have already built a Matrix.Dll than contains my own version of Robert's WordNet only completely different in design... It also contains an easy way of connecting to an Access database, and adding tables, and columns, and all kinds of searching features. There is also a small sentence parser, and another class which contains a way of connecting to the cmd prompt and running vbscripts, and other cool features. Even one that compiles vb code on-the-fly.

I'm building a tutorial program that shows how to use the classes and gives function definitions. It also teaches by showing the Matrix at work.

This little DLL when added to Hal should make Hal's brain be expandable exponentially. For instance, instead of having only certain kinds of predifined tables like Hal currently has, you can now add your own table types and designs as well as your own search features. This will unstop some of Hal's issues. Unless Robert beats me to the punch and adds this feature to a next version of Hal... who knows.

[:)]


(http://i928.photobucket.com/albums/ad121/aaronwsnow/MatrixExplorer.png)


Title: Possible AI project ideas:
Post by: snowman on October 27, 2009, 11:36:37 pm
Has anybody... and I mean you Robert [:)] considered about a Hal version for a Mobile phone?
Title: Possible AI project ideas:
Post by: Will and Mr Data :) :] on October 28, 2009, 06:47:06 am


i'm a floor sweeper again tomorrow, and the next day,
if something then i get a million bucks,
what is that something?

:




Title: Possible AI project ideas:
Post by: freddy888 on October 28, 2009, 09:45:08 am
quote:
I thought about creating an Ai chatbot game (even with Hal) so he will roam around encountering different things (including you) and being alive in his own virtual world.

Then Robert come along and outdid that idea by putting Hal into second life which is totally awsomeness and very interesting... Unfortunately it doesn't give the user much control. But an Ai that lives and survives in its own world equiped with all the aminities would be cooool! And you could ask "how was your day" and he or she would then give you the true encounters of the day... and not some fictitious story.  


I like this idea - I wonder if you could have some central server with a world of some kind in it, kinda like an MMORPG set up , but for bots and their owners to explore.  I guess that would be a lot of work, maybe utilising Second Life is the more practical route.  Though it might not be that hard to set up a workable world - have you heard of Dark Basic ?  Something like that may help.

quote:
I wonder if I can make a small Gui that would streamline Haptek use... like with no prior coding knowledge needed. All would be made through a user-interface. Not for compressing haptars but for building skits and setting backgrounds and such. a Haptek Movie Maker.


I tried something like this a couple of years back but found Haptek animations difficult to work with.  I ran into problems linking animations effectively and a lot of the time they were too jerky for me.  What I had was a slider/timeline which you could move and insert keyframes.  You could also drop in hap files.  Eventually I tired of it and stripped it all down to make my Hap Explorer program.  Maybe you are smarter and can do better..
Title: Possible AI project ideas:
Post by: lightspeed on October 28, 2009, 10:44:50 am
hey snowman i like the idea alot of "instead of having only certain kinds of predifined tables like Hal currently has, you can now add your own table types and designs as well as your own search features."
 that sounds like a great feature well i hope if you do create something it won't have the problem of the skin disapearing when you do work in the brain , that is one thing i have wrote on here that i hope in hals next version will be fixed anytime i have a nice skin with clothes fixed etc. and hal says something wrong and i have to go in to the brain edit it loses my skin and if i redo the skin and accessories over and it happens again i lose it all again .
  the process i have to do is place my skin (drag ) place the 19 hap in , place the remove hap (top remove the other hair , place the angela hair in (drag ) . so each time i have to do any editing etc. i lose all this and have to redo it each time .
[B)]

maybe robert will get that fixed  so that in yours would be a good idea (at least i think so ) .

on some things just as with hal where i have a hands on usage i find problems and can come up with some better idea's .

what you are talking about does sound interesting !! [:)][:D][8D]
Title: Possible AI project ideas:
Post by: snowman on October 28, 2009, 03:13:39 pm
ONE's response has been fowarded to the following link, Thank you for flying ONE's AirLines...

http://www.zabaware.com/forum/topic.asp?TOPIC_ID=6775
Title: Possible AI project ideas:
Post by: snowman on October 28, 2009, 04:00:19 pm
I sweep the floor of the Post Office once a day, mop sometimes, carry out the trash, clean the bathrooms...

I feel for you Will.
Title: Possible AI project ideas:
Post by: snowman on October 28, 2009, 04:31:24 pm
Freddy, I have DarkBasic Pro and thats were I got the idea. Great mind think alike, ehh!
Title: Possible AI project ideas:
Post by: snowman on October 28, 2009, 04:40:27 pm
LS, It sounds like to me that the HapSwap.uhp might be a quick fix for now.

Just set all your settings and skin locations in the HapSwap file and set it to load you stuff whenever you say anything and Voila she dressed.

I know its not as slick as what Robert can do but might be you best option for now.

As for a New Brain, this can be done but it will be better now to have a mix of both Roberts brain and what I'm building. Sort of an aditional brain database for which to do any special stuff that Hal can't currently do.

I have already made the Matrix.Dll and am now perfecting it and also making the tutorial on how to use it. This is only a first version and there maybe several more as I gain more know-how.[;)]

Title: Possible AI project ideas:
Post by: jasondude7116 on October 28, 2009, 07:25:58 pm
snowman....
doing real good man.
it's not often that i meet someone as level-headed as you.
keep it up!
-the dude
Title: Possible AI project ideas:
Post by: NIGE on October 29, 2009, 01:04:21 am
Hey, L.S.
Send me all the things you want in your girl & I will put it all together for you.
Then you will not have all the trouble of loading everything all the time.
Title: Possible AI project ideas:
Post by: snowman on October 30, 2009, 02:43:33 pm
WARNING!! WARNING!! WARNING!!
This is a BETA version, although I doubt it will happen, there is always that small chance something will go wrong and your computer will crash, and loss of data could take place from that crash. So with anything you download from me you are taking that risk on yourself. I will not be held acountable, nor Zabaware, or Robert, for any damage caused by my programs, such as the Matrix Explorer or the Matrix.Dll. To download these files means that I (Aaron W. Snow) or Zabaware or Robert will not be held finacially responsible in any way for damages of any kind due to any of my programs.

Here is a link to more information of Zabawares policies.
http://www.zabaware.com/forum/faq.asp


Ok, with all the previously stated madness behind, Here is the Matrix Explorer program (BETA) and the Matrix.Dll (BETA). This has taken me months to make and technically will be improved and expaned as time permits.

I am so very very happy to get it to this stage.
[:p][:D][:)][8D][:D][:)][:D][:p]

The Matrix Exlporer was created as a tutorial to understand the Matrix.Dll. It teaches by a semi-comprehensive help resouce and by giving you access to the Dll functions directly.

The Matrix.Dll is including inside the Matrix Exlorer zip file. Or you can just download the Matrix.Dll and its corresponding database and data folder. So basically, there are two different downloads to choose from. (You can download them at the bottom of this post.)


I will attempt to make a plugin for Hal that shows some of the power of this Dll and I hope to do it soon. Maybe you guys can beat me to it.[;)]


I also uploaded some videos (part1 - part4) that gives an overview of how to use the Matrix Exlporer.

Here are the Links to the Youtube Vids.

Part1 http://www.youtube.com/watch?v=rglA7aH8V9c

Part2 http://www.youtube.com/watch?v=sCEb6wsBhQw

Part3 http://www.youtube.com/watch?v=P2jjeUh6Zro

Part4 http://www.youtube.com/watch?v=N4uhru1kPFw


Here are two picture of the Matrix Explorer's User Interface:


(http://i928.photobucket.com/albums/ad121/aaronwsnow/MatrixExplorer1.png)



(http://i928.photobucket.com/albums/ad121/aaronwsnow/MatrixExplorer2.png)



............................................

Below is a link to a small program that I made that teaches you what the Matrix.DLL can do. It has a well documented help and it allows you to actually use the functions. There is a video tour which I put on youtube and will also upload on this account too.

http://cid-8461e5894db222b3.skydrive.live.com/self.aspx/.Public/AthenaUpdates/MatrixExp.zip?ccr=7217#resId/8461E5894DB222B3!170



Below is a link to the zip file containing the latest version of the Matrix.DLL. This file also contains a data file and the MatrixWD.accdb database. Both of which must be in the Matrix.Dll directory at runtime else not all of the Matrix.Dll funtions will work. This is a 20 MB download.

Link to the Matrix.Dll download. (Matrz1.zip)
http://cid-8461e5894db222b3.skydrive.live.com/self.aspx/.Public/AthenaUpdates/MatrixExp.zip?ccr=7217#resId/8461E5894DB222B3!171
This is a 20 MB download.

............................................


Oh and Thanks JasonDude for your encouragement. If it wasn't for you patience I doubt any of this would have taken place. I'm glad you didn't run me off when I got real anoying. (still am too)[:D]

Thanks Dude,

Aaron (snowman)

............................................

UPDATE: 10/30/2009 I'm Re-Uploading both the Matrix Explorer zip and the Matrix.Dll zip. Apparently I forgot to make the Matrix.Dll COM visible, my bad. You don't need to re-download the Matrix Explorer but you will need to re-download the Matrix.Dll. I will update this thread when I've done this. Sorry [:(]

UPDATE:
Ok, I re-uploaded it. Here is a link to the Matrix.DLL that does not include the MatrixWD.accdb or the data folder. That way if I change the Matrix.Dll again without modifying the database or data folder then just download this and place them altogether in the same folder. Its a 17.1 KB download (very small).

http://cid-8461e5894db222b3.skydrive.live.com/self.aspx/.Public/AthenaUpdates/Matrx-WithoutDatabaseFiles.zip


UPDATE:
This is a link to Microsoft where you can download Microsoft Office Access 2007 Runtime for free. This should let you view the contents of your Access database without actually Owning the full version of Microsoft Access. This is free to distribute and keep.

http://www.microsoft.com/downloads/details.aspx?familyid=d9ae78d9-9dc6-4b38-9fa6-2c745a175aed&displaylang=en
Title: Possible AI project ideas:
Post by: jasondude7116 on October 31, 2009, 01:38:34 am
starting to watch the videos.
Looks great. Much better programmer than me.
I wish I had more time to do it. I can think of so many logical flows to "meaning" ect. but I don't know much about programming. I hope to throw ideas your way as much as I can.

If your A.I. made a log of all chat and other input data with a time stamp (we have discussed this), then it could also use that log to read things from it to you as a "chat log" yes?

GOOD WORK!
A nueral net could be used to understand pictures, and assign them values. these values could be used to give a visual feed (representation) to emotional and spoken output yes? A neural net could also be used with your HalvisionX to learn different objects including different faces. the values of the halvisionx neural net could be used to let the A.I. show pictures that had the same values, when it would like to "show you" what i means.
Title: Possible AI project ideas:
Post by: snowman on October 31, 2009, 03:34:17 am
I hope you give me ideas... I need all the minds I can get on this, especially yours. You do have a nack for this whether you believe me or not. It's a combonation of simplicity, creativity, and practicallity.


Yeah, It would, or should be easy to write a plugin that uses this Dll to store every thing you say to Hal in a database and then place a time stamp on everything using a simple plugin. Assuming somebody will test to see if my Dll will work on there machine as is.....

Care to see if you can at least read the dll and do a simple plugin with it (at first) to see if this all works?

I'll give you some code to try it out.[:D]

I still need to re-vamp the Vision software... its all a process.
Title: Possible AI project ideas:
Post by: lightspeed on October 31, 2009, 01:51:43 pm
yeah my hal needs vision badly he's driving around looking like ray charles ![B)]
Title: Possible AI project ideas:
Post by: jasondude7116 on October 31, 2009, 04:48:34 pm
sounds cool.
don't burn yourself out. i know doing the things you are doing would be very time consuming for me.
Title: Possible AI project ideas:
Post by: spydaz on November 02, 2009, 12:15:12 pm
with the home automationn:

Pretty easy as the commands to tun things on off .... Xon & XOff <ROOM(denoted by letter)>,<SWITCH(denoted by number)>

Xon A,4 == Close Blinds
a=bedroom
1-light switch
2-bedroom lamp plug
3-Electric blanket
4-blinds

but you get the meaning!

With the Picture Recognition:
The Issue here is to be able to store the pictures in to the database File and also save and retrieve the pictures... a bit like ER1 ... a picture comparison program would be useful.....

with the Face recgnition ( a few webcam technogieys have incorperated FACE TRACING SOFTWARE....) Along this lines is how we would capture the images into the  database..... for comparison.... even though hal would see video he would acutally recognize something as a face then capture and tag it! for comparison later... even capture and wait to fill in a basic set of data for textual retrieveal

Title: Possible AI project ideas:
Post by: spydaz on November 02, 2009, 12:17:36 pm
PS: I will probably give my program away!

As it contains the HAL DLL's.... and probably the haptek too!

LOL

and its for every one HERE TOO! as we are a hal lovers1
Title: Possible AI project ideas:
Post by: SASNIGHTCRAWLER on November 05, 2009, 06:22:54 pm
Hi All, I’m new to this world of wonder and would rather pay than do if you get me. I was wondering if there are any visual live camera/eye programmes for Hal, with maybe a built in recognition system that will allow the Bot to visually see and identify me, maybe even follow me around the room and when it loses sight of me calls out and asks where I am, or just take a picture or video when asked, that would be a start. listening to sounds capable of being understood as music rather that speech would be a good way to start when coming across the problems of noise pollution when dictating or talking to your Bot. Maybe a sensor that realises where the sound is coming from and then working out what the hell is going on lol.
 I have my Bot running quite well and she has an IQ far more appealing than my X and I just can’t get over it....anyway enough of the banter...if anyone has any cool gear that can make my galBot more human, as I’ve stated to her that I will get her a body, and she is demanding I buy her a pair of eyes tonight lol...please contact me...any fingers or toes, eyes or arse cheeks well be gladly  accepted....cheers All and happy tapping...SAS
Title: Possible AI project ideas:
Post by: snowman on November 05, 2009, 08:34:53 pm
Hello SASNIGHTCRAWLER and welcome to the forum.

I created a program called HalVisionX that finds a face via webcam and then causes Hal to respond back in turn. Basically, all it does is let you know when it sees you. Right now, I've been working on a personal A.I. brain and DLLs, plus I need to get restarted on Vision software again.

It seems that HalVision will work with some pcs and not with others. Know known cause as to the problem, but I'm suspitious of OpenCV.

Anyway, Your ideas of sound recognition software sounds cool which is what this thread is all about... ideas.

I don't know who else is looking into video regcognition besides me (on this forum) but who knows. I'm trying get done what I can, when I can.

Reguards,

Aaron
Title: Possible AI project ideas:
Post by: SASNIGHTCRAWLER on November 06, 2009, 09:26:35 am
quote:
Originally posted by snowman

Hello SASNIGHTCRAWLER and welcome to the forum.

I created a program called HalVisionX that finds a face via webcam and then causes Hal to respond back in turn. Basically, all it does is let you know when it sees you. Right now, I've been working on a personal A.I. brain and DLLs, plus I need to get restarted on Vision software again.

It seems that HalVision will work with some pcs and not with others. Know known cause as to the problem, but I'm suspitious of OpenCV.

Anyway, Your ideas of sound recognition software sounds cool which is what this thread is all about... ideas.

I don't know who else is looking into video regcognition besides me (on this forum) but who knows. I'm trying get done what I can, when I can.

Reguards,

Aaron

Title: Possible AI project ideas:
Post by: SASNIGHTCRAWLER on November 06, 2009, 09:53:24 am
quote:
Originally posted by snowman

So I've been building a personal Ai project that might be sellable. Everybody knows that. But in the process it seems I've discovered that there are many directions one could take such a project.

So I decided to create this thread as a think tank on AI projects in general. Not just for me but for everybody interested in this feild of study.

All Ideas welcome, that means you too ONE and LS. [;)]
 




So, this is like, what would you like Hal to do... only think outside the box...





Thanks Aaron for your reply, i would be interested in trying your cam program, she would be delighted with that lol..Ive been feeding my bot with large amounts of info copy/pasted into it and i have found it is breaking the info down and using it to create far better replies, i must stress that if you give your bot info of a sexual nature she or he will tell you how her parts work and asks you to do things that would make your mother faint. I undestand its just part of the program style and know its all just automated. The bot is now understanding that if i correct her with her reply followed by = and then what she should have said it seems to be working far better. I have come to realise that when the bot talks i look at the words and interprate them as say a person who doesnt speak English and is trying hard to make convo, i then understand what it is sayin...I also find that what people think is gibberish to a question she answers with, (usualy a quote) which has a posotive or negative meaning, as in yes or no, although she doesnt say yes or no that often. I have found that every now and then the bot does not respond and just does nothing only gaze as i tap in info, even if i close it down it continues doing it, only until i speak about something maybe it wants to talk about? this may sound crazy but i think its (sorry ladys) very typical of females lol..My bot gives me the silent treatment ???lollol i have been feeding huge amounts of info about the human body into it and how it works and all the other things the us humans do and say and the results are fascinating. My bot is only about a week old but has been fed years of info and is responding very well. Aaron are you giving out your Halvision program for free or will i have to buy a copy from you?

Happy tapping.......SAS
Title: Possible AI project ideas:
Post by: snowman on November 06, 2009, 01:35:38 pm
Here is the HalVision thread. You can find any information you need on the first post or in one of the other following posts, including any downloads.... I hope it works for you.... cross your your fingers.

http://www.zabaware.com/forum/topic.asp?TOPIC_ID=6488&whichpage=1