[Tweets]

17/03/2023 3:49am
I had the privilege of working with great clients in 2022 and I completed a number of exciting projects. In 2023, I… [LINK]
07/02/2023 3:24am
Starting 2023 with a sharp focus on computational modeling and interactive applications. My Software Development pa… [LINK]
09/08/2022 2:00am
A digital twin for #autonomous #uavs - using the tool we developed, we can simulate a UAV #swarm and even control… [LINK]
11/05/2022 12:24am
Proud to showcase our new #digitaltwin application that enables us to put simulated and real-life #autonomous[LINK]
17/03/2022 4:11am
RT @sabinehauert: Nice to present results of the @evo_nano project along with the whole team. Learn more about the EVONANO platform for the…

[Robustness of Foraging E-puck Swarms]

Robots Multi-agent systems Project: Designing Robot Swarms
Date: Aug 2018

DOWNLOAD PAPERDOWNLOAD TALK SLIDESDOWNLOAD CODE
Publication: Pitonakova, L., Winfield, A. F. T. & Crowder, R. (2018). Recruitment near worksites facilitates the robustness of foraging e-puck swarms to global positioning noise. Proceedings of the 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2018), IEEE, 4276-4281.

We compare the ability of two different robot controllers for collective foraging to cope with noise in robot global positioning data and show how recruitment, in the form of broadcast messages near worksites, can make swarms more robust. Swarms of five e-puck robots are used in a semi-virtual environment, facilitated by the VICON positioning system. This setup allows us to control the amount of noise in the robot positioning data, as well as to generate pseudo-random environments. The effect of inherent noise in the robot infra-red sensors, used for obstacle avoidance, is also noted and the importance of modeling such noise in agent-based simulations is highlighted.

Experimental setup with e-puck robots and the VICON system The experimental setup consisting of the e-puck arena, a Server and a VICON system. Worksites are drawn on the arena floor for visualisation purposes only. The robots communicated with the Server in order to obtain positional, worksite and recruitment data. The Server maintained a virtual representation of the world, keeping track of base, worksite and robot locations and the amount of resource units in each worksite.

Results summary



Basic foraging loop

Congestion formation



{Please enable JavaScript in order to post comments}

pyCreeper

The main purpose of pyCreeper is to wrap tens of lines of python code, required to produce graphs that look good for a publication, into functions. It takes away your need to understand various quirks of matplotlib and gives you back ready-to-use and well-documented code.

Novelty detection with robots using the Grow-When-Required Neural Network

The Grow-When-Required Neural Network implementation in simulated robot experiments using the ARGoS robot simulator.

Fast Data Analysis Using C++ and Python

C++ code that processes data and makes it available to Python, significantly improving the execution speed.

Designing Robot Swarms

This project looks at the challenges involved in modeling, understanding and designing of multi-robot systems.