Development of Interactive Modeling, Simulation, Animation, and Real-Time Control (MoSART) Environments: Tools for Enhancing Research & Education.

Slides:



Advertisements
Similar presentations
Britain Southwick Nicole Anguiano March 29, 2014
Advertisements

IEEE Region 6 Student Paper Contest, Anaheim CA, September 17 th 1998 Chen-I Lim Arizona State University
An Interactive Modeling, Simulation, Animation, and Real-Time Control (MoSART) Twin-Lift Helicopter System Environment Chen-I Lim Richard P. Metzger,Jr.
Visual Basic 2010 How to Program. © by Pearson Education, Inc. All Rights Reserved.2.
Srinivasulu Rajendran Centre for the Study of Regional Development (CSRD) School of Social Sciences (SSS) Jawaharlal Nehru University (JNU) New Delhi -
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.
PC Applications Course LabVIEW: Laboratory Virtual Instrument Engineering Workbench Graphical Programming Easy to use Faster Development Time.
CPSC 695 Future of GIS Marina L. Gavrilova. The future of GIS.
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.
HossamTalaat - MATLAB Course - KSU - 21/1/24 1 IEEE Student Branch - College of Engineering - KSU Getting started with Simulink By Prof. Hossam Talaat.
Version 4 for Windows NEX T. Welcome to SphinxSurvey Version 4,4, the integrated solution for all your survey needs... Question list Questionnaire Design.
ECE Introduction to Control Systems -
ADVANCED GRAPHICAL USER INTERFACES USED WITH RELAP
Chapter 8. The PID Controller Copyright © Thomas Marlin 2013
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
1 ENG236: ENG236: C++ Programming Environment (2) Rocky K. C. Chang THE HONG KONG POLYTECHNIC UNIVERSITY.
What is R By: Wase Siddiqui. Introduction R is a programming language which is used for statistical computing and graphics. “R is a language and environment.
MapleSim and the Advantages of Physical Modeling
Operating Systems Operating System
Introduction to MATLAB adapted from Dr. Rolf Lakaemper.
Introduction to MATLAB Session 1 Prepared By: Dina El Kholy Ahmed Dalal Statistics Course – Biomedical Department -year 3.
Introduction to M ATLAB EE 100 – EE Dept. - JUST.
VRML Dr. Alun Moon What is VRML The Virtual Reality Modeling Language (VRML) is a file format for describing interactive 3D objects.
Excel / 1 Electronic Spreadsheets What is an electronic spreadsheet or worksheet ? It is a Computer Software package which allows a user to Manipulate.
Software for PhotoDetectors CAD modeling, design and circuit simulation, optimization REPUBLIC OF SERBIA MINISTRY OF SCIENCE AND TECHNOLOGY University.
A Presentation on By: Debojit Das. Introduction: Computer-integrated manufacturing (CIM) may be viewed as the successor technology which links computer-aided.
Universal Mechanism software
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.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
Research, Development, Consulting, Training High Fidelity Modeling and Simulation Where we are going… …future plans.
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.
Khoros Yongqun He Dept. of Computer Science, Virginia Tech.
1 Computer Programming (ECGD2102 ) Using MATLAB Instructor: Eng. Eman Al.Swaity Lecture (1): Introduction.
CHAPTER TEN AUTHORING.
Common interface of Microsoft Office
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,
C OMPUTING E SSENTIALS Timothy J. O’Leary Linda I. O’Leary Presentations by: Fred Bounds.
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.
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.
Vizard Virtual Reality Toolkits Vizard Virtual Reality Toolkits.
Visualization in Problem Solving Environments Amit Goel Department of Computer Science Virginia Tech June 14, 1999.
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.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
Lecture 22: Frequency Response Analysis (Pt II) 1.Conclusion of Bode plot construction 2.Relative stability 3.System identification example ME 431, Lecture.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
CIS 601 Fall 2003 Introduction to MATLAB Longin Jan Latecki Based on the lectures of Rolf Lakaemper and David Young.
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.
Overview of Previous Lesson(s) Over View 3 Program.
 2002 Prentice Hall. All rights reserved. 1 Introduction to the Visual Studio.NET IDE Outline Introduction Visual Studio.NET Integrated Development Environment.
