Vision Tracking System

Slides:



Advertisements
Similar presentations
Gestures Recognition. Image acquisition Image acquisition at BBC R&D studios in London using eight different viewpoints. Sequence frame-by-frame segmentation.
Advertisements

CSE 424 Final Presentation Team Members: Edward Andert Shang Wang Michael Vetrano Thomas Barry Roger Dolan Eric Barber Sponsor: Aviral Shrivastava.
Laser Deflection System: Disturbance Correction Final Presentation Team 5 April 23, 2003 By: Tyler Ferman Matt DiLeo Jack Damerji.
Active Calibration of Cameras: Theory and Implementation Anup Basu Sung Huh CPSC 643 Individual Presentation II March 4 th,
MASKS © 2004 Invitation to 3D vision Lecture 11 Vision-based Landing of an Unmanned Air Vehicle.
Motion Tracking. Image Processing and Computer Vision: 82 Introduction Finding how objects have moved in an image sequence Movement in space Movement.
Edge detection. Edge Detection in Images Finding the contour of objects in a scene.
Probabilistic video stabilization using Kalman filtering and mosaicking.
Adaptive Rao-Blackwellized Particle Filter and It’s Evaluation for Tracking in Surveillance Xinyu Xu and Baoxin Li, Senior Member, IEEE.
CSSE463: Image Recognition Day 30 Due Friday – Project plan Due Friday – Project plan Evidence that you’ve tried something and what specifically you hope.
Visual Odometry for Ground Vehicle Applications David Nister, Oleg Naroditsky, James Bergen Sarnoff Corporation, CN5300 Princeton, NJ CPSC 643, Presentation.
A Novel 2D To 3D Image Technique Based On Object- Oriented Conversion.
Team Phoenix March 15, Project Goal Our team will develop an air vehicle that will not only navigate a course autonomously while providing real.
Kalman Tracking for Image Processing Applications Student : Julius Oyeleke Supervisor : Dr Martin Glavin Co-Supervisor : Dr Fearghal Morgan.
Automated Ball Striker Joseph Black David Caloccia Gina Rophael Paul Savickas.
DOUBLE ARM JUGGLING SYSTEM Progress Presentation ECSE-4962 Control Systems Design Group Members: John Kua Trinell Ball Linda Rivera.
Ultrasonic Tracking System Group # 4 4/22/03 Bill Harris Sabie Pettengill Enrico Telemaque Eric Zweighaft.
Robotic Radiation Oncology
Disturbance Correction Final Design Review Team 5 February 25, 2003 By:Tyler Ferman Matt DiLeo Jack Damerji.
CSSE463: Image Recognition Day 30 This week This week Today: motion vectors and tracking Today: motion vectors and tracking Friday: Project workday. First.
1. Introduction Motion Segmentation The Affine Motion Model Contour Extraction & Shape Estimation Recursive Shape Estimation & Motion Estimation Occlusion.
Vision-based Landing of an Unmanned Air Vehicle
An efficient method of license plate location Pattern Recognition Letters 26 (2005) Journal of Electronic Imaging 11(4), (October 2002)
 Tsung-Sheng Fu, Hua-Tsung Chen, Chien-Li Chou, Wen-Jiin Tsai, and Suh-Yin Lee Visual Communications and Image Processing (VCIP), 2011 IEEE, 6-9 Nov.
