SlideShare a Scribd company logo
1 of 29
Multi-Robot Systems CSCI 7000-006 Wednesday, September 23, 2009 NikolausCorrell
So far (Modeling) Deterministic models for deliberative systems Gradient-based controllers for reactive systems Generating controllers by performing gradient descent on a cost-function From global to local optimization problems using Voronoi partitions
Today More gradient-based control:  Shape formation Flocking Introduction to hybrid systems
Gradient-based control Convergence to minimal sets of a cost function over robot positions Minimal sets can also be shapes or isocontours Minimal sets can also be temporary and local
Gradient-based approach for shape formation Goal: distribute all robots along a 2D curve Applications: construction, perimeter surveillance “Minimum Set” given by an implicit function s(x,y)=0 on a 3D surface L. Chaimowicz, Michael, N., and V. Kumar, "Controlling Swarms of Robots Using Interpolated Implicit Functions" Proceedings of the 2005 IEEE International Conference on Robotics and Automation,  pp. 2498-2503, Barcelona, Spain, April 2005.
Shape formation: Controller Letf be a suitable convex function with the desired shape as isocontour with value 0 Let qi=[xi,yi] be the robot position Let vi=qi’ be the robot speed and ui=vi’ its acceleration Let Fc and Fr be forces repelling robots from each other
Stability Lyapunov candidate V(q,q’)>=0 V(q,q’)<0 Course Question: what did we not prove?
Problems What about the repulsive terms? What about too few robots? What about too many robots? Further reading M. A. Hsieh, V. Kumar and L. Chaimowicz.  Decentralized Controllers for Shape Generation with Robotic Swarms. Robotica, Vol. 26, Issue 5, September 2008, pp 691-701.
Shape generation f could be a sum of Radial Basis Functions given a set of constraint points Constraint RBF i is centered around pi Find set of weights wi so that all constraints are satisfied
From theory to practice Simulation Robots get stuck in local minima Unreachable shapes (inside of letter P, e.g.) depending on initial position Real robots No local range and bearing Constraints non-holonomic
Example: Herding/Flocking Agents are attracted to their neighbors Agents are repelled by their neighbors Agents move voluntarily (random or informed)
Model Kinematic model: Artificial Potential field Random noise Agent-to-agent force M. Schwager, C. Detweiler, I. Vasilescu, D. M. Anderson, D. Rus - Data-Driven Identification of Group Dynamics for Motion Prediction and Control, Journal of Field Robotics 25(6-7):305-324, 2008.
What can you do with this model? Numerical simulation Initialize positions Calculate agent-to-agent interaction forces between all agents Update positions Gradient controller? Yes! Only speed is updated Can we formulate this as acost function?
Generalized Coverage Control Cost to service point qin Q: New: Team-based cost Mixing function: encodes collaboration New cost function Q M. Schwager, A Gradient Optimization Approach to Adaptive Multi-Robot Control, Ph.D. Thesis, Massachusetts Institute of Technology, Department of Mechanical Engineering, September, 2009.
Properties of the Mixing function Tells how information from different robots should be combined to sense at q Course question: What happens for
Mixing function For Results in standard Voronoi cost function (Monday)
Mixing function Let Cost function Result: Q
From generalized coverage to flocking Cost function  Let agent-to-agent force be Take gradient:
Hybrid Systems So far: all robots behave according to the same dynamical system Hybrid systems: robot dynamics are a function of discrete states Logic X’=f1(X) X’=f2(X) Logic
Example: Cow Herding Continuous part* Artificial potential field: Far-field attraction Near-field repulsion Gaussian noise added to force estimates Discrete part Cows can be in two states: Grazing and Stressed. Different potential fields for each state *M. Schwager, C. Detweiler, I. Vasilescu, D. Anderson, and D. Rus, “Data-driven identification of group dynamics for motion prediction and control,” Journal of Field Robotics, 2008.
Behavioral Hypothesis We theoretically study the influence of two potential social effects: Animals tend to aggregate more when under stress due to a stimulus Stress propagates within the herd [Butler, 2006] R R These hypotheses are implemented in a hybrid dynamical model and tested in simulation.
System Description Cows and Environment Hereford and Hereford x Brangus USDA experimental range, 466ha paddock Sensors GPS Accelerometer Communication 900Mhz radio Actuators Stereo headphones Electrical stimulation
Formal description State-space of agent i R4 State transition probabilities Control input (stimulus) Stress propagation Artificial Potential field Random noise Agent-to-agent force
Simulation Environment Dynamical simulation Experiment Initial condition: N cows grazing inside a circular fence of 25m diameter (random distribution) Fence moves northwards with constant 20m/h (open loop)  After 5h simulated time the experiment is stopped Investigate different values for a and R Speed-up of about x15 between real experiment and dynamical simulation
Sample Result: Impact of Increased Gregarious Behavior during Stress 50 simulations per data point R= 0 m R= 5 m R= 10 m For constant stimulus, a(x=S)>a(x=G) necessary condition  for aggregation to work
Sample Result: Impact of Stress Propagation Success: >50% of population within fence R= 0 m R= 5 m R= 10 m Moderate stress propagation increases control performance, but potentially leads to instable systems
Hybrid Systems Analysis of individual dynamics, but unclear what state the other robots are in Analysis of discrete dynamics, e.g. Markov chain Verification using numerical tools OverviewGoebel, Rafal; Sanfelice, Ricardo G.; Teel, Andrew R. (2009), "Hybrid dynamical systems", IEEE Control Systems Magazine29 (2): 28–93
Summary Gradient descent approaches are a versatile tool for Shape formation Flocking Coverage Community is moving unified theory for controller analysis and synthesis Analysis of discrete-continuous systems still in its infancy
Next Week Discussion of course projects “develop”, “study”, “explore” are all words that should NOT be in your research objective formulate a hypothesis that leads to your method Probabilistic Models for reactive and deliberative systems Assignment of teams

