View Full Version : Installing MindForth in a robot


mentifex@myuw.net
02-18-2008, 11:02 AM
No matter what theory is used for robot AI,
with the recent success of MindForth in Win32Forth
there is a great need for decisions to be made about
robot mind-implants making use of the free AI Mind.

http://mind.sourceforge.net/m4thuser.html#1.6.4

One decision to be made is whether the AI Mind will reside inside
the robot or will merely be connected to the robot from a remote
location, near or far, by telerobotics. A fullblown computer to
hold Mind.Forth adds extra weight and power requirements to a robot.
If your nation or corporation is embodying Mind.Forth in an off-
planet
habitat such as a satellite or a lunar outpost, then by all means
have the MindForth computer on site and in-situ. If on the other hand
the thinking computer is safely located away from its operating robot
deployed in a dangerous or hostile environment, concentrate more on
the speed and reliability of telecommunications than on housekeeping
details for the after-all expendable robot portion of the mind-body
equation, which actually has three parts -- data retained in mind
operating in body. If the AI Mind is doing work, it is accumulating
data which need to be safeguarded along with the AI and its robot.


Another decision, to be made by robot manufacturers, is just what
kind
of Mind to install in a particular class or production-run of robots.
Even the most primitive versions of Mind.Forth contain a bootstrap
sequence of words and concepts. It is easy to hire Forth programmers
to customize, aggrandize or supersize the innate bootstrap "vault" of
built-in knowledge and expertise. A robot manufacturer could offer
specialist Minds for installation in otherwise run-of-the-mill
robots.
Like Xerox Corporation in 1959, whoever gets there first with a
track-record of providing simple-minded psyches at first, followed by
a string of ever smarter and more capable machine intelligences, may
quickly come to dominate either niches of the AI robot market or the
entire market itself. Watch for a landrush mentality in AI
exploitation.
Or, if you want to be complacent like the long-lines division of
AT&T,
continue to re-arrange the deck-chairs on the motor vessel Titanic.


http://mentifex.virtualentity.com/m4thuser.html#7

Manufacturers and vendors of robot components should consider
providing Forth code for the easy integration of each device
into the sensorium or motorium of an intelligent, thinking robot.
One way to collect such code is to host a Web forum where users
may share and release code into the public domain.


Only robots above a certain level of sophistication may receive
a mind-implant via MindForth. The computerized robot needs to have
an operating system that will support Forth and sufficient memory
to hold both the AI program code and a reasonably large knowledge
base (KB) of experience. A Forth program is so portable from one
version of Forth to another that robot manufacturers, vendors and
users should not think of Mind.Forth as restricted to Win32Forth
for implementation and operation, but as a candidate for upgrading
to a 64-bit Forth running on a 64-bit system, thereby possessing a
practically unlimited memory space. The Forth variant iForth is
supposedly on its way to becoming a 64-bit Forth. People getting
into Forth AI for the first time and with the option of adopting
64-bit technology from the very start, should do so with the
realization that it will be an extremely long time before any
further upgrade is made to 128-bit or higher technology. It is
more likely that AI will go down into quantum technology before
going up to 128-bit technology. So embrace and extend 64-bit AI.

aiiadict@gmail.com
02-18-2008, 01:39 PM
On Feb 18, 8:02 am, menti...@myuw.net wrote:
> One decision to be made is whether the AI Mind will reside inside
> the robot or will merely be connected to the robot from a remote
> location, near or far, by telerobotics.


I'd like to see it WORK on a computer before thinking about
integrating it into a robot...

I have a few ideas on "AI Mind", dealing with opposites and circles..
the great thing about circles is there are "infinite" opposite sides.


then a network of circles. each point on the circumference
represents a concept. on the opposite side of the circle, 180
degrees away, are opposite concepts. light/dark. yes/no. 0/1.
These concepts are linked to other circles, which also have
concepts around their circumference. the connections between
circles are going to be extensive, but I've figured out a good way
to represent the data...

hopefully I'll get it coded before my body dies...

Rich

spam@controlq.com
02-18-2008, 03:14 PM
On Mon, 18 Feb 2008, aiiadict@gmail.com wrote:

> On Feb 18, 8:02 am, menti...@myuw.net wrote:
>> One decision to be made is whether the AI Mind will reside inside the
>> robot or will merely be connected to the robot from a remote location,
>> near or far, by telerobotics.
>
>
> I'd like to see it WORK on a computer before thinking about integrating
> it into a robot...
>

Naww, surely it must be ready for prime time after all these years, and so
much effort by Arthur. Just program it into a massive robot with huge
drive motors and a very large gun installed, and let the fun begin 8-).
What could possibly go wrong?

aiiadict@gmail.com
02-18-2008, 04:36 PM
On Feb 18, 12:14 pm, s...@controlq.com wrote:
> Naww, surely it must be ready for prime time after all these years, and so
> much effort by Arthur.  Just program it into a massive robot with huge
> drive motors and a very large gun installed, and let the fun begin 8-).
> What could possibly go wrong?

Sounds like capitolism/USA... we already know what went wrong.


Rich

Albert van der Horst
02-19-2008, 06:16 AM
In article <25fd9f37-7da2-4278-8507-d3a84422be79@s12g2000prg.googlegroups.com>,
<mentifex@myuw.net> wrote:
>
<SNIP>
>
>Only robots above a certain level of sophistication may receive
>a mind-implant via MindForth. The computerized robot needs to have
>an operating system that will support Forth and sufficient memory
>to hold both the AI program code and a reasonably large knowledge
>base (KB) of experience. A Forth program is so portable from one
>version of Forth to another that robot manufacturers, vendors and
>users should not think of Mind.Forth as restricted to Win32Forth
>for implementation and operation, but as a candidate for upgrading
>to a 64-bit Forth running on a 64-bit system, thereby possessing a
>practically unlimited memory space. The Forth variant iForth is
>supposedly on its way to becoming a 64-bit Forth. People getting
>into Forth AI for the first time and with the option of adopting
>64-bit technology from the very start, should do so with the
>realization that it will be an extremely long time before any
>further upgrade is made to 128-bit or higher technology. It is
>more likely that AI will go down into quantum technology before
>going up to 128-bit technology. So embrace and extend 64-bit AI.

My sister has a lawn-mowing robot. Maybe it is a good idea to have
some 64 bit technology to make it smarter, such that it doesn't run
into the swimming pool without wires to be buried.
This is a nice concrete project, with tangible goals.
See you back here, when you're finished.

Groetjes Albert.

--
--
Albert van der Horst, UTRECHT,THE NETHERLANDS
Economic growth -- like all pyramid schemes -- ultimately falters.
albert@spe&ar&c.xs4all.nl &=n http://home.hccnet.nl/a.w.m.van.der.horst

Frank
02-19-2008, 08:15 AM
Okay you peaked my interest. I have been working on AIMind in
win32forth as an off shoot of Arthur's work BUT following his closely.
So when do you figure you will have the coding done for what you
propose below? Not trying to push you.....

Frank
AIMind-I.com

On Feb 18, 1:39 pm, aiiad...@gmail.com wrote:
> I have a few ideas on "AI Mind", dealing with opposites and circles..
> the great thing about circles is there are "infinite" opposite sides.
>
> then a network of circles.  each point on the circumference
> represents a concept.  on the opposite side of the circle, 180
> degrees away, are opposite concepts.  light/dark.  yes/no.  0/1.
> These concepts are linked to other circles, which also have
> concepts around their circumference. the connections between
> circles are going to be extensive, but I've figured out a good way
> to represent the data...
>
> hopefully I'll get it coded before my body dies...
>
> Rich

Jerry Avins
02-19-2008, 10:57 AM
Frank wrote:
> Okay you peaked my interest. ...

Do you mean that it will diminish from here on out?

Jerry
--
Engineering is the art of making what you want from things you can get.
ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ

Erik Max Francis
02-19-2008, 04:11 PM
Jerry Avins wrote:

> Frank wrote:
>> Okay you peaked my interest. ...
>
> Do you mean that it will diminish from here on out?

One can only hope.

--
Erik Max Francis && max@alcyone.com && http://www.alcyone.com/max/
San Jose, CA, USA && 37 18 N 121 57 W && AIM, Y!M erikmaxfrancis
Why can't love be / Like molasses rain
-- Sandra St. Victor

William James
02-19-2008, 04:47 PM
On Feb 19, 9:57 am, Jerry Avins <j...@ieee.org> wrote:
> Frank wrote:
> > Okay you peaked my interest. ...
>
> Do you mean that it will diminish from here on out?

ruby -e "puts 'you peaked my interest'.sub(/ \w+/,' piqued')"

Doug Hoffman
02-19-2008, 07:30 PM
William James wrote:
> On Feb 19, 9:57 am, Jerry Avins <j...@ieee.org> wrote:
>> Frank wrote:
>>> Okay you peaked my interest. ...
>> Do you mean that it will diminish from here on out?
>
> ruby -e "puts 'you peaked my interest'.sub(/ \w+/,' piqued')"

neon " you peaked my interest" >s " eak" " iqu" sch&repl: s

David Thompson
03-02-2008, 05:40 PM
On Tue, 19 Feb 2008 13:47:23 -0800 (PST), William James
<w_a_x_man@yahoo.com> wrote:

> On Feb 19, 9:57 am, Jerry Avins <j...@ieee.org> wrote:
> > Frank wrote:
> > > Okay you peaked my interest. ...
> >
> > Do you mean that it will diminish from here on out?
>
> ruby -e "puts 'you peaked my interest'.sub(/ \w+/,' piqued')"

Since most of the other versions AFAICS used some form of
"s/old/new/", to bring the balance back a little:

echo you peaked my interest | awk '{$2="piqued"}1'
(Or the obvious perl -pe or -ne equivalent.)

bash: echo $as_above | (read a b c; echo $a piqued $c)

LISP: (rplaca (cdr (read)) 'piqued)

- formerly david.thompson1 || achar(64) || worldnet.att.net