University of Karlsruhe September 30th, 2004 Masayuki Fujita

Slides:



Advertisements
Similar presentations
Computer Graphics: 2D Transformations
Advertisements

Advanced Piloting Cruise Plot.
© 2008 Pearson Addison Wesley. All rights reserved Chapter Seven Costs.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Chapter 1 The Study of Body Function Image PowerPoint
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 1 Embedded Computing.
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
Author: Julia Richards and R. Scott Hawley
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
UNITED NATIONS Shipment Details Report – January 2006.
Lectures D25-D26 : 3D Rigid Body Dynamics
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Year 6 mental test 10 second questions
Points, Vectors, Lines, Spheres and Matrices
SYMMETRIC CRYPTOSYSTEMS Symmetric Cryptosystems 6/05/2014 | pag. 2.
Yi Heng Second Order Differentiation Bommerholz – Summer School 2006.
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
Mathematics for Economics Beatrice Venturi 1 Economics Faculty CONTINUOUS TIME: LINEAR DIFFERENTIAL EQUATIONS Economic Applications LESSON 2 prof. Beatrice.
Chapter 7: Steady-State Errors 1 ©2000, John Wiley & Sons, Inc. Nise/Control Systems Engineering, 3/e Chapter 7 Steady-State Errors.
Pole Placement.
Stabilization of Multimachine Power Systems by Decentralized Feedback Control Zhi-Cheng Huang Department of Communications, Navigation and Control Engineering.
Chayatat Ratanasawanya Min He May 13, Background information The goal Tasks involved in implementation Depth estimation Pitch & yaw correction angle.
ABC Technology Project
Chapter 15 Complex Numbers
IP Multicast Information management 2 Groep T Leuven – Information department 2/14 Agenda •Why IP Multicast ? •Multicast fundamentals •Intradomain.
VOORBLAD.
Name Convolutional codes Tomashevich Victor. Name- 2 - Introduction Convolutional codes map information to code bits sequentially by convolving a sequence.
BIOLOGY AUGUST 2013 OPENING ASSIGNMENTS. AUGUST 7, 2013  Question goes here!
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Squares and Square Root WALK. Solve each problem REVIEW:
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
CONTROL VISION Set-up. Step 1 Step 2 Step 3 Step 5 Step 4.
© 2012 National Heart Foundation of Australia. Slide 2.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.1 Module 6 Ethernet Fundamentals.
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
1 Motion and Manipulation Configuration Space. Outline Motion Planning Configuration Space and Free Space Free Space Structure and Complexity.
Addition 1’s to 20.
25 seconds left…...
H to shape fully developed personality to shape fully developed personality for successful application in life for successful.
Januar MDMDFSSMDMDFSSS
Week 1.
Analyzing Genes and Genomes
Vector Algebra One Mark Questions PREPARED BY:
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Essential Cell Biology
Intracellular Compartments and Transport
PSSA Preparation.
Essential Cell Biology
How Cells Obtain Energy from Food
1 Chapter 13 Nuclear Magnetic Resonance Spectroscopy.
Immunobiology: The Immune System in Health & Disease Sixth Edition
Energy Generation in Mitochondria and Chlorplasts
Principles of Computer-Aided Design and Manufacturing Second Edition 2004 ISBN Author: Prof. Farid. Amirouche University of Illinois-Chicago.
Chapter 30 Induction and Inductance In this chapter we will study the following topics: -Faraday’s law of induction -Lenz’s rule -Electric field induced.
State Variables.
Visual Servo Control Tutorial Part 1: Basic Approaches Chayatat Ratanasawanya December 2, 2009 Ref: Article by Francois Chaumette & Seth Hutchinson.
To clarify the statements, we present the following simple, closed-loop system where x(t) is a tracking error signal, is an unknown nonlinear function,
Presentation transcript:

Passivity-based Control and Estimation of Visual Feedback Systems with a Fixed Camera University of Karlsruhe September 30th, 2004 Masayuki Fujita Department of Electrical and Electronic Engineering Kanazawa University, Japan

Introduction Application of Visual Feedback System Camera Image Robot Target Object World Frame Fixed-camera Configuration Camera Swing Automation for Dragline Autonomous Injection of Biological Cells etc. Robot Image Eye-in-Hand Configuration Automatic Laparoscope (Surgical Robot) etc. Target Object World Frame Fig. 1(a): Fixed-camera Fig. 1(a): Eye-in-Hand In the previous work, almost all the proposed methods depend on the camera configuration. One of methods for the eye-in-hand configuration has been discussed in ACC, 2003. In this research, it will be extended to the fixed-camera configuration. Our proposed methods have the same strategy for both camera configurations. Fig. 2: Some Examples of Visual Feedback System

