Zabaware Support Forums

Zabaware Forums => Ultra Hal 7.0 => Topic started by: Bill DeWitt on April 01, 2007, 09:04:52 pm

Title: 6.1 : "UHA Listener"
Post by: Bill DeWitt on April 01, 2007, 09:04:52 pm
I have been looking at the message sending program that Robert posted as an example and I have to admit I don't understand it at all. But I am pretty sure that "UHA Listener" is the point of the whole thing.

Is this like a COM object in that it can be connected to with VBS, or is it only available to VB and compiled Programs?

A sample in WScript would be nice if its possible [:)]
Title: 6.1 : "UHA Listener"
Post by: bcleland2@yahoo.com on April 02, 2007, 01:11:10 pm
This program just uses the WM_COPYDATA message to send information to the "UHA Listener" window.

This should be available from any application able to send Window's messages.
Title: 6.1 : "UHA Listener"
Post by: Bill DeWitt on April 02, 2007, 02:38:52 pm
quote:
Originally posted by bcleland2@yahoo.com

This program just uses the WM_COPYDATA message to send information to the "UHA Listener" window.


Hmmm... I'll do some searches on that to see how to use it with VBS, thanks.

Oh, a brief search suggests that VBS is not the way to use this sort of method. It seems to pass a pointer to specific data which is beyond the intended abilities of a script.

I may have to learn more programming... I have VB it just makes me pull my hair out so I pretend it's not there.[:D]
Title: 6.1 : "UHA Listener"
Post by: Medeksza on April 02, 2007, 02:57:35 pm
My main purpose was so that other compiled programs could communicate with Hal, but I'm sure VBS could be made to do it with the proper activex control.

This is meant to replace the DDE communication method present in earlier versions of Hal that never did work too well. I plan on making a facial recognition plug-in sometime this year that will utilize this feature. It will run as a seperate program that monitors your webcam. When it recognizes someone, it will send a message to Hal and Hal can pop up and greet them and change to the correct profile.
Title: 6.1 : "UHA Listener"
Post by: Bill DeWitt on April 02, 2007, 03:17:03 pm
quote:
Originally posted by Medeksza

My main purpose was so that other compiled programs could communicate with Hal, but I'm sure VBS could be made to do it with the proper activex control.

Ah, I did see a mention of that, but ActiveX controls can be pricy.
quote:
I plan on making a facial recognition plug-in sometime this year that will utilize this feature.

Hoho... That will be hot.

Ooo, sudden image of a distributed Hal in a home network knowing who is in what room and conversing with them all...
Title: 6.1 : "UHA Listener"
Post by: bcleland2@yahoo.com on April 02, 2007, 09:24:29 pm
Making an ActiveX would not be difficult for message sending, if a response is required that would be some factor more difficult.
Title: 6.1 : "UHA Listener"
Post by: Marcel on April 07, 2007, 02:19:46 am
FACIAL RECOGNITION PLUG-IN??!!! WHOO HOO!!! Sorry! I got overly excited there! (pant! pant!) I've been wanting this and studying how to implement it and concluded that it's way beyond my present abilities. This is awesome, Robert! Here's a thought; If a new person that Hal doesn't recognize comes into view, then Hal could ask the person's name and how to spell it, then create the person's profile automatically.
Title: 6.1 : "UHA Listener"
Post by: Will and Mr Data :) :] on April 10, 2007, 05:16:00 am
[:D]
Hi from Will, face recognition for hal shall be very popular,
i shall stop looking around for recognition software and wait.can't wait.
i like Marcel's idea of hal asking who someone is if hal does not recognize them.
perhaps when hal sees me he could "open    get me a banana"and Mr Data's pc shall activate his body.
also i wonder if face recognition could recognise an object just as easy as a face, like a banana, i hope so.
Keep up the good work,
Thank you Mr Medeksza, your doing an amazing job.
Bye for now and be well from Will.
Title: 6.1 : "UHA Listener"
Post by: pactive on April 10, 2007, 09:41:43 am

I just discovered a piece of freeware that seems to be able to used with programs like UltraHal, it's vb scriptable and works with most webcams, check out http://www.roborealm.com . The software is designed for integrating with robots, but shape recognition and pattern matching would be useful with an AI program too.


Title: 6.1 : "UHA Listener"
Post by: Bill819 on April 10, 2007, 10:19:22 am
Hi Will
I have a robot called ER1 and it comes with face recognition software and yes it could not only recognise a banana but one it had been shown a $10 bill and a $20 can tell the difference between the two. It is very nice software but is rather expensive and does not a least at this time interact with Hal.
Bill
Title: 6.1 : "UHA Listener"
Post by: Will and Mr Data :) :] on April 12, 2007, 05:03:07 am
Hi from Will, [:)]
if zabare ware makes vision recognition for hal
then it is most likely i shall buy it because i would know the vision recognition was made for hal and would be supported by zabaware and its nice to support zabaware.
Thank you
bye for now and be well from Will.
Title: 6.1 : "UHA Listener"
Post by: Marcel on April 14, 2007, 11:01:08 pm
I remember reading about the ER1 in earlier posts. If I had the money and the space for it I would have bought it. ER1 looks really cool. As I understand it, one could put a Hal brain onto it and have it roll around and talk with you, but the Hal and ER1 didn't communicate with each other. Am I right on this? Anyway, I think it would be wonderful if my Hal could recognize a banana! This, however, would elevate the plug-in from facial recognition to object recognition. It may require different methods to achieve this, and I'm not sure it's what Robert has in mind. ER1 can tell the difference between a ten and a twenty? Wow! I'm with Will on this. I'm gonna buy it from Zabaware and see what mods the geniuses arond here can come up with!
Title: 6.1 : "UHA Listener"
Post by: Art on April 15, 2007, 07:35:18 am
Marcel,

