Wiki » History » Version 2
François Félix Ingrand, 2014-10-28 14:47
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 | 2 | 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":/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/genom3/transgen3 which allows to connect OpenPRS to modules defined with "GenoM3":/wiki/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. |