HOME
Current Schedule
Onsite Courses
Register Online
Request Brochure
Download Catalog
Distance Learning
What we're about
Contact ATI Courses
Search Site
Attendees Testimonials
The ATI FAQ Sheet
Suggestions/Wait List
New Courses for 2008
Become an ATI Instructor
Acoustics & Sonar
Rockets & Space
ATI Space News
ATI Site Map
ATI Staff Tutorials
ATI Sampler Page
 

Apply the Power of C++ to Simulate Multi-Object Aerospace Vehicles

ATI's Aerospace Simulations In C++ course

Summary:

    This four-day course introduces engineers and programmers to object oriented programming of aerospace vehicle simulations. Building on your basic understanding of C++, the course will bring alive polymorphism, inheritance and encapsulation by hands-on experimentation with simulations of satellites, unmanned combat air vehicles, and air intercept missiles. Lecture and computer lab will guide you from single object architectures to multiple interacting vehicles. Demonstrations on modeling of aerodynamics, propulsion, flight control and navigation & guidance assume some familiarity with these disciplines. You will take home a complete set of course notes, five simulations with plotting utilities, ready to run, and the instructor's textbook Modeling and Simulation of Aerospace Vehicle Dynamics.

Instructor:

    Dr. Peter Zipfel is an Adjunct Associate Professor at the University of Florida and has taught courses in Modeling & Simulation in C++, Flight Dynamics, Guidance and Control for the last twenty years. His forty years of M&S experience in helicopters, missiles, aircraft and hypersonic vehicles was acquired at the German Helicopter Institute, the U.S. Army and U.S. Air Force and his consulting business Modeling and Simulation Technologies. Having given short courses on M&S in the U.K., Germany, France and the U.S. he is an internationally recognized lecturer. Recently he authored the textbook Modeling and Simulation of Aerospace Vehicle Dynamics, published by the American Institute for Aeronautics and Astronautics.

What You Will Learn:

    Exploiting the rich features of C++ for aerospace application
    • How to use classes and inheritance to build vehicle objects
    • How run-time polymorphism makes multi-object simulations possible
    • How the run-time interface communicates among vehicles
    Understanding three and six DoF aerospace simulations
    • How a vehicle is subdivided into subsystem modules
    • How aerodynamics, propulsion, guidance and control are modeled
    • How C++ facilitates the data exchange between subsystems
    Running aerospace simulations
    • How to set up input in C++
    • How to execute and record the output
    • How to plot and interpret the trajectories of satellites, aircraft and missiles
    Hands-on Training! During this course, under the instructor's guidance, you gain extensive C++ experience working "real-world" aerospace simulations on supplied PC's:
    • Compiling and running C++ simulations in MS Visual C++
    • Defining and using classes
    • Building class hierarchies
    • Reading and writing formatted I/O
    • Applying run-time polymorphism
    • Running, plotting and interpreting satellite, UCAV and missile trajectories

Course Outline:

  1. Building the Satellite Simulation
    Reviewing C++ basics. Modeling three DoF equations of motions. Introducing the satellite simulation architecture making use of inheritance. Running your first simulation in MS Visual C++. Exploring the characteristics of satellite trajectories.

  2. Building the Truck Simulation
    Converting to the truck simulation. Understanding C++ input, and object replication. Experimenting with multiple vehicles moving on the ground.

  3. Building the Unmanned Combat Air Vehicle (UCAV) Simulation
    Understanding aerodynamic and propulsion modeling. Applying run-time polymorphism to the UCAV class hierarchy. Understanding flight control. Exploring utility classes and operator overloading. Using output files for plotting. Understanding navigation and guidance. Combining UCAV and truck targets for attack trajectory studies.

  4. Merging the Satellite, Truck and UCAV Simulations
    Studying the run-time interface communication among the vehicles. Running multi-vehicle, multi-object trajectories and displaying them graphically.

  5. Investigating the Air Intercept Missile Simulation
    Understanding a typical six DoF missile simulation. Modeling interaction of missiles and targets. Conducting air-to-air engagement studies.

Tuition:

    Tuition for this four-day course is $1,795 per person at one of our scheduled public courses. Onsite pricing is available. Please call us at 410-956-8805 or send an email to ati@ATIcourses.com.