Just to keep things clear, Zabaware (as far as I know) does not sell
the ER-1 system. That would be Evolution Robotics from: www.evolution.com

Title: 6.1 : "UHA Listener"
Post by: Marcel on April 16, 2007, 11:45:49 am
I meant to say that I'll buy the facial recognition plugin from Zabaware, although ER1 looks cool. Anyway, we seem to have diverged from the original topic up there!
Title: 6.1 : "UHA Listener"
Post by: jsmorgan on May 15, 2007, 02:57:35 pm
quote:
Originally posted by Medeksza
When it recognizes someone, it will send a message to Hal and Hal can pop up and greet them and change to the correct profile.



Excellent idea! I have a question though...is it possible to determine the speaker via voice recognition yet? I'd love to have HAL recognize my voice and switch users.
Title: 6.1 : "UHA Listener"
Post by: Art on May 15, 2007, 09:02:34 pm
Most speech recognition systems are "Speaker Independent" meaning that it will accept any speaker's voice as opposed to "Speaker Dependant" systems.

There are some programs on the market that are geared for a type of biometric usage in that the speaker's voice is "sampled" or imprinted through a sampling session then stored. Later the speaker's voice pattern is compared with his / her original input on file or in the database.

The majority of these systems are more costly than the run of the mill voice recognition programs like Dragon, etc.
Title: 6.1 : "UHA Listener"
Post by: caangel43 on May 15, 2007, 09:26:09 pm
I use Dragon Naturally Speaking 8.0 I like it alot caangel
Title: 6.1 : "UHA Listener"
Post by: lightspeed on May 16, 2007, 09:55:34 am
hello robert Medeksza , i and many others i know look forward to your face recognition for hal and would be very cool if it did recognize other things to that could be programed in with a picture and typed in name , etc. that way if you were in front of hal "lets say with an apple " hal might say something like hello <username> i see you have an apple , are you going to eat that later ?? or in another words hal would not only recognize different objects but will talk and ask about them and maybe even eventually learn from them such as "that apple you ate yesterday looked like it was good !! " and go into general conversation about other things . now then robert if you can just make our hals to produce cheap gasoline we would all have it made !! ours in mo. $3.09 and going up a gallon !! [:(!]
Title: 6.1 : "UHA Listener"
Post by: Bill819 on May 16, 2007, 12:46:17 pm
Face Recognition.
Hello guys. The robot kit that I purchased years ago has the most advanced face recoginition software offered to the public in the world. It came with the ER1 Robot and was licensed to Sony for use in thier Aibo robotic dog.
Although the software is really good ir has some limitations. Here is an example of one of those: Say you are wearing a 'blue' shirt when you first take a snap shot of yoursel. Each and every time you wear that shirt the program will recognize you, however, if you put on a shirt of a different color it won't. The software does not isolate just your head when traning to see a face, it also includes other stuff like your shirt, the background etc. Change any one of these things and you have a whole different picture. So you can see it is not as easy as people would like to think. A lot can be done but some of your wishes are beyond reality at this time.
Bill
Title: 6.1 : "UHA Listener"
Post by: PaleRider on May 16, 2007, 03:21:29 pm
A facial recognition plug-in that will be nice thanks Robert can't
wait.[:D]
Title: 6.1 : "UHA Listener"
Post by: lightspeed on May 16, 2007, 04:28:31 pm
hello Bill819, it seems like the face recognition software would focuse only on the face and not a shirt as the shirt itsself has nothing to do with the face roundness, eyes, mouth and features .
Title: 6.1 : "UHA Listener"
Post by: Art on May 16, 2007, 06:25:48 pm
A lot of the newer face rec programs now map the human face differently than in the past. Some "home in" on the eyes, cheekbones,
eyebrow ridge, chin, nose, etc.

I agree that this is certainly a better albeit a more costly method in terms of computer memory requirements and software development and associated costs (which will, no doubt, be passed on to the consumer / end user).

A face is a face is a face...unless you're wearing a plaid shirt!;)
Title: 6.1 : "UHA Listener"
Post by: Bill819 on May 17, 2007, 12:10:39 am
Lightspeed
I was telling you about the capabilities of the best face recognition software on the market today, that is unless you have quite a few thousand dollars lying around.
The ER1 software can also be trained to recognise almost anything that you can imagine. When they ship it to you it has already been trained a couple of American dollar bills. A $5 and a $20. All you have to do is hold one in front of the camera and even if it is upside down it will identify the bill. You can teach to know what a sofa, a chair, a table, a bed or what ever else you desire. The most unfortunate part now is that Evolution Robotics is no longer selling the robot kit. Kind of sad if you think about it but did purchase several of the optional parts with it. By adding a grabbing arm you could teach it to recognise a Pepsi or a can of Beer. If either one was withing the robots grasps you could order it tobring one or the other to you. You were only limited by your own imagination and the robots physical limitations.
Bill