Image Tracing Laser System Jason Duarte Azmat Latif Stephen Sundell Tim Weidner.

Slides:



Advertisements
Similar presentations
Simulator of a SCARA Robot with LABVIEW
Advertisements

1. 2 LabVIEW for FRC Doug Norman National Instruments January 6, 2012.
Hi_Lite Scott Fukuda Chad Kawakami. Background ► The DARPA Grand Challenge ► The Defense Advance Research Project Agency (DARPA) established a contest.
Animation Following “Advanced Animation and Rendering Techniques” (chapter 15+16) By Agata Przybyszewska.
Laser Deflection System: Disturbance Correction Final Presentation Team 5 April 23, 2003 By: Tyler Ferman Matt DiLeo Jack Damerji.
Forward and Inverse Kinematics CSE 3541 Matt Boggus.
Electric Drives FEEDBACK LINEARIZED CONTROL Vector control was invented to produce separate flux and torque control as it is implicitely possible.
Kinetic Rules Underlying Multi-Joint Reaching Movements. Daniel M Corcos†, James S. Thomas*, and Ziaul Hasan†. School of Physical Therapy*, Ohio University,
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 6)
Quadtrees, Octrees and their Applications in Digital Image Processing
ECE 7340: Building Intelligent Robots QUALITATIVE NAVIGATION FOR MOBILE ROBOTS Tod S. Levitt Daryl T. Lawton Presented by: Aniket Samant.
1 7M836 Animation & Rendering Animation Jakob Beetz Joran Jessurun
Tracking Migratory Birds Around Large Structures Presented by: Arik Brooks and Nicholas Patrick Advisors: Dr. Huggins, Dr. Schertz, and Dr. Stewart Senior.
Quadtrees, Octrees and their Applications in Digital Image Processing
Chapter 2 Computer Imaging Systems. Content Computer Imaging Systems.
Virtual Target Practice Marc Jabbour - Mike Swanson – Joe Tucci –
A Novel 2D To 3D Image Technique Based On Object- Oriented Conversion.
3-D Computer Vision Using Structured Light Prepared by Burak Borhan.
Object Detection Procedure CAMERA SOFTWARE LABVIEW IMAGE PROCESSING ALGORITHMS MOTOR CONTROLLERS TCP/IP
Plan for today Discuss your assignments detailed on the last slide of the powerpoint for last week on: –Topics/problems in which you are most interested.
Introduction to ROBOTICS
Introduction to Computer Graphics
Conference Room Laser Pointer System Anna Goncharova, Brent Hoover, Alex MendesSponsored by Dr. Jeffrey Black Overview The project concept was developed.
Web Enabled Robot Design and Dynamic Control Simulation Software Solutions From Task Points Description Tarek Sobh, Sarosh Patel and Bei Wang School of.
1 7M836 Animation & Rendering Animation Jakob Beetz Joran Jessurun
Definition of an Industrial Robot
Automated Ball Striker Joseph Black David Caloccia Gina Rophael Paul Savickas.
The Camera Mouse: Visual Tracking of Body Features to Provide Computer Access for People With Severe Disabilities.
R.O.M.P Robot Orientation Mapping Project Team Evolution Peri Subrahmanya: Lead Designer Michael Lazar: Project Manager Sean Hogan: Lead Designer Joe Hackstadt:
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Kinematic Linkages.
DOUBLE ARM JUGGLING SYSTEM Progress Presentation ECSE-4962 Control Systems Design Group Members: John Kua Trinell Ball Linda Rivera.
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
Lecture 4 - Introduction to Computer Graphics
Ultrasonic Tracking System Group # 4 4/22/03 Bill Harris Sabie Pettengill Enrico Telemaque Eric Zweighaft.
20/10/2009 IVR Herrmann IVR: Introduction to Control OVERVIEW Control systems Transformations Simple control algorithms.
Robotics Chapter 5 – Path and Trajectory Planning
1 Final Conference, 19th – 23rd January 2015 Geneva, Switzerland RP 15 Force estimation based on proprioceptive sensors for teleoperation in radioactive.
Disturbance Rejection: Final Presentation Group 2: Nick Fronzo Phil Gaudet Sean Senical Justin Turnier.
DOUBLE ARM JUGGLING SYSTEM
Whitman and Atkeson.  Present a decoupled controller for a simulated three-dimensional biped.  Dynamics broke down into multiple subsystems that are.
September 5, 2013Computer Vision Lecture 2: Digital Images 1 Computer Vision A simple two-stage model of computer vision: Image processing Scene analysis.
1 COMS 161 Introduction to Computing Title: Digital Images Date: November 12, 2004 Lecture Number: 32.
Quadtrees, Octrees and their Applications in Digital Image Processing.
M.S. Thesis Defense Jason Anderson Electrical and Computer Engineering Dept. Clemson University.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 3 This presentation © 2004, MacAvon Media Productions Introduction to Computer Graphics.
Tuning. Overview Basic Tuning Difference between commutation methods Use of digital filters Vertical axis – no brake Overview 2.
Robotics Sharif In the name of Allah. Robotics Sharif Introduction to Robotics o Leila Sharif o o Lecture #2: The.
M. Zareinejad 1. 2 Grounded interfaces Very similar to robots Need Kinematics –––––– Determine endpoint position Calculate velocities Calculate force-torque.
Introduction to Biped Walking
Anthony Beeman.  Since the project proposal submittal on 9/21/15 I began work on the Abaqus Kinematic model utilizing join, hinge, and beam elements.
Robotics/Machine Vision Robert Love, Venkat Jayaraman July 17, 2008 SSTP Seminar – Lecture 7.
Vision-Guided Robot Position Control SKYNET Tony BaumgartnerBrock Shepard Jeff Clements Norm Pond Nicholas Vidovich Advisors: Dr. Juliet Hurtig & Dr. J.D.
ROBOTICS 01PEEQW Basilio Bona DAUIN – Politecnico di Torino.
1 Geophysical Methods Data Acquisition, Analysis, Processing, Modelling, Interpretation.
Ali Ghadirzadeh, Atsuto Maki, Mårten Björkman Sept 28- Oct Hamburg Germany Presented by Jen-Fang Chang 1.
DOUBLE ARM JUGGLING SYSTEM Team 1 Proposal Presentation ECSE-4962 Control Systems Design Trinell Ball John Kua Linda Rivera.
Date of download: 7/8/2016 Copyright © ASME. All rights reserved. From: Stabilization of a Dynamic Walking Gait Simulation J. Comput. Nonlinear Dynam.
SPACE MOUSE. INTRODUCTION  It is a human computer interaction technology  Helps in movement of manipulator in 6 degree of freedom * 3 translation degree.
Self-Navigation Robot Using 360˚ Sensor Array
Character Animation Forward and Inverse Kinematics
Minor Project - Human Interaction Robot Arm
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
University of Bridgeport
Introduction to Computer Graphics
2-DOF Manipulator Now, given the joint angles Ө1, Ө2 we can determine the end effecter coordinates x and y.
Quanser Rotary Family Experiments
Vision Tracking System
Motion Models (cont) 2/16/2019.
Special English for Industrial Robot
Chapter 4 . Trajectory planning and Inverse kinematics
Presentation transcript:

Image Tracing Laser System Jason Duarte Azmat Latif Stephen Sundell Tim Weidner

Overview Introduction Objectives and Specifications Design Approach  Model Development  Friction Identification  Model Validation  Design Flow  Image Analysis  Inverse Kinematics  Trajectory Generation  Controller Video Assessment Possible Future Enhancements

Problem Statement: Position Laser Pointer to trace various figures Similar Designs: Spray Painting Laser Cutting Team : Signature Writing System Introduction

Objectives Visually identify an image using a webcam Extract shapes using LabView Vision Module Generate a trajectory to trace shape at desired speed Design a controller to follow the trajectory

Updated System and Specs Camera and laser mount orientation changed to keep laser on the tilt axis Image size changed to 2’x1.5’ because of camera viewing angle restrictions Tracing speed of 12 in/sec Pan-Tilt SystemTilt Body

Model Development Lagrange-Euler Model Simplified Model

Friction Identification Steady state velocities measured and plotted vs. torque Forward/reverse frictions averaged to one value PositiveNegative Viscous (N*m*s/rad) Coulomb (N*m) Pan Axis Friction Parameters PositiveNegative Viscous (N*m*s/rad) Coulomb (N*m) Tilt Axis Friction Parameters

Model Validation Simulation Results  Decouple links  Set voltages at.05V increments  Observe velocities  Compare to experimental results

Model Validation Cont… Experimental results  Identical to simulation  Tilt axis has more readings due to viscous friction

PID Control (always running) Follow Trajectory Repeat RT Host Initialize Camera Orient Camera Set Zero Location Calibrate CameraSnap Picture Inverse Kinematics Trajectory Generation Shut Down Camera Release References PC Host Program Block Diagram

Laser Control Laser (Beam of Light Technologies)  4.5V, 50mA, 650nm Digital Port (NI 9401)  5V, 2mA output Relay (R40-11D2-5)  5V activation  2A max current throughput

Image Processing (Calibration) Get grid with WebCam  Use grab to continually take images  Find center of image then stop  Image consists of dots evenly spaced Calibrate image for pix/in.  Use calibration vi (2in. between dots)  Image now stores pixel to world transform Send calibrated image as reference  Image calibration is used with other images (tracing)

Image Processing (Tracing) Get an image from WebCam  Use grab function for continual viewing  Need a clear image with no breaks or random points Use threshold to filter unwanted data  Inverts colors in image  Useful data in white Search image for data points  Find starting point  Traverse around image  Find white path with black next to it Store data points in array  Send data to real-world transform  Output data to array for Inverse Kinematics

Inverse Kinematics What is Inverse Kinematics? Map from world space to joint space. Why do we need it? We work in joint space. Most tasks are specified in world space. How do we get it? Forward Kinematics: Map from joint space to world space

Trajectory Generation Why do we need it? Specify path and speed. How did we get it? NI-Motion Assistant

Position Points ObtainedPosition Profile

Position Points ObtainedPosition Profile

Controller PID Controller Continually running on RT Host  No external manipulation  System stable at all times Global Variables used for input/output  Change settings without stopping controller  Separate vi to change Globals Can be started/stopped without affecting controller

Video

Assessment Physical system met requirements PID controller proved to be sufficient Reliable image processing algorithm Successful trajectory generation software

Possible Future Enhancements Vision feedback Velocity feedback Smoother tracing at all speeds Tracing more complex images

Questions?