Image-based Control Convergence issues CMPUT 610 Winter 2001 Martin Jagersand.

Slides:



Advertisements
Similar presentations
Unit 4 - I Said Stop!. Introduction New Topics Timing Parallelism Sequence of Operations New Features NXT terminals New Functions Wait For.
Advertisements

AS Level – Week 14 &15 Theory Module 1 Optimizing Learning and Performance.
SE263 Video Analytics Course Project Initial Report Presented by M. Aravind Krishnan, SERC, IISc X. Mei and H. Ling, ICCV’09.
Advanced Topics in Algorithms and Data Structures Lecture 7.2, page 1 Merging two upper hulls Suppose, UH ( S 2 ) has s points given in an array according.
Best-First Search: Agendas
Fast Iterative Alignment of Pose Graphs with Poor Initial Estimates Edwin Olson John Leonard, Seth Teller
Announcements Final Exam May 13th, 8 am (not my idea).
Hybrid Position-Based Visual Servoing
Features and Objects in Visual Processing
Upcoming Stuff: Finish attention lectures this week No class Tuesday next week – What should you do instead? Start memory Thursday next week – Read Oliver.
Tracking Objects with Dynamics Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem 04/21/15 some slides from Amin Sadeghi, Lana Lazebnik,
Model Independent Visual Servoing CMPUT 610 Literature Reading Presentation Zhen Deng.
Vision-Based Motion Control of Robots
Vision Based Motion Control Martin Jagersand University of Alberta CIRA 2001.
Hybrid Manipulation: Force-Vision CMPUT 610 Martin Jagersand.
The City College of New York 1 Jizhong Xiao Department of Electrical Engineering City College of New York Manipulator Control Introduction.
A Study on Object Grasp with Multifingered Robot Hand Ying LI, Ph.D. Department of Mechanical Engineering Kagoshima University, Japan.
Hand-Eye Coordination and Vision-based Interaction Martin Jagersand Collaborators: Zach Dodds, Greg Hager, Andreas Pichler.
Next Week Memory: Articles by Loftus and Sacks (following week article by Vokey)
INFO 624 Week 3 Retrieval System Evaluation
Stephen J Dodds Professor of Control Engineering School of Computing and Technology University of East London, UK MSc in Computer Systems Engineering Material.
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 20: Inverse Kinematics Ravi Ramamoorthi Most slides courtesy.
Features and Object in Visual Processing. The Waterfall Illusion.
Randomized Motion Planning for Car-like Robots with C-PRM Guang Song, Nancy M. Amato Department of Computer Science Texas A&M University College Station,
The Effect of Transmission Design on Force Controlled Manipulator Performance William T. Townsend Presented by: Sean Verret.
Features and Object in Visual Processing. The Waterfall Illusion.
Animation. Outline  Key frame animation  Hierarchical animation  Inverse kinematics.
Inverse Kinematics Jacobian Matrix Trajectory Planning
Estimating Visual-Motor Functions CMPUT Martin Jagersand.
Linear Programming Optimal Solutions and Models Without Unique Optimal Solutions.
1 Software Testing and Quality Assurance Lecture 5 - Software Testing Techniques.
Table of Contents Recall that to solve the linear system of equations in two variables... we needed to find the values of x and y that satisfied both equations.
Solving System of Equations Using Graphing
Graphing Linear Equations in Two Variables The Graph of a linear equation in two variables is the graph of all the ordered pairs (x,y) that satisfy the.
Table of Contents Solving Linear Systems of Equations - Substitution Method Recall that to solve the linear system of equations in two variables... we.
Section 3.2 Systems of Equations in Two Variables  Exact solutions by using algebraic computation  The Substitution Method (One Equation into Another)
3.7. O THER G AME P HYSICS A PPROACHES Overview of other game engine physics approaches.
Definition of an Industrial Robot
Managing the development and purchase of information systems (Part 1)
1 Direct Manipulation Proposal 17 Direct Manipulation is when physical actions are used instead of commands. E.g. In a word document when the user inputs.
How do I use the new features? The New Toolbar This is where you will find the options located under the “File” tab in earlier versions of word The area.
Lecture 2: Introduction to Concepts in Robotics
Inverse Kinematics Find the required joint angles to place the robot at a given location Places the frame {T} at a point relative to the frame {S} Often.
Robot Vision Control of robot motion from video cmput 615/499 M. Jagersand.
Robot Kinematics and linkage configurations 2 cmput 412 M. Jagersand With slides from A. Shademan and A Casals.
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT CONTROL T. Bajd and M. Mihelj.
Visual SLAM Visual SLAM SPL Seminar (Fri) Young Ki Baik Computer Vision Lab.
Solving Linear Systems of Equations - Substitution Method Recall that to solve the linear system of equations in two variables... we need to find the value.
Motor Control. Beyond babbling Three problems with motor babbling: –Random exploration is slow –Error-based learning algorithms are faster but error signals.
COMP322/S2000/L281 Task Planning Three types of planning: l Gross Motion Planning concerns objects being moved from point A to point B without problems,
Hand-Eye Coordination and Vision-based Interaction / cmput610 Martin Jagersand.
1cs426-winter-2008 Notes  Will add references to splines on web page.
Enchaînement de tâches robotiques Tasks sequencing for sensor-based control Nicolas Mansard Supervised by Francois Chaumette Équipe Lagadic IRISA / INRIA.
V ISION -B ASED T RACKING OF A M OVING O BJECT BY A 2 DOF H ELICOPTER M ODEL : T HE S IMULATION Chayatat Ratanasawanya October 30, 2009.
Chapter. 3: Retrieval Evaluation 1/2/2016Dr. Almetwally Mostafa 1.
Computers in Civil Engineering 53:081 Spring 2003 Lecture #8 Roots of Equations: Systems of Equations.
Chayatat Ratanasawanya Min He April 6,  Recall previous presentation  The goal  Progress report ◦ Image processing ◦ depth estimation ◦ Camera.
Simulation and Experimental Verification of Model Based Opto-Electronic Automation Drexel University Department of Electrical and Computer Engineering.
Fundamentals of Computer Animation
Process Control. Feedback control y sp = set point (target value) y = measured value The process information (y) is fed back to the controller The objective.
Velocity Propagation Between Robot Links 3/4 Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA.
Author: Nurul Azyyati Sabri
Robot Vision Control of robot motion from video
Combining Geometric- and View-Based Approaches for Articulated Pose Estimation David Demirdjian MIT Computer Science and Artificial Intelligence Laboratory.
Objective Graph and solve systems of linear inequalities in two variables.
Experiment Basics: Variables
CONTROL SYSTEM AN INTRODUCTION.
Visual servoing: a global path-planning approach
Multivariable Linear Systems
Chapter 4 . Trajectory planning and Inverse kinematics
Presentation transcript:

Image-based Control Convergence issues CMPUT 610 Winter 2001 Martin Jagersand

Notes: Please hand in project proposal on Thu. See me if there are any problems. Some on-line search engines for papers: – –

Recall: Visual Servoing Observed features: Motor variables: Local linear model:

Recall again: Visual Servoing Steps 1. Solve: 2. Update and move: 3. Read actual visual move 4. Update Jacobian:

Recall again: Visual Servoing Steps 1. Solve: 2. Update and move: 3. Read actual visual move 4. Update Jacobian:

How to specify a visual task?

Visual specifications Point to Point task “error”: Why 16 elements?

Visual specifications 2 Point to Line Line:

Parallel Composition example E ( y ) = wrench y - y y (y  y ) (plus e.p. checks)

Serial Composition Solving whole real tasks Task primitive/”link” 1. Acceptable initial (visual) conditions 2. Visual or Motor constraints to be maintained 3. Final desired condition Task =

“Natural” primitive links 1. Transportation Coarse primitive for large movements <= 3DOF control of object centroid Robust to disturbances 2. Fine Manipulation – For high precision control of both position and orientation – 6DOF control based on several object features

Example: Pick and place type of movement 3. Alignment??? To match transport final to fine manipulation initial conditions

More primitives 4. Guarded move – Move along some direction until an external contraint (e.g. contact) is satisfied. 5. Open loop movements: When object is obscured Or ballistic fast movements Note can be done based on previously estimated Jacobians

Solving the puzzle…

Summary Servoing alone does not solve whole tasks – Parallel composition: Stacking of visual constraints to be simultaneously satisfied – Serial composition: Linking together several small movements into a chain of continuous movements

Convergence? Convex function? Convex domain? Convergent method?