1 / 35

Visual Servoing and Target Tracking

CH24 in Robotics Handbook Presented by Wen Li Ph.D. student Texas A&M University. Visual Servoing and Target Tracking. Outline. Visual Servo Control Image based visual servo Position based visual servo Hybrid visual servo and other issues Target Tracking. Outline.

kiral
Télécharger la présentation

Visual Servoing and Target Tracking

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CH24 in Robotics Handbook Presented by Wen Li Ph.D. student Texas A&M University Visual ServoingandTarget Tracking

  2. Outline • Visual Servo Control • Image based visual servo • Position based visual servo • Hybrid visual servo and other issues • Target Tracking

  3. Outline • Visual Servo Control • Image based visual servo • Position based visual servo • Hybrid visual servo and other issues • Target Tracking

  4. Visual Servo Control • Vision Based Robot Control Task: • USE - computer vision data • CONTROL - motion of a robot

  5. Visual Servo Control • Camera Configuration: Eye-in-hand Fixed in workspace

  6. Visual Servo Control Servoing Architecture control law Data extraction

  7. Visual Servo Control • Basic Components • Image features • Error function • Velocity controller • Interaction matrix

  8. Visual Servo Control • Basic Components • Image features • Error function • Velocity controller • Interaction matrix s(m(t),a) ;a is a set of parameters that represent potential additional knowledge about the system (e.g. Camera intrinsic parameters); m(t) is a set of image measurements (e.g. Image coordinates of interest points) s* contains the desired values of the features.

  9. Visual Servo Control • Basic Components • Image features • Error function • Velocity controller • Interaction matrix e(t)=s(m(t),a)-s* The aim of the control scheme is to minimize error e(t) At the desired pose, e(t)=0.

  10. Visual Servo Control • Basic Components • Image features • Error function • Velocity controller • Interaction matrix The control law vc – the spatial velocity of the camera, input to the robot controller Problem: what is the form of Ls

  11. Visual Servo Control • Basic Components • Image features • Error function • Velocity controller • Interaction matrix Ls is the interaction matrix, which describes the relationship between the time variation of s and the camera velocity vc. , Le=Ls is the approximation of the pseudo-inverse of Ls. Problem: how to estimate -- according to different designs of s

  12. Visual Servo Control • Categories: • Image based control • Position based control

  13. Outline • Visual Servo Control • Image based servo control • Position based servo control • Hybrid visual servo and other issues • Target Tracking

  14. Image Based Visual Servo (IBVS) Ls S(m(t),a)

  15. Image Based Visual Servo (IBVS)

  16. Image Based Visual Servo (IBVS) • Image features s(m(t),a) • Traditionally, s is defined by the image-plane coordinates of a set of points. s=x=(x,y) (x,y)

  17. Image Based Visual Servo (IBVS) • Interaction Matrix The value Z is the depth of the point relative to the camera frame. Therefore, any control scheme that uses this form of the interaction matrix must estimate or approximate the value of Z. When Z is not known, cannot be directly used. An approximation must be used. To control six degrees of freedom, at least three points are necessary. There exists some configurations for which Lx is singular.

  18. Image Based Visual Servo (IBVS) • Effects of different estimations of Ls

  19. Image Based Visual Servo (IBVS) • Advantages: • The positioning accuracy of the system is less sensitive to camera calibration errors • Computational advantage • Disadvantages: • Presence of singularity • Servoing in 2-D

  20. Outline • Visual Servo Control • Image based servo control • Position based servo control • Hybrid visual servo and other issues • Target Tracking

  21. Position Based Visual Servo (PBVS) Ls S

  22. Position Based Visual Servo (PBVS) • extract the image features -> • compute the current camera pose with respect to a reference coordinate on the object -> • compare with the desired camera pose with respect to the reference coordinate on the object Current pose y z x desired pose

  23. Position Based Visual Servo (PBVS) • Consider three coordinate frames: • The current camera frame • The desired camera frame • A reference frame attached to the object • gives the coordinates of the origin of the object frame to the current camera frame • gives the coordinates of the origin of the object frame to the desired camera frame • , the rotation matrix that gives the orientation of the current camera frame relative to the desired frame

  24. Position Based Visual Servo (PBVS) Current pose o desired pose

  25. Position Based Visual Servo (PBVS) • Define s=(t,θu) • t is a translation vector, θu is the angle/axis parameterization for the rotation • 1) t is defined relative to the object frame

  26. Position Based Visual Servo (PBVS) • Define s=(t,θu) • t is a translation vector, θu is the angle/axis parameterization for the rotation • 2) t is defined relative to the desired camera frame

  27. Position Based Visual Servo (PBVS) Effects of different designs

  28. Position Based Visual Servo (PBVS) • Advantages: • Possible to describe tasks in terms Cartesian pose as is common in Robotics • Disadvantages: • Sensitive to calibration error • Depend on having an accurate mode of target objects – a form of calibrations • Servoing in 3-D

  29. Outline • Visual Servo Control • Image based servo control • Position based servo control • Hybrid servo and other issues • Target Tracking

  30. Hybrid servo and other extensions • Hybrid VS – combining 2-D and 3-D features • 2.5-D visual servo – add depth of the point • s • Camera trajectory is a straight line • Image trajectory of the center of the gravity of the object is also a straight line

  31. Hybrid servo and other issues • Stereo vision system in IBVS Because of epipolar constraint, this approach actually requires 3-D parameters in s. Thus, it would be, strictly speaking, a position-based approach

  32. Outline • Visual Servo Control • Image based servo control • Position based servo control • Hybrid visual servo and other issues • Target Tracking

  33. Target Tracking • Moving target=> varying value s*(t) The time variation of e due to the generally unknown target motion Improve estimated value using Kalman filter or more-elaborate filtering methods Estimate ∂e/∂t

  34. End Thanks!

More Related