mul'-robot manipula'on with no communica'on using only...

23
MSL Mul$-Robot Systems Lab Department of Mechanical Engineering Boston University CDC 2015, Osaka, Japan Dec. 15, 2015 Mul'-Robot Manipula'on with no Communica'on Using Only Local Measurements Zijian Wang and Mac Schwager

Upload: hoangtuong

Post on 15-Apr-2018

218 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Mul'-Robot Manipula'on with no Communica'on Using Only ...web.stanford.edu/~zjwang/docs/WangSchwager_CDC15_Slides.pdf · Proof: use Lyapunov Theorem & Barbalat’s Lemma ... Proof:

MSL

Mul$-RobotSystemsLab

DepartmentofMechanicalEngineering

BostonUniversity

CDC2015,Osaka,Japan

Dec.15,2015

Mul'-RobotManipula'onwithnoCommunica'onUsingOnlyLocalMeasurements

ZijianWangandMacSchwager

Page 2: Mul'-Robot Manipula'on with no Communica'on Using Only ...web.stanford.edu/~zjwang/docs/WangSchwager_CDC15_Slides.pdf · Proof: use Lyapunov Theorem & Barbalat’s Lemma ... Proof:

MSL1001RobotsMovingaPiano

2

Page 3: Mul'-Robot Manipula'on with no Communica'on Using Only ...web.stanford.edu/~zjwang/docs/WangSchwager_CDC15_Slides.pdf · Proof: use Lyapunov Theorem & Barbalat’s Lemma ... Proof:

MSLMo$va$on

3

Mul$-RobotManipula$onandTransport

•  Transportlargeobjects•  Construc$on,manufacturing,disasterrelief

MinimalistApproach•  Simpleindividualrobots

•  Noexplicitcommunica$on

•  Nogloballocaliza$oninforma$on

•  Localmeasurements

Page 4: Mul'-Robot Manipula'on with no Communica'on Using Only ...web.stanford.edu/~zjwang/docs/WangSchwager_CDC15_Slides.pdf · Proof: use Lyapunov Theorem & Barbalat’s Lemma ... Proof:

MSLOurApproach:Overview

4

v

,cx

ixcir

iR

,M J

iF( ), ( )

Q

CoordinatedForces

Uncoordinatedforces

Objectitself“communicates”necessaryinforma$on

Page 5: Mul'-Robot Manipula'on with no Communica'on Using Only ...web.stanford.edu/~zjwang/docs/WangSchwager_CDC15_Slides.pdf · Proof: use Lyapunov Theorem & Barbalat’s Lemma ... Proof:

MSLRelatedWork

5

Fink,Michael,Kumar

ICRA08

Becker,Habibi,Werfel,

Rubenstein,McLurkin

ICRA13

Caging/ForceClosure EnsembleControl

Page 6: Mul'-Robot Manipula'on with no Communica'on Using Only ...web.stanford.edu/~zjwang/docs/WangSchwager_CDC15_Slides.pdf · Proof: use Lyapunov Theorem & Barbalat’s Lemma ... Proof:

MSLProblemFormula$on

6

Rigid-bodyDynamics(Planar)

Transla$onal

Rota$onal

Goal

DecentralizedcontrollawforbeingcontrolledFi

J �̇ =N�

i=1

ri � Fi + T1 �µ�

MJ�

v

,cx

ixcir

iR

,M J

iF( ), ( )

Q

Page 7: Mul'-Robot Manipula'on with no Communica'on Using Only ...web.stanford.edu/~zjwang/docs/WangSchwager_CDC15_Slides.pdf · Proof: use Lyapunov Theorem & Barbalat’s Lemma ... Proof:

MSLControlStrategy

7

•  Manyfollowerrobots,oneleader(robotorhuman)

•  Followers’forceswilltrackleader’sforceusinglocal

measurementsoftheobject’smo$on

•  Leaderusesfeedbackcontrollertosteerthesumforce,and

thennavigatetheobjectthroughthedesiredtrajectory

Page 8: Mul'-Robot Manipula'on with no Communica'on Using Only ...web.stanford.edu/~zjwang/docs/WangSchwager_CDC15_Slides.pdf · Proof: use Lyapunov Theorem & Barbalat’s Lemma ... Proof:

MSLForceCoordina$onviaConsensus

8

•  Linearconsensusalgorithm

•  Leader-following(steering)Fixonerobot

x1(t) = x1(0)

Olfa$-Saber,Murray,TAC2004

Jadbabaie,Lin,Morse,TAC2003

Page 9: Mul'-Robot Manipula'on with no Communica'on Using Only ...web.stanford.edu/~zjwang/docs/WangSchwager_CDC15_Slides.pdf · Proof: use Lyapunov Theorem & Barbalat’s Lemma ... Proof:

MSLPriorWork:

FollowerControlLaw

9

ForceCoordina$onwithoutCommunica$on

Linearconsensuslaw

Sumofforces Newton’sLaw

Z. Wang and M. Schwager, Distributed Autonomous Robotic Systems (DARS), 2014

Requires

measurements

attheC.O.M.of

theobject

Page 10: Mul'-Robot Manipula'on with no Communica'on Using Only ...web.stanford.edu/~zjwang/docs/WangSchwager_CDC15_Slides.pdf · Proof: use Lyapunov Theorem & Barbalat’s Lemma ... Proof:

MSLLocalMeasurements

10

Ø Measurementat

LocalAgachmentPointsvs.CenterofMass

(thispaper)(priorwork)

Newforcecoordina$onlaw:

HeterogenousLocalMeasurements

Page 11: Mul'-Robot Manipula'on with no Communica'on Using Only ...web.stanford.edu/~zjwang/docs/WangSchwager_CDC15_Slides.pdf · Proof: use Lyapunov Theorem & Barbalat’s Lemma ... Proof:

