🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.robotics
Article #1237

"Easy" way to put "AI" in realtime embedded systems?

#1237
From: Steven G. Chappell
Date: Wed, 27 Mar 1991 14:54
41 lines
2654 bytes
Hi
	Over the years we have been working on an experimental autonomous
vehicle (EAVE) of the submersible persuasion. In the early stages, effort was
centered on the "traditional" robotics issues of positioning and motion
control, with a very heavy emphasis directed at the realtime aspects of same.
Subsequent work centered on an architecture which provides the capability for
adding new functionality to the already existing vehicle system. Recent work
dealt with the business of incorporating concepts from the AI community into
the vehicle runtime system so as to render it more "intelligent" (less stupid).
This is a nontrivial business since traditional embedded systems don't support
symbolic programming environments and such environments don't mix well with
"realtime" operation. Thus, my general information request:

By what methods can "AI" algorithms be installed in an embedded system?

Methods we have examined or heard about:
    software:
      augment embedded system with library which supports symbolic functionality
        develop in some extension of C, compile, download, run
      automated translation of symbolic code to supported code (C)
        develop in LISP, translate, compile, download, run
      utilize C++ (is C++ an adequate "AI" environment?)
        develop in C++, compile, download, run
      rehost the symbolic environment to the embedded system
        develop in LISP, download, run
    hardware: (is this really possible?)
      install LISP capable subsystem in target bus

In particular, we went the "rehost" route: transporting the University of
Utah's Portable Common LISP Subset from an HP Bobcat to our particular
development system and subsequently to our vehicle system. This has worked
to a degree, but it is not without its warts.

What experiences have you all had or heard about in regards to this?

Please email responses.
-- 
					Marine Systems Engineering Laboratory
					Marine Program Building
					University of New Hampshire
sgc@msel.unh.edu			Durham, NH  03824-3525
Technical Details
Message-ID: <1991Mar27.145409.27928@unhd.unh.edu>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!sdd.hp.com!spool.mu.edu!uunet!unhd.unh.edu!msel.unh.edu!sgc

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!sdd.hp.com!spool.mu.edu!uunet!unhd.unh.edu!msel.unh.edu!sgc
From: sgc@msel.unh.edu (Steven G. Chappell)
Newsgroups: comp.robotics
Subject: "Easy" way to put "AI" in realtime embedded systems?
Message-ID: <1991Mar27.145409.27928@unhd.unh.edu>
Date: 27 Mar 91 14:54:09 GMT
Article-I.D.: unhd.1991Mar27.145409.27928
Sender: usenet@unhd.unh.edu (USENET News System)
Organization: UNH Marine Systems Engineering Laboratory
Lines: 41
Originator: sgc@msel.unh.edu
Nntp-Posting-Host: msel.unh.edu