Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!ceres.physics.uiowa.edu!iowasp.physics.uiowa.edu!maverick.ksu.ksu.edu!kuhub.cc.ukans.edu!wuarchive! usc!samsung!think.com!mintaka!ogicse!emory!utkcs2!mars!sfp Newsgroups: comp.robotics Subject: Re: "Easy" way to put "AI" in realtime embedded systems? Message-ID: <1991Apr15.192636.14633@cs.utk.edu> From: sfp@mars.ornl.gov (Phil Spelt) Date: 15 Apr 91 19:26:36 GMT Reply-To: sfp@mars.epm.ornl.gov (Phil Spelt) Sender: usenet@cs.utk.edu (USENET News Poster) References: <5478@mindlink.UUCP> Organization: Oak Ridge National Lab Summary: Do it ALL in 'C', with CLIPS Lines: 26 In article <5478@mindlink.UUCP> Nick_Janow@mindlink.UUCP (Nick Janow) writes: >Forth might be a good choice for adding AI to embedded systems. Forth is >widely used in embedded systems, and is also used in robotics and AI research. >Using Forth for all parts of the project would save time, money, system >resources and complexity compared with using, say, C for one part and Lisp for >the AI. Seems to me that one could do everything in 'C' by using CLIPS [C Language Integrated Production System]. This system has been ported to, and compiled on, M68020/30 processors, NCube hypercupe nodes, PC clones, Macs, and I'm sure other machines here in our lab. We use it for "real-time" autonomous robotic control, including system intgerrupts to deal with moving objects in the robot's environment. Everything cited above for Forth is doable in 'C', and there is a really LARGE body of users to whom one can turn for help. ============================================================================= MIND. A mysterious form of matter secreted by the brain. Its chief activity consists in the endeavor to asscertain its own nature, the futility of the attempt being due to the fact that it has nothing but itself to know itself with. -- Ambrose Bierce ============================================================================= Phil Spelt, Cognitive Systems & Human Factors Group sfp@epm.ornl.gov ============================================================================ Any opinions expressed or implied are my own, IF I choose to own up to them. ============================================================================