MSLMatrixRepresenta$on

11

CentrosymmetricAssump$on

ForceConsensus?

Time-varying

Page 12: Mul'-Robot Manipula'on with no Communica'on Using Only ...web.stanford.edu/~zjwang/docs/WangSchwager_CDC15_Slides.pdf · Proof: use Lyapunov Theorem & Barbalat’s Lemma ... Proof:

MSLConsensusAnalysis2

12

Ø  Consensuswithoutaleader

Proof:useLyapunovTheorem&Barbalat’sLemma

Page 13: Mul'-Robot Manipula'on with no Communica'on Using Only ...web.stanford.edu/~zjwang/docs/WangSchwager_CDC15_Slides.pdf · Proof: use Lyapunov Theorem & Barbalat’s Lemma ... Proof:

MSLConsensusAnalysis1

13

Ø  Time-independentCharacteriza$on

Lemma 3: Time-invariant equilibria

Lemma

Lemma

Page 14: Mul'-Robot Manipula'on with no Communica'on Using Only ...web.stanford.edu/~zjwang/docs/WangSchwager_CDC15_Slides.pdf · Proof: use Lyapunov Theorem & Barbalat’s Lemma ... Proof:

MSLConsensusAnalysis2

14

Ø  Consensuswithoutaleader

Proof:useLyapunovTheorem&Barbalat’sLemma

Page 15: Mul'-Robot Manipula'on with no Communica'on Using Only ...web.stanford.edu/~zjwang/docs/WangSchwager_CDC15_Slides.pdf · Proof: use Lyapunov Theorem & Barbalat’s Lemma ... Proof:

MSLConsensusAnalysis2

15

Ø  Consensuswithoutaleader

−2

−1

0

1

2fx

Average

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2−2

−1

0

1

2

Time / s

fy

Average

Page 16: Mul'-Robot Manipula'on with no Communica'on Using Only ...web.stanford.edu/~zjwang/docs/WangSchwager_CDC15_Slides.pdf · Proof: use Lyapunov Theorem & Barbalat’s Lemma ... Proof:

MSLConsensusAnalysis3

16

Ø  Groupforcecontrolvialeaderfollowing

Canshow:equilibrium,eigenvalue(longproof)

Page 17: Mul'-Robot Manipula'on with no Communica'on Using Only ...web.stanford.edu/~zjwang/docs/WangSchwager_CDC15_Slides.pdf · Proof: use Lyapunov Theorem & Barbalat’s Lemma ... Proof:

MSLConsensusAnalysis3

17

Ø  Groupforcecontrolvialeaderfollowing

−2

−1

0

1

2fx

Leader

0 2 4 6 8 10 12 14 16 18 20−2

−1

0

1

2

Time / s

fy

Leader

Page 18: Mul'-Robot Manipula'on with no Communica'on Using Only ...web.stanford.edu/~zjwang/docs/WangSchwager_CDC15_Slides.pdf · Proof: use Lyapunov Theorem & Barbalat’s Lemma ... Proof:

MSLCentrosymmetry

18

Centrosymmetric Non-Centrosymmetric

Page 19: Mul'-Robot Manipula'on with no Communica'on Using Only ...web.stanford.edu/~zjwang/docs/WangSchwager_CDC15_Slides.pdf · Proof: use Lyapunov Theorem & Barbalat’s Lemma ... Proof:

MSLRelaxingTheCentrosymmetric

Assump$on

19

•  Probleminduced

Changeofequilibrium,eigenvalue.

Introducecentrifugalforce

•  Modeltheasymmetryasaperturba$on

Page 20: Mul'-Robot Manipula'on with no Communica'on Using Only ...web.stanford.edu/~zjwang/docs/WangSchwager_CDC15_Slides.pdf · Proof: use Lyapunov Theorem & Barbalat’s Lemma ... Proof:

MSLSimula$onsinOpenDynamic

Engine(ODE)

20

12Robots,1Leader

1kgRectangularPlank

0.6mx0.2mx0.1m

1001Robots,1Leader

290kgYamahaC1GrandPiano

1.6mx1.5mx1.0m

Page 21: Mul'-Robot Manipula'on with no Communica'on Using Only ...web.stanford.edu/~zjwang/docs/WangSchwager_CDC15_Slides.pdf · Proof: use Lyapunov Theorem & Barbalat’s Lemma ... Proof:

MSLSummary

21

•  Adecentralized,scalablemul$-robotmanipula$onapproach

•  Noexplicitcommunica$on

•  Nogloballocaliza$oninforma$onforfollowers

•  Guaranteefollowers‘forcecoordina$on

•  Useonlylocalmeasurements

•  Leadersteersthegroup

Page 22: Mul'-Robot Manipula'on with no Communica'on Using Only ...web.stanford.edu/~zjwang/docs/WangSchwager_CDC15_Slides.pdf · Proof: use Lyapunov Theorem & Barbalat’s Lemma ... Proof:

MSLFutureWork

22

•  Rigorousanalysisontheasymmetriccase

•  Physicalexperiment[SubmigedtoICRA2016]

•  Human-swarminterac$on[SubmigedtoICRA2016]

•  Adap$vecontrol

Page 23: Mul'-Robot Manipula'on with no Communica'on Using Only ...web.stanford.edu/~zjwang/docs/WangSchwager_CDC15_Slides.pdf · Proof: use Lyapunov Theorem & Barbalat’s Lemma ... Proof:

MSL

Q&A

Thankyou!

Mul'-RobotManipula'onwithnoCommunica'onUsingOnlyLocalMeasurements

ZijianWangandMacSchwager

Mul$-RobotSystemsLab

BostonUniversity

hgp://sites.bu.edu/msl