Former Projects


Retalis Language for Information Engineering in Autonomous Robot Software

Description:The Retalis language (Etalis for robotics) supports a high-level and an efficient implementation of a large variety of robotic sensory data processing and management functionalities. See retalis wiki and the Research Section for more details
Status: Released
People: Pouyan Ziafati
Download: Access the source code and documentation from retalis wiki.
Installation and usage problems are referred to ROS Answers.

RobAPL Language for BDI-Based Robot Programming

Description:For a description, see the Research Section
Status:Development.  RobAPL release is scheduled for July, 2015.
People: Pouyan Ziafati,
Downloads: n/a

ProCRob Face Recognition ROS Package

Description:A ROS package for face recognition in video stream. It supports online acquisition and training of face images.
Status: Released
People: Pouyan Ziafati
Downloads: Access the source code and documentation from face_rec wiki.
Installation and usage problems are referred to ROS Answers.

R-ENVI toolset

In cooperation with Technical University Delft
(an agent programming language also developed at the Delft University) makes it possible to program the Nao robots using a high level of abstraction focusing on the robots knowledge rather than on implementation details of actions. The environment developed by the Delft University provided the needed functions to connect to the robots and launch functions remotely as well. In a first step we expanded the Nao Environment with a mechanism to extend the environment with new actions contained in jar files.  The original version of the environment doesn't return any sensor information and if you wanted to receive information of a particular set of sensors you needed to modify the JAVA code according to your needs. Our version of the Environment was modified in order to make it easy to convert selected sensor information into a Percept usable in GOAL. This is done using configuration files that can be created using the newly developed Nao Environment Configurator.  The Nao Environment Configurator is a tool built to make it easy to configure the Nao Environment by making it possible to setup which sensors we are interested in, and create a well-defined way to convert sensor information to percepts that can be interpreted by GOAL. Those tools should make it now quick and easy to program the robots in GOAL.
Status: DONE
People: Sergio SOUSA RODRIGUES / Marija SLAVKOVIK
Download: The Nao Environment and the configurator can be  downloaded here. This package includes both the environment and the configurator as also a documentation and screenshots.
Sourceforge: https://sourceforge.net/projects/robotenv/

Generation of opinions for GOAL controlled NAO

Description: We broadly define an opinion to be a truth-value assignment to a given concept obtained by processing a set of sensory input. Artificial agents use a set of beliefs about their environment to reason about and govern their actions. When the agents' environment is the real world, it is not possible to list all the beliefs that the agents may need before hand. We need to enable the agent to form an opinion about a concept when needed and use it to reason.  For example, if the agent needs to move through a opaque surface, if needs to form an opinion on whether the surface is impenetrable (a wall), penetrable (a curtain) or can be asked to move (an animate object or another agent). The outcome of this project is to enable the Nao robot to combine several sensory inputs and use them to form an opinion. When the project is completed, the robot will be able to give his opinion on given simpli:ied questions. For example, for the question "obstacle on route" it will check first its already formed believes, then whether it has a rule to establish this opinion, and if none of this works, it will return "I do not know".
Status: DONE
People: Sergio SOUSA RODRIGUES / Marija SLAVKOVIK
Download: n/a

Judgement Aggregation on the Nao Robot

Description: Judgment aggregation is a formal theory reasoning about how a group of agents can aggregate individual judgments on connected propositions into a collective judgment on the same propositions. Judgement Aggregation is the usage of aggregation functions on a set of individual multi values into a collective unique set value for the group. The Nao Robot is an autonomous, programmable and medium-sized humanoid robot, developed by the French company Aldebaran Robotics In a multi-agent system, judgement aggregation could be used to generate group beliefs about the environment based on individual sensory input and judgements. The thesis will focus on evaluating the usage of  judgement aggregation techniques on the Nao Robot in a multi-agent scenario to form collective beliefs.
Status: DONE
People: Leon Van Der Torre, Marija slavkovik, Vijayalakshmi Ganesan
Download:  n/a

Controlling Robots using the Emotiv Epoc.

Description: The aim of this project is to be able to control our robots using uniquely our thoughts. For this we use the Emotiv Epoc device. This project is part of a Master Thesis and the main objective is to create a good intention detection classifier. Web page of the project: Project Page
Status: DONE
People: Leon VAN DER TORRE, Christoph SCHOMMER, Sergio SOUSA
Download:  n/a