5
Fujita Laboratory Tokyo Institute of Technology Tokyo Institute of Technology Convergence Analysis of Visual Attitude Synchronization Tatsuya Ibuki FL09-20-1 18th, January, 2010 Fujita Laboratory Tokyo Institute of Technology Tokyo Institute of Technology 2 Objective In this presentation, consider the following cases Visual Attitude Synchronization Synchronize all agents’ attitudes using only visual information (not using centralized sensing devices or communication) Chain Spanning Tree Bidirectional Fujita Laboratory Tokyo Institute of Technology Tokyo Institute of Technology Outline Problem Setting Introduction Convergence Analysis 3 - Spanning Tree Type Visibility - Mutual Visibility - Chain Type Visibility (Information Structure) Difficulty of Convergence Future Works Fujita Laboratory Tokyo Institute of Technology Tokyo Institute of Technology 4 [2] Y. Ma, S. Soatto, J. Koseck and S. S. Sastry, An Invitation to 3-D Vision: From Images to Geometric Models, Springer, 1 st ed. 2004. Rigid Body Motion in SE(3) Position and Orientation : Rotation Axis : Rotation Angle Exponential Coordinate for Rotation ” (wedge) : ” (vee) : (Inverse Operator) Fig. 1: Coordinate of Rigid Body in SE(3) [1] R. Murray, Z. Li and S. S. Sastry, Mathematical Introduction to Robotic Manipulation, CRC Press, 1994. Rigid Body Motion in SE(3) Fig. 2: Block Diagram of Rigid Body Motion Rigid Body Motion 1: Linear Velocity : Angular Velocity : Body Velocity wedge vee Body Velocity Fujita Laboratory Tokyo Institute of Technology Passivity where is a positive scalar. Passivity of Rigid Body Motion Rigid Body Motion Rigid Body Motion to Fig. 3: Block Diagram of Passivity of Rigid Body Motion Transformation from Fig. 1: Coordinate of Rigid Body in SE(3) The rigid body motion (1) satisfies Lemma 1 PassivityDifferentiate the following energy function w.r.t. time. (Proof) Propety: Error Function of Rotation Matrix 5 Vector Representation of to Fujita Laboratory Tokyo Institute of Technology Tokyo Institute of Technology 6 Networked Passive Systems Passive Systems Restriction of Information Structure Information Flow Model : Graph : Set of information flow : Set of rigid bodies Fig. 5: Graph Topology Neighborhood :Set of rigid bodies whose information is available to rigid body Fig. 4: Coordinate of n Rigid Bodies in SE(3)

Convergence Analysis of Visual Attitude Synchronization · Convergence Analysis of Visual Attitude Synchronization Tatsuya Ibuki FL09-20-1 18th, January, 2010 ... System Dynamics

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Convergence Analysis of Visual Attitude Synchronization · Convergence Analysis of Visual Attitude Synchronization Tatsuya Ibuki FL09-20-1 18th, January, 2010 ... System Dynamics

Fujita LaboratoryTokyo Institute of Technology

Tokyo Institute of Technology

Convergence Analysis of Visual Attitude Synchronization

Tatsuya IbukiFL09-20-1

18th, January, 2010

Fujita LaboratoryTokyo Institute of Technology

Tokyo Institute of Technology

2

Objective

In this presentation, consider the following cases

Visual Attitude SynchronizationSynchronize all agents’ attitudes using only visual information(not using centralized sensing devices or communication)

Chain Spanning Tree

Bidirectional

Fujita LaboratoryTokyo Institute of Technology

Tokyo Institute of Technology

Outline

・ Problem Setting

・ Introduction

・ Convergence Analysis

3

- Spanning Tree Type Visibility

- Mutual Visibility

- Chain Type Visibility (Information Structure)

・ Difficulty of Convergence

・ Future Works

Fujita LaboratoryTokyo Institute of Technology

Tokyo Institute of Technology

4[2] Y. Ma, S. Soatto, J. Koseck and S. S. Sastry, An Invitation to 3-D Vision: From Images to Geometric Models, Springer, 1st ed. 2004.

Rigid Body Motion in SE(3)Position and Orientation

: Rotation Axis: Rotation Angle

Exponential Coordinate for Rotation

“∧” (wedge) :

“∨” (vee) :(Inverse Operator)

Fig. 1: Coordinate of Rigid Body in SE(3)

[1] R. Murray, Z. Li and S. S. Sastry, Mathematical Introduction to Robotic Manipulation, CRC Press, 1994.

Rigid Body Motion in SE(3)

