Projects

Ongoing Previous
ROS2 Adapter for the NeMALA framework
Semester:
Spring 2022
Student(s):
Ran Harari
Supervisor(s):
David Dovrat
AntAlate indoor agent operator
Semester:
Spring 2022
Student(s):
Ron Tcherner
Supervisor(s):
David Dovrat

This is a NeMALA Alate companion project that implements UCSLSV beahvior indoors.
The Alate agents call the server to let the operator know what they’re up to, fetch operator commands, and answer if detected another agent in an agent’s FOV or not.
The Operator receives agents’ tfs, via a companion ROS project, Agents Monitor, and uses geometry to determine if one agent detects another.

MARS with UAVs!
Semester:
Winter 2023
Supervisor(s):
David Dovrat

Write a UAV MARS application from the single agent’s POV using the Alate framework.

NeMALA Alate
Semester:
Spring 2020
Supervisor(s):
David Dovrat

UAV autonomous agent application framework built using NeMALA.

NeMALA Alate Operator Station
Semester:
2019-2020

Alate agents call the server to let the operator know what they’re up to, and to fetch operator commands.

NeMALA Tools
Semester:
2019-2020

A toolbox that helps manage and debug NeMALA nodes.

NeMALA Core
Semester:
2019-2020

A lightweight publisher-subscriber framework.

Probabilistic Pursuit on the Grid
Semester:
Winter 2020
Student(s):
Ramy Masalha

An implementation of:

Bruckstein, Alfred & Mallows, Colin & Wagner, Israel, Probabilistic Pursuits on the Grid, The American Mathematical Monthly. 104. 10.2307/2974581 (1996).

Multi-Agent Robotic Systems Seminar final project.

Local Interactions for Cohesive Flexible Swarms
Semester:
Winter 2020
Student(s):
Soof Shoshana

An implementation of:

Rotem Manor, Ariel Barel & Alfred M. Bruckstein, Local Interaction for Cohesive Flexible Swarms  (2019).

Multi-Agent Robotic Systems Seminar final project.

Continuous Gathering with Bearing Only Finite Visibility
Semester:
Winter 2020
Student(s):
Ido Zoref

An implementation of:

Ariel Barel, Rotem Manor, and Alfred M. Bruckstein, Come together: Multi-agent geometric consensus (gathering, rendezvous, clustering, aggregation)  (2019).

Multi-Agent Robotic Systems Seminar final project.

Requirements: Multi-Agent Robotic Systems Seminar 236824
Second-Order Consensus in Multi-Agent Dynamical Systems with Sampled Position Data
Semester:
Winter 2020
Student(s):
Vitaly Shalumov

An implementation of:

Wenwu Yu, Wei Xing Zheng, Guanrong Chen, Wei Ren, Jinde Cao, Second-order
consensus in multi-agent dynamical systems with sampled position data
,
Automatica 47 (2011), pp. 1496–1503.

Multi-Agent Robotic Systems Seminar final project.

Requirements: Multi-Agent Robotic Systems Seminar 236824
Continuous Time Gathering with Finite Visibility and Bearing-Only Sensing
Semester:
Winter 2020
Student(s):
Nizan Madar

An implementation of:

Bellaiche, Levi Itzhak, and Alfred Bruckstein, Continuous time gathering of agents with limited visibility and bearing-only sensing, Swarm Intelligence 11.3-4 (2017): 271-293].

Multi-Agent Robotic Systems Seminar final project.

Requirements: Multi-Agent Robotic Systems Seminar 236824
Turtle Bale
Semester:
Spring 2015
Student(s):
David Dovrat

A ROS-turtlebot2 implementation of a simple swarming protocol using onboard sensors only.

Using the RGB camera, turtles that detect other agents turn in a larger turning radius than those that do not.

Using the ladar, turtles that detect obstacles in front of them switch to forward velocity zero and rotate until the obstacle leaves their field of view.

Using the bumpers, turtles that bump into obstacles not detected by the ladar perform a little maneuver to free themselves form the obstacle.

Two-Robot Source Seeking with Point Measurements
Semester:
Winter 2012
Student(s):
Omri David & Eran Goldemberg
Supervisor(s):
Yotam Elor

In this project we create a simulator of two robots reactive gradient following algorithm using point measurements was presented.
Using indirect motion based communication. The robots compare point measurements and drift with the gradient. The simulator have two modes of spreads: a peak mode and a gradient follow by the x axis. In addition the user can define some manipulations in the robot’s world. He can define the parameters of a linear function and a level of noise that define the distance between the robots. The User can control on the speed and the zoom of the robots and see their locations in a graph.

The simulator provides a Solution based on the paper “Two-Robot Source Seeking with Point Measurements” by Yotam Elor and Alfred M. Bruckstein.

