Wiki » History » Version 1
François Félix Ingrand, 2014-10-28 14:31
1 | 1 | François Félix Ingrand | |
---|---|---|---|
2 | h1. OpenPRS |
||
3 | |||
4 | OpenPRS is an open source version of PRS (Procedural Reasoning Systems). |
||
5 | |||
6 | 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. |
||
7 | |||
8 | 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. |
||
9 | |||
10 | 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. |
||
11 | |||
12 | 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":/wiki/transgen which allows to connect OpenPRS to modules defined with "GenoM":/wiki/genom. The most recent version of GenoM which is middleware independent can also be used. In which case, use "TransGen3":/wiki/transgen3 which allows to connect OpenPRS to modules defined with "GenoM3":/wiki/genom3. |
||
13 | |||
14 | |||
15 | |||
16 | h2. Documentation |
||
17 | |||
18 | The OpenPRS documentation is installed automatically, but can also be obtained from "here":http://homepages.laas.fr/~felix/download.php/oprs.pdf. |
||
19 | |||
20 | |||
21 | |||
22 | h2. Download and Install |
||
23 | |||
24 | 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: |
||
25 | |||
26 | bc. cd robotpkg/supervision/openprs |
||
27 | make update |
||
28 | |||
29 | |||
30 | You may also grab the source tree with git (this will contain the most recent bleeding edge version): |
||
31 | |||
32 | <pre> |
||
33 | git clone git://trac.laas.fr/git/robots/openprs |
||
34 | cd openprs |
||
35 | ./bootstrap.sh |
||
36 | mkdir build |
||
37 | cd build |
||
38 | ../configure |
||
39 | make |
||
40 | </pre> |
||
41 | |||
42 | |||
43 | |||
44 | |||
45 | h2. Mail list, Bug report and GIT accesss |
||
46 | |||
47 | 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. |
||
48 | |||
49 | If you feel like playing with the source and sending me patches, feel free to grab the git repository (see above). |
||
50 | |||
51 | |||
52 | |||
53 | h2. Requirements and supported OS |
||
54 | |||
55 | These are the requirements to install OpenPRS: |
||
56 | |||
57 | GNU Autotools, X11, Lesstif or Motif, !LaTeX if you want to typeset the documentation, a PDF viewer if you want to look at it. |
||
58 | |||
59 | However, if you install OpenPRS with robotpkg "http://robotpkg.openrobots.org/":http://robotpkg.openrobots.org/, all requirements are taken care of automatically. |
||
60 | |||
61 | Note that despite what I thought first, robotpkg *does* work under Mac OSX, and you can install OpenPRS using it. |