SlideShare a Scribd company logo
Collective Transport in Autonomous
Multi-Robot Systems
ALGORITHMS, ANALYSIS &APPLICATIONS
GANESH P KUMAR
Advisor: Prof. Spring Berman
1
Motivation
Pheeno Robots
Search & Rescue Construction
Robot team transports heavy payload
No GPS or prior information about
environment
Robots sense and communicate
within limited range
2
Novel Contributions
Modelled collective transport in A. cockerelli as a Stochastic
Hybrid System (SHS)
Designed a stochastic controller for multi-robot boundary
coverage
Robust to environmental variations
May be made to mimic A. cockerelli behaviour
Computed statistical properties of multi-robot
configurations around single boundary
Devised fast algorithm for sampling saturated configurations
3
Outline
Model collective transport in Desert Ant A. Cockerelli
Design stochastic controller to allocate robots around
boundaries
Analyze properties of stochastic multi-robot configurations
around single boundary
Future Work
4
Modelling Collective Transport in A.
cockerelli
HSCC 2013
5
pSHS : Behavioural Model
FrontBack
Detached
F
BD
𝑟 𝐷𝐹, 𝑟𝐹𝐷 𝑟𝐹𝐵, 𝑟𝐵𝐹
𝑟 𝐷𝐵, 𝑟𝐵𝐷
 State vector 𝒙 = 𝑁𝐹, 𝑁 𝐵, 𝑁 𝐷, 𝑥 𝐿, 𝑣 𝐿
𝑇
 Behavioural states S = 𝐹, 𝐵, 𝐷
 𝑁𝑖∈𝑆 = population in state 𝑖
 Dynamical variables 𝑥 𝐿, 𝑣 𝐿
 Flow Equation 𝒙 = 0 0 0 𝑣 𝐿
𝐹
𝑚 𝐿
 6 reactions :𝑆𝑖 → 𝑆𝑗 in Chemical
Reaction Network
6
pSHS : Dynamical Model
 Front and back ants lift with net
force 𝐹𝑢𝑝
 Net normal force
𝐹𝑛 = 𝑚 𝐿 𝑔 − 𝐹𝑢𝑝
 Front ants pull with
proportional velocity regulation
𝐹𝑝 = 𝐾(𝑣 𝐿
𝑑
− 𝑣 𝐿)
LOAD
𝑚 𝐿 𝑔
𝑁 𝐹 𝐹𝑝𝜇𝐹𝑛
𝐹𝑟𝑜𝑛𝑡
Fup =
𝑁 𝐹 + 𝑁 𝐵 𝐹𝐿
𝐵𝑎𝑐𝑘
Load Dynamics
𝑥 𝐿 = 𝑣 𝐿
𝑣 𝐿 = 𝑁𝐹 𝐹𝑝 − 𝜇𝐹𝑛
7
Model Predictions vs. Averaged Data
8
Controller for Multi-Boundary
Coverage
ISRR 2013
ASME JDSMC 2014
Swarm Intelligence 2014
9
Achieve target allocation of robots around disks at steady state
Robots:
• Perform correlated random walks
• Local sensing and communication
• Can identify whether another robot is
bound or unbound
Disks:
• Randomly distributed throughout
environment
• Each type requires a different target
robot group size
Example: 3 robots per type-1 disk
1 robot per type-2 disk
Problem Statement
10
Microscopic Model
Species: 𝑟, 𝑈, 𝐵
Design parameters: 𝑝 𝑢, 𝑝 𝑏
Encounter rates: 𝑒 𝑏, 𝑒 𝑢
11
Macroscopic Model
Equilibrium Allocation
𝐈𝐝𝐞𝐚𝐥 𝐚𝐥𝐥𝐨𝐜𝐚𝐭𝐢𝐨𝐧
ODEs
12
Statistical Analysis of Stochastic
Boundary Coverage
ICRA 2014
IEEE-Trans. On Robotics (Submitted) 2015
𝑡0 = 0 𝑡 𝑛+1 = 𝑠
𝑡1 𝑡2 𝑡 𝑛
13
Saturation
dist ≤ 𝑑
 Boundary of length 𝑠 identified with 𝑠I ≔ 0, 𝑠
 𝑛 robots each of radius 𝛿 attach randomly to boundary
 Configuration is saturated iff all distances above are
bounded above by 𝑑
𝑡 = 0 𝑡 = 𝑠
14
ProblemStatement
dist ≤ 𝑑
Given Quadruple 𝑸 = (𝒔, 𝒏, 𝜹, 𝒅)
 Define random configuration.
 Compute probability of saturation 𝑝𝑠𝑎𝑡.
 Compute pdfs of robot positions and inter-robot distances
 for random configurations.
 for random saturated configurations.
𝑡 = 0 𝑡 = 𝑠
15
SaturationforPointrobots
𝑡0 = 0 𝑡 𝑛+1 = 𝑠
𝑡1 𝑡2
𝑡 𝑛
 Point robots have 𝛿 = 0
 Random configuration: robots attach to boundary
uniformly randomly and independently
 Sort robot positions fixing two artificial robots at end-
points, creating 𝒕 = t1, … , 𝑡 𝑛
𝑻
and 𝒕0:𝑛+1
16
PositionSimplex
𝑡0 = 0 𝑡3 = 𝑠
𝑡1 𝑡2
 𝑡𝑖 samples from the 𝑖th order statistic of a uniform parent
pdf
 𝒕 can be considered a point in ℝ 𝑛
 Valid configurations form the position simplex
≔ {𝒕 ∈ ℝ 𝑛 ∶ 𝟎 ≤ 𝑡 ≤ 𝑠𝟏 ∧ 𝒕 𝟎:𝒏 ≤ 𝒕 𝟏:𝒏+𝟏}
𝒕 = 𝟎
𝒕 = 0 𝑠 T
𝒕 = 𝑠𝟏
17
ConceptofSlack
18
𝑠1 𝑠2
 Define 𝑖th slack as 𝑠𝑖 ≔ 𝑡𝑖 − 𝑡𝑖−1
 Collect all slacks in slack vector 𝒔 ≔ 𝑠1 … 𝑠 𝑛+1
T
 For any configuration, the sum of slacks equals 𝑠: 𝟏 𝑻 𝒔 = 𝑠
𝑠3
Simplex-Hypercube Intersection
19
 Valid slack vectors form a slack simplex