Optimally Covering an Unknown Indoor Environment
Semester:
Winter 2011
Student(s):
Majd Srour & Anis Abboud
Supervisor(s):
Yotam Elor

In this project the robot is optimally covering an unknown domain using a camera and a fish-eye lens. The robot follows the STC algorithm proposed by Gabrieli & Rimon. See the project book.

A Thermodynamic Approach to the Analysis of Multi-Robot Cooperative Localization
Semester:
Winter 2011
Student(s):
Amir Keren & Nimrod Eldan
Supervisor(s):
Yotam Elor

An implementation of:
A Thermodynamic Approach to the Analysis of Multi-Robot Cooperative Localization Under Independent Errors, Yotam Elor and Alfred M. Bruckstein, Faculty of Computer Science and the Goldstein UAV and Satellite Center.

more details
Swarm - The game
Semester:
Winter 2010-2011
Student(s):
Nir & Ranit
Supervisor(s):
Yotam Elor

Winner of the Amdocs Project Competition of 2010!

Swarm is an educational game presenting the power and beauty of muti-robot systems. A series of multi-robot tasks is presented to the player. The player is required to design and program robots that perform the tasks. A simple graphic interface is used to build and program(!) the robots.

Glow in the Dark Paint as Pheromones
Semester:
Winter 2011
Student(s):
Yariv Katz & Yair Segal
Supervisor(s):
Yotam Elor

In this project the robots have mimicked a simple line following behavior of ants. One robot (the leader) had marked a line by charging the Phosphorescent color on the floor. The second robot had followed the line using two light sensors.

Multi-Agent Graph Patrolling and Partitioning
Semester:
Spring 2010
Student(s):
Oded Perez & Istratova Alexandra
Supervisor(s):
Yotam Elor

The goal of patrolling ion this context is to visit each point (vertex) as often as possible given an area (modeled as undirected graph) to patrol, and a number of low capability agents that have limited memory and are able to perform local interactions between them.

more details
A study of Mark-and-Walk
Semester:
Spring 2010
Student(s):
Nizar Ashkar & Ebraheem Sabbah
Supervisor(s):
Yotam Elor

We analyze several runs on various domains using Mark-Ant-Walk algorithm for robust and efficient covering of continuous domains by ant-like robots.

Circle Mark Ant Walk
Semester:
Spring 2010
Student(s):
Kiril Lisovtsev & Anna Gavrilenko
Supervisor(s):
Yotam Elor

In our project we present a Simulator for a new pheromone based domain covering algorithm. Our goal is to perform a continuous area patrolling using a robot. The said robot is capable of marking pheromone trails of varying intensity and is equipped with sensors, allowing him to identify previously marked pheromone circles upon crossing them. Also, the robot’s memory size is independent of the domain size, meaning it has no capability of learning the said domain.

The simulator provides a Solution based on the paper “Robot Cover” by Yotam Elor and Alfred M. Bruckstein.

Autonomous Multi-Agent Cycle Based Patrolling
Semester:
Summer 2009
Student(s):
Maxim Derkach
Supervisor(s):
Yotam Elor

Our goal is to perform an area patrolling using ant-like agents. The area we deal with is a group of stations with paths between them. The stations have to be visited as frequent as possible. The time intervals between two subsequent visits to the same station are called idleness. In other words, our goal is to achieve the minimal idleness possible.

Optimally Covering An Unknown Environment With Ant-Like STC Algorithm
Semester:
Winter 2010-2011
Student(s):
Majd Srour, Anis Abboud
Supervisor(s):
Yotam Elor

Many insects interact by leaving pheromone traces in the environment. In this project the robot mimics that behavior by working on a floor covered with Phosphorescent color.

more details
MARS Flock
Semester:
Spring 2010
Student(s):
Elad Leibovitz and Danny Albocher
Supervisor(s):
Prof. Alfred M. Bruckstein

In this project, we investigate the properties of a flock of birds in the fimiliar V formation. We study the considerations a single bird applies while finding its place in the formation. We use these presumable considerations to implement an algorithm for a single bird in the flock, and examine the outcome under various assumptions when putting several birds together. In order to imitate reality as much as possible, each bird is unaware of its friends’ decisions, and is unable to communicate with them. There is no “centeral brain” controlling all birds, and each has to make a decision using very limited and noisy sensors.

more details
Indoors Mapping Using MARS
Semester:
Winter 2010-2011
Student(s):
Ken Fox and Tomer Altman
Supervisor(s):
Prof. Alfred M. Bruckstein

The main objective of this project is to improve the accuracy of the odometry by averaging the estimated locations available from two robots when these two are close to each other.
A simulation system was built in order to test and estimate the performances of different suggested algorithms and a Lego based robotic system was built in order to execute and prove the practicality of the MARS solution.

more details