architecture/genom

Software components generator for robotics architecture.
Directory:
architecture/genom (package's history)
Package version:
genom-2.12
Home page:
https://www.openrobots.org/wiki/genom
License:
2-clause-bsd
Source archive:
https://www.openrobots.org/distfiles/genom/genom-2.12.tar.gz
Description:
The Generator of Modules GenoM is a tool to design real-time software architectures. It is more specifically dedicated to complex on-board systems, such as autonomous mobile robots or satellites, that require: * the integration of heterogeneous operational functions with various real-time constraints and algorithm complexities (control of sensors and actuators, servo-controls, monitorings, data processings, trajectory computations, etc.); * an homogeneous integration of these functions in the control architecture which requires coherent and predictable behaviors (starting, ending, error handling), and standard interfaces (control, parameterization, data flow); * the management of the parallelization, the physical distribution and the portability of the functions; * simple procedures to add, modify or (re)use the functions by non-specialists GenoM allows to encapsulate the operational functions on independent modules that manage their execution. The functions are dynamically started, interrupted or (re)parameterized upon asynchronous requests sent to the modules. A final reply that qualifies how the service has been executed is associated to every request.
Run dependencies:
libstdc++, perl>=5, pocolibs>=3.1
Build dependencies:
autoconf>=2.59, automake>=1.8, bison, digest>=20080510, flex>=2.5.33, g++>=3, gcc>=3, gm4>=1.4, libtool>=1.5.22, mkdep>=2.6, pax, pdflatex, pkg-config>=0.22, pkg_install>=20110805.12, tex-a4wide, tex-lmodern, tex-multirow, tex-varioref, tnftp>=20130505~ssl
General options:
debug
Produce debugging information for binary programs
doc
Compile documentation material
xenomai
Enable Xenomai support
yacc
Use yacc in place of bison
c++-compiler alternatives:
g++
Use the GNU C++ compiler
clang++
Use the LLVM C++ compiler
ccache-g++
Use ccache and the GNU C++ compiler
ccache-clang++
Use ccache and the LLVM C++ compiler
c-compiler alternatives:
gcc
Use the GNU C compiler
clang
Use the LLVM C compiler
ccache-gcc
Use ccache and the GNU C compiler
ccache-clang
Use ccache and the LLVM C compiler