May 9, 2005 Andrew C. Gallagher1 CRV2005 Using Vanishing Points to Correct Camera Rotation Andrew C. Gallagher Eastman Kodak Company
Disturbance Rejection: Final Presentation Group 2: Nick Fronzo Phil Gaudet Sean Senical Justin Turnier.
DOUBLE ARM JUGGLING SYSTEM
Visual Target Tracking System Final Design February 26, 2003 Chad Helm Matthew Sked James Deloge Tim Bagnull.
Group 6 Target Tracking Spotlight (TTS) Maureen Desi Joel Douglass Rajiv Iyer Dennis Trimarchi.
Lecture 7: Features Part 2 CS4670/5670: Computer Vision Noah Snavely.
Target Tracking Spotlight (TTS) Maureen Desi Joel Douglass Rajiv Iyer Dennis Trimarchi Group 6.
The Implementation of Markerless Image-based 3D Features Tracking System Lu Zhang Feb. 15, 2005.
CSC508 Convolution Operators. CSC508 Convolution Arguably the most fundamental operation of computer vision It’s a neighborhood operator –Similar to the.
A Robust Method for Lane Tracking Using RANSAC James Ian Vaughn Daniel Gicklhorn CS664 Computer Vision Cornell University Spring 2008.
Image Tracing Laser System Jason Duarte Azmat Latif Stephen Sundell Tim Weidner.
A Tutorial on using SIFT Presented by Jimmy Huff (Slightly modified by Josiah Yoder for Winter )
Course14 Dynamic Vision. Biological vision can cope with changing world Moving and changing objects Change illumination Change View-point.
Markerless Augmented Reality Platform Design and Verification of Tracking Technologies Author:J.M. Zhong Date: Speaker:Sian-Lin Hong.
October 1, 2013Computer Vision Lecture 9: From Edges to Contours 1 Canny Edge Detector However, usually there will still be noise in the array E[i, j],
CSE 6367 Computer Vision Image Operations and Filtering “You cannot teach a man anything, you can only help him find it within himself.” ― Galileo GalileiGalileo.
Visual Odometry for Ground Vehicle Applications David Nistér, Oleg Naroditsky, and James Bergen Sarnoff Corporation CN5300 Princeton, New Jersey
Augmented Reality and 3D modelling Done by Stafford Joemat Supervised by Mr James Connan.
Lecture 04 Edge Detection Lecture 04 Edge Detection Mata kuliah: T Computer Vision Tahun: 2010.
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
Frank Bergschneider February 21, 2014 Presented to National Instruments.
Detection of nerves in Ultrasound Images using edge detection techniques NIRANJAN TALLAPALLY.
Zhaoxia Fu, Yan Han Measurement Volume 45, Issue 4, May 2012, Pages 650–655 Reporter: Jing-Siang, Chen.
Motion tracking TEAM D, Project 11: Laura Gui - Timisoara Calin Garboni - Timisoara Peter Horvath - Szeged Peter Kovacs - Debrecen.
DOUBLE ARM JUGGLING SYSTEM Team 1 Proposal Presentation ECSE-4962 Control Systems Design Trinell Ball John Kua Linda Rivera.
Vision-based Android Application for GPS Assistance in Tunnels
CMSC5711 Image processing and computer vision
Image Pre-Processing in the Spatial and Frequent Domain
Traffic Sign Recognition Using Discriminative Local Features Andrzej Ruta, Yongmin Li, Xiaohui Liu School of Information Systems, Computing and Mathematics.
Fourier Transform: Real-World Images
Computer Vision Lecture 4: Color
Vehicle Segmentation and Tracking in the Presence of Occlusions
הפקולטה להנדסת חשמל - המעבדה לבקרה ורובוטיקה גילוי תנועה ועקיבה אחר מספר מטרות מתמרנות הטכניון - מכון טכנולוגי לישראל TECHNION.
IMAGE BASED VISUAL SERVOING
Image Processing, Lecture #8
The Implementation of a Glove-Based User Interface
Image Processing, Lecture #8
Canny Edge Detector.
Making an unstable system stable
ECE 477 Digital Systems Senior Design Project  Spring 2006
Project P06441: See Through Fog Imaging
Visual-based ID Verification by Signature Tracking
CSSE463: Image Recognition Day 30
CSSE463: Image Recognition Day 30
CSSE463: Image Recognition Day 30
Nome Sobrenome. Time time time time time time..
Presentation transcript:

Vision Tracking System Presented By Timothy Bagnull James Deloge Chad Helm Matthew Sked ECSE 4962 – Control Systems Design Rensselaer Polytechnic Institute 4/22/03 Introduce team etc.

Overview Objective and Specifications System Design Testing and Verification Problems Encountered System Demonstration Conclusions State topics to be covered

System CAD Model

Objective and Specifications Track a moving point with a camera and pan-tilt system. Controller Specifications Maximum target speed: 1 ft/s Settling time: 0.1 s Overshoot: 2 % Vision Specifications Initialize system using an edge detection algorithm Track target using a Kalman Filter Re-cap design objective

System Design: Controller Linear Controller Effects of Coulomb Friction Real Time System Response Motor Saturation

System Design: Controller Linear Controller - Pan

System Design: Controller Linear Controller - Tilt

Effects of Coulomb Friction

Effects of Coulomb Friction

System Design: Controller Real Time System Response - Pan

System Design: Controller Real Time System Response - Tilt

System Design: Controller Motor Saturation - Pan

System Design: Controller Motor Saturation - Tilt

System Design: Vision Implemented using C++ 4 levels of communication Camera – Frame Grabber – Computer - ARCS Find the target: Roberts Edge Detector Track the target: Incremental Step Function Future Modification: Kalman Filter, Pattern Recognition

System Design: Vision Roberts Edge Detector Calculates the first order image gradient magnitude Through a threshold function we determine which pixels are line pixels and which are not By assuming an ideal environment we can calculate the center of the point by taking the mean of our line pixels

System Design: Vision Normal Lighting Conditions Original Screen Grab | Edge Detection Output

System Design: Vision Poor Lighting Conditions Original Screen Grab | Edge Detection Output

Original Screen Grab | Edge Detection Output System Design: Vision Focus Conditions Original Screen Grab | Edge Detection Output

System Design:Vision -,- +,- +,+ -,+ Incremental Step Function Determines target position in coordinate frame Steps towards target using increment function (0,0) (640,0) -,- +,- (320,240) +,+ -,+ (480,0) (640,480)

Testing and Verification Controller Trajectory program Line,Circle, Jog Functions Vision Edge Detection Incremental Step Function System

Problems Encountered Real time system controller tuning vs. simulated controller tuning Coordinate transformations between vision and ARCS systems Learning programming interfaces between mechanical and visual systems

Final System Performance Final Performance Maximum tracking speed: 0.5 ft/s Settling time: 1 s Overshoot: 50% Initial Specifications Maximum target speed: 1 ft/s Settling time: 0.1 s Overshoot: 2 %

Open Loop Response Pan: Torque at 0.1 Nm

Open Loop Response Tilt: Torque at 0.09Nm

Conclusion We successfully implemented a vision system with a mechanical pan/tilt Future work can be done to make this system much more robust Overall we have shown that vision can be a used as an effective sensor in controls

Demonstration Independent joint test System test Track horizontally moving target Track vertically moving target System test Random Motion Tracking performance test

Questions?