Introducing To 3D Studio Max George Atanasov Telerik Corporation
Summary of Scientific Goals & Features Needed to Achieve Them
DELLSOFT Technologies Pvt. Ltd.
INTRODUCING Adams/CHASSIS
Welcome to MATLAB.
Simulink Basics Reijo Vuohelainen
EPANET-MATLAB Toolkit An Open-Source Software for Interfacing EPANET with MATLAB™ Demetrios ELIADES, Marios KYRIAKOU, Stelios VRACHIMIS and Marios POLYCARPOU.
Introduction to MATLAB
MATLAB/SIMULINK Professor Walter W. Olson
Simulink Support for VEX Cortex BEST Robotics Sandeep Hiremath
Presentation transcript:

Development of Interactive Modeling, Simulation, Animation, and Real-Time Control (MoSART) Environments: Tools for Enhancing Research & Education. Sponsors: Boeing, CADSI, AFOSR, Honeywell, Integrated Systems, Intel, Knowledge Revolution, Microsoft, National Science Foundation Unitat d'Enginieria de Sistemes i Automàtica, June Armando A. Rodriguez Richard P. Metzger Jr. Chen-I Lim

Outline Motivation System Dynamics Description of Interactive MoSART Environment Utility of Environment Summary and Future Directions

Motivation Advanced visualization tools are needed for system analysis and design. Research/education can be enhanced with interactive multimedia environments. PC platforms now offer substantial computing power for engineering design.

State of the Art Working Model (Knowledge Revolution) DADS/Plant (CADSI) …generic, not optimized for specific systems (both have contributed to development of MoSART facility at ASU)

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

Key Environment Features Real-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 Integration with MATLAB: advanced CAD tools

Interactive MoSART Environments Robotic Manipulator High-Performance Aircraft Missile-Target Engagements Pendulums: Inverted, Rotary, Multi-link... Adaptive Algorithms/Learning Systems Submarine Environment

Basic Helicopter Dynamics Near Hover Vertical Dynamics Longitudinal Dynamics

Vertical Dynamics Near Hover - Collective control Open loop poles:

Longitudinal Dynamics Near Hover State Space Representation: - 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 Unstable: backflapping mode Open loop poles & zeros: Horizontal damping mode Lightly damped zero Pitching Dynamics:

Longitudinal Dynamics Near Hover Unstable: backflapping mode Open loop poles & zeros: Horizontal damping mode Horizontal Speed Dynamics:

Longitudinal Dynamics Near Hover Open loop poles & zeros: Lightly damped zero

P “General” System Diagram K Exogenous signals Control signals Regulated outputs Measurements

Specific System Diagram

Pentium PC Windows ’95/NT About the Program System Requirements: Pentium 166 / 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

Environment Structure Program User Interface Simulation Module Graphical Animation Module Help-Instruct Module (PUI) (SIM) (GAM) (HIM)

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

Use of the PUI Edit system parameters on-the-fly Change reference commands: - Signal generator - User joystick input Call up real-time graphs of signals & outputs Activate or deactivate a block Through the point-and-click system diagram interface, a user can:

Simulation Module (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: Extensibility 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)

Graphical Animation Module (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 graph plotting Visualization Tools & Indicators (SMAC) Extensibility

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

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

Sikorsky UH-60 Blackhawk Aerodynamic Derivatives Near Hover

Utility of Environment Unstable backflapping mode Open-loop joystick control Stability of Closed-loop system under automatic control Closed-loop user joystick control

Summary Versatile system-specific interactive MoSART environments Windows / C++ / Direct3D / MATLAB User friendly: accessible & intuitive User can alter system model structure & parameters (on-the-fly) Highly extensible: can incorporate new simulation/animation models

Future Directions More visual indicators Advanced SIM and GAM Expanded HIM: web support, multimedia Enhanced integration with MATLAB Integrated design & analysis environment Online presentation available at: … development of MoSART Facility at ASU