« Return to Thread: Alicebot to control device

Re: Alicebot to control device

by Gary Dubuque :: Rate this Message:

Reply to Author | View in Thread

Hi,

It's been awhile, but here goes the advertisement: try AIMLpad, AKA Program
N, if you can stand using the MS Windows environment.

Background inputs can be received through the local web server to update the
common store used by the predicates.  But also the regular bot inputs can
time out and force a given text input to the bot to check on the status of
the environment.

AIMLpad interfaces with the operating system, so any .exe can be used to
acquire the sensor data which can be read from plain text files by the
AIMLpad scripting commands into the AIML predicates. It can also post
requests to websites to acquire the data (such as the outside temperature
from a weather service website.)

The editor also has the MS Agent to express the warnings.  It can use
speech-to-text products as well as it already takes advantage of the MS
speech interfaces to produce text-to-speech output.  The speaking can be
either by demand of the scripting commands or by the response delivered
through the AIML processing.

Also, it can popup message boxes outside the conversation to provide special
dialogues about the operating environment.  Again these could be real-time
based upon the messages it received through the background web requests.

In other words, AIMLpad is not only a user interface; it is a server that
can coordinate operating system commands and sequencing of events using its
timeouts as heartbeats.

It's just another possibility for a small laptop controlling a robot.

Thanks,
  Gary Dubuque

-----Original Message-----
From: alicebot-developer-bounces@...
[mailto:alicebot-developer-bounces@...] On Behalf Of Steve
Prior
Sent: Sunday, May 25, 2008 6:43 AM
To: Alicebot Developer Discussion
Subject: Re: [alicebot-developer] Alicebot to control device

Ariyo Nugroho wrote:

> Hello everyone!
>
> I am an electronics engineering student from Indonesia. For my final
> project, I have an idea to use Alicebot to control devices (using PLC
> or microcontroller). I think this would be more fun, instead of
> controlling them using 'conservative' switches.
>
> I haven't developed the device yet. Because now I'm still learning
> AIML, using Program D.
>
> My questions are:
> 1. I see that Alice recognizes inactivity. But could Alice be
> programmed to be 'proactive'? I mean, supposed we have thermal sensor,
> with a critical temperature has been set. Whenever the temperature is
> too hot, system sends a signal. Based on this signal, Alice will
> shout, "Hey, your device is gonna blow! Do something!"
>     Could this be possible?
> 2. I dont know whether this is do-able within my time frame, but I'm
> also interested to implement speech-to-text and text-to-speech. I've
> read AliceTalker from Cloud Garden, which says that it is suitable for
> Program D. But it last release seems too old. Does anyone here have
> any experience using AliceTalker? Or may be there is better/newer
> solution for this?

I was thinking about the same sort of problem, then realized there was an
easier
solution.  I've got a home automation system and wanted to be able to
control it
using a chat style interface and thought Alicebot would be a great addition.

What I ended up doing was to write my own limited natural language interface

that was capable of handling queries and controls for the HA system (I wrote
it
in SWI-Prolog), but if my own system couldn't parse the input I then passed
it
to Alicebot through the HTTP interface for a response.  This is kind of a
cheat,
but it provides a depth to the interface even though in effect Alicebot is
only
providing cute error messages - some of the responses have surprised me at
times.

So your device could send out that "device is gonna blow" message on its own
and
Alicebot would only be involved when there was an input from the user.

Steve

_______________________________________________
alicebot-developer mailing list
alicebot-developer@...
http://list.alicebot.org/mailman/listinfo/alicebot-developer


_______________________________________________
alicebot-developer mailing list
alicebot-developer@...
http://list.alicebot.org/mailman/listinfo/alicebot-developer

 « Return to Thread: Alicebot to control device