More Related Content

Viewers also liked (8)

Template classes and ROS messages
Template classes and ROS messagesTemplate classes and ROS messages
Template classes and ROS messages
 
Lecture 05: Vision
Lecture 05: VisionLecture 05: Vision
Lecture 05: Vision
 
September 28, Course Projects
September 28, Course ProjectsSeptember 28, Course Projects
September 28, Course Projects
 
September 11, Deliberative Algorithms II
September 11, Deliberative Algorithms IISeptember 11, Deliberative Algorithms II
September 11, Deliberative Algorithms II
 
Lecture 02: Locomotion
Lecture 02: LocomotionLecture 02: Locomotion
Lecture 02: Locomotion
 
Lecture 05
Lecture 05Lecture 05
Lecture 05
 
December 2, Projects
December 2, ProjectsDecember 2, Projects
December 2, Projects
 
October 19, Probabilistic Modeling III
October 19, Probabilistic Modeling IIIOctober 19, Probabilistic Modeling III
October 19, Probabilistic Modeling III
 

Similar to September 23, Modeling of Gradient-Based Controllers II

CSPA 2008 Presentation
CSPA 2008 PresentationCSPA 2008 Presentation
CSPA 2008 Presentationismaeelbit
 
A temporal classifier system using spiking neural networks
A temporal classifier system using spiking neural networksA temporal classifier system using spiking neural networks
A temporal classifier system using spiking neural networksDaniele Loiacono
 
AHF_IDETC_2011_Jie
AHF_IDETC_2011_JieAHF_IDETC_2011_Jie
AHF_IDETC_2011_JieMDO_Lab
 
"An adaptive modular approach to the mining of sensor network ...
"An adaptive modular approach to the mining of sensor network ..."An adaptive modular approach to the mining of sensor network ...
"An adaptive modular approach to the mining of sensor network ...butest
 
Phasor State Estimation Weighting Coefficients for AC and Hybrid Networks wit...
Phasor State Estimation Weighting Coefficients for AC and Hybrid Networks wit...Phasor State Estimation Weighting Coefficients for AC and Hybrid Networks wit...
Phasor State Estimation Weighting Coefficients for AC and Hybrid Networks wit...Luigi Vanfretti
 
A MATLAB Toolbox for Piecewise-Affine Controller Synthesis
A MATLAB Toolbox for Piecewise-Affine Controller SynthesisA MATLAB Toolbox for Piecewise-Affine Controller Synthesis
A MATLAB Toolbox for Piecewise-Affine Controller SynthesisBehzad Samadi
 
Optimization of Automatic Voltage Regulator Using Genetic Algorithm Applying ...
Optimization of Automatic Voltage Regulator Using Genetic Algorithm Applying ...Optimization of Automatic Voltage Regulator Using Genetic Algorithm Applying ...
Optimization of Automatic Voltage Regulator Using Genetic Algorithm Applying ...IJERA Editor
 