Objective of Visual Feedback Control Position and Orientation Known Information Composition Rule Direction of Rotation: Angle of Rotation: Rodrigues’ formula Unknown Information ( Target motion is unknown.) Homogeneous Representation Fig. 3: Visual Feedback System Objective of Visual Feedback Control One of the control objective is to track the target object in the 3D workspace. The relative rigid body motion must tend to the desired one

Fundamental Representation Fig. 3: Visual Feedback System Fundamental Representation of Relative Rigid Body Motion (1) Body Velocity of Camera Body Velocity of Target Object : Translation : Orientation is the difference between and . not measurable Relative Rigid Body Motion in Fixed Camera Configuration : OMFC OMFC (Object Motion from Camera) (2) Fig. 4: Block Diagram of OMFC ( Camera is static. )

Camera Model and Image Information World Frame Camera Frame Image Plane : Focal Length Relative Feature Points (3) Perspective Projection (4) Target Object ( depends on .) Fig. 5: Pinhole Camera Image Information (m points) measurable not measurable OMFC Camera (5) Fig. 6: Block Diagram of OMFC with Camera Image information f includes the relative rigid body motion .

Nonlinear Observer in VFS Fig. 3: Visual Feedback System Estimated OMFC Estimated Body Velocity (6) (2) Model of Estimated Relative Rigid Body Motion:EsOMFC estimated : Input for Estimation Error Estimated Image Information EsOMFC Camera Model (7) (8) Fig. 7: Block Diagram of Estimated OMFC

Nonlinear Observer in VFS continued Estimation Error (Error between Estimated State and Actual One) estimated (Vector Form) Fig. 3: Visual Feedback System measurable not measurable OMFC Camera Relation between Estimation Error and Image Information + (9) Estimation Error System (10) EsOMFC Camera Model estimated Fig. 8: Block Diagram of OMFC and Estimated OMFC

Control Error System Desired RRBM Control Error (Error between Estimated State and Desired One) Fig. 3: Visual Feedback System (Vector Form) Estimated Information Relative Rigid Body Motion from to by Composition Rule (HMFC: Hand Motion from Camera) (11) HMFC + Control Error System (This is dual to the estimation error system.) (12) Fig. 9: Block Diagram of HMFC and Reference

Visual Feedback System Visual Feedback System with Fixed Camera Configuration (13) OMFC Camera Estimation Error System + Control Error System HMFC + EsOMFC Camera Model Fig. 10: Block Diagram of Control and Estimation Error Systems

Visual Feedback System Visual Feedback System with Fixed Camera Configuration (13) OMFC Camera Controller + + HMFC + EsOMFC Camera Model Fig. 11: Block Diagram of Visual Feedback System

Property of Visual Feedback System Lemma 1 If the target is static , then the visual feedback system (13) satisfies (14) where is a positive scalar. OMFC Camera + + Camera Model EsOMFC + HMFC Controller Fig. 11: Block Diagram of Visual Feedback System

Property of Visual Feedback System continued Energy Function (15) Error Function of Rotation Matrix (Proof) Differentiating the energy function (15) with respect to time along the trajectories of the visual feedback system yields skew-symmetric matrices Integrating both sides from 0 to T, we can obtain (14) (Q.E.D.) Passivity Property of Manipulator Dynamics is a skew-symmetric matrix

Stability Analysis Passivity-based Visual Feedback Control Law Gain (16) Gain Theorem 1 If , then the equilibrium point for the closed -loop system (14) and (16) is asymptotically stable. OMFC Camera + + Camera Model EsOMFC + HMFC Controller Fig. 11: Block Diagram of Visual Feedback System

L2-gain Performance Analysis Tracking Problem Based on the dissipative systems theory, we consider L2-gain performance analysis in one of the typical problems in the visual feedback system. Disturbance Attenuation Problem OMFC Camera + Camera Model EsOMFC + + HMFC Fig. 12: Generalized Plant of Visual Feedback System

L2-gain Performance Analysis Tracking Problem Based on the dissipative systems theory, we consider L2-gain performance analysis in one of the typical problems in the visual feedback system. Disturbance Attenuation Problem Theorem 2 Given a positive scalar and consider the control input (31) with the gains and such that the matrix P is positive semi-definite, then the closed-loop system (28) and (31) has L2-gain . represents a disturbance attenuation level of the visual feedback system. Other problems can be considered by constructing the adequate generalized plant.

Experimental Testbed on 2DOF Manipulator

Conclusions Visual Feedback System Fundamental Representation of Relative Rigid Body Motion ( is the difference between and .) Nonlinear Observer in Visual Feedback System Fig. 3: Visual Feedback System Passivity of Visual Feedback System Energy Function Stability Analysis Lyapunov Function L2-gain Performance Analysis Storage Function Our proposed methods have the same strategy for both camera configurations. Future Works Dynamic Visual Feedback Control (with manipulator dynamics) Uncertainty of the camera coordinate frame (one of calibration problems)

