|
 |
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. 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 should bring an IBM PC compatible lap top computer with Microsoft Visual C++ 2008 or 2010 (free download from MS).
Tuition:
For dedicated on-site pricing and availability request information HERE.
|
|
|