crowd-robot interaction: crowd-aware robot navigation with attention-based DRL
crowd-robot interaction: crowd-aware robot navigation with attention-based DRLcrowd-robot interaction: crowd-aware robot navigation with attention-based DRL
crowd-robot interaction: crowd-aware robot navigation with attention-based DRL민재 정
 
Safety Verification of Deep Neural Networks_.pdf
Safety Verification of Deep Neural Networks_.pdfSafety Verification of Deep Neural Networks_.pdf
Safety Verification of Deep Neural Networks_.pdfPolytechnique Montréal
 
Robust and Efficient Coupling of Perception to Actuation with Metric and Non-...
Robust and Efficient Coupling of Perception to Actuation with Metric and Non-...Robust and Efficient Coupling of Perception to Actuation with Metric and Non-...
Robust and Efficient Coupling of Perception to Actuation with Metric and Non-...Darius Burschka
 
Machine learning applications in aerospace domain
Machine learning applications in aerospace domainMachine learning applications in aerospace domain
Machine learning applications in aerospace domain홍배 김
 
Gradient Based Power Line Insulator Detection
Gradient Based Power Line Insulator DetectionGradient Based Power Line Insulator Detection
Gradient Based Power Line Insulator DetectionMD RAIHAN
 

Similar to September 23, Modeling of Gradient-Based Controllers II (20)

September 21, Modeling of Gradient-Based Controllers I
September 21, Modeling of Gradient-Based Controllers ISeptember 21, Modeling of Gradient-Based Controllers I
September 21, Modeling of Gradient-Based Controllers I
 
CSPA 2008 Presentation
CSPA 2008 PresentationCSPA 2008 Presentation
CSPA 2008 Presentation
 
Defense_thesis
Defense_thesisDefense_thesis
Defense_thesis
 
The Joy of SLAM
The Joy of SLAMThe Joy of SLAM
The Joy of SLAM
 
A temporal classifier system using spiking neural networks
A temporal classifier system using spiking neural networksA temporal classifier system using spiking neural networks
A temporal classifier system using spiking neural networks
 
AHF_IDETC_2011_Jie
AHF_IDETC_2011_JieAHF_IDETC_2011_Jie
AHF_IDETC_2011_Jie
 
"An adaptive modular approach to the mining of sensor network ...
"An adaptive modular approach to the mining of sensor network ..."An adaptive modular approach to the mining of sensor network ...
"An adaptive modular approach to the mining of sensor network ...
 
Phasor State Estimation Weighting Coefficients for AC and Hybrid Networks wit...
Phasor State Estimation Weighting Coefficients for AC and Hybrid Networks wit...Phasor State Estimation Weighting Coefficients for AC and Hybrid Networks wit...
Phasor State Estimation Weighting Coefficients for AC and Hybrid Networks wit...
 
A MATLAB Toolbox for Piecewise-Affine Controller Synthesis
A MATLAB Toolbox for Piecewise-Affine Controller SynthesisA MATLAB Toolbox for Piecewise-Affine Controller Synthesis
A MATLAB Toolbox for Piecewise-Affine Controller Synthesis
 
October 26, Optimization
October 26, OptimizationOctober 26, Optimization
October 26, Optimization
 
October 5, Probabilistic Modeling II
October 5, Probabilistic Modeling IIOctober 5, Probabilistic Modeling II
October 5, Probabilistic Modeling II
 
Optimization of Automatic Voltage Regulator Using Genetic Algorithm Applying ...
Optimization of Automatic Voltage Regulator Using Genetic Algorithm Applying ...Optimization of Automatic Voltage Regulator Using Genetic Algorithm Applying ...
Optimization of Automatic Voltage Regulator Using Genetic Algorithm Applying ...
 
crowd-robot interaction: crowd-aware robot navigation with attention-based DRL
crowd-robot interaction: crowd-aware robot navigation with attention-based DRLcrowd-robot interaction: crowd-aware robot navigation with attention-based DRL
crowd-robot interaction: crowd-aware robot navigation with attention-based DRL
 
Safety Verification of Deep Neural Networks_.pdf
Safety Verification of Deep Neural Networks_.pdfSafety Verification of Deep Neural Networks_.pdf
Safety Verification of Deep Neural Networks_.pdf
 
