Project

General

Profile

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.