Wiki » History » Version 3
François Félix Ingrand, 2014-10-28 14:52
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 | 3 | François Félix Ingrand | 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/genom3/transgen3 which allows to connect OpenPRS to modules defined with "GenoM3":/projects/genom3. |
13 | 1 | François Félix Ingrand | |
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 | 2 | François Félix Ingrand | <pre> |
27 | cd robotpkg/supervision/openprs |
||
28 | 1 | François Félix Ingrand | make update |
29 | 2 | François Félix Ingrand | </pre> |
30 | 1 | François Félix Ingrand | |
31 | You may also grab the source tree with git (this will contain the most recent bleeding edge version): |
||
32 | |||
33 | <pre> |
||
34 | 2 | François Félix Ingrand | git clone git://git.openrobots.org/robots/openprs.git |
35 | 1 | François Félix Ingrand | cd openprs |
36 | ./bootstrap.sh |
||
37 | mkdir build |
||
38 | cd build |
||
39 | ../configure |
||
40 | make |
||
41 | </pre> |
||
42 | |||
43 | |||
44 | |||
45 | |||
46 | h2. Mail list, Bug report and GIT accesss |
||
47 | |||
48 | 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. |
||
49 | |||
50 | 2 | François Félix Ingrand | 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. |
51 | 1 | François Félix Ingrand | |
52 | |||
53 | |||
54 | h2. Requirements and supported OS |
||
55 | |||
56 | These are the requirements to install OpenPRS: |
||
57 | |||
58 | GNU Autotools, X11, Lesstif or Motif, !LaTeX if you want to typeset the documentation, a PDF viewer if you want to look at it. |
||
59 | |||
60 | However, if you install OpenPRS with robotpkg "http://robotpkg.openrobots.org/":http://robotpkg.openrobots.org/, all requirements are taken care of automatically. |
||
61 | |||
62 | Note that despite what I thought first, robotpkg *does* work under Mac OSX, and you can install OpenPRS using it. |