Robust and Efficient Coupling of Perception to Actuation with Metric and Non-...
Robust and Efficient Coupling of Perception to Actuation with Metric and Non-...Robust and Efficient Coupling of Perception to Actuation with Metric and Non-...
Robust and Efficient Coupling of Perception to Actuation with Metric and Non-...
 
Machine learning applications in aerospace domain
Machine learning applications in aerospace domainMachine learning applications in aerospace domain
Machine learning applications in aerospace domain
 
AI: Belief Networks
AI: Belief NetworksAI: Belief Networks
AI: Belief Networks
 
AI: Belief Networks
AI: Belief NetworksAI: Belief Networks
AI: Belief Networks
 
Gradient Based Power Line Insulator Detection
Gradient Based Power Line Insulator DetectionGradient Based Power Line Insulator Detection
Gradient Based Power Line Insulator Detection
 
Tuning of PID, SVFB and LQ Controllers Using Genetic Algorithms
Tuning of PID, SVFB and LQ Controllers Using Genetic AlgorithmsTuning of PID, SVFB and LQ Controllers Using Genetic Algorithms
Tuning of PID, SVFB and LQ Controllers Using Genetic Algorithms
 

More from University of Colorado at Boulder

Three-dimensional construction with mobile robots and modular blocks
 Three-dimensional construction with mobile robots and modular blocks Three-dimensional construction with mobile robots and modular blocks
Three-dimensional construction with mobile robots and modular blocksUniversity of Colorado at Boulder
 

More from University of Colorado at Boulder (20)

Three-dimensional construction with mobile robots and modular blocks
 Three-dimensional construction with mobile robots and modular blocks Three-dimensional construction with mobile robots and modular blocks
Three-dimensional construction with mobile robots and modular blocks
 
NLP for Robotics
NLP for RoboticsNLP for Robotics
NLP for Robotics
 
Indoor Localization Systems
Indoor Localization SystemsIndoor Localization Systems
Indoor Localization Systems
 
Vishal Verma: Rapidly Exploring Random Trees
Vishal Verma: Rapidly Exploring Random TreesVishal Verma: Rapidly Exploring Random Trees
Vishal Verma: Rapidly Exploring Random Trees
 
Lecture 10: Summary
Lecture 10: SummaryLecture 10: Summary
Lecture 10: Summary
 
Lecture 09: SLAM
Lecture 09: SLAMLecture 09: SLAM
Lecture 09: SLAM
 
Lecture 08: Localization and Mapping II
Lecture 08: Localization and Mapping IILecture 08: Localization and Mapping II
Lecture 08: Localization and Mapping II
 
Lecture 07: Localization and Mapping I
Lecture 07: Localization and Mapping ILecture 07: Localization and Mapping I
Lecture 07: Localization and Mapping I
 
Lecture 06: Features and Uncertainty
Lecture 06: Features and UncertaintyLecture 06: Features and Uncertainty
Lecture 06: Features and Uncertainty
 
Lecture 04
Lecture 04Lecture 04
Lecture 04
 
Lecture 03 - Kinematics and Control
Lecture 03 - Kinematics and ControlLecture 03 - Kinematics and Control
Lecture 03 - Kinematics and Control
 
Lecture 01
Lecture 01Lecture 01
Lecture 01
 
Lectures 11+12: Debates
Lectures 11+12: DebatesLectures 11+12: Debates
Lectures 11+12: Debates
 
Lecture 09: Localization and Mapping III
Lecture 09: Localization and Mapping IIILecture 09: Localization and Mapping III
Lecture 09: Localization and Mapping III
 
Lecture 10: Navigation
Lecture 10: NavigationLecture 10: Navigation
Lecture 10: Navigation
 
Lecture 08: Localization and Mapping II
Lecture 08: Localization and Mapping IILecture 08: Localization and Mapping II
Lecture 08: Localization and Mapping II
 
Lecture 07: Localization and Mapping I
Lecture 07: Localization and Mapping ILecture 07: Localization and Mapping I
Lecture 07: Localization and Mapping I
 
Lecture 06: Features
Lecture 06: FeaturesLecture 06: Features
Lecture 06: Features
 
Lecture 04: Sensors
Lecture 04: SensorsLecture 04: Sensors
Lecture 04: Sensors
 
