Model Independent Visual Servoing CMPUT 610 Literature Reading Presentation Zhen Deng.

Slides:



Advertisements
Similar presentations
Kinematic Synthesis of Robotic Manipulators from Task Descriptions June 2003 By: Tarek Sobh, Daniel Toundykov.
Advertisements

Outline: Introduction Link Description Link-Connection Description
Review: Homogeneous Transformations
Animation Following “Advanced Animation and Rendering Techniques” (chapter 15+16) By Agata Przybyszewska.
SA-1 Robotic Self-Perception and Body Scheme Learning Jürgen Sturm Christian Plagemann Wolfram Burgard University of Freiburg Germany.
Hybrid Position-Based Visual Servoing
N-view factorization and bundle adjustment CMPUT 613.
Neural Network Grasping Controller for Continuum Robots David Braganza, Darren M. Dawson, Ian D. Walker, and Nitendra Nath David Braganza, Darren M. Dawson,
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
1Notes  Handing assignment 0 back (at the front of the room)  Read the newsgroup!  Planning to put 16mm films on the web soon (possibly tomorrow)
SA-1 Body Scheme Learning Through Self-Perception Jürgen Sturm, Christian Plagemann, Wolfram Burgard.
CH24 in Robotics Handbook Presented by Wen Li Ph.D. student Texas A&M University.
Vision-Based Motion Control of Robots
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.
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
Hand-Eye Coordination and Vision-based Interaction Martin Jagersand Collaborators: Zach Dodds, Greg Hager, Andreas Pichler.
MEAM 620 Project Report Nima Moshtagh.
Ch. 4: Velocity Kinematics
Dr. Y.P. Daniel Chang Weidong Zhang Velocity Transformation Based Multi-Body Approach for Vehicle Dynamics Abstract: An automobile is a complex close loop.
Image-based Control Convergence issues CMPUT 610 Winter 2001 Martin Jagersand.
CSCE 689: Forward Kinematics and Inverse Kinematics
Course AE4-T40 Lecture 5: Control Apllication
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 5)
ME/ECE Professor N. J. Ferrier Forward Kinematics Professor Nicola Ferrier ME Room 2246,
Definition of an Industrial Robot
February 21, 2000Robotics 1 Copyright Martin P. Aalund, Ph.D. Computational Considerations.
Computer Graphics Group Tobias Weyand Mesh-Based Inverse Kinematics Sumner et al 2005 presented by Tobias Weyand.
World space = physical space, contains robots and obstacles Configuration = set of independent parameters that characterizes the position of every point.
Optimization-Based Full Body Control for the DARPA Robotics Challenge Siyuan Feng Mar
Advanced Programming for 3D Applications CE Bob Hobbs Staffordshire university Human Motion Lecture 3.
Lecture 2: Introduction to Concepts in Robotics
Chapter 2 Robot Kinematics: Position Analysis
Inverse Kinematics.
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.
Dynamics.  relationship between the joint actuator torques and the motion of the structure  Derivation of dynamic model of a manipulator  Simulation.
INVERSE KINEMATICS ANALYSIS TRAJECTORY PLANNING FOR A ROBOT ARM Proceedings of th Asian Control Conference Kaohsiung, Taiwan, May 15-18, 2011 Guo-Shing.
Outline: 5.1 INTRODUCTION
Robotics Chapter 5 – Path and Trajectory Planning
Complete Pose Determination for Low Altitude Unmanned Aerial Vehicle Using Stereo Vision Luke K. Wang, Shan-Chih Hsieh, Eden C.-W. Hsueh 1 Fei-Bin Hsaio.
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT CONTROL T. Bajd and M. Mihelj.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 3)
CSCE 441: Computer Graphics Forward/Inverse kinematics Jinxiang Chai.
Efficient computation of Robust Low-Rank Matrix Approximations in the Presence of Missing Data using the L 1 Norm Anders Eriksson and Anton van den Hengel.
Raquel A. Romano 1 Scientific Computing Seminar May 12, 2004 Projective Geometry for Computer Vision Projective Geometry for Computer Vision Raquel A.
M. Zareinejad 1. 2 Grounded interfaces Very similar to robots Need Kinematics –––––– Determine endpoint position Calculate velocities Calculate force-torque.
Kinematic Redundancy A manipulator may have more DOFs than are necessary to control a desired variable What do you do w/ the extra DOFs? However, even.
Hand-Eye Coordination and Vision-based Interaction / cmput610 Martin Jagersand.
1cs426-winter-2008 Notes  Will add references to splines on web page.
Just a quick reminder with another example
ROBOT VISION LABORATORY 김 형 석 Robot Applications-B
Lagrangian Mechanics A short overview. Introduction Previously studied Kinematics and differential motions of robots Now Dynamic analysis Inertias, masses,
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.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 4)
EECS 274 Computer Vision Projective Structure from Motion.
CSCE 441: Computer Graphics Forward/Inverse kinematics Jinxiang Chai.
Velocity Propagation Between Robot Links 3/4 Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA.
Kinematics 제어시스템 이론 및 실습 조현우
CSCE 441: Computer Graphics Forward/Inverse kinematics
INVERSE MANIPULATOR KINEMATICS
Manipulator Dynamics 4 Instructor: Jacob Rosen
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
University of Bridgeport
Outline: 5.1 INTRODUCTION
CSCE 441: Computer Graphics Forward/Inverse kinematics
Combining Geometric- and View-Based Approaches for Articulated Pose Estimation David Demirdjian MIT Computer Science and Artificial Intelligence Laboratory.
Outline: 5.1 INTRODUCTION
Outline: 5.1 INTRODUCTION
Chapter 4 . Trajectory planning and Inverse kinematics
Robotics 1 Copyright Martin P. Aalund, Ph.D.
Presentation transcript:

