25
Introduction to NSF Introduction to NSF MATIES Laboratory MATIES Laboratory STEER Program Orientation July 3, 2003

Introduction to NSF MATIES Laboratory STEER Program Orientation July 3, 2003

Embed Size (px)

Citation preview

Page 1: Introduction to NSF MATIES Laboratory STEER Program Orientation July 3, 2003

Introduction to NSF Introduction to NSF MATIES LaboratoryMATIES Laboratory

STEER Program Orientation

July 3, 2003

Page 2: Introduction to NSF MATIES Laboratory STEER Program Orientation July 3, 2003

MATIES Lab OverviewMATIES Lab Overview The MATIES (Multimedia Animation

Technologies Incorporated in Engineering Systems) Laboratory was established at CSULA in October 2002.

The Laboratory’s goals and objectives include research in the areas of:– Modeling, – Control, – Animation and visualization of nonlinear

dynamical systems.

Page 3: Introduction to NSF MATIES Laboratory STEER Program Orientation July 3, 2003

MATIES Lab MATIES Lab

Page 4: Introduction to NSF MATIES Laboratory STEER Program Orientation July 3, 2003

Research Activities Research Activities SponsoredSponsored

Research activities in MATERS Lab which are relevant to STEER program– Animation and 3-D Visualization of

Space Telescope– Virtual Test-bed For Flight Dynamics

Page 5: Introduction to NSF MATIES Laboratory STEER Program Orientation July 3, 2003

Overview of Research Overview of Research Activity One Activity One

----3D Animation of Space 3D Animation of Space TelescopeTelescope

Page 6: Introduction to NSF MATIES Laboratory STEER Program Orientation July 3, 2003

Project ObjectiveProject Objective

Graphical animation of telescope– Develop a 3D animation and visualization of

the SPACE testbed– Demonstrate using available control algorithms– Show results on user friendly interface

Page 7: Introduction to NSF MATIES Laboratory STEER Program Orientation July 3, 2003

The Telescope TestbedThe Telescope Testbed

Page 8: Introduction to NSF MATIES Laboratory STEER Program Orientation July 3, 2003

IDEAS 3D ModelIDEAS 3D Model

This 3D model is built by the SPACE lab using IDEAS

This is a static 3D model

Based on it, a 3D animation model will be built

Page 9: Introduction to NSF MATIES Laboratory STEER Program Orientation July 3, 2003

Current 3D Animation Current 3D Animation ModelModel

Page 10: Introduction to NSF MATIES Laboratory STEER Program Orientation July 3, 2003

Modular Design of the Modular Design of the Animation SystemAnimation System

Control InterfaceModule

Viewer InterfaceModule

3D Model ModuleControl Algorithm

Module

Users

Page 11: Introduction to NSF MATIES Laboratory STEER Program Orientation July 3, 2003

Viewer Interface ModuleViewer Interface Module

Shows the 3D model on the screenInterface designed using Microsoft MFC,

functions designed using OpenGLBasic functions: zoom, pan, rotate

Page 12: Introduction to NSF MATIES Laboratory STEER Program Orientation July 3, 2003

3D Model Module3D Model Module

A 3D graphic modelDesigned using OpenGLBasic function: animation

Page 13: Introduction to NSF MATIES Laboratory STEER Program Orientation July 3, 2003

Control Interface ModuleControl Interface Module

Lets users input parametersInterface designed using Microsoft MFCBasic requirement: well-defined interface,

user friendly

Page 14: Introduction to NSF MATIES Laboratory STEER Program Orientation July 3, 2003

Control Algorithm ModuleControl Algorithm Module

Using control algorithm to generate information for 3D model animation

The 3D model module and control algorithm module need to communicate using well-defined interface of methods.

Page 15: Introduction to NSF MATIES Laboratory STEER Program Orientation July 3, 2003

Overview of Research Overview of Research Activity Two Activity Two

----Virtual Testbed for Flight Virtual Testbed for Flight DynamicsDynamics

Page 16: Introduction to NSF MATIES Laboratory STEER Program Orientation July 3, 2003

Project ObjectivesProject ObjectivesGraphical animation of an aircraft

– Existing physical and mathematical models– Available control algorithms

User friendly software package– Choose a certain model– Apply any control algorithm– View results in graphical animation

Page 17: Introduction to NSF MATIES Laboratory STEER Program Orientation July 3, 2003

Current ModelCurrent Model

3D model– Get matrixes of 3D model– Apply texture and animation– Add control elements, forces, & disturbances

Page 18: Introduction to NSF MATIES Laboratory STEER Program Orientation July 3, 2003

Towards Animation (1)Towards Animation (1)Study movable components in 3D model

Page 19: Introduction to NSF MATIES Laboratory STEER Program Orientation July 3, 2003

Towards Animation (2)Towards Animation (2)Understand flight dynamics

Axes of rotation Rotation movement

Page 20: Introduction to NSF MATIES Laboratory STEER Program Orientation July 3, 2003

Modular Design of the Modular Design of the Animation SystemAnimation System

Control InterfaceModule

Viewer InterfaceModule

3D Model ModuleControl Algorithm

Module

Users

Page 21: Introduction to NSF MATIES Laboratory STEER Program Orientation July 3, 2003

System DesignSystem Design

ControlInputs

ControlModule

User(Viewer Interface Module)

Plane

DisturbanceInputs

Control interface module

3D model module

Page 22: Introduction to NSF MATIES Laboratory STEER Program Orientation July 3, 2003

GUI DesignGUI Design

Page 23: Introduction to NSF MATIES Laboratory STEER Program Orientation July 3, 2003

Software Packets NeededSoftware Packets Needed

Page 24: Introduction to NSF MATIES Laboratory STEER Program Orientation July 3, 2003

Software packagesSoftware packages

Matlab – modeling 3D Studio – Generate 3D model OpenGL – AnimationVisual C++ -- GUI design

Page 25: Introduction to NSF MATIES Laboratory STEER Program Orientation July 3, 2003

DemonstrationDemonstration….….

By Luke and Kelcie