Lecture 03: Kinematics
Lecture 03: KinematicsLecture 03: Kinematics
Lecture 03: Kinematics
 

Recently uploaded

꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199012 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199012 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199012 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199012 ☎️ Hard And Sexy Vip CallMs Riya
 
Stunning ➥8448380779▻ Call Girls In Jasola Vihar Delhi NCR
Stunning ➥8448380779▻ Call Girls In Jasola Vihar Delhi NCRStunning ➥8448380779▻ Call Girls In Jasola Vihar Delhi NCR
Stunning ➥8448380779▻ Call Girls In Jasola Vihar Delhi NCRDelhi Call girls
 
Call Numbe 9892124323, Vashi call girls, Juhu Call Girls, Powai Call Girls Se...
Call Numbe 9892124323, Vashi call girls, Juhu Call Girls, Powai Call Girls Se...Call Numbe 9892124323, Vashi call girls, Juhu Call Girls, Powai Call Girls Se...
Call Numbe 9892124323, Vashi call girls, Juhu Call Girls, Powai Call Girls Se...Pooja Nehwal
 
Call Girls In Lajpat Nagar__ 8448079011 __Escort Service In Delhi
Call Girls In Lajpat Nagar__ 8448079011 __Escort Service In DelhiCall Girls In Lajpat Nagar__ 8448079011 __Escort Service In Delhi
Call Girls In Lajpat Nagar__ 8448079011 __Escort Service In DelhiRaviSingh594208
 
Call US 📞 9892124323 ✅ V.VIP Call Girls In Andheri ( Mumbai )
Call US 📞 9892124323 ✅ V.VIP Call Girls In Andheri ( Mumbai )Call US 📞 9892124323 ✅ V.VIP Call Girls In Andheri ( Mumbai )
Call US 📞 9892124323 ✅ V.VIP Call Girls In Andheri ( Mumbai )Pooja Nehwal
 
Call Girls in civil lines Delhi 8264348440 ✅ call girls ❤️
Call Girls in civil lines Delhi 8264348440 ✅ call girls ❤️Call Girls in civil lines Delhi 8264348440 ✅ call girls ❤️
Call Girls in civil lines Delhi 8264348440 ✅ call girls ❤️soniya singh
 
10 Tips To Be More Disciplined In Life To Be Successful | Amit Kakkar Healthyway
10 Tips To Be More Disciplined In Life To Be Successful | Amit Kakkar Healthyway10 Tips To Be More Disciplined In Life To Be Successful | Amit Kakkar Healthyway
10 Tips To Be More Disciplined In Life To Be Successful | Amit Kakkar HealthywayAmit Kakkar Healthyway
 
Mumbai Call Girls Malad West WhatsApp 9892124323 Full Night Enjoy -
Mumbai Call Girls Malad West WhatsApp 9892124323 Full Night Enjoy -Mumbai Call Girls Malad West WhatsApp 9892124323 Full Night Enjoy -
Mumbai Call Girls Malad West WhatsApp 9892124323 Full Night Enjoy -Pooja Nehwal
 
‘I think I might die if I made it’ 'There were no singles'
‘I think I might die if I made it’ 'There were no singles'‘I think I might die if I made it’ 'There were no singles'
‘I think I might die if I made it’ 'There were no singles'cakepearls Official
 
Sakshi 9058824046 Call Girls Service in Kanpur
Sakshi 9058824046 Call Girls Service in KanpurSakshi 9058824046 Call Girls Service in Kanpur
Sakshi 9058824046 Call Girls Service in Kanpurjaanseema653
 
Russian BINDASH Call Girls In Mahipalpur Delhi ☎️9711199012
Russian BINDASH Call Girls In Mahipalpur Delhi ☎️9711199012Russian BINDASH Call Girls In Mahipalpur Delhi ☎️9711199012
Russian BINDASH Call Girls In Mahipalpur Delhi ☎️9711199012Mona Rathore
 
Moscow City People project Roman Kurganov
Moscow City People project Roman KurganovMoscow City People project Roman Kurganov
Moscow City People project Roman KurganovRomanKurganov
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Jama Masjid | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Jama Masjid | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Jama Masjid | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Jama Masjid | Delhisoniya singh
 
Top 10 Makeup Brands in India for women
Top 10  Makeup Brands in India for womenTop 10  Makeup Brands in India for women
Top 10 Makeup Brands in India for womenAkshitaBhatt19
 