𝐒 𝑛+1 ≔ {𝒔 ∈ ℝ 𝑛: 𝒔 ≥ 𝟎 ∧ 𝟏 𝐓 𝒔 = 𝑠}
 Saturated slack vectors form a hypercube
𝐇 𝑛+1≔ {𝒔 ∈ ℝ 𝑛
: 𝟎 ≤ 𝒔 ≤ 𝑑𝟏 𝐓
}
 Define favourable region by
𝑠1 𝑠2
𝑠2
𝑠1
𝐔2
𝐔2
𝐇2: 0 ≤ 𝑠1, 𝑠2 ≤ 𝑑
𝑠1 + 𝑠2 = 𝑠
𝑡1
(𝑠, 0)
(0, 𝑠)
(𝑠 − 𝑑, 𝑑)
(𝑑, 𝑠 − 𝑑)
Computing 𝒑𝒔𝒂𝒕
 We have
 Using Inclusion Exclusion Principle, we have
Here 𝐾 =
𝑠
𝑑
is the maximum number of 𝑑-separated
robots that can attach to boundary
 Positions and slacks have scaled Beta pdfs:
20
Small andLarge 𝒏cases
𝑡1 = 𝑑 𝑡2 = 2𝑑 𝑡 𝐾 = 𝐾𝑑
 We need to determine PDFs of robot positions and slacks
under saturation
 Define 3 parameters for 𝑄(𝑠, 𝑛, 𝛿 = 0, 𝑑):
 𝐾: = ⌊
𝑠
𝑑
⌋ = max number of 𝑑-separated robots
 𝑙 ≔ 𝑠 − 𝐾𝑑 = last slack in such a configuration
 𝑧 ≔
𝑛 − 𝐾 , if 𝑙 ≠ 0
𝑛 − 𝐾 + 1, if 𝑙 = 0
= remaining number of robots
𝑠 𝐾+1 = 𝑙
𝑧 more robots
need to be placed
21
Small andLarge 𝒏cases
 If 𝑧 = 0, then no more robots need to be placed
 There are just enough robots to saturate
 This is the small 𝑛 case
𝑄(𝑠: 1, 𝑛: 2, 𝛿: 0, 𝑑: 0.4) with 𝐾 = 2, 𝑙 = 0.2, 𝑧 = 0
 If 𝑧 > 0, we have the large 𝒏 case
𝑄(𝑠: 1, 𝑛: 2, 𝛿: 0, 𝑑: 0.6) with 𝐾 = 1, 𝑙 = 0.4, 𝑧 = 1
22
Saturationforsmall 𝒏
 forms a regular simplex, with vertices along the
columns of:
𝐒 𝑛+1
𝑄(𝑠, 𝑑: 0.2𝑠, 𝛿: 0, 𝑛: 2)
23
Large 𝒏 case
 Now we have 𝑛 = 𝐾 + 𝑧 robots to place
 Now is a convex polytope with cospherical vertices
 Unlike in small 𝑛 case, no analytic expression for pdfs of
saturated slacks and positions
24
Shape of
 Vertices are permutations of
 Pyramids are formed by adjoining centroid to facets
 Vertices of Base facets have zeros at identical locations
 Vertices of Connecting facets do not
𝑄(𝑠: 1, 𝑑: 0.6, 𝛿: 0, 𝑛: 2)
25
GEOMSAMP
Given 𝑄 𝑠, 𝑑, 𝜹 = 𝟎, 𝑛 , sample a random saturated slack
vector
 Use QuickHull to partition into pyramids
 Compute 𝑝𝑖 = 𝑉𝑜𝑙 𝐏𝑖 /𝑉𝑜𝑙( ) for each pyramid 𝐏𝑖
 Choose a random pyramid 𝐏𝑖 with prob. 𝑝𝑖
 Sample a point from 𝐏𝑖
26
REPSAMP: SamplingusingRepresentatives
 Address large 𝒏 case using results from small 𝒏 case
 Choose a saturated configuration of 𝐾 + 1 representatives
 This represents a sample from
 Corresponds to the 𝐾 + 1 nonzero elements in every vertex
Choose 𝑧 intermediates randomly
 Saturation condition remains invariant!
𝑠1
𝑟𝑒𝑝
𝑠2
𝑟𝑒𝑝 𝑠 𝐾+1
𝑟𝑒𝑝
𝑠1
𝑟𝑒𝑝
𝑠2
𝑟𝑒𝑝
𝑠 𝐾+1
𝑟𝑒𝑝
Hollow circles are
intermediates
0 ≤ 𝑠𝑖
𝑟𝑒𝑝
≤ 𝑑
27
Future Work
28
Pheeno Robot
 Developed as component of collective transport testbed
 Differentially driven base, with R-P-R manipulator arm
and 1 DOF gripper
 RPi Model B+ directing an Arduino Micro Pro
 RPi camera, IR Sensors, Wi-fi Adapter, LEDs
29
Total cost ~ $400
Timeline
30
 Complete internship at Mayfield Robotics by 15th Aug
 Implementing and serializing random attachment
algorithm using Pheenos (by 30th Sep)
 Submit journal paper by 31st Oct
 Visual servoing for manipulation (Late fall)
 Dissertation Writing (from 1st Nov)
 Final Defence (by late January 2016)
31

More Related Content

What's hot

Lecture note4coordinatedescent
Lecture note4coordinatedescentLecture note4coordinatedescent
Lecture note4coordinatedescent
Xudong Sun
 
Parallel Coordinate Descent Algorithms
Parallel Coordinate Descent AlgorithmsParallel Coordinate Descent Algorithms
Parallel Coordinate Descent Algorithms
Shaleen Kumar Gupta
 
The Joy of SLAM
The Joy of SLAMThe Joy of SLAM
The Joy of SLAM
Samantha Ahern
 
Computation of electromagnetic fields scattered from dielectric objects of un...
Computation of electromagnetic fields scattered from dielectric objects of un...Computation of electromagnetic fields scattered from dielectric objects of un...
Computation of electromagnetic fields scattered from dielectric objects of un...
Alexander Litvinenko
 
Whale optimizatio algorithm
Whale optimizatio algorithmWhale optimizatio algorithm
Whale optimizatio algorithm
Ahmed Fouad Ali
 
Integration by part
Integration by partIntegration by part
Integration by part
Zul Kawsar
 
hCHAC Lambda (NICSO 2010)
hCHAC Lambda (NICSO 2010)hCHAC Lambda (NICSO 2010)
hCHAC Lambda (NICSO 2010)
Antonio Mora
 
