An Interactive Modeling, Simulation, Animation, and Real-Time Control (MoSART) Twin-Lift Helicopter System Environment Chen-I Lim Richard P. Metzger,Jr.

Slides:



Advertisements
Similar presentations
The Complete Technical Analysis and Development Environment An attractive alternative to MATLAB and GAUSS - Physics World.
Advertisements

Ref: iTools.ppt (6/3/2014) 1 EUROTHERM CONTROLS What is iTools? A next generation IPS for Windows –Windows 95, NT 4 Supporting System Integrators, OEMs.
Technology Guide 2 Software
IEEE Region 6 Student Paper Contest, Anaheim CA, September 17 th 1998 Chen-I Lim Arizona State University
1. 2 LabVIEW for FRC Doug Norman National Instruments January 6, 2012.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
© by Pearson Education, Inc. All Rights Reserved.
Visual Basic 2010 How to Program. © by Pearson Education, Inc. All Rights Reserved.2.
Visual Basic 2010 How to Program Reference: Instructor: Maysoon Bin Duwais slides Visual Basic 2010 how to program by Deitel © by Pearson Education,
Welcome to E-Prime E-Prime refers to the Experimenter’s Prime (best) development studio for the creation of computerized behavioral research. E-Prime is.
Multimedia Authoring Tools Jon Ivins DMU. Essence of Multimedia… n Combination and integration of different media elements for presentation via a unified.
Quicktime Howell Istance School of Computing De Montfort University.
Multidisciplinary Engineering Senior Design Project 6508 Controls Lab Interface Improvement Preliminary Design Review 11/11/05 Team Members: Michael Abbott,
1 Component Description Alice 3d Graphics Software Human Computer Interaction Institute Carnegie Mellon University Prepared by: Randy Pausch,
SIMULINK Dr. Samir Al-Amer. SIMULINK SIMULINK is a power simulation program that comes with MATLAB Used to simulate wide range of dynamical systems To.
Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER Application Software computing ESSENTIALS    
Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed.
Application Software: Essentials for knowledge workers
ECE Introduction to Control Systems -
THE BASICS OF THE WEB Davison Web Design. Introduction to the Web Main Ideas The Internet is a worldwide network of hardware. The World Wide Web is part.
Anne Mascarin DSP Marketing The MathWorks
Windows 1.0 and later Windows 95, Windows 98, Windows Me, Windows 2000.
Web Design Basic Concepts.
Multimedia Authoring Tools Lecture 13
2. Introduction to the Visual Studio.NET IDE 2. Introduction to the Visual Studio.NET IDE Ch2 – Deitel’s Book.
Paul Trani Adobe Certified Instructor/Expert Resources:
Copyright © 2003 Prentice Hall, IncSlides created by Bob Koziel.
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
What is Web Design?  Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web.
K S C Proposal for Introduction what’s realjukebox? why do we create realjukebox? Interface and functions clothes for.
HINARI/Basic Internet Concepts (module 1.1). Instructions - This part of the:  course is a PowerPoint demonstration intended to introduce you to Basic.
1 Web Basics Section 1.1 Compare the Internet and the Web Compare Web sites and Web pages Identify Web browser components Describe types of Web sites Section.
Web-Based Instruction Overview Nada Dabbagh George Mason University.
Using Visual Basic 6.0 to Create Web-Based Database Applications
Upgrade to Real Time Linux Target: A MATLAB-Based Graphical Control Environment Thesis Defense by Hai Xu CLEMSON U N I V E R S I T Y Department of Electrical.
Toward the Development of an Interactive Modeling, Simulation, Animation, and Real- Time Control (MoSART) Hardware/Software Testbed for a Tilt-Wing Rotorcraft.
Fundamentals of Database Chapter 7 Database Technologies.
Research, Development, Consulting, Training High Fidelity Modeling and Simulation Where we are going… …future plans.
2. Introduction to the Visual Studio.NET IDE. Chapter Outline Overview of the Visual Studio.NET IDE Overview of the Visual Studio.NET IDE Menu Bar and.
Introduction to NSF MATIES Laboratory STEER Program Orientation July 3, 2003.
Chapter 4 System Software. Software Programs that tell a computer what to do and how to do it. Sets of instructions telling computers to perform actions.
1 Computer Programming (ECGD2102 ) Using MATLAB Instructor: Eng. Eman Al.Swaity Lecture (1): Introduction.
CHAPTER TEN AUTHORING.
Tutorial 7 Working with Multimedia. New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition 2 Objectives Explore various multimedia applications.
Tutorial 7 Working with Multimedia. New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition 2 Objectives Explore various multimedia applications.
An Introduction to Office  Office XP and Office 2007 look very different  This introduction should: ◦ Introduce you to some of the basic changes.
M.S. Thesis Defense Jason Anderson Electrical and Computer Engineering Dept. Clemson University.
Tae-Young Kim Richard P. Metzger,Jr. Chen-l Lim Armando A. Rodriguez ASEE Pacific Southwest Meeting `99 Saturday, March 20 th 1999 Harrah’s Hotel Las Vegas,
Introduction to Matlab and Simulink
Development of Interactive Modeling, Simulation, Animation, and Real-Time Control (MoSART) Environments: Tools for Enhancing Research & Education.
CITA 342 Section 2 Visual Programming. Allows the use of visual expressions (such as graphics, drawings, or animation) in the process of programming.
March 2004 At A Glance autoProducts is an automated flight dynamics product generation system. It provides a mission flight operations team with the capability.
Development of Interactive Modeling, Simulation, Animation, and Real-Time Control (MoSART) Environments for Research and Education Multidisciplinary Initiative.
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
Windows Environment History of Windows: Windows was announced by microsoft in november 1983 and was released in november Advantage: Windows 1.0.
SIMULINK-Tutorial 1 Class ECES-304 Presented by : Shubham Bhat.
Interactive Modeling, Simulation, Animation, and Real-Time Control (MoSART) Flexible Inverted Pendulum Environment
 2002 Prentice Hall. All rights reserved. 1 Chapter 2 – Introduction to the Visual Studio.NET IDE Outline 2.1Introduction 2.2Visual Studio.NET Integrated.
Web Server By Bhupendra Ratha, Lecturer School of Library and Information Science Devi Ahilya University, Indore
Simulink by Dr. Amin Danial Asham. References  MATLAB Help  Telemark University College - Department of Electrical Engineering, Information Technology.
CONFIDENTIAL © 2007 Maplesoft, a division of Waterloo Maple Inc. Confidential MapleSim Pilot Test Program.
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
 2002 Prentice Hall. All rights reserved. 1 Introduction to the Visual Studio.NET IDE Outline Introduction Visual Studio.NET Integrated Development Environment.
Integration of OCP and SIMULINK
Welcome to MATLAB.
LOGIKA & PEMROGRAMAN KOMPUTER MATLAB & Simulink
Chapter 2 – Introduction to the Visual Studio .NET IDE
Welcome to E-Prime E-Prime refers to the Experimenter’s Prime (best) development studio for the creation of computerized behavioral research. E-Prime is.
MATLAB/SIMULINK Professor Walter W. Olson
Criteria for rapid prototyping
Presentation transcript:

An Interactive Modeling, Simulation, Animation, and Real-Time Control (MoSART) Twin-Lift Helicopter System Environment Chen-I Lim Richard P. Metzger,Jr. Armando A. Rodriguez American Control Conference June 3 rd 1999 Hyatt Regency, San Diego, CA Ack : White House, NSF, WAESO/CIMD, Boeing, Intel, Microsoft, CADSI, Knowledge Revolution, MathWorks, Lego, Xilinx, Honeywell, National Instruments, Integrated Systems, ASU CIEE.

New Technologies Affordable High Performance Computing Hi-fidelity Simulation Capability –Simulink / MATLAB, etc… –Visual C++ PC Animation Creation / Manipulation Technologies –3D Modeling Software (e.g. 3D Studio, RPM D3D toolbox, etc.) –Microsoft DirectX (provides: 3D-animation, sound, video, user-input, etc.) Object Oriented Programming (OOP) Framework –ActiveX / OLE

Key Environment Features Accelerated-time simulation Alter model/controller: –structure –parameters (on-the-fly) Advanced visualization: –real-time graphics –visual indicators/aids –3D animation models Direct user input via joystick, mouse, etc. Integration with MATLAB and Simulink

System-specific interactive MoSART environments High performance: Windows/ C++ Advanced visualization tools: Direct-3D Extensible: integration with MATLAB User friendly Contributions of Work

Aerodynamic Derivatives Near Hover Sikorsky UH-60 Blackhawk

State Space Representation: B lc - Cyclic control Unstable: backflapping mode Open loop poles: …need AFCS to minimize pilot workload  010  0  =0M q M u  +M Blc B lc x-g0X u xx Blc..... Horizontal damping mode Longitudinal Dynamics Near Hover X/ B lc.  / B lc

General System Diagram

Horizontal Speed Controller Horizontal Speed Dynamics (s+b) 2 (2500) ( s + 50 ) 2 b 2 k (s+a) s. Desired speed Speed, x - + Cyclic control, B lc a = 2.5 b = 0.6 k = 0.5e-3

Pentium PC Windows ’95/’98/NT System Requirements: Pentium PC running Windows 95/NT. 32 MB RAM. Direct-3D 3.0. Recommended: Pentium II 266 w/ MMX running Windows NT MB RAM. Direct-3D 3.0. Visual C++/ MFC Direct-3D v3.0 MATLAB Engine v5.0 About the Program

Interactive MoSART Environment Modules Communication Module (COM) Program User Interface (PUI) Simulation Module (SIM) Graphical Animation Module (GAM) Help/Instruct Module (HIM) Physical SystemSimulinkMATLABInternet Other Applications Interactive Environment Application ActiveX

(PUI) User Friendly Windows ’95/NT Interface Menus Multiple windows Program control toolbars Interactive System Diagram Block diagram representation of system Point-and-click access Program User Interface

Program interface

(SIM) Numerical Simulation On-the-Fly Parameter Editing Fast compiled C++: >3000 Hz / 266MHz PII Better than real-time simulation Plant models Controller parameters Reference Commands, Disturbances, Noise, etc. Integration methods: Euler, Runge-Kutta 4, etc. Extensibility Simulation Module

Changing plant parameters on-the-fly Playback of externally generated simulation: e.g. MATLAB/SIMULINK Dynamic linking: MATLAB Engine... (Edit Mode) (Playback Mode) (External-Link Mode) Simulation Module: Extensibility

(GAM) 3D Animation Direct-3D Texture-mapped, light-shaded polygons Wireframe copters from previous simulations Real-Time Variable Display Window 2D Animation Window: pitch indicator Real-time multiple-graph plotting Visualization Tools & Indicators (SMAC) Extensibility Graphical Animation Module

Direct-3D standard file format 3D modeling packages: e.g. 3D Studio Libraries of 3D objects widely available: Internet & commercial vendors. Animation Module: Extensibility

(HIM) On-line Help Instructions on using the environment Program reference HTML / PDF Documents Model documentation/ references Interactive tutorials Help-Instruct Module

Open-loop joystick control Closed-loop user joystick control TLHS: Modal Analysis TLHS: Command Following Utility of Environment

Open-Loop Joystick Control Undesirable level of pitching. Very oscillatory cyclic control Difficult to maintain a desired speed Very difficult to maintain a desired pitch attitude

Closed-Loop Command Following Smooth cyclic control response Acceptable levels of pitching Good acceleration and smooth speed transient

TLHS System Configuration Payload Spreader Bar Master Slave

TLHS open-loop poles Real Axis Imaginary Axis AVM SM ASM TLHS System Poles Backflapping Tethered Helicopter Pendular Horizontal Spring Vertical Spring Average Vertical Damping Anti-Symmetric Damping Symmetric Damping

TLHS: Modal Analysis

TLHS: Command Following Command:5 ft/sec forward speed 5 ft/sec climb

TLHS: Command Following

Future Directions More visual indicators Advanced SIM and GAM (e.g. TLHS) Expanded HIM: web support, multimedia –Develop Model Documentation Feature Enhanced integration with MATLAB / SIMULINK / LABVIEW / Excel….all are ActiveX Compatible Integrated design & analysis environment Develop Additional Environments … development of Facility VISIT:

END OF PRESENTATION Some auxilary slides follow

Controller #1 (proportional only) Controller #2 (Dynamical Feedback) Horizontal Speed Controller

Unstable Backflapping Mode

TLHS: Loop Transfer Function

TLHS: Sensitivity

TLHS: Complementary Sensitivity