Project

General

Profile

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.