Mushkan 8126941651 Call Girls Servicein Jammu
Mushkan 8126941651 Call Girls Servicein JammuMushkan 8126941651 Call Girls Servicein Jammu
Mushkan 8126941651 Call Girls Servicein Jammujaanseema653
 
AliExpress Clothing Brand Media Planning
AliExpress Clothing Brand Media PlanningAliExpress Clothing Brand Media Planning
AliExpress Clothing Brand Media Planningjen_giacalone
 
Independent Call Girls Delhi ~9711199012~ Call Me
Independent Call Girls Delhi ~9711199012~ Call MeIndependent Call Girls Delhi ~9711199012~ Call Me
Independent Call Girls Delhi ~9711199012~ Call MeMs Riya
 
Call Girls in New Friends Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in New Friends Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in New Friends Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in New Friends Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
22K Indian Gold Jewelry Online - Buy 22 Karat Gold Jewelry in USA
22K Indian Gold Jewelry Online - Buy 22 Karat Gold Jewelry in USA22K Indian Gold Jewelry Online - Buy 22 Karat Gold Jewelry in USA
22K Indian Gold Jewelry Online - Buy 22 Karat Gold Jewelry in USAQueen of Hearts Jewelry
 

Recently uploaded (20)

꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199012 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199012 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199012 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199012 ☎️ Hard And Sexy Vip Call
 
Stunning ➥8448380779▻ Call Girls In Jasola Vihar Delhi NCR
Stunning ➥8448380779▻ Call Girls In Jasola Vihar Delhi NCRStunning ➥8448380779▻ Call Girls In Jasola Vihar Delhi NCR
Stunning ➥8448380779▻ Call Girls In Jasola Vihar Delhi NCR
 
Call Numbe 9892124323, Vashi call girls, Juhu Call Girls, Powai Call Girls Se...
Call Numbe 9892124323, Vashi call girls, Juhu Call Girls, Powai Call Girls Se...Call Numbe 9892124323, Vashi call girls, Juhu Call Girls, Powai Call Girls Se...
Call Numbe 9892124323, Vashi call girls, Juhu Call Girls, Powai Call Girls Se...
 
Gurgaon Call Girls 9953525677 Call Girls Low Rate.pdf
Gurgaon Call Girls 9953525677 Call Girls Low Rate.pdfGurgaon Call Girls 9953525677 Call Girls Low Rate.pdf
Gurgaon Call Girls 9953525677 Call Girls Low Rate.pdf
 
Call Girls In Lajpat Nagar__ 8448079011 __Escort Service In Delhi
Call Girls In Lajpat Nagar__ 8448079011 __Escort Service In DelhiCall Girls In Lajpat Nagar__ 8448079011 __Escort Service In Delhi
Call Girls In Lajpat Nagar__ 8448079011 __Escort Service In Delhi
 
Call US 📞 9892124323 ✅ V.VIP Call Girls In Andheri ( Mumbai )
Call US 📞 9892124323 ✅ V.VIP Call Girls In Andheri ( Mumbai )Call US 📞 9892124323 ✅ V.VIP Call Girls In Andheri ( Mumbai )
Call US 📞 9892124323 ✅ V.VIP Call Girls In Andheri ( Mumbai )
 
Call Girls in civil lines Delhi 8264348440 ✅ call girls ❤️
Call Girls in civil lines Delhi 8264348440 ✅ call girls ❤️Call Girls in civil lines Delhi 8264348440 ✅ call girls ❤️
Call Girls in civil lines Delhi 8264348440 ✅ call girls ❤️
 
10 Tips To Be More Disciplined In Life To Be Successful | Amit Kakkar Healthyway
10 Tips To Be More Disciplined In Life To Be Successful | Amit Kakkar Healthyway10 Tips To Be More Disciplined In Life To Be Successful | Amit Kakkar Healthyway
10 Tips To Be More Disciplined In Life To Be Successful | Amit Kakkar Healthyway
 
Mumbai Call Girls Malad West WhatsApp 9892124323 Full Night Enjoy -
Mumbai Call Girls Malad West WhatsApp 9892124323 Full Night Enjoy -Mumbai Call Girls Malad West WhatsApp 9892124323 Full Night Enjoy -
Mumbai Call Girls Malad West WhatsApp 9892124323 Full Night Enjoy -
 
