A Distributed Lifelong System for the Distributed Multi

Transcription

A Distributed Lifelong System for the Distributed Multi
A Distributed Lifelong System for the
Distributed Multi-Agent Multi-Object
Tracking Challenge
Fabio Previtali
15th October 2013
Rome, Italy
Outline
1
Problem statement
2
Multi-Clustered Particle Filtering
3
Experimental evaluation
4
BeeSafe project
5
Research plan and future directions
A Distributed Lifelong System for the Distributed MAMOT Challenge
15th October 2013
2 / 21
Multi-Object Detection and Tracking
A brief overview
Moving Object Detection
real-time extraction of moving objects from
sensors
Object Tracking [5]
continuous observation of the objects over time
to form persistent trajectories of the objects
5. Yilmaz et al., “Object tracking: A survey” in Journal ACM Computing Surveys (CSUR), 2006
A Distributed Lifelong System for the Distributed MAMOT Challenge
15th October 2013
3 / 21
A distributed lifelong system for the Distributed
Multi-Agent Multi-Object Tracking challenge
+
Ultimate Goal
Creating a distributed lifelong system able to continuously track the
objects in an environment using multiple sensors and that is able to learn
the behaviors of the tracked objects
A Distributed Lifelong System for the Distributed MAMOT Challenge
15th October 2013
4 / 21
Related work
Works that have significantly contributed to the improvement of one or
more aspects of multiple target tracking.
a synchronous algorithm based on the exchange of Gaussian Mixture
Models parameters that are evaluated using a distributed
Expectation-Maximization method [1]
a distributed approach that clusterizes the particle cloud in order to
detect the targets’ poses [4]
an asynchronous approach where the posterior probability is evaluated
using a gossiping protocol for data dissemination [2]
1. Gu et al., “Distributed particle filter for target tracking” in ICRA 2007
2. Oreshkin et al., “Asynchronous distributed particle filter via decentralized evaluation of Gaussian products”
in Information Fusion (FUSION), 2010
4. Wu et al., “Boosted Interactively Distributed Particle Filter for automatic multi-object tracking” in 15th IEEE
International Conference on Image Processing, 2008
A Distributed Lifelong System for the Distributed MAMOT Challenge
15th October 2013
5 / 21
Multi-Clustered Particle Filtering
A Distributed Multi-Agent Multi-Object Tracking method based on a
Multi-Clustered Particle Filter.
Input: a set of positions of the objects provided by a Multi-Object
detection system
Output: the estimated trajectories of the moving objects over time
It is not a general solution yet...
no target identity
A Distributed Lifelong System for the Distributed MAMOT Challenge
15th October 2013
6 / 21
Multi-Clustered Particle Filtering
Novelty
The novelties of the approach are:
a new clustering technique that keeps track of a variable unknown
number of objects
an improved robustness and reduced network overload by using
Gaussian Mixture Models
an asynchronous approach to improve the flexibility and the
robustness of the entire system
A Distributed Lifelong System for the Distributed MAMOT Challenge
15th October 2013
7 / 21
Multi-Clustered Particle Filtering
Estimation Process
Sensors
Agent a
z at
Particle Filter
ξ̃at
KClusterize
( λ at ,μ at , σ at )
1
1
1
ξ̃ tA
KClusterize
a
a
a−1
'
Distributed
Particle
Filter
(λt
a−1
,μ t
a +1
a +1
( λ t , μt
a −1
, σt
)
Network
( λ t ,μ t , σ t )
a +1
, σt )
a
( Λ t , Μ t , Σt )
'
'
'
( λ tA ,μ tA , σ tA )
A Distributed Lifelong System for the Distributed MAMOT Challenge
15th October 2013
8 / 21
Experimental evaluation
Application field
RoboCup Standard Platform League using the Aldebaran Nao humanoid
robots and considering the task of tracking the ball in the soccer field.
The Multi-Clustered Particle Filter method is the core of the PTracking
software library used for the experimental evaluation.
A Distributed Lifelong System for the Distributed MAMOT Challenge
15th October 2013
9 / 21
Experimental evaluation
Objective
Demonstrate, using SimRobot [3] simulator, the robustness of the
PTracking software library by adding:
robot localization noise
perception noise
I
I
Increasing the duration of false perceptions
Increasing the number of false perceptions
We compared the performance, in terms of robustness, of our method with
respect to the algorithm developed by Wu et al. [4].
3. Röfer et al.: “B-human team report and code release 2011”. Technical report, 2011
4. Wu et al., “Boosted Interactively Distributed Particle Filter for automatic multi-object tracking” in 15th IEEE
International Conference on Image Processing, 2008
A Distributed Lifelong System for the Distributed MAMOT Challenge
15th October 2013
10 / 21
Experimental results
Nominal situation
We just introduced the robot localization noise.
A Distributed Lifelong System for the Distributed MAMOT Challenge
15th October 2013
11 / 21
Experimental results
Increasing the duration of false perceptions
We introduced both the robot localization noise and we increased the
duration of false perceptions.
A Distributed Lifelong System for the Distributed MAMOT Challenge
15th October 2013
12 / 21
Experimental results
Increasing the number of false perceptions
We introduced both the robot localization noise and we increased the
number of false perceptions.
A Distributed Lifelong System for the Distributed MAMOT Challenge
15th October 2013
13 / 21
BeeSafe project
I am also working on the BeeSAFE project about “Learning for
Multi-Robot Task Allocation” for the Sistemi Software Integrati (SSI)
company.
Objective
Developing a system that is able to autonomously coordinate a team of
robots using learning techniques
The project involves two main activities:
1
SLAM Multi-Robot
2
Multi-Robot Task Allocation
A Distributed Lifelong System for the Distributed MAMOT Challenge
15th October 2013
14 / 21
Preliminary results
We successfully developed a system to learn the best path for a robot,
from a point A to a point B, in a simulative environment.
The high level actions defined using the
Petri Net Plans formalism.
Learning applied on the
choices points.
A Distributed Lifelong System for the Distributed MAMOT Challenge
15th October 2013
15 / 21
Learning best combined navigational abilities
The experimental objective is to demonstrate that:
1
2
an optimal solution for a single robot can be different when
introducing multiple robots
implicit coordination among the robots in order to reach the best
combined solution
A best combined path for two robots in the same environment.
A Distributed Lifelong System for the Distributed MAMOT Challenge
15th October 2013
16 / 21
Research plan
My research plan for the next year will focus on:
1
extending the designed method
I
I
2
implementing the ability of determining also the identities of the
tracked objects;
introducing a component for data association.
starting to learn basic behaviors of the tracked objects
A Distributed Lifelong System for the Distributed MAMOT Challenge
15th October 2013
17 / 21
Future directions
Tracking of individuals within a crowd using the PETS2009 dataset
Ground-truth Acquisition of Humanoid Soccer Robot Behavior
A Distributed Lifelong System for the Distributed MAMOT Challenge
15th October 2013
18 / 21
Ingegneria degli Algoritmi (type A): 30/30
CITEC Ph.D. Summer School (type B): seminar on 17th October with Prof. Iocchi to get a mark
Website of my seminars: www.cs.rug.nl/ds/Seminars/Program
A Distributed Lifelong System for the Distributed MAMOT Challenge
15th October 2013
19 / 21
Publications
“Distributed Multi-Agent Multi-Object Tracking with a
Multi-Clustered Particle Filtering” submitted to the 13th
International Conference on Autonomous Agents and Multiagent
Systems (AAMAS 2014)
A Distributed Lifelong System for the Distributed MAMOT Challenge
15th October 2013
20 / 21
Activities
RoboCup 2013, Eindhoven, The Netherlands
RoboCup German Open 2013, Magdeburg, Germany. Third place
RoboCup Iran Open, Tehran, Iran. First place
A Distributed Lifelong System for the Distributed MAMOT Challenge
15th October 2013
21 / 21
Dongbing Gu.
Distributed particle filter for target tracking.
In IEEE International Conference on Robotics and Automation, 2007, pages 3856–3861, 2007.
Boris N Oreshkin and Mark J Coates.
Asynchronous distributed particle filter via decentralized evaluation of gaussian products.
In 13th Conference on Information Fusion (FUSION), 2010, pages 1–8, 2010.
Thomas Röfer et al.
B-human team report and code release 2011.
Technical report, available online: www.b-human.de/downloads/bhuman11_coderelease.pdf.
Yi Wu, Xiaofeng Tong, Yimin Zhang, and Hanging Lu.
Boosted interactively distributed particle filter for automatic multi-object tracking.
In 15th IEEE International Conference on Image Processing, 2008. ICIP 2008, pages 1844–1847, 2008.
Alper Yilmaz, Omar Javed, and Mubarak Shah.
Object tracking: A survey.
Acm Computing Surveys (CSUR), 38(4):13, 2006.
A Distributed Lifelong System for the Distributed MAMOT Challenge
15th October 2013
21 / 21