Fig. 2: Block Diagram of Rigid Body Motion

Rigid BodyMotion

(1)

: Linear Velocity

: Angular Velocity

: Body Velocity

wedge

vee

Body Velocity

Fujita LaboratoryTokyo Institute of Technology

Tokyo Institute of Technology

Passivity

where is a positive scalar.

Passivity of Rigid Body Motion

Rigid Body Motion

Rigid BodyMotion to

Fig. 3: Block Diagram of Passivity of Rigid Body Motion

Transformation from

Fig. 1: Coordinate of Rigid Body in SE(3)

The rigid body motion (1) satisfiesLemma 1 (Passivity)

Differentiate the following energy function w.r.t. time.

(Proof)

Propety:・

Error Function of Rotation Matrix

5

Vector Representationof to

Fujita LaboratoryTokyo Institute of Technology

Tokyo Institute of Technology

6

Networked Passive Systems

Passive Systems

Restriction of Information StructureInformation Flow Model

: Graph

: Set of information flow: Set of rigid bodies

Fig. 5: Graph TopologyNeighborhood

:Set of rigid bodies whose information is available to rigid body

Fig. 4: Coordinate of n Rigid Bodies in SE(3)

Page 2: Convergence Analysis of Visual Attitude Synchronization · Convergence Analysis of Visual Attitude Synchronization Tatsuya Ibuki FL09-20-1 18th, January, 2010 ... System Dynamics

Fujita LaboratoryTokyo Institute of Technology

Tokyo Institute of Technology

7

Visual Attitude Synchronization

• Estimated Relative Attitude:

: Estimation Error

Visual Attitude Synchronization

• Estimation Error:

: Estimated Relative Pose

(2)

Attitude Synchronization

Fig. 6: Attitude Synchronization

Estimate Relative Pose by Nonlinear Observer(Visual Motion Observer)

Fujita LaboratoryTokyo Institute of Technology

Tokyo Institute of Technology

8

System Representation

Control Error System (Only Attitude)

Estimation Error System (Observer)

Control Error:

Estimation Error:

Fig. 6: Attitude Synchronization

: Coordinate Transformation

(4)

Vector

: i’ s Control Input of Observer

System Dynamics

(3)

Fujita LaboratoryTokyo Institute of Technology

Tokyo Institute of Technology

9

Control Input

Estimated Relative Attitude

Assumptions(A1)(A2) are small enough (for Observer)

Control InputAngular Velocity Input

Influence of Velocity Input

Control Input for Visual Motion Observe

(5)

(6)

is available from image feature points (Appendix)

Fujita LaboratoryTokyo Institute of Technology

Tokyo Institute of Technology

Outline

・ Problem Setting

・ Introduction

・ Convergence Analysis

10

- Spanning Tree Type Visibility

- Mutual Visibility

- Chain Type Visibility (Information Structure)

・ Difficulty of Convergence

・ Future Works

Fujita LaboratoryTokyo Institute of Technology

Tokyo Institute of Technology

Convergence Analysis (Chain Type)

11

(A3) Chain Type Visibility(A4) Lead rigid body doesn’t move

Assumptions

Chain Type

・・・

(Proof) 3 Rigid Bodies (for explanation)System Dynamics

Consider the rigid bodies with visual motion observer represented by (1) and (4). Then, under the assumptions A1-A5, the control input (5), (6) achieves attitude synchronization in the sense of (2).

Theorem 1 (Visual Attitude Synchronization)

(A5)

Fujita LaboratoryTokyo Institute of Technology

Tokyo Institute of Technology

Convergence Analysis (Chain Type)

12

Energy Function:

Differentiate (7) w.r.t. time

(3)

(4)

(7)

Page 3: Convergence Analysis of Visual Attitude Synchronization · Convergence Analysis of Visual Attitude Synchronization Tatsuya Ibuki FL09-20-1 18th, January, 2010 ... System Dynamics

Fujita LaboratoryTokyo Institute of Technology

Tokyo Institute of Technology

13

Convergence Analysis (Chain Type)

Control Input

Influence of Position Estimation Error : Future Work(A1, A4) Future Work

( -norm Performance ?)

Fujita LaboratoryTokyo Institute of Technology

Tokyo Institute of Technology

14

Convergence Analysis (Chain Type)

(Conservative)

Fujita LaboratoryTokyo Institute of Technology

Tokyo Institute of Technology

15

Convergence Analysis (Chain Type)

If , then .Lemma 2

(Proof) Completing square yields the following equation.