Appendix Appendix

(Machines + Visual Information) x Control Introduction Application of Visual Feedback System Swing Automation for Dragline Autonomous Injection of Biological Cells Automatic Laparoscope (Surgical Robot) etc. Research Field of Visual Feedback System Control Vision Robotics Fig. 1: Some Examples of Visual Feedback System Visual Feedback Control (Machines + Visual Information) x Control Control will be more important for intelligent machines as future applications. In this research Fig. 2: Research Field of VFS Visual Feedback Control with Fixed-camera Passivity-based Control

Outline 1. Introduction 2. Objective of VFC and Fundamental Representation 3. Nonlinear Observer and Estimation Error System 4. Control Error System 5. Passivity-based Control of Visual Feedback System 6. Conclusions

Homogeneous Representation Position and Orientation Direction of Rotation: Angle of Rotation: Rodrigues’ formula Homogeneous Representation Fig. a1: Visual Feedback System Relative Rigid Motion Camera Motion (a1) Target Object Motion Relative Rigid Motion

Fundamental Representation of Relative Rigid Body Motion Body Velocity Body Velocity by Homo. Rep. : Translation (a2) (a3) : Orientation (Ref.: R. Murray et al., A Mathematical Introduction to Robotic Manipulation, 1994.) Body Velocity of Camera Motion Body Velocity of Target Object Motion (a4) (a5) Body Velocity of Relative Rigid Body Motion by Homo. Rep.

Fundamental Representation of Relative Rigid Body Motion continued Body Velocity of Relative Rigid Body Motion (a6) (by Homo. Rep.) (1) (by Adjoint Transformation) (Fundamental Representation of Relative Rigid Body Motion:RRBM) (a7) (Adjoint Transformation) (Ref.: R. Murray et al., A Mathematical Introduction to Robotic Manipulation, 1994.) RRBM Fig. a2: Block Diagram of RRBM

Estimation Error System (10) (a8) (This system is obtained from (a8) by the property of Adjoint Transformation (a7).) ( Detail of Derivation of Estimation Error System )

Image Jacobian Relation between Estimation Error and Image Information (9) Taylor Expansion with First Order Approximation

Image Jacobian continued Representation by 4 dimension Representation by 3 dimension

Image Jacobian continued Relation between Estimation Error and Image Information (9)

Experimental Testbed on a 2DOF Manipulator Object Frame World Frame Camera Frame Hand Frame The manipulator use in the study, known as SICE-DD arm. We define the four coordinates, world frame, hand frame ,camera frame, and object frame. Let the target object have four feature points. The objective of the visual feedback control is to bring the actual relative rigid body motion g_ho to a given reference g_d. In the study, we set a reference of position and rotation as follows. Fig. 13: Experimental Testbed for Dynamic Visual Feedback Control

Experiment for Stability Analysis Fig. 15: Trajectory of Manipulator Field of View Target Object 2DOF Manipulator We show the Experimental Results for Stability Analysis. Fig. 5 present initial condition. Green square is the field of view of camera. Red square is static target object. And blue line is 2 degrees of freedom manipulator. Fig. 6 show the Trajectory of the Manipulator. You can confirm that the manipulator moved over the target object. Fig. 14: Initial Condition Gains

Experimental Results (Stability Analysis) Fig.16: Control Errors Fig. 17: Estimation Errors This is Experimental Results for Stability Analysis. Fig. 7, and Fig. 8 present the control error vectors e_c and the estimation error vectors e_e, the top graph, the middle one and the bottom one show the error of the translation of the x axis, the error of the translation of the y axis and the error of the rotation of the z axis, respectively. Fig. 9 present the joint velocity error vectors xi, the top graph and the bottom one show the error of 1st axis and 2nd axis. Fig. 10 present the euclid norm of states. Every graph tend to zero. So, it can be concluded that the equilibrium point is asymptotically stable if the target object is static. Fig. 18: Joint Velocity Errors Fig. 19: Euclid Norm of States

L2-gain Performance Analysis in Experiment Target Motion in Experiment The target moves on the xy plane for 9.6 seconds. We show an Experimental Result for L2-gain performance analysis. The target moves on the xy plane for 9.6 seconds. During the first 4 seconds, The object moves along a straight line and during the rest 5.6 seconds, the object moves along a Figure 8 motion. Fig. 20(a): Straight Motion Fig.20(b): Figure 8 Motion

Experimental Results for L2-gain Performance Analysis Gain A Gain A Gain B Gain B Here, we show the Experimental Results for L2-gain performance analysis. Fig. 12 shows the norm of controlled output z. The top graph and the bottom one shows the norm of z in the case of gamma equals 0 point 2 6 9 and 0 point 2 2 5 , respectively. From these two cases, gamma represents a disturbance attenuation level in the case of the moving target object. represents a disturbance attenuation level. Fig. 21: Norm of z