Project

General

Profile

Wiki » History » Version 5

François Félix Ingrand, 2014-10-28 15:37

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 5 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 the "GenoM3 OpenPRS template":/projects/genom3-openprs and "TransGen3":/projects/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.