Fujita LaboratoryTokyo Institute of Technology

Tokyo Institute of Technology

16

Convergence Analysis (Chain Type)

This means attitude synchronizationin the sense of (2).

Thus

Fig. 6: Attitude Synchronization

(Invariance Principle)

Fujita LaboratoryTokyo Institute of Technology

Tokyo Institute of Technology

17

Rigid Bodies

Convergence Analysis (Chain Type)

Differentiate (8) w.r.t. time

Energy Function:

(8)

Fujita LaboratoryTokyo Institute of Technology

Tokyo Institute of Technology

18

Convergence Analysis (Chain Type)

From Lemma 2,

Page 4: Convergence Analysis of Visual Attitude Synchronization · Convergence Analysis of Visual Attitude Synchronization Tatsuya Ibuki FL09-20-1 18th, January, 2010 ... System Dynamics

Fujita LaboratoryTokyo Institute of Technology

Tokyo Institute of Technology

19

Convergence Analysis (Chain Type)

If , then Lemma 3

(Proof) Completing square yields. (omit.)

Chain Type

・・・Lemma 3

This means attitude synchronization in the sense of (2).

Thus(Invariance Principle)

Fujita LaboratoryTokyo Institute of Technology

Tokyo Institute of Technology

Convergence Analysis (Spanning Tree Type)

20

(A6) Spanning Tree Type VisibilityAssumption

・・・

Spanning TreeSimilar Approach(Only take care of indices of rigid bodies)

Consider the rigid bodies with visual motion observer represented by (1) and (4). Then, under the assumptions A1, A2 and A4-A6, the control input (5), (6) achieves attitude synchronization in the sense of (2).

Theorem 2 (Visual Attitude Synchronization)

(Proof) Omit.Extension: Desired Relative Attitude

Control Error:

Fujita LaboratoryTokyo Institute of Technology

Tokyo Institute of Technology

Simulation

21

Spanning Tree

Initial Condition

Gain

Synchronization!

monotonicallydecrease

Fujita LaboratoryTokyo Institute of Technology

Tokyo Institute of Technology

Outline

・ Problem Setting

・ Introduction

・ Convergence Analysis

22

- Spanning Tree Type Visibility

- Mutual Visibility

- Chain Type Visibility (Information Structure)

・ Difficulty of Convergence

・ Future Works

Fujita LaboratoryTokyo Institute of Technology

Tokyo Institute of Technology

23

Convergence Analysis (Mutual Visibility Type)

2 Rigid Bodies

Energy Function:

Mutual Visibility

(9)

Fujita LaboratoryTokyo Institute of Technology

Tokyo Institute of Technology

24

Convergence Analysis (Mutual Visibility Type)

Differentiating (9) w.r.t. time

Page 5: Convergence Analysis of Visual Attitude Synchronization · Convergence Analysis of Visual Attitude Synchronization Tatsuya Ibuki FL09-20-1 18th, January, 2010 ... System Dynamics

Fujita LaboratoryTokyo Institute of Technology

Tokyo Institute of Technology

25

Convergence Analysis (Mutual Visibility Type)

Control Input

(A1)

Appendix

Fujita LaboratoryTokyo Institute of Technology

Tokyo Institute of Technology

26

Convergence Analysis (Mutual Visibility Type)

Candidate

Contradiction!

It is difficult to find the gain condition where uniquely decrease.

Fujita LaboratoryTokyo Institute of Technology

Tokyo Institute of Technology

27

Convergence Analysis (Mutual Visibility Type)

When ,

Direct Calculation

Difficult to find boundedness like

the condition is fragile

Relative AmplitudeThe above condition depends on relative amplitude.

Future WorkFujita LaboratoryTokyo Institute of Technology

Tokyo Institute of Technology

Simulation

28

Mutual Visibility

Initial Condition

GainWant to find boundedness!

Fujita LaboratoryTokyo Institute of Technology

Tokyo Institute of Technology

Outline

・ Problem Setting

・ Introduction

・ Convergence Analysis

29

- Spanning Tree Type Visibility

- Mutual Visibility

- Chain Type Visibility (Information Structure)

・ Difficulty of Convergence

・ Future Works

Fujita LaboratoryTokyo Institute of Technology

Tokyo Institute of Technology

30

Future Work

Future Work• Experiment

• Linear Velocity, Lead Rigid Body’s Velocity ( -norm Performance)

• Boundedness Analysis of Mutual Visibility

• Convergence Analysis of Multiple Visibility

(Multiple Visibility)(Linear Velocity)