OpenSource

From IntRoLab

Active Projects

RTAB-Map

RTAB-Map is a memory management approach for real-time appearance-based loop closure detection for autonomous robot (using a simple camera or webcam). The loop closure detection approach is fully incremental, starting with an empty memory. The robot builds his own representation of the environment by linking new acquired images with previous ones (e.g., detecting loop closures). The method implemented here can be considered as a Topological SLAM (Simultaneous Localization And Mapping) approach. Memory management makes it possible to process each new image under a fixed real-time limit, thus ideal for long-term operation.

Related IntRoLab Project(s)

Older Projects

MARIE

MARIE.png

MARIE is a design tool for mobile and autonomous robot application, designed to facilitate the integration of multiple heterogeneous software elements. It is a flexible tool based on a distributed model, thus allowing the realization of an application using one machine or various networked machines, architectures and platforms. It is now replaced by ROS from Willow Garage.


FlowDesigner / RobotFlow

FlowDesigner.png

FlowDesigner is a free (GPL/LGPL) data flow oriented development environment. It can be used to build complex applications by combining small, reusable building blocks. In some ways, it is similar to both Simulink and LabView, but is hardly a clone of either. FlowDesigner features a RAD GUI with a visual debugger. Although FlowDesigner can be used as a rapid prototyping tool, it can still be used for building real-time applications such as audio effects processing. Since FlowDesigner is not really an interpreted language, it can be quite fast. It is written in C++ and features a plugin mechanism that allows plugins/toolboxes to be easiliy added.

RobotFlow.jpeg

RobotFlow is a mobile robotics tookit based on the FlowDesigner project. The visual programming interface provided in the FlowDesigner project will help people to better visualize & understand what is really happening in the robot's control loops, sensors, actuators, by using graphical probes and debugging in real-time.