Model Independent Visual Servoing CMPUT 610 Literature Reading Presentation Zhen Deng

Introduction w Summaries and Comparisons of Traditional Visual Servoing and Model independent Visual Servoing emphasizing on the latter. w Works are mostly from Jenelle A. Piepmeier’s thesis and Alexandra Hauck’s thesis

Visual Servo w Visual servo control has the potential to provide a low-cost, low-maintenance automation solution for unstructured industries and environments. w Robotics has thrived in ordered domains, it has found challenges in environments that are not well defined.

Traditional Visual Servoing w Precise knowledge of the robot kinematics, the camera model, or the geometric relationship between the camera and the robot systems is assumed. w Need to know the exact position of the end- effector and the target in the Cartesian Space. w Require lots of calculation.

Rigid Body Links

Forward Kinematics w The Denavit-Hartenberg Notation: i-1 T i = Rotz(    ransz(d)  Rotx(   Trans(a) w Transformation 0 T e = 0 T 1 1 T 2 2 T 3 … n-1 T n n T e

Jacobian by Differential w Velocity variables can transformed between joint space and Euclidean space using Jacobian matrices   x = J *    J \  x  J ij =  i  x j

Calibrated Camera Model

Model Independent Visual Servoing w An image-based Visual Servoing method. w Could be further classified as dynamic look- and-move according to the classification scheme developed by Sanderson and Weiss. w Estimate the Jacobian on-line and does not require calibrated models of either of the camera configuration or the robot kinematics.

History w Martin Jagersand formulates the visual Servoing problem as a nonlinear least squares problem solved by a quasi-Newton method using Broyden Jacobian estimation. w Base on Martin’s work, Jenelle P adds a frame to solve the problem of grasping a moving target. w me ? …

Reaching a Stationary Target  Residual error f(  ) = y(  y *.  Goal: minimize f(  )   f = f k - f k-1  J k = J k-1 + (  f-J k-1  T /  T    k+1  k  J -1 k f k

Reaching a Fixed Object

Tracking the moving object w Interaction with a moving object, e.g. catching or hitting it, is perhaps the most difficult task for a hand-eye system. w Most successful systems presented in paper uses precisely calibrated, stationary stereo camera systems and image-processing hardware together with a simplified visual environment.

Peter K. Allen’s Work w Allen et al. Developed a system that could grasp a toy train moving in a plain. The train’s position is estimated from(hardware- supported) measurements of optic flow with a stationary,calibrated stereo system. w Using a non-linear filtering and prediction, the robot tracks the train and finally grasps it.

“Ball player” w Andersson’s ping-pong player is one of the earliest “ball playing” robot. w Nakai et al developed a robotic volleyball player.

Jenelle’s modification to Broyden  Residual error f( ,t) = y(  y*(t).  Goal: minimize f( ,t)   f = f k - f k-1  J k = J k-1 + (  f - J k-1  y*(t)  t  t  T /  T    k+1  k  J k T J k ) -1 J k T (f k  y*(t)  t  t 

Convergence w The residual error converges as the iterations increasing. w While the static method does not. w The mathematics proof of this result could be found in Jenelle’s paper.

Experiments with 1 DOF system

Results

6 DOF experiments

Future work ? w Analysis between the two distinct ways of computing the Jacobian Matrix. w Solving the tracking problem without the knowledge of target motion. w More robust … ?

Literature Links w ivs/vsweb2.html w A Dynamic Quasi-Newton Method for Uncalibrated Visual Servoing by Jenelle al w Automated Tracking and Grasping of a Moving Object with a Robotic Hand-Eye System. By Peter K. Allen

Summary w Model Independent approach is proved to be more robust and more efficient.