Formerly known as OPL, ProBT is a C++ library for developing efficient Bayesian software. It is available for Linux, Unix, PC Windows (Visual C++), MacOS9, MacOSX and Irix systems. The ProBT library has two main components: (i) a friendly Application Program Interface (API) for building Bayesian models, and (ii) a high-performance Bayesian Inference Engine (BIE) allowing to execute all the probability calculus in exact or approximate way. ProBT is now commercialized by our start-up Probayes; it represents the main Bayesian programming tool of the e-Motion project-team, and it is currently used in a variety of external projects both in the academic and industrial field (e.g. for the European project BACS and for some industrial applications such as Toyota or Denso future driving assistance systems).
This toolkit offers mainly a 3D simulator integrating physics engine for mobile robots. It has been designed to be interfaced with ROS. It is developed at Inria Rhône-Alpes (e-Motion team) and is used within Proteus, a French ANR project. This toolkit is currently developed under Linux, but can be ported to Windows and OSX. It is developed in C/C++.
Bayesian Occupation Filter (BOF) Toolbox
The BOF toolbox is a C++ library that implements the Bayesian Occupation Filter. It is often used for modelling dynamic environments. It contains the relevant functions for performing bayesian filtering in grid spaces. The output from the BOF toolbox are the estimated probability distributions of each cell’s occupation and velocity. Some basic sensor models such as the laser scanner sensor model or gaussian sensor model for gridded spaces are also included in the BOF toolbox. The sensor models and BOF mechanism in the BOF toolbox provides the necessary tools for modelling dynamic environments in most robotic applications. This toolbox is patented under two patents : “Procédé d’assistance à la conduite d’un véhicule et dispositif associé” n° 0552735 (9 september 2005) and “Procédé d’assistance à la conduite d’un véhicule et dispositif associé amélioré” n° 0552736 (9 september 2005)