HOME
EMail Signup
Current Schedule
Onsite Courses
Register Online
Request Brochure
Free On-Site Price Quote
Download Catalog
Distance Learning
ATI — Who We Are
Contact ATI Courses
Search Site
Attendees Testimonials
The ATI FAQ Sheet
Suggestions/Wait List
New Courses for 2009
Become an ATI Instructor
Acoustics & Sonar
Rockets & Space
ATI Blog
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++ (2 Day) course

Summary:

C++ has become the computer language of choice for aerospace simulations. This two-day workshop equips engineers and programmers with object oriented tools to model net centric simulations. Features like polymorphism, inheritance, and encapsulation enable building engagement-level simulations of diverse aerospace vehicles. To provide hands-on experience, the course alternates between lectures and computer experiments. The instructor introduces C++ features together with modeling of aerodynamics, propulsion, and flight controls, while the trainee executes and modifies the provided source code. Participants should bring an IBM PC compatible lap top computer with Microsoft Visual C++ 2005 or 2008 (free download from MS). As prerequisites, facility with C++ and familiarity with flight dynamics is highly desirable. The instructor’s textbook “Modeling and Simulation of Aerospace Vehicle Dynamics” is provided for further studies. This course features the CADAC++ architecture, but also highlights other architectures of aerospace simulations. It culminates in a net centric simulation of interacting UAVs, satellites and targets, which may serve as the basis for further development.

Instructor:

    Dr. Peter Zipfel is an Adjunct Associated Professor at the University of Florida. He has taught courses in M&S, G&C and Flight Dynamics for 25 year, and C++ aerospace applications during the past five years. His 45 years of M&S experience was acquired at the German Helicopter Institute, the U.S. Army and Air Force. He is an AIAA Associate Fellow, serves on the AIAA Publication Committee and the AIAA Professional Education Committee, and is a distinguished international lecturer. His most recent publications are all related to C++ aerospace applications: “Building Aerospace Simulations in C++”, 2008; “Fundamentals of 6 DoF Aerospace Vehicle Simulation and Analysis in FORTRAN and C++”, 2004; and “Advanced 6 DoF Aerospace Vehicle Simulation and Analysis in C++”, 2006, all published by AIAA.

    Contact this instructor (please mention course name in the subject line)

What You Will Learn:

Exploiting the rich features of C++ for aerospace simulations

  • How to use classes and inheritance to build flight vehicle models
  • How run-time polymorphism makes multi-object simulations possible
  • How to enable communication between encapsulated vehicle objects
Understanding the CADAC++ Architecture
  • Learning the modular structure of vehicle subsystems
  • Making changes to the code and the interfaces between modules
  • Experimenting with I/O
  • Plotting with CADAC Studio
Building UAV and satellite simulations
  • Modeling aerodynamics, propulsion, guidance and control of a UAV

Course Outline:

  1. What you need to know about the C++ language
      Hands-on: Set up, run, and plot complete simulation

  2. Classes and hierarchical structure of a typical aerospace simulation
      Hands-on: Run satellite simulation

  3. Modules and Matrix programming made easy with pointers
      Hands-on: Run target simulation

  4. Table look-up with derived classes
      Hands-on: Run UAV simulation with aerodynamics and propulsion

  5. Event scheduling via input file
      Hands-on: Control the UAV with autopilot

  6. Polymorphism populates the sky with vehicles
      Hands-on: Navigate multiple UAVs through waypoints

  7. Communication bus enables vehicles to talk to each other
      Hands-on: Home on targets with UAVs 
Participants may bring an IBM compatible laptop with Microsoft Visual C++ 2005 or 2008 installed (free download) or Visual FORTRAN 6.1 or later (currently sold by Intel).

Tuition:

Tuition for this two-day course is $1100 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.

Register Now Without Obligation