Travelling and salesman problem using ant colony optimization
Travelling and salesman problem using ant colony optimizationTravelling and salesman problem using ant colony optimization
Travelling and salesman problem using ant colony optimization
Akash Sethiya
 
A Study of Parallel Approaches in MOACOs for solving the Bicriteria TSP
A Study of Parallel Approaches in MOACOs for solving the Bicriteria TSPA Study of Parallel Approaches in MOACOs for solving the Bicriteria TSP
A Study of Parallel Approaches in MOACOs for solving the Bicriteria TSP
Antonio Mora
 
Capacitated Kinetic Clustering in Mobile Networks by Optimal Transportation T...
Capacitated Kinetic Clustering in Mobile Networks by Optimal Transportation T...Capacitated Kinetic Clustering in Mobile Networks by Optimal Transportation T...
Capacitated Kinetic Clustering in Mobile Networks by Optimal Transportation T...
Chien-Chun Ni
 
06466595
0646659506466595
06466595
Jéssyca Bessa
 

What's hot (12)

Lecture note4coordinatedescent
Lecture note4coordinatedescentLecture note4coordinatedescent
Lecture note4coordinatedescent
 
Parallel Coordinate Descent Algorithms
Parallel Coordinate Descent AlgorithmsParallel Coordinate Descent Algorithms
Parallel Coordinate Descent Algorithms
 
The Joy of SLAM
The Joy of SLAMThe Joy of SLAM
The Joy of SLAM
 
Computation of electromagnetic fields scattered from dielectric objects of un...
Computation of electromagnetic fields scattered from dielectric objects of un...Computation of electromagnetic fields scattered from dielectric objects of un...
Computation of electromagnetic fields scattered from dielectric objects of un...
 
Whale optimizatio algorithm
Whale optimizatio algorithmWhale optimizatio algorithm
Whale optimizatio algorithm
 
Integration by part
Integration by partIntegration by part
Integration by part
 
reportVPLProject
reportVPLProjectreportVPLProject
reportVPLProject
 
hCHAC Lambda (NICSO 2010)
hCHAC Lambda (NICSO 2010)hCHAC Lambda (NICSO 2010)
hCHAC Lambda (NICSO 2010)
 
Travelling and salesman problem using ant colony optimization
Travelling and salesman problem using ant colony optimizationTravelling and salesman problem using ant colony optimization
Travelling and salesman problem using ant colony optimization
 
A Study of Parallel Approaches in MOACOs for solving the Bicriteria TSP
A Study of Parallel Approaches in MOACOs for solving the Bicriteria TSPA Study of Parallel Approaches in MOACOs for solving the Bicriteria TSP
A Study of Parallel Approaches in MOACOs for solving the Bicriteria TSP
 
Capacitated Kinetic Clustering in Mobile Networks by Optimal Transportation T...
Capacitated Kinetic Clustering in Mobile Networks by Optimal Transportation T...Capacitated Kinetic Clustering in Mobile Networks by Optimal Transportation T...
Capacitated Kinetic Clustering in Mobile Networks by Optimal Transportation T...
 
06466595
0646659506466595
06466595
 

Viewers also liked

Service marketing
Service marketingService marketing
Service marketingAsem Khan
 
Global marketing
Global marketingGlobal marketing
Global marketing
Asem Khan
 
Product and brand_management
Product and brand_managementProduct and brand_management
Product and brand_managementAsem Khan
 
Product management
Product managementProduct management
Product managementAsem Khan
 
Stochastic Hybrid system model for collective transport in desert ant A.cocke...
Stochastic Hybrid system model for collective transport in desert ant A.cocke...Stochastic Hybrid system model for collective transport in desert ant A.cocke...
Stochastic Hybrid system model for collective transport in desert ant A.cocke...Ganesh P Kumar
 
Service marketing
Service marketingService marketing
Service marketing
Asem Khan
 
Технічне конструювання
Технічне конструюванняТехнічне конструювання
Технічне конструювання
Дмитрий Войцеховский
 
Global marketing of asem
Global marketing of asemGlobal marketing of asem
Global marketing of asemAsem Khan
 
EXPORT IMPORT PROCEDURES & DOCUMENTATION
EXPORT IMPORT PROCEDURES & DOCUMENTATIONEXPORT IMPORT PROCEDURES & DOCUMENTATION
EXPORT IMPORT PROCEDURES & DOCUMENTATIONAsem Khan
 

Viewers also liked (16)

Wayne baskin 02 26-2013
Wayne baskin 02 26-2013Wayne baskin 02 26-2013
Wayne baskin 02 26-2013
 
Service marketing
Service marketingService marketing
Service marketing
 
Biología repaso exam 3
Biología repaso exam 3Biología repaso exam 3
Biología repaso exam 3
 
Global marketing
Global marketingGlobal marketing
Global marketing
 
Imágenes biofísica clase inaugural
Imágenes biofísica clase inauguralImágenes biofísica clase inaugural
Imágenes biofísica clase inaugural
 
Product and brand_management
Product and brand_managementProduct and brand_management
Product and brand_management
 
Product management
Product managementProduct management
Product management
 
Stochastic Hybrid system model for collective transport in desert ant A.cocke...
Stochastic Hybrid system model for collective transport in desert ant A.cocke...Stochastic Hybrid system model for collective transport in desert ant A.cocke...
Stochastic Hybrid system model for collective transport in desert ant A.cocke...
 
Service marketing
Service marketingService marketing
Service marketing
 
Технічне конструювання
Технічне конструюванняТехнічне конструювання
Технічне конструювання
 
Biologie der Pflanzen
Biologie der PflanzenBiologie der Pflanzen
Biologie der Pflanzen
 
Algebra 2013
Algebra 2013Algebra 2013
Algebra 2013
 
Trigonometria 2014
Trigonometria 2014Trigonometria 2014
Trigonometria 2014
 
Regenwürmer
RegenwürmerRegenwürmer
Regenwürmer
 
Global marketing of asem
Global marketing of asemGlobal marketing of asem
Global marketing of asem
 
EXPORT IMPORT PROCEDURES & DOCUMENTATION
EXPORT IMPORT PROCEDURES & DOCUMENTATIONEXPORT IMPORT PROCEDURES & DOCUMENTATION
EXPORT IMPORT PROCEDURES & DOCUMENTATION
 

Similar to Collective Transport in Autonomous Multirobot systems

new approach fro reduced ordee modelling of fractional order systems in delts...
new approach fro reduced ordee modelling of fractional order systems in delts...new approach fro reduced ordee modelling of fractional order systems in delts...
new approach fro reduced ordee modelling of fractional order systems in delts...
VivekKumar265461
 
QTML2021 UAP Quantum Feature Map
QTML2021 UAP Quantum Feature MapQTML2021 UAP Quantum Feature Map
QTML2021 UAP Quantum Feature Map
Ha Phuong
 
Establishing Line-of-Sight Communication Via Autonomous Relay Vehicles
Establishing Line-of-Sight Communication Via Autonomous Relay VehiclesEstablishing Line-of-Sight Communication Via Autonomous Relay Vehicles
Establishing Line-of-Sight Communication Via Autonomous Relay Vehicles
Md Mahbubur Rahman
 
Computational Intelligence Assisted Engineering Design Optimization (using MA...
Computational Intelligence Assisted Engineering Design Optimization (using MA...Computational Intelligence Assisted Engineering Design Optimization (using MA...
Computational Intelligence Assisted Engineering Design Optimization (using MA...
AmirParnianifard1
 
Radial basis function neural network control for parallel spatial robot
Radial basis function neural network control for parallel spatial robotRadial basis function neural network control for parallel spatial robot
Radial basis function neural network control for parallel spatial robot
TELKOMNIKA JOURNAL
 
20180831 riemannian representation learning
20180831 riemannian representation learning20180831 riemannian representation learning
20180831 riemannian representation learning
segwangkim
 
Improved Particle Swarm Optimization
Improved Particle Swarm OptimizationImproved Particle Swarm Optimization
Improved Particle Swarm Optimization
vane sanchez
 
an improver particle optmizacion plan de negocios
an improver particle optmizacion plan de negociosan improver particle optmizacion plan de negocios
an improver particle optmizacion plan de negocios
Carlos Iza
 
A New Method For Solving Kinematics Model Of An RA-02
A New Method For Solving Kinematics Model Of An RA-02A New Method For Solving Kinematics Model Of An RA-02
A New Method For Solving Kinematics Model Of An RA-02
IJERA Editor
 
Iaetsd modified artificial potential fields algorithm for mobile robot path ...
Iaetsd modified  artificial potential fields algorithm for mobile robot path ...Iaetsd modified  artificial potential fields algorithm for mobile robot path ...
Iaetsd modified artificial potential fields algorithm for mobile robot path ...Iaetsd Iaetsd
 
Session 4 .pdf
Session 4 .pdfSession 4 .pdf
Session 4 .pdf
ssuser8cda84
 
Sampling-Based Planning Algorithms for Multi-Objective Missions
Sampling-Based Planning Algorithms for Multi-Objective MissionsSampling-Based Planning Algorithms for Multi-Objective Missions
Sampling-Based Planning Algorithms for Multi-Objective Missions
Md Mahbubur Rahman
 
Mobile robot path planning using ant colony optimization
Mobile robot path planning using ant colony optimizationMobile robot path planning using ant colony optimization
Mobile robot path planning using ant colony optimization
eSAT Publishing House
 
Chaotic ANT System Optimization for Path Planning of the Mobile Robots
Chaotic ANT System Optimization for Path Planning of the Mobile RobotsChaotic ANT System Optimization for Path Planning of the Mobile Robots
Chaotic ANT System Optimization for Path Planning of the Mobile Robots
cseij
 
The world of loss function
The world of loss functionThe world of loss function
The world of loss function
홍배 김
 
Edge pso
Edge psoEdge pso
Edge pso
Vaisakh Shaj
 
Modulation Strategies for Dynamical Systems - Part 1
Modulation Strategies for Dynamical Systems - Part 1Modulation Strategies for Dynamical Systems - Part 1
Modulation Strategies for Dynamical Systems - Part 1
LukasHuber12
 
Богдан Павлишенко (Bohdan Pavlyshenko) - "Linear, Machine Learning and Probab...
Богдан Павлишенко (Bohdan Pavlyshenko) - "Linear, Machine Learning and Probab...Богдан Павлишенко (Bohdan Pavlyshenko) - "Linear, Machine Learning and Probab...
Богдан Павлишенко (Bohdan Pavlyshenko) - "Linear, Machine Learning and Probab...
Lviv Startup Club
 

Similar to Collective Transport in Autonomous Multirobot systems (20)

new approach fro reduced ordee modelling of fractional order systems in delts...
new approach fro reduced ordee modelling of fractional order systems in delts...new approach fro reduced ordee modelling of fractional order systems in delts...
new approach fro reduced ordee modelling of fractional order systems in delts...
 
QTML2021 UAP Quantum Feature Map
QTML2021 UAP Quantum Feature MapQTML2021 UAP Quantum Feature Map
QTML2021 UAP Quantum Feature Map
 
Establishing Line-of-Sight Communication Via Autonomous Relay Vehicles
Establishing Line-of-Sight Communication Via Autonomous Relay VehiclesEstablishing Line-of-Sight Communication Via Autonomous Relay Vehicles
Establishing Line-of-Sight Communication Via Autonomous Relay Vehicles
 
Computational Intelligence Assisted Engineering Design Optimization (using MA...
Computational Intelligence Assisted Engineering Design Optimization (using MA...Computational Intelligence Assisted Engineering Design Optimization (using MA...
Computational Intelligence Assisted Engineering Design Optimization (using MA...
 
Radial basis function neural network control for parallel spatial robot
Radial basis function neural network control for parallel spatial robotRadial basis function neural network control for parallel spatial robot
Radial basis function neural network control for parallel spatial robot
 
20180831 riemannian representation learning
20180831 riemannian representation learning20180831 riemannian representation learning
20180831 riemannian representation learning
 
Improved Particle Swarm Optimization
Improved Particle Swarm OptimizationImproved Particle Swarm Optimization
Improved Particle Swarm Optimization
 
an improver particle optmizacion plan de negocios
an improver particle optmizacion plan de negociosan improver particle optmizacion plan de negocios
an improver particle optmizacion plan de negocios
 
A New Method For Solving Kinematics Model Of An RA-02
A New Method For Solving Kinematics Model Of An RA-02A New Method For Solving Kinematics Model Of An RA-02
A New Method For Solving Kinematics Model Of An RA-02
 
Iaetsd modified artificial potential fields algorithm for mobile robot path ...
Iaetsd modified  artificial potential fields algorithm for mobile robot path ...Iaetsd modified  artificial potential fields algorithm for mobile robot path ...
Iaetsd modified artificial potential fields algorithm for mobile robot path ...
 
Session 4 .pdf
Session 4 .pdfSession 4 .pdf
Session 4 .pdf
 
Sampling-Based Planning Algorithms for Multi-Objective Missions
Sampling-Based Planning Algorithms for Multi-Objective MissionsSampling-Based Planning Algorithms for Multi-Objective Missions
Sampling-Based Planning Algorithms for Multi-Objective Missions
 
Mobile robot path planning using ant colony optimization
Mobile robot path planning using ant colony optimizationMobile robot path planning using ant colony optimization
Mobile robot path planning using ant colony optimization
 
Chaotic ANT System Optimization for Path Planning of the Mobile Robots
Chaotic ANT System Optimization for Path Planning of the Mobile RobotsChaotic ANT System Optimization for Path Planning of the Mobile Robots
Chaotic ANT System Optimization for Path Planning of the Mobile Robots
 
Car1
Car1Car1
Car1
 
Linkedin_PowerPoint
Linkedin_PowerPointLinkedin_PowerPoint
Linkedin_PowerPoint
 
The world of loss function
The world of loss functionThe world of loss function
The world of loss function
 
Edge pso
Edge psoEdge pso
Edge pso
 
Modulation Strategies for Dynamical Systems - Part 1
Modulation Strategies for Dynamical Systems - Part 1Modulation Strategies for Dynamical Systems - Part 1
Modulation Strategies for Dynamical Systems - Part 1
 
Богдан Павлишенко (Bohdan Pavlyshenko) - "Linear, Machine Learning and Probab...
Богдан Павлишенко (Bohdan Pavlyshenko) - "Linear, Machine Learning and Probab...Богдан Павлишенко (Bohdan Pavlyshenko) - "Linear, Machine Learning and Probab...
Богдан Павлишенко (Bohdan Pavlyshenko) - "Linear, Machine Learning and Probab...
 

Recently uploaded

哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
insn4465
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
gestioneergodomus
 
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
Mukeshwaran Balu
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
nooriasukmaningtyas
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
aqil azizi
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
ClaraZara1
 
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
dxobcob
 
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
obonagu
 
Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
heavyhaig
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
anoopmanoharan2
 
Low power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniquesLow power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniques
nooriasukmaningtyas
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
camseq
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
Ethernet Routing and switching chapter 1.ppt
Ethernet Routing and switching chapter 1.pptEthernet Routing and switching chapter 1.ppt
Ethernet Routing and switching chapter 1.ppt
azkamurat
 
Series of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.pptSeries of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.ppt
PauloRodrigues104553
 
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.pptPROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
bhadouriyakaku
 
Fundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptxFundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptx
manasideore6
 

Recently uploaded (20)

哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
 
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
 
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
 
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
 
Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
 
Low power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniquesLow power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniques
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
Ethernet Routing and switching chapter 1.ppt
Ethernet Routing and switching chapter 1.pptEthernet Routing and switching chapter 1.ppt
Ethernet Routing and switching chapter 1.ppt
 
Series of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.pptSeries of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.ppt
 
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.pptPROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
 
Fundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptxFundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptx
 

Collective Transport in Autonomous Multirobot systems

  • 1. Collective Transport in Autonomous Multi-Robot Systems ALGORITHMS, ANALYSIS &APPLICATIONS GANESH P KUMAR Advisor: Prof. Spring Berman 1
  • 2. Motivation Pheeno Robots Search & Rescue Construction Robot team transports heavy payload No GPS or prior information about environment Robots sense and communicate within limited range 2
  • 3. Novel Contributions Modelled collective transport in A. cockerelli as a Stochastic Hybrid System (SHS) Designed a stochastic controller for multi-robot boundary coverage Robust to environmental variations May be made to mimic A. cockerelli behaviour Computed statistical properties of multi-robot configurations around single boundary Devised fast algorithm for sampling saturated configurations 3
  • 4. Outline Model collective transport in Desert Ant A. Cockerelli Design stochastic controller to allocate robots around boundaries Analyze properties of stochastic multi-robot configurations around single boundary Future Work 4
  • 5. Modelling Collective Transport in A. cockerelli HSCC 2013 5
  • 6. pSHS : Behavioural Model FrontBack Detached F BD 𝑟 𝐷𝐹, 𝑟𝐹𝐷 𝑟𝐹𝐵, 𝑟𝐵𝐹 𝑟 𝐷𝐵, 𝑟𝐵𝐷  State vector 𝒙 = 𝑁𝐹, 𝑁 𝐵, 𝑁 𝐷, 𝑥 𝐿, 𝑣 𝐿 𝑇  Behavioural states S = 𝐹, 𝐵, 𝐷  𝑁𝑖∈𝑆 = population in state 𝑖  Dynamical variables 𝑥 𝐿, 𝑣 𝐿  Flow Equation 𝒙 = 0 0 0 𝑣 𝐿 𝐹 𝑚 𝐿  6 reactions :𝑆𝑖 → 𝑆𝑗 in Chemical Reaction Network 6
  • 7. pSHS : Dynamical Model  Front and back ants lift with net force 𝐹𝑢𝑝  Net normal force 𝐹𝑛 = 𝑚 𝐿 𝑔 − 𝐹𝑢𝑝  Front ants pull with proportional velocity regulation 𝐹𝑝 = 𝐾(𝑣 𝐿 𝑑 − 𝑣 𝐿) LOAD 𝑚 𝐿 𝑔 𝑁 𝐹 𝐹𝑝𝜇𝐹𝑛 𝐹𝑟𝑜𝑛𝑡 Fup = 𝑁 𝐹 + 𝑁 𝐵 𝐹𝐿 𝐵𝑎𝑐𝑘 Load Dynamics 𝑥 𝐿 = 𝑣 𝐿 𝑣 𝐿 = 𝑁𝐹 𝐹𝑝 − 𝜇𝐹𝑛 7
  • 8. Model Predictions vs. Averaged Data 8
  • 9. Controller for Multi-Boundary Coverage ISRR 2013 ASME JDSMC 2014 Swarm Intelligence 2014 9
  • 10. Achieve target allocation of robots around disks at steady state Robots: • Perform correlated random walks • Local sensing and communication • Can identify whether another robot is bound or unbound Disks: • Randomly distributed throughout environment • Each type requires a different target robot group size Example: 3 robots per type-1 disk 1 robot per type-2 disk Problem Statement 10
  • 11. Microscopic Model Species: 𝑟, 𝑈, 𝐵 Design parameters: 𝑝 𝑢, 𝑝 𝑏 Encounter rates: 𝑒 𝑏, 𝑒 𝑢 11
  • 12. Macroscopic Model Equilibrium Allocation 𝐈𝐝𝐞𝐚𝐥 𝐚𝐥𝐥𝐨𝐜𝐚𝐭𝐢𝐨𝐧 ODEs 12
  • 13. Statistical Analysis of Stochastic Boundary Coverage ICRA 2014 IEEE-Trans. On Robotics (Submitted) 2015 𝑡0 = 0 𝑡 𝑛+1 = 𝑠 𝑡1 𝑡2 𝑡 𝑛 13
  • 14. Saturation dist ≤ 𝑑  Boundary of length 𝑠 identified with 𝑠I ≔ 0, 𝑠  𝑛 robots each of radius 𝛿 attach randomly to boundary  Configuration is saturated iff all distances above are bounded above by 𝑑 𝑡 = 0 𝑡 = 𝑠 14
  • 15. ProblemStatement dist ≤ 𝑑 Given Quadruple 𝑸 = (𝒔, 𝒏, 𝜹, 𝒅)  Define random configuration.  Compute probability of saturation 𝑝𝑠𝑎𝑡.  Compute pdfs of robot positions and inter-robot distances  for random configurations.  for random saturated configurations. 𝑡 = 0 𝑡 = 𝑠 15
  • 16. SaturationforPointrobots 𝑡0 = 0 𝑡 𝑛+1 = 𝑠 𝑡1 𝑡2 𝑡 𝑛  Point robots have 𝛿 = 0  Random configuration: robots attach to boundary uniformly randomly and independently  Sort robot positions fixing two artificial robots at end- points, creating 𝒕 = t1, … , 𝑡 𝑛 𝑻 and 𝒕0:𝑛+1 16
  • 17. PositionSimplex 𝑡0 = 0 𝑡3 = 𝑠 𝑡1 𝑡2  𝑡𝑖 samples from the 𝑖th order statistic of a uniform parent pdf  𝒕 can be considered a point in ℝ 𝑛  Valid configurations form the position simplex ≔ {𝒕 ∈ ℝ 𝑛 ∶ 𝟎 ≤ 𝑡 ≤ 𝑠𝟏 ∧ 𝒕 𝟎:𝒏 ≤ 𝒕 𝟏:𝒏+𝟏} 𝒕 = 𝟎 𝒕 = 0 𝑠 T 𝒕 = 𝑠𝟏 17
  • 18. ConceptofSlack 18 𝑠1 𝑠2  Define 𝑖th slack as 𝑠𝑖 ≔ 𝑡𝑖 − 𝑡𝑖−1  Collect all slacks in slack vector 𝒔 ≔ 𝑠1 … 𝑠 𝑛+1 T  For any configuration, the sum of slacks equals 𝑠: 𝟏 𝑻 𝒔 = 𝑠 𝑠3
  • 19. Simplex-Hypercube Intersection 19  Valid slack vectors form a slack simplex 𝐒 𝑛+1 ≔ {𝒔 ∈ ℝ 𝑛: 𝒔 ≥ 𝟎 ∧ 𝟏 𝐓 𝒔 = 𝑠}  Saturated slack vectors form a hypercube 𝐇 𝑛+1≔ {𝒔 ∈ ℝ 𝑛 : 𝟎 ≤ 𝒔 ≤ 𝑑𝟏 𝐓 }  Define favourable region by 𝑠1 𝑠2 𝑠2 𝑠1 𝐔2 𝐔2 𝐇2: 0 ≤ 𝑠1, 𝑠2 ≤ 𝑑 𝑠1 + 𝑠2 = 𝑠 𝑡1 (𝑠, 0) (0, 𝑠) (𝑠 − 𝑑, 𝑑) (𝑑, 𝑠 − 𝑑)
  • 20. Computing 𝒑𝒔𝒂𝒕  We have  Using Inclusion Exclusion Principle, we have Here 𝐾 = 𝑠 𝑑 is the maximum number of 𝑑-separated robots that can attach to boundary  Positions and slacks have scaled Beta pdfs: 20
  • 21. Small andLarge 𝒏cases 𝑡1 = 𝑑 𝑡2 = 2𝑑 𝑡 𝐾 = 𝐾𝑑  We need to determine PDFs of robot positions and slacks under saturation  Define 3 parameters for 𝑄(𝑠, 𝑛, 𝛿 = 0, 𝑑):  𝐾: = ⌊ 𝑠 𝑑 ⌋ = max number of 𝑑-separated robots  𝑙 ≔ 𝑠 − 𝐾𝑑 = last slack in such a configuration  𝑧 ≔ 𝑛 − 𝐾 , if 𝑙 ≠ 0 𝑛 − 𝐾 + 1, if 𝑙 = 0 = remaining number of robots 𝑠 𝐾+1 = 𝑙 𝑧 more robots need to be placed 21
  • 22. Small andLarge 𝒏cases  If 𝑧 = 0, then no more robots need to be placed  There are just enough robots to saturate  This is the small 𝑛 case 𝑄(𝑠: 1, 𝑛: 2, 𝛿: 0, 𝑑: 0.4) with 𝐾 = 2, 𝑙 = 0.2, 𝑧 = 0  If 𝑧 > 0, we have the large 𝒏 case 𝑄(𝑠: 1, 𝑛: 2, 𝛿: 0, 𝑑: 0.6) with 𝐾 = 1, 𝑙 = 0.4, 𝑧 = 1 22
  • 23. Saturationforsmall 𝒏  forms a regular simplex, with vertices along the columns of: 𝐒 𝑛+1 𝑄(𝑠, 𝑑: 0.2𝑠, 𝛿: 0, 𝑛: 2) 23
  • 24. Large 𝒏 case  Now we have 𝑛 = 𝐾 + 𝑧 robots to place  Now is a convex polytope with cospherical vertices  Unlike in small 𝑛 case, no analytic expression for pdfs of saturated slacks and positions 24
  • 25. Shape of  Vertices are permutations of  Pyramids are formed by adjoining centroid to facets  Vertices of Base facets have zeros at identical locations  Vertices of Connecting facets do not 𝑄(𝑠: 1, 𝑑: 0.6, 𝛿: 0, 𝑛: 2) 25
  • 26. GEOMSAMP Given 𝑄 𝑠, 𝑑, 𝜹 = 𝟎, 𝑛 , sample a random saturated slack vector  Use QuickHull to partition into pyramids  Compute 𝑝𝑖 = 𝑉𝑜𝑙 𝐏𝑖 /𝑉𝑜𝑙( ) for each pyramid 𝐏𝑖  Choose a random pyramid 𝐏𝑖 with prob. 𝑝𝑖  Sample a point from 𝐏𝑖 26
  • 27. REPSAMP: SamplingusingRepresentatives  Address large 𝒏 case using results from small 𝒏 case  Choose a saturated configuration of 𝐾 + 1 representatives  This represents a sample from  Corresponds to the 𝐾 + 1 nonzero elements in every vertex Choose 𝑧 intermediates randomly  Saturation condition remains invariant! 𝑠1 𝑟𝑒𝑝 𝑠2 𝑟𝑒𝑝 𝑠 𝐾+1 𝑟𝑒𝑝 𝑠1 𝑟𝑒𝑝 𝑠2 𝑟𝑒𝑝 𝑠 𝐾+1 𝑟𝑒𝑝 Hollow circles are intermediates 0 ≤ 𝑠𝑖 𝑟𝑒𝑝 ≤ 𝑑 27
  • 29. Pheeno Robot  Developed as component of collective transport testbed  Differentially driven base, with R-P-R manipulator arm and 1 DOF gripper  RPi Model B+ directing an Arduino Micro Pro  RPi camera, IR Sensors, Wi-fi Adapter, LEDs 29 Total cost ~ $400
  • 30. Timeline 30  Complete internship at Mayfield Robotics by 15th Aug  Implementing and serializing random attachment algorithm using Pheenos (by 30th Sep)  Submit journal paper by 31st Oct  Visual servoing for manipulation (Late fall)  Dissertation Writing (from 1st Nov)  Final Defence (by late January 2016)
  • 31. 31

Editor's Notes

  1. These observations led us to formulate a Polynomial Stochastic Hybrid system model of collective transport. We noted that ants fall in 3 behavioural states:labelled F,B,D ; the number of ants in each state , is N_F, N_B or N_D as a function of time. Transitions between behavioural states are given by a set of six rates, and can be considered chemical reactions of the form shown. There are 6 transitions, among the states, as shown. Likewise, there are 2 dynamical variables representing the load position and velocity x_L and v_L. We collected them into a 5-state vector x, whose evolution in time is given by the flow equation here.
  2. The dynamical model consists of load position and velocity, influenced by the front and back ants. Each front and back ant lifts the load with individual force F_l, leading to a net upward force F_up and a normal force F_n as shown. Also, the front ants were found to move the load with proportional velocity regulation, leading to a pulling force F_p that’s a function of the velocity gain and set point. The set point velocity is that desired velocity of the ants in the absence of friction. All this leads to the dynamical equations shown.
  3. /Here we have 5 plots, one for each of the state vector components. Each plot compares the observed mean value with the mean predicted from moment dynamics. The top plots show the population counts; the bottom ones show the load position and velocity.As you can see, the fits are pretty close.
  4. Disk types may be categorized according to physical or subjective properties; for instance, size or weight if the disks are payloads to be transported, or relative surveillance value if they are areas to be monitored. Figure 1 depicts an example scenario in which the objective is to attain an average allocation of three robots per type-1 disk and one robot per type-2 disk. Stochastic binding and unbinding behaviors of the robots will result in fluctuations around these target allocations, as illustrated by the variation in number of robots bound to each disk type. The robots have no prior information about the disks and they use only local sensing and local commu- nication, encountering the disks during the course of random walks Upon encountering another robot, a robot can identify whether it is an unbound robot or a robot that is bound to a disk. A large number of small, identical robots with limited sensing ranges move according to a correlated random walk. Disks of different physical or subjective properties are uniformly randomly distributed through the arena. We aim to use a scalable, decentralized control strategy to form appropriately sized teams around these stationary disks. Amenable to techniques for analysis, control, optimization Show the actual equations? Develop a macroscopic PDE model that governs the time evolution of concentration fields of swarm subpopulations Independent of population size Optimize parameters for a desired swarm behavior N_A, N_B are the numbers of robots at task A and task B, respectively x_A and x_B are the concentration fields of robots at tasks A and B. They are functions of q (the x,y coordinates) and t (time). Z is a vector of independent, normally distributed random variables with zero mean and unit variance. The two equations on top are advection-diffusion-reaction partial differential equations Robot i is a point kinematic agent with position qi(t) at time t As the robot population size increases, the PDE becomes a more accurate model, in addition to being faster to run than the microscopic model
  5. Disk types may be categorized according to physical or subjective properties; for instance, size or weight if the disks are payloads to be transported, or relative surveillance value if they are areas to be monitored. Figure 1 depicts an example scenario in which the objective is to attain an average allocation of three robots per type-1 disk and one robot per type-2 disk. Stochastic binding and unbinding behaviors of the robots will result in fluctuations around these target allocations, as illustrated by the variation in number of robots bound to each disk type. The robots have no prior information about the disks and they use only local sensing and local commu- nication, encountering the disks during the course of random walks Upon encountering another robot, a robot can identify whether it is an unbound robot or a robot that is bound to a disk. A large number of small, identical robots with limited sensing ranges move according to a correlated random walk. Disks of different physical or subjective properties are uniformly randomly distributed through the arena. We aim to use a scalable, decentralized control strategy to form appropriately sized teams around these stationary disks. Amenable to techniques for analysis, control, optimization Show the actual equations? Develop a macroscopic PDE model that governs the time evolution of concentration fields of swarm subpopulations Independent of population size Optimize parameters for a desired swarm behavior N_A, N_B are the numbers of robots at task A and task B, respectively x_A and x_B are the concentration fields of robots at tasks A and B. They are functions of q (the x,y coordinates) and t (time). Z is a vector of independent, normally distributed random variables with zero mean and unit variance. The two equations on top are advection-diffusion-reaction partial differential equations Robot i is a point kinematic agent with position qi(t) at time t As the robot population size increases, the PDE becomes a more accurate model, in addition to being faster to run than the microscopic model
  6. Disk types may be categorized according to physical or subjective properties; for instance, size or weight if the disks are payloads to be transported, or relative surveillance value if they are areas to be monitored. Figure 1 depicts an example scenario in which the objective is to attain an average allocation of three robots per type-1 disk and one robot per type-2 disk. Stochastic binding and unbinding behaviors of the robots will result in fluctuations around these target allocations, as illustrated by the variation in number of robots bound to each disk type. The robots have no prior information about the disks and they use only local sensing and local commu- nication, encountering the disks during the course of random walks Upon encountering another robot, a robot can identify whether it is an unbound robot or a robot that is bound to a disk. A large number of small, identical robots with limited sensing ranges move according to a correlated random walk. Disks of different physical or subjective properties are uniformly randomly distributed through the arena. We aim to use a scalable, decentralized control strategy to form appropriately sized teams around these stationary disks. Amenable to techniques for analysis, control, optimization Show the actual equations? Develop a macroscopic PDE model that governs the time evolution of concentration fields of swarm subpopulations Independent of population size Optimize parameters for a desired swarm behavior N_A, N_B are the numbers of robots at task A and task B, respectively x_A and x_B are the concentration fields of robots at tasks A and B. They are functions of q (the x,y coordinates) and t (time). Z is a vector of independent, normally distributed random variables with zero mean and unit variance. The two equations on top are advection-diffusion-reaction partial differential equations Robot i is a point kinematic agent with position qi(t) at time t As the robot population size increases, the PDE becomes a more accurate model, in addition to being faster to run than the microscopic model
  7. For our purposes, robots are identical circles of diameter 2 delta. Define a saturated configuration to be one in which consecutive robot centres are separated by a distance of at most d. For open boundaries,saturation requires in addition that .. Saturation distance 𝑑 can be: Robot diameter = 2δ – when robots need to be fully packed Sensing diameter – when robots need to sense the entire boundary
  8. For our purposes, robots are identical circles of diameter 2 delta. Define a saturated configuration to be one in which consecutive robot centres are separated by a distance of at most d. For open boundaries,saturation requires in addition that .. Saturation distance 𝑑 can be: Robot diameter = 2δ – when robots need to be fully packed Sensing diameter – when robots need to sense the entire boundary
  9. For our purposes, robots are identical circles of diameter 2 delta. Define a saturated configuration to be one in which consecutive robot centres are separated by a distance of at most d. For open boundaries,saturation requires in addition that .. Saturation distance 𝑑 can be: Robot diameter = 2δ – when robots need to be fully packed Sensing diameter – when robots need to sense the entire boundary
  10. For our purposes, robots are identical circles of diameter 2 delta. Define a saturated configuration to be one in which consecutive robot centres are separated by a distance of at most d. For open boundaries,saturation requires in addition that .. Saturation distance 𝑑 can be: Robot diameter = 2δ – when robots need to be fully packed Sensing diameter – when robots need to sense the entire boundary
  11. For our purposes, robots are identical circles of diameter 2 delta. Define a saturated configuration to be one in which consecutive robot centres are separated by a distance of at most d. For open boundaries,saturation requires in addition that .. Saturation distance 𝑑 can be: Robot diameter = 2δ – when robots need to be fully packed Sensing diameter – when robots need to sense the entire boundary
  12. For our purposes, robots are identical circles of diameter 2 delta. Define a saturated configuration to be one in which consecutive robot centres are separated by a distance of at most d. For open boundaries,saturation requires in addition that .. Saturation distance 𝑑 can be: Robot diameter = 2δ – when robots need to be fully packed Sensing diameter – when robots need to sense the entire boundary
  13. For our purposes, robots are identical circles of diameter 2 delta. Define a saturated configuration to be one in which consecutive robot centres are separated by a distance of at most d. For open boundaries,saturation requires in addition that .. Saturation distance 𝑑 can be: Robot diameter = 2δ – when robots need to be fully packed Sensing diameter – when robots need to sense the entire boundary
  14. For our purposes, robots are identical circles of diameter 2 delta. Define a saturated configuration to be one in which consecutive robot centres are separated by a distance of at most d. For open boundaries,saturation requires in addition that .. Saturation distance 𝑑 can be: Robot diameter = 2δ – when robots need to be fully packed Sensing diameter – when robots need to sense the entire boundary
  15. For our purposes, robots are identical circles of diameter 2 delta. Define a saturated configuration to be one in which consecutive robot centres are separated by a distance of at most d. For open boundaries,saturation requires in addition that .. Saturation distance 𝑑 can be: Robot diameter = 2δ – when robots need to be fully packed Sensing diameter – when robots need to sense the entire boundary
  16. For our purposes, robots are identical circles of diameter 2 delta. Define a saturated configuration to be one in which consecutive robot centres are separated by a distance of at most d. For open boundaries,saturation requires in addition that .. Saturation distance 𝑑 can be: Robot diameter = 2δ – when robots need to be fully packed Sensing diameter – when robots need to sense the entire boundary
  17. For our purposes, robots are identical circles of diameter 2 delta. Define a saturated configuration to be one in which consecutive robot centres are separated by a distance of at most d. For open boundaries,saturation requires in addition that .. Saturation distance 𝑑 can be: Robot diameter = 2δ – when robots need to be fully packed Sensing diameter – when robots need to sense the entire boundary
  18. For our purposes, robots are identical circles of diameter 2 delta. Define a saturated configuration to be one in which consecutive robot centres are separated by a distance of at most d. For open boundaries,saturation requires in addition that .. Saturation distance 𝑑 can be: Robot diameter = 2δ – when robots need to be fully packed Sensing diameter – when robots need to sense the entire boundary
  19. For our purposes, robots are identical circles of diameter 2 delta. Define a saturated configuration to be one in which consecutive robot centres are separated by a distance of at most d. For open boundaries,saturation requires in addition that .. Saturation distance 𝑑 can be: Robot diameter = 2δ – when robots need to be fully packed Sensing diameter – when robots need to sense the entire boundary
  20. For our purposes, robots are identical circles of diameter 2 delta. Define a saturated configuration to be one in which consecutive robot centres are separated by a distance of at most d. For open boundaries,saturation requires in addition that .. Saturation distance 𝑑 can be: Robot diameter = 2δ – when robots need to be fully packed Sensing diameter – when robots need to sense the entire boundary
  21. Total slack is .. And individual slack is the closest distance between adjacent robots
  22. Total slack is .. And individual slack is the closest distance between adjacent robots