Gianni Di Caro research on swarm intelligence and swarm robotics
  • HOME
  • PUBLICATIONS
  • Teaching
  • Projects
  • Robotics
  • Swarm Intelligence
  • About me
  • Contacts

​
​Robots, multi-robot teams,
​

​swarm of robots ...


​​Autonomous Swarm/Multi-robot systems &  Human-in-the-loop

My research on robotics focuses on the distributed control of autonomous multi-robot and swarm systems, and on the interaction and communication between humans and swarm/multi-robot systems. The general aim is to work towards the creation of ​mixed human multi-robot teams: robots and humans safely/friendly share common spaces and interact and cooperate in the context of a common mission execution (e.g., a search and rescue operation). Networking and communications also play an important role in my robotic research, since information sharing is essential for coordination and to obtain effective synergies in a (mixed) team. 
In the following an overview of research is reported for three areas of interest for swarms and mixed swarms:
Picture
Picture
In the following an overview of research is reported for three areas of interest for swarms and mixed swarms:

Human-Swarm
​bidirectional Interaction (HSI)
Coordination
​and Planning
Navigation
​and Perception


​
                     Human-swarm bidirectional interaction

Picture
coa jloljksljksjldfhlkjsd   llsjljslkdj ;

Gesture-based interaction

The beginning of our work on gesture-based human-swarm interaction: the focus in on  letting the swarm working as an augmented distributed gesture classifier.

Interaction with heterogeneous robots

Gestures are used for spatial selection and to issue simple spatial commands, both to ground and flying robots. Robot feedback is multi-modal. 

A full gesture vocabulary + basic grammar

A full gesture vocabulary and a basic grammar is built and tested with a relatively large swarm providing an interactive feedback. 

 Multi-modal interaction: voice + gestures + wearables (work in progress)

The robot(s) become mainly passive during the interaction, the decoding of the commands is done on board of the human. Speech and gesture are combined to interact with multiple robots. Data from two Myo Armbands are used for the gestures.


               Coordination and Planning

Picture

Closed-loop system-level planning in heteregenous teams for SAR

The Swiss-funded Sinergia project SWARMIX: a mixed team of humans, robots, and dogs interact and cooperate for search and rescue. A team-level planner dynamically assign task to the agents in closed-loop with mission execution.

Adaptive control of mobile relays and routing paths in robotic networks

The position of mobile robots acting as network relays in a mobile ad hoc network is adaptively controlled based on a mathematical model that jointly outputs positions and routing tables.

Let's play together with robots!!

A robot team and a human coordinate to play together against other robots in evader-pursuer scenario. The robot plays adapting its optimal policy to the fact that its teammate is probably not an optimal player.

Cooperative distributed motion planning using an overhead camera network

A network of ceiling cameras cooperate for distributed path planning and for controlling the path execution of an holonomic robot system (emulated with a pair of e-puck robots connected by a bar). The video shows the planned set of roto-translations and their execution by the robot system.
Picture

RoboNetSim: Realistic simulation of networked multi-robot systems

A general framework is developed to interface multi-robot and network simulators, and make them running in parallel synchronizing with each other.  Follow the link on the image to download the software and interface ARGoS and Player/STAGE with NS-2 and NS-3, and run realistic simulations of networked multi-robot systems!

Swarmanoid, the movie

Ground, grasping, and flying robots tightly cooperate to create a
swarmanoid, a heterogeneous robot swarm working on a common mission.


​                    Navigation and Perception

Picture

Self-organized pattern formation in robot swarm navigation

All robots need to move back and forth between two static target robots. They help each other by message exchanging. A stable double chain is formed. The behavior is robust to removal/addition  of robots and to the change of target locations. Rapdidly scroll the video by hand and you will see some nice adaptive pattern formation over time

Human-inspired robot navigation:
​circle scenario

Again the human-inspired robot navigation approach, this time at work in a circle scenario.

Human-inspired robot navigation

We want robots being able to move in the environment in a way which is safe, effective, and socially acceptable. In order to achieve these goals, we started from a work of G. Theraulaz and his collaborators about the identification of the rules that determine the walking behavior of pedestrian social groups and we have ported and adapted these rules to our robots. A number of interesting collective behaviors emerge...

Deep neural networks for safely flying in a forest following human trails

Based on a smart approach for gathering an automatically labeled training dataset, a deep neural network is effectively trained to classify trail images. In turn, classifications are used to control a quadcotpter, that can safely fly across a forest.

Perception of people from a
​low-lying viewpoint for robot navigation

Kinect data are used to help a low lying robot to correctly perceive
walking people around it by classifying legs/feet, such that a safe
navigation could be implemented for this class of (common) robots.
Proudly powered by Weebly
  • HOME
  • PUBLICATIONS
  • Teaching
  • Projects
  • Robotics
  • Swarm Intelligence
  • About me
  • Contacts