‘I think I might die if I made it’ 'There were no singles'
‘I think I might die if I made it’ 'There were no singles'‘I think I might die if I made it’ 'There were no singles'
‘I think I might die if I made it’ 'There were no singles'
 
Sakshi 9058824046 Call Girls Service in Kanpur
Sakshi 9058824046 Call Girls Service in KanpurSakshi 9058824046 Call Girls Service in Kanpur
Sakshi 9058824046 Call Girls Service in Kanpur
 
Russian BINDASH Call Girls In Mahipalpur Delhi ☎️9711199012
Russian BINDASH Call Girls In Mahipalpur Delhi ☎️9711199012Russian BINDASH Call Girls In Mahipalpur Delhi ☎️9711199012
Russian BINDASH Call Girls In Mahipalpur Delhi ☎️9711199012
 
Moscow City People project Roman Kurganov
Moscow City People project Roman KurganovMoscow City People project Roman Kurganov
Moscow City People project Roman Kurganov
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Jama Masjid | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Jama Masjid | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Jama Masjid | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Jama Masjid | Delhi
 
Top 10 Makeup Brands in India for women
Top 10  Makeup Brands in India for womenTop 10  Makeup Brands in India for women
Top 10 Makeup Brands in India for women
 
Mushkan 8126941651 Call Girls Servicein Jammu
Mushkan 8126941651 Call Girls Servicein JammuMushkan 8126941651 Call Girls Servicein Jammu
Mushkan 8126941651 Call Girls Servicein Jammu
 
AliExpress Clothing Brand Media Planning
AliExpress Clothing Brand Media PlanningAliExpress Clothing Brand Media Planning
AliExpress Clothing Brand Media Planning
 
Independent Call Girls Delhi ~9711199012~ Call Me
Independent Call Girls Delhi ~9711199012~ Call MeIndependent Call Girls Delhi ~9711199012~ Call Me
Independent Call Girls Delhi ~9711199012~ Call Me
 
Call Girls in New Friends Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in New Friends Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in New Friends Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in New Friends Colony Delhi 💯Call Us 🔝8264348440🔝
 
22K Indian Gold Jewelry Online - Buy 22 Karat Gold Jewelry in USA
22K Indian Gold Jewelry Online - Buy 22 Karat Gold Jewelry in USA22K Indian Gold Jewelry Online - Buy 22 Karat Gold Jewelry in USA
22K Indian Gold Jewelry Online - Buy 22 Karat Gold Jewelry in USA
 

