Laser Deflection System: Disturbance Correction Final Presentation Team 5 April 23, 2003 By: Tyler Ferman Matt DiLeo Jack Damerji.

Slides:



Advertisements
Similar presentations
Introductory Control Theory I400/B659: Intelligent robotics Kris Hauser.
Advertisements

Chapter 12: Momentum 12.1 Momentum
International Baccalaureate Physics Physics Olympics.
I NTRODUCTION TO R OBOTICS CPSC Lecture 5B – Control.
Chapter 7 System Compensation (Linear Control System Design)
R   Ball and Beam Ө = c*Input Voltage(u) Y = a*x System Equations State Space Model.
280 SYSTEM IDENTIFICATION The System Identification Problem is to estimate a model of a system based on input-output data. Basic Configuration continuous.
The City College of New York 1 Jizhong Xiao Department of Electrical Engineering City College of New York Manipulator Control Introduction.

Matteo MacchiniStudent meeting – October 2014 Motion control design for the new BWS Matteo Macchini Technical student BE-BI-BL Supervisor: Jonathan Emery.
Prof. Wahied Gharieb Ali Abdelaal Faculty of Engineering Computer and Systems Engineering Department Master and Diploma Students CSE 502: Control Systems.
LECTURE#11 PID CONTROL AUTOMATION & ROBOTICS
S1-1 SECTION 1 REVIEW OF FUNDAMENTALS. S1-2 n This section will introduce the basics of Dynamic Analysis by considering a Single Degree of Freedom (SDOF)
Adaptive Signal Processing Class Project Adaptive Interacting Multiple Model Technique for Tracking Maneuvering Targets Viji Paul, Sahay Shishir Brijendra,
MOTOR SPEED CONTROLLER Project Three Ewan, Dave, Mitch, Simon, James and Chris.
MoBIES meeting Deerfield Beach ETC Challenge Problem ETC Model Requirements Simulation results Parametric verification Results Towards a Checkmate model.
Definition of an Industrial Robot
Automated Ball Striker Joseph Black David Caloccia Gina Rophael Paul Savickas.
Rigid Body: Rotational and Translational Motion; Rolling without Slipping 8.01 W11D1 Today’s Reading Assignment Young and Freedman: 10.3.
Procedure I  Set Up Level the experiment using the threaded feet, making sure that the mirror is hanging freely in the center of the case, and center.
DOUBLE ARM JUGGLING SYSTEM Progress Presentation ECSE-4962 Control Systems Design Group Members: John Kua Trinell Ball Linda Rivera.
Adaptive Cruise Control (ACC)
Ultrasonic Tracking System Group # 4 4/22/03 Bill Harris Sabie Pettengill Enrico Telemaque Eric Zweighaft.
Ch. 6 Single Variable Control
Disturbance Correction Final Design Review Team 5 February 25, 2003 By:Tyler Ferman Matt DiLeo Jack Damerji.
Dynamics.  relationship between the joint actuator torques and the motion of the structure  Derivation of dynamic model of a manipulator  Simulation.
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.
1 Deadzone Compensation of an XY –Positioning Table Using Fuzzy Logic Adviser : Ying-Shieh Kung Student : Ping-Hung Huang Jun Oh Jang; Industrial Electronics,
Michael Henry, Grant Tabor, Matt Price, & Fionnie Wong.
20/10/2009 IVR Herrmann IVR:Control Theory OVERVIEW Control problems Kinematics Examples of control in a physical system A simple approach to kinematic.
AS Wireless Automation Implementing PIDPLUS for Halvari system.
Introduction to ROBOTICS
Low Level Control. Control System Components The main components of a control system are The plant, or the process that is being controlled The controller,
Control of Robot Manipulators
Target Tracking Spotlight (TTS) Maureen Desi Joel Douglass Rajiv Iyer Dennis Trimarchi Group 6.
Observer-Based Robot Arm Control System Nick Vogel, Ron Gayles, Alex Certa Advised by: Dr. Gary Dempsey.
Lecture 3 Intro to Posture Control Working with Dynamic Models.
Math – What is a Function? 1. 2 input output function.
A Trust Based Distributed Kalman Filtering Approach for Mode Estimation in Power Systems Tao Jiang, Ion Matei and John S. Baras Institute for Systems Research.
Design Realization lecture 22
Modern Control System EKT 308
MESB374 System Modeling and Analysis PID Controller Design
Introduction to Biped Walking
PID CONTROLLERS By Harshal Inamdar.
IVR 30/10/2009 Herrmann1 IVR: Control Theory Overview: PID control Steady-state error and the integral method Overshoot and ringing in system with time.
Falling Chain Luu Chau Kayla Chau Jonathan Bernal.
Control systems KON-C2004 Mechatronics Basics Tapio Lantela, Nov 5th, 2015.
Lecture 25: Implementation Complicating factors Control design without a model Implementation of control algorithms ME 431, Lecture 25.
Image Tracing Laser System Jason Duarte Azmat Latif Stephen Sundell Tim Weidner.
Clock Simulation Jenn Transue, Tim Murphy, and Jacob Medinilla 1.
Modern Control System EKT 308 Root Locus and PID controllers.
Control 3 Keypoints: PID control
Lecture 16: Introduction to Control (Part II)
1 Teaching Innovation - Entrepreneurial - Global The Centre for Technology enabled Teaching & Learning, M G I, India DTEL DTEL (Department for Technology.
Overhead Controller Design Project Name Department and University Date Class Name.
Control. 3 Motion Control (kinematic control) for mobile platform The objective of a kinematic controller is to follow a trajectory described by its position.
ROBOTICS 01PEEQW Basilio Bona DAUIN – Politecnico di Torino.
1 Research on laser tracker measurement accuracy and data processing Liang Jing IHEP,CHINA
DOUBLE ARM JUGGLING SYSTEM Team 1 Proposal Presentation ECSE-4962 Control Systems Design Trinell Ball John Kua Linda Rivera.
The Equations of Motion Euler angle rate equations:
T EAM 7 Joel Handy Rob Schugmann Jon Addison S TAR S EARCH C ONTROL S YSTEMS D ESIGN Final Presentation.
Mechanical Engineering at Virginia Tech
Vision Tracking System
Multivariable Control Systems ECSE 6460
Rigid Body: Rotational and Translational Motion; Rolling without Slipping 8.01 W11D1 Today’s Reading Assignment Young and Freedman: 10.3.
Rigid Body: Rotational and Translational Motion; Rolling without Slipping 8.01 W11D1 Today’s Reading Assignment Young and Freedman:
Real-time Uncertainty Output for MBES Systems
Presentation transcript:

Laser Deflection System: Disturbance Correction Final Presentation Team 5 April 23, 2003 By: Tyler Ferman Matt DiLeo Jack Damerji

Laser Disturbance Correction Goals: movie - movingpantilt.mpeg Goals: movie - movingpantilt.mpeg Correct for a measurable input disturbance. Correct for a measurable input disturbance. Redirect laser to target according to measured disturbance of input trajectory. Redirect laser to target according to measured disturbance of input trajectory. Objectives Objectives Develop accurate controller in order to keep a laser communication link. Develop accurate controller in order to keep a laser communication link. Develop system to measure input trajectory disturbance. Develop system to measure input trajectory disturbance.

Original Specifications Input: Laser Pen Input: Laser Pen Range of motion: 53 o Range of motion: 53 o Location: 5’’ x 6’’ x 0” Location: 5’’ x 6’’ x 0” Assume user input of 0.1 sec to travel across mirror Assume user input of 0.1 sec to travel across mirror Controller: Controller: 5” mirror mounted on center of each axis 5” mirror mounted on center of each axis Range of motion: 35 o Range of motion: 35 o Settling time: ~0.1s Settling time: ~0.1s Overshoot: < 1% Overshoot: < 1% Output: Point on screen Output: Point on screen 36” away 36” away

Original design Constraints First pan-tilt modified to hold a laser pen. First pan-tilt modified to hold a laser pen. cheap and accurate cheap and accurate Narrows input to 2 DOF Narrows input to 2 DOF Second pan-tilt modified to carry a mirror. Second pan-tilt modified to carry a mirror. Challenges Challenges Accurately calculating input Accurately calculating input Positioning Positioning Calculation of desired mirror angles Calculation of desired mirror angles Developing fast and accurate controller Developing fast and accurate controller

Project construction and functional tests Construction: movie - showcase.mpeg Construction: movie - showcase.mpeg Input Pan-Tilt Input Pan-Tilt Controller Pan-Tilt Controller Pan-Tilt Mounting both system on one plate Mounting both system on one plate Friction measurements Friction measurements Tilt: Average Viscous Friction:.002 Coulomb Friction = 0.18 Tilt: Average Viscous Friction:.002 Coulomb Friction = 0.18 Pan: Average Viscous Friction:.0005 Coulomb Friction = 0.08 Pan: Average Viscous Friction:.0005 Coulomb Friction = 0.08

Controller Design Linearizing System Linearizing System Finding a PID compensator Finding a PID compensator Simulating the compensator on nonlinear system Simulating the compensator on nonlinear system

Controller Design Pan Pan Tilt Tilt

Step Response Pan Side

Step Response Tilt Side

Actual Performance Results 1 Hit rate: 100% Avg pan err: Avg tilt err: movie - target.mpeg

Actual Performance Results 2 Hit rate: 99.6% Avg pan err: Avg tilt err: 0.49

Actual Performance Results 3 Hit rate: 85.3% Avg pan err: Avg tilt err:

Actual Performance Results 4 Hit rate: 65.8% Avg pan err: Avg tilt err: movie - crazyfreq.mpeg

Sinusoidal Response Pan side

Sinusoidal Response Tilt side

Comparison of Performance Specification Actual Performance I/P Range of motion 53 o = rad Pan: 54 o = 0.94 rad Tilt: 40 o = 0.70 rad Controller range of motion 35 o = 0.61 rad Pan: 26.4 o = 0.46 rad Tilt: 40.8 o = 0.71 rad Speed 6 rad/s ~ 3rad/s Error 1 cm 1 in Settling time < 0.1s Pan[+,-]: [0.28s, 0.36s] Tilt[+,-]: [0.58s, 0.52s] Percent Overshoot < 1% Pan[+,-]: [0%, 1.5%] Tilt[+,-]: [0%, 0%] Steady State Error < 0.1 o Pan[+,-]: [-0.46, ] Tilt[+,-]: [0.34, 0.57]

System Improvement Max Disturbance without controller 13in on average from each side 13in on average from each sideVS Max Disturbance with controller Max Disturbance with controller 1 in from each side Movie: closeup.mpeg

Success and challenges Success: movie - mirrorview.mpeg Success: movie - mirrorview.mpeg Robust Controller Robust Controller Accurate calculation for desired angles using math model Accurate calculation for desired angles using math model 1300% improvement of disturbance rejection 1300% improvement of disturbance rejection Quick interaction between input pan-tilt and controller pan-tilt Quick interaction between input pan-tilt and controller pan-tilt

Success and challenges Challenges: Challenges: Discrepancy between system model simulation and physical system Discrepancy between system model simulation and physical system Initialization of input and mirror angles Initialization of input and mirror angles Quantization Effects: Quantization Effects: Steady-state error Steady-state error Oscillation due to derivative control Oscillation due to derivative control Design controller for random input (different speeds/frequencies) Design controller for random input (different speeds/frequencies)

Recommendations Adaptive controller to allow control for random input Adaptive controller to allow control for random input Calibration system Calibration system Use Kalman filter to reduce quantization effects Use Kalman filter to reduce quantization effects Recalculate mass matrix, inertia matrix and friction calculation Recalculate mass matrix, inertia matrix and friction calculation

Questions