|
 |
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:
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:
- What you need to know about the C++language.
Hands-on: Set up, run, and plot completesimulation.
- Classes and hierarchical structure of atypical aerospace simulation.
Hands-on: Run satellite simulation.
- Modules and Matrix programming madeeasy with pointers.
Hands-on: Run target simulation.
- Table look-up with derived classes.
Hands-on: Run UAV simulation withaerodynamics and propulsion.
- Event scheduling via input file.
Hands-on: Control the UAV with autopilot.
- Polymorphism populates the sky withvehicles.
Hands-on: Navigate multiple UAVs throughwaypoints.
- Communication bus enables vehicles totalk 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:
For dedicated on-site pricing and availability request information HERE.
|
|
|