September 23, Modeling of Gradient-Based Controllers II

  • 1. Multi-Robot Systems CSCI 7000-006 Wednesday, September 23, 2009 NikolausCorrell
  • 2. So far (Modeling) Deterministic models for deliberative systems Gradient-based controllers for reactive systems Generating controllers by performing gradient descent on a cost-function From global to local optimization problems using Voronoi partitions
  • 3. Today More gradient-based control: Shape formation Flocking Introduction to hybrid systems
  • 4. Gradient-based control Convergence to minimal sets of a cost function over robot positions Minimal sets can also be shapes or isocontours Minimal sets can also be temporary and local
  • 5. Gradient-based approach for shape formation Goal: distribute all robots along a 2D curve Applications: construction, perimeter surveillance “Minimum Set” given by an implicit function s(x,y)=0 on a 3D surface L. Chaimowicz, Michael, N., and V. Kumar, "Controlling Swarms of Robots Using Interpolated Implicit Functions" Proceedings of the 2005 IEEE International Conference on Robotics and Automation, pp. 2498-2503, Barcelona, Spain, April 2005.
  • 6. Shape formation: Controller Letf be a suitable convex function with the desired shape as isocontour with value 0 Let qi=[xi,yi] be the robot position Let vi=qi’ be the robot speed and ui=vi’ its acceleration Let Fc and Fr be forces repelling robots from each other
  • 7. Stability Lyapunov candidate V(q,q’)>=0 V(q,q’)<0 Course Question: what did we not prove?
  • 8. Problems What about the repulsive terms? What about too few robots? What about too many robots? Further reading M. A. Hsieh, V. Kumar and L. Chaimowicz. Decentralized Controllers for Shape Generation with Robotic Swarms. Robotica, Vol. 26, Issue 5, September 2008, pp 691-701.
  • 9. Shape generation f could be a sum of Radial Basis Functions given a set of constraint points Constraint RBF i is centered around pi Find set of weights wi so that all constraints are satisfied
  • 10. From theory to practice Simulation Robots get stuck in local minima Unreachable shapes (inside of letter P, e.g.) depending on initial position Real robots No local range and bearing Constraints non-holonomic
  • 11. Example: Herding/Flocking Agents are attracted to their neighbors Agents are repelled by their neighbors Agents move voluntarily (random or informed)
  • 12. Model Kinematic model: Artificial Potential field Random noise Agent-to-agent force M. Schwager, C. Detweiler, I. Vasilescu, D. M. Anderson, D. Rus - Data-Driven Identification of Group Dynamics for Motion Prediction and Control, Journal of Field Robotics 25(6-7):305-324, 2008.
  • 13. What can you do with this model? Numerical simulation Initialize positions Calculate agent-to-agent interaction forces between all agents Update positions Gradient controller? Yes! Only speed is updated Can we formulate this as acost function?
  • 14. Generalized Coverage Control Cost to service point qin Q: New: Team-based cost Mixing function: encodes collaboration New cost function Q M. Schwager, A Gradient Optimization Approach to Adaptive Multi-Robot Control, Ph.D. Thesis, Massachusetts Institute of Technology, Department of Mechanical Engineering, September, 2009.
  • 15. Properties of the Mixing function Tells how information from different robots should be combined to sense at q Course question: What happens for
  • 16. Mixing function For Results in standard Voronoi cost function (Monday)
  • 17. Mixing function Let Cost function Result: Q
  • 18. From generalized coverage to flocking Cost function Let agent-to-agent force be Take gradient:
  • 19. Hybrid Systems So far: all robots behave according to the same dynamical system Hybrid systems: robot dynamics are a function of discrete states Logic X’=f1(X) X’=f2(X) Logic
  • 20. Example: Cow Herding Continuous part* Artificial potential field: Far-field attraction Near-field repulsion Gaussian noise added to force estimates Discrete part Cows can be in two states: Grazing and Stressed. Different potential fields for each state *M. Schwager, C. Detweiler, I. Vasilescu, D. Anderson, and D. Rus, “Data-driven identification of group dynamics for motion prediction and control,” Journal of Field Robotics, 2008.
  • 21. Behavioral Hypothesis We theoretically study the influence of two potential social effects: Animals tend to aggregate more when under stress due to a stimulus Stress propagates within the herd [Butler, 2006] R R These hypotheses are implemented in a hybrid dynamical model and tested in simulation.
  • 22. System Description Cows and Environment Hereford and Hereford x Brangus USDA experimental range, 466ha paddock Sensors GPS Accelerometer Communication 900Mhz radio Actuators Stereo headphones Electrical stimulation
  • 23. Formal description State-space of agent i R4 State transition probabilities Control input (stimulus) Stress propagation Artificial Potential field Random noise Agent-to-agent force
  • 24. Simulation Environment Dynamical simulation Experiment Initial condition: N cows grazing inside a circular fence of 25m diameter (random distribution) Fence moves northwards with constant 20m/h (open loop) After 5h simulated time the experiment is stopped Investigate different values for a and R Speed-up of about x15 between real experiment and dynamical simulation
  • 25. Sample Result: Impact of Increased Gregarious Behavior during Stress 50 simulations per data point R= 0 m R= 5 m R= 10 m For constant stimulus, a(x=S)>a(x=G) necessary condition for aggregation to work
  • 26. Sample Result: Impact of Stress Propagation Success: >50% of population within fence R= 0 m R= 5 m R= 10 m Moderate stress propagation increases control performance, but potentially leads to instable systems
  • 27. Hybrid Systems Analysis of individual dynamics, but unclear what state the other robots are in Analysis of discrete dynamics, e.g. Markov chain Verification using numerical tools OverviewGoebel, Rafal; Sanfelice, Ricardo G.; Teel, Andrew R. (2009), "Hybrid dynamical systems", IEEE Control Systems Magazine29 (2): 28–93
  • 28. Summary Gradient descent approaches are a versatile tool for Shape formation Flocking Coverage Community is moving unified theory for controller analysis and synthesis Analysis of discrete-continuous systems still in its infancy
  • 29. Next Week Discussion of course projects “develop”, “study”, “explore” are all words that should NOT be in your research objective formulate a hypothesis that leads to your method Probabilistic Models for reactive and deliberative systems Assignment of teams