Estimating Visual-Motor Functions CMPUT 610 2001 Martin Jagersand.

Slides:



Advertisements
Similar presentations
Announcements. Structure-from-Motion Determining the 3-D structure of the world, and/or the motion of a camera using a sequence of images taken by a moving.
Advertisements

Invariants (continued).
MASKS © 2004 Invitation to 3D vision Lecture 7 Step-by-Step Model Buidling.
3D Reconstruction – Factorization Method Seong-Wook Joo KG-VISA 3/10/2004.
Two-View Geometry CS Sastry and Yang
N-view factorization and bundle adjustment CMPUT 613.
Image alignment Image from
Structure from motion.
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.
Motion Analysis (contd.) Slides are from RPI Registration Class.
Hand-Eye Coordination and Vision-based Interaction Martin Jagersand Collaborators: Zach Dodds, Greg Hager, Andreas Pichler.
Epipolar geometry. (i)Correspondence geometry: Given an image point x in the first view, how does this constrain the position of the corresponding point.
Structure from motion. Multiple-view geometry questions Scene geometry (structure): Given 2D point matches in two or more images, where are the corresponding.
Uncalibrated Geometry & Stratification Sastry and Yang
Vision Based Motion Control CMPUT Martin Jagersand.
Image-based Control Convergence issues CMPUT 610 Winter 2001 Martin Jagersand.
© 2003 by Davi GeigerComputer Vision October 2003 L1.1 Structure-from-EgoMotion (based on notes from David Jacobs, CS-Maryland) Determining the 3-D structure.
Previously Two view geometry: epipolar geometry Stereo vision: 3D reconstruction epipolar lines Baseline O O’ epipolar plane.
Stockman MSU/CSE Math models 3D to 2D Affine transformations in 3D; Projections 3D to 2D; Derivation of camera matrix form.
Systems of Linear Equations Block 44. System of Linear Equations A system of equations is a set or collection of equations that you deal with all together.
Chapter 5: Systems of Linear Equations Section 5.1: Solving Systems of Linear Equations by Graphing.
February 21, 2000Robotics 1 Copyright Martin P. Aalund, Ph.D. Computational Considerations.
Empirical Modeling Dongsup Kim Department of Biosystems, KAIST Fall, 2004.
Projective cameras Motivation Elements of Projective Geometry Projective structure from motion Planches : –
Homogeneous Coordinates (Projective Space) Let be a point in Euclidean space Change to homogeneous coordinates: Defined up to scale: Can go back to non-homogeneous.
Course 12 Calibration. 1.Introduction In theoretic discussions, we have assumed: Camera is located at the origin of coordinate system of scene.
Robot Vision Control of robot motion from video cmput 615/499 M. Jagersand.
Regression analysis Control of built engineering objects, comparing to the plan Surveying observations – position of points Linear regression Regression.
Transformations Jehee Lee Seoul National University.
Imaging Geometry for the Pinhole Camera Outline: Motivation |The pinhole camera.
Robot Kinematics and linkage configurations 2 cmput 412 M. Jagersand With slides from A. Shademan and A Casals.
Section 4-1: Introduction to Linear Systems. To understand and solve linear systems.
CSCE 643 Computer Vision: Structure from Motion
Raquel A. Romano 1 Scientific Computing Seminar May 12, 2004 Projective Geometry for Computer Vision Projective Geometry for Computer Vision Raquel A.
EECS 274 Computer Vision Affine Structure from Motion.
Hand-Eye Coordination and Vision-based Interaction / cmput610 Martin Jagersand.
1 Section 5.3 Linear Systems of Equations. 2 THREE EQUATIONS WITH THREE VARIABLES Consider the linear system of three equations below with three unknowns.
Robot Kinematics and linkage configurations 2 cmput 412 M. Jagersand With slides from A. Shademan and A Casals.
Lecture 9 Feature Extraction and Motion Estimation Slides by: Michael Black Clark F. Olson Jean Ponce.
Bell Work: Simplify: (0.04 x 10 )(50 x 10 ) ( )(50,000)
Ch 6 Vector Spaces. Vector Space Axioms X,Y,Z elements of  and α, β elements of  Def of vector addition Def of multiplication of scalar and vector These.
Reconstruction from Two Calibrated Views Two-View Geometry
Stereo March 8, 2007 Suggested Reading: Horn Chapter 13.
Solving systems of equations with three variables January 13, 2010.
EECS 274 Computer Vision Projective Structure from Motion.
What does a “solution” look like? So, what’s the solution here?
Robot vision review Martin Jagersand What is Computer Vision? Three Related fieldsThree Related fields –Image Processing: Changes 2D images into other.
Velocity Propagation Between Robot Links 3/4 Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA.
CENG 789 – Digital Geometry Processing 08- Rigid-Body Alignment
6-1 Linear Systems Goal: Solve a system of linear equations by graphing Eligible Content: A / A
Lecture 3 Jitendra Malik
Robot Vision Control of robot motion from video
Homogeneous Coordinates (Projective Space)
Epipolar geometry.
Structure from motion Input: Output: (Tomasi and Kanade)
Estimating 2-view relationships
Advanced Computer Vision
Find 4 A + 2 B if {image} and {image} Select the correct answer.
George Mason University
2D transformations (a.k.a. warping)
Linear Algebra Lecture 3.
6-1 Linear Systems Goal: Solve a system of linear equations by graphing Eligible Content: A / A
If you can easily isolate one of the variables,
Elementary Linear Algebra
Structure from motion Input: Output: (Tomasi and Kanade)
Solving a System of Linear Equations
Image Stitching Linda Shapiro ECE/CSE 576.
Image Stitching Linda Shapiro ECE P 596.
Presentation transcript:

Estimating Visual-Motor Functions CMPUT Martin Jagersand

Recall: Visual Servoing Observed features: Motor variables: Local linear model: Visual servoing steps: 1 Solve: 2 Update:

Find J Method 1: Test movements along basis Remember: J is unknown m by n matrix Assume movements Finite difference:

Find J Method 2: Secant Constraints Constraint along a line: Defines m equations Collect n arbitrary, but different measures y Solve for J

Find J Method 3: Recursive Secant Constraints Based on initial J and one measure pair Adjust J s.t. Rank 1 update: Consider rotated coordinates: – Update same as finite difference for n orthogonal moves

Spline model of underlying non- linear function Over time acquires several Jacobians J Each J a hyperplane Collection of J’s form a (sparse) piecewise linear spline

Jacobian based visual model Assume m>>n All visual change restricted to n freedoms by: 1. Can predict visual change 2. Can also parameterize x visually

Affine model Affine basis Image projection of origin: Image basis: e1e1 e2e2 e3e3 O

Find affine coordinates Observe (track) y through time Solve an equation system to find q Reprojection: Have q,want y e1e1 e2e2 e3e3 O q

Relation Affine – Jacobian image models Rewrite affine model

Composite affine and Jacobian model Chain the affine and Jacobian model Represents rigid objects in arbitrary motor frame

Transforms Affine-Jacobian model Measurement matrix Affine coordinate equation: