top header
top gradation HOME top vertical line top vertical line top vertical line top vertical line top vertical line top vertical line top vertical line menu gray
black line 2
menu gray tab More About ATI
menu blue ATI — Who We Are
white line
menu blue Contact ATI Courses
white line
menu blue List Of ATI Courses
white line
menu blue Attendees Testimonials
white line
menu blue The ATI FAQ Sheet
white line
menu blue Suggestions/Wait List
white line
menu blue New Courses
white line
menu blue Become an ATI Instructor
menu gray tab site resources
menu blue Acoustics & Sonar
white line
menu blue Rockets & Space
white line
menu blue GPS Technology
white line
menu blue ATI Blog
white line
menu blue ATI Space News
white line
menu blue ATI Site Map
white line
menu blue ATI Staff Tutorials
white line
menu blue ATI Sampler Page
white line
menu gray tab bar
menu gray tab courses
white line
menu blue Current Schedule
white line
menu blue Onsite Courses
white line
menu blue Register Online
white line
menu blue Request Brochure
white line
menu blue Free On-Site Price Quote
white line
menu blue Download Catalog
white line
menu blue Distance Learning
black line  

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

ATI's Aerospace Simulations In C++ (2 Day) course

Share |


    Technical Training Short On Site Course Quote

    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.



      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 aerospacesimulations.
      • How to use classes and inheritance to build flightvehicle models.
      • How run-time polymorphism makes multi-objectsimulations possible.
      • How to enable communication betweenencapsulated vehicle objects.
    • Understanding the CADAC++ Architecture.
      • Learning the modular structure of vehiclesubsystems
      • .
      • Making changes to the code and the interfacesbetween modules.
      • Experimenting with I/O.
      • Plotting with CADAC Studio.
    • Building UAV and satellite simulations.
      • Modeling aerodynamics, propulsion, guidanceand control of a UAV.

    Course Outline:

    1. What you need to know about the C++language.

    2. Hands-on: Set up, run, and plot completesimulation.

    3. Classes and hierarchical structure of atypical aerospace simulation.

    4. Hands-on: Run satellite simulation.

    5. Modules and Matrix programming madeeasy with pointers.

    6. Hands-on: Run target simulation.

    7. Table look-up with derived classes.

    8. Hands-on: Run UAV simulation withaerodynamics and propulsion.

    9. Event scheduling via input file.

    10. Hands-on: Control the UAV with autopilot.

    11. Polymorphism populates the sky withvehicles.

    12. Hands-on: Navigate multiple UAVs throughwaypoints.

    13. Communication bus enables vehicles totalk to each other.

    14. 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).


    For dedicated on-site pricing and availability request information HERE.