Project

General

Profile

Wiki » History » Revision 4

Revision 3 (François Félix Ingrand, 2014-10-28 14:52) → Revision 4/5 (François Félix Ingrand, 2014-10-28 14:54)

 
 h1. OpenPRS 

 OpenPRS is an open source version of PRS (Procedural Reasoning Systems). 

 It is based on C-PRS and Propice... which were themselves inspired from the "Lisp PRS":http://www.ai.sri.com/~prs/ originaly developped at SRI International by me and then others. PRS has been used for a wide variety of applications, from mobile robot execution control to Space Shuttle operational procedure execution. 

 If you have no idea at all what it is doing... well, you should probably just stop here and look at other fun open source tools. 

 OpenPRS has been written and is maintained by "Félix Ingrand":http://homepages.laas.fr/felix and is now made available under a BSD-style license. 

 OpenPRS is used as a "Procedural Executive" in the LAAS Architecture (see my "publications page":http://homepages.laas.fr/felix/publis for references and papers describing this). To make this "integration" seamless and painless, we have developed a tool "TransGen" which allows to connect OpenPRS to modules defined with "GenoM". The most recent version of GenoM which is middleware independent can also be used. In which case, use "TransGen3":/projects/transgen3 "TransGen3":/projects/genom3/transgen3 which allows to connect OpenPRS to modules defined with "GenoM3":/projects/genom3. 



 h2. Documentation 

 The OpenPRS documentation is installed automatically, but can also be obtained from "here":http://homepages.laas.fr/~felix/download.php/oprs.pdf. 



 h2. Download and Install 

 There are a number of ways to install OpenPRS. The easiest way it to install it with "robotpkg":http://robotpkg.openrobots.org/. Install robotpkg, and then: 

 <pre> 
 cd robotpkg/supervision/openprs 
 make update 
 </pre> 

 You may also grab the source tree with git (this will contain the most recent bleeding edge version): 

 <pre> 
 git clone git://git.openrobots.org/robots/openprs.git 
 cd openprs 
 ./bootstrap.sh 
 mkdir build 
 cd build 
 ../configure 
 make 
 </pre> 




 h2. Mail list, Bug report and GIT accesss 

 There is a "sympa mail list":https://sympa.laas.fr/sympa/openprs to discuss all aspects of OpenPRS (usage, installation, coding, etc). "Click here to subscribe":mailto:sympa@laas.fr?subject=sub%20openprs. 

 If you feel like playing with the source and sending me patches, feel free to grab the git repository (see above)and send me patches by email. 



 h2. Requirements and supported OS 

 These are the requirements to install OpenPRS: 

 GNU Autotools, X11, Lesstif or Motif, !LaTeX if you want to typeset the documentation, a PDF viewer if you want to look at it. 

 However, if you install OpenPRS with robotpkg "http://robotpkg.openrobots.org/":http://robotpkg.openrobots.org/, all requirements are taken care of automatically. 

 Note that despite what I thought first, robotpkg *does* work under Mac OSX, and you can install OpenPRS using it.