MATLAB | AEROSPACE TOOLBOX RELEASE NOTE | Aerospace Blockset™ Release Notes

Aerospace Blockset™ Release Notes
How to Contact MathWorks
Latest news:
www.mathworks.com
Sales and services:
www.mathworks.com/sales_and_services
User community:
www.mathworks.com/matlabcentral
Technical support:
www.mathworks.com/support/contact_us
Phone:
508-647-7000
The MathWorks, Inc.
3 Apple Hill Drive
Natick, MA 01760-2098
Aerospace Blockset™ Release Notes
© COPYRIGHT 2003–2015 by The MathWorks, Inc.
The software described in this document is furnished under a license agreement. The software may be used
or copied only under the terms of the license agreement. No part of this manual may be photocopied or
reproduced in any form without prior written consent from The MathWorks, Inc.
FEDERAL ACQUISITION: This provision applies to all acquisitions of the Program and Documentation
by, for, or through the federal government of the United States. By accepting delivery of the Program
or Documentation, the government hereby agrees that this software or documentation qualifies as
commercial computer software or commercial computer software documentation as such terms are used
or defined in FAR 12.212, DFARS Part 227.72, and DFARS 252.227-7014. Accordingly, the terms and
conditions of this Agreement and only those rights specified in this Agreement, shall pertain to and
govern the use, modification, reproduction, release, performance, display, and disclosure of the Program
and Documentation by the federal government (or other entity acquiring for or through the federal
government) and shall supersede any conflicting contractual terms or conditions. If this License fails
to meet the government's needs or is inconsistent in any respect with federal procurement law, the
government agrees to return the Program and Documentation, unused, to The MathWorks, Inc.
Trademarks
MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See
www.mathworks.com/trademarks for a list of additional trademarks. Other product or brand
names may be trademarks or registered trademarks of their respective holders.
Patents
MathWorks products are protected by one or more U.S. patents. Please see
www.mathworks.com/patents for more information.
Contents
R2015a
Earth-centered inertial to azimuth, elevation, and range
block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-2
Additional ephemerides coefficient support for celestial
phenomena blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-2
New World Magnetic Model 2015 block . . . . . . . . . . . . . . . . .
1-2
Updated Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-2
R2014b
Horizontal Wind Model 07 block . . . . . . . . . . . . . . . . . . . . . . .
2-2
Flight simulator interface block support for FlightGear
Version 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-2
Additional ephemerides coefficient support for celestial
phenomena blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-2
Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-2
Receive net_ctrl Packet from FlightGear data storage
change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-2
Equations of motion 3DOF and 6DOF acceleration values . .
2-3
iii
R2014a
Blocks to convert between latitude, longitude, altitude and
Earth-centered inertial coordinates . . . . . . . . . . . . . . . . . .
3-2
Flight simulator interface block support for FlightGear
Version 2.12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-2
Equations of Motion 3DOF and 6DOF handle large mass
changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-2
Blocks being removed or changed . . . . . . . . . . . . . . . . . . . . .
3-3
Add ephemeris and geoid data . . . . . . . . . . . . . . . . . . . . . . . .
3-5
New example Simulink project template . . . . . . . . . . . . . . . .
3-6
R2013b
iv
Contents
Flight simulator interface block support for FlightGear
Version 2.10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-2
Direction Cosine Matrix ECI to ECEF block to convert
Earth-Centered Inertial to Earth-Centered Earth-Fixed
coordinates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-2
Julian Date Conversion block to convert specified calendar
date to Julian date or modified Julian date . . . . . . . . . . . .
4-2
Latitude inputs outside +90 and -90 degrees . . . . . . . . . . . . .
4-2
Phaseout of FlightGear versions earlier than 2.0 . . . . . . . . .
4-3
R2013a
Flight simulator interface block support for FlightGear
Version 2.8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-2
Planetary Ephemeris block to implement position and
velocity of Solar System planets . . . . . . . . . . . . . . . . . . . . .
5-2
Earth Nutation block to implement nutation in longitude and
obliquity of Earth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-2
Moon Libration block to implement relative motion attitude
of Moon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-2
Lowest altitude parameter for specifying altitudes below sea
level using Lapse Rate Model block . . . . . . . . . . . . . . . . . .
5-2
Updated Demo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-3
R2012b
Flight simulator interface block support for FlightGear
versions 2.4 and 2.6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6-2
Crossover Pilot Model, Precision Pilot Model, and Tustin
Pilot Model blocks for modeling human pilots . . . . . . . . .
6-2
R2012a
Updated Actuator Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-2
Support for Bidirectional Communication Between
FlightGear and Simulink . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-2
v
Blocks and Block Elements Being Removed . . . . . . . . . . . . .
7-2
Updated Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-3
Using FlightGear Version 2.4.0 with Aerospace Blockset
Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-3
R2011b
Conversion of Error and Warning Message Identifiers . . . . .
8-2
Efficient C Code Generation . . . . . . . . . . . . . . . . . . . . . . . . . .
8-2
Blocks and Block Elements Being Removed . . . . . . . . . . . . .
8-2
R2011a
vi
Contents
New LLA to Flat Earth Block . . . . . . . . . . . . . . . . . . . . . . . . .
9-2
New International Geomagnetic Reference Field 11 Block .
9-2
Spherical Harmonic Gravity Model Supports New Planet
Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9-2
Simulink Coder Inlined Code Generation . . . . . . . . . . . . . . .
9-2
Aerospace Blockset Product Now in Simulink Start, Help,
and Demos Category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9-3
R2010b
New Geoid Height Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10-2
FlightGear Version 2.0 with Aerospace Blockset Software .
10-2
Blocks and Block Elements Being Removed . . . . . . . . . . . .
10-2
R2010a
New Centrifugal Effect Model Block . . . . . . . . . . . . . . . . . . .
11-2
New Spherical Harmonic Gravity Model Block . . . . . . . . . .
11-2
New World Magnetic Model 2010 Block . . . . . . . . . . . . . . . .
11-2
Demo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11-2
Support for the Simulink For Each Subsystem Block . . . . .
11-2
R2009b
New Zonal Harmonic Gravity Model Block . . . . . . . . . . . . .
12-2
FlightGear Version 1.9.1 with Aerospace Blockset
Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12-2
Using the Send net_fdm Packet to FlightGear Block to
Communicate with Simulink Real-Time Applications . .
12-2
vii
R2009a
Enhanced Invert 3x3 Matrix Block Inverse Calculation . . .
13-2
Saving and Restoring the Complete SimState . . . . . . . . . . .
13-2
Using FlightGear Version 1.9.0 with Aerospace Blockset
Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13-2
R2008b
FlightGear Version 1.0 with Aerospace Blockset Software .
Updated Aerospace Blockset Blocks . . . . . . . . . . . . . . . . . .
14-2
14-2
R2008a
Quaternion Support for the Embedded MATLAB Function
Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15-2
New Aerospace Blockset Demos . . . . . . . . . . . . . . . . . . . . . .
15-2
Using FlightGear Version 1.0 with Aerospace Blockset
Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15-2
R2007b
Direction Cosine Matrix to Rotation Angles Block Replaces
Direction Cosine Matrix to Euler Angle Block . . . . . . . . .
viii
Contents
16-2
Rotation Angles to Direction Cosine Matrix Block Replaces
Euler Angle to Direction Cosine Block . . . . . . . . . . . . . . .
16-2
New CIRA-86 Atmosphere Model Block . . . . . . . . . . . . . . . .
16-2
New NRLMSISE-00 Atmosphere Model Block . . . . . . . . . . .
16-2
New EGM96 Geoid Block . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16-2
Quaternions to Rotation Angles Block Replaces Quaternions
to Euler Angles Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16-3
Rotation Angles to Quaternions Block Replaces Euler Angles
to Quaternions Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16-3
Enhanced HL-20 Demo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16-3
R2007a
New MATLAB Animation Block . . . . . . . . . . . . . . . . . . . . . . .
17-2
New Pilot Joystick All Block . . . . . . . . . . . . . . . . . . . . . . . . .
17-2
WGS84 Gravity Model Block Modified . . . . . . . . . . . . . . . . .
17-2
New Aerospace Blockset Demo . . . . . . . . . . . . . . . . . . . . . . .
17-2
R2006b
Aerospace Toolbox Product Replaces Control System
Toolbox Product as Requirement for Aerospace Blockset
Product . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18-2
Interpolate Matrix Blocks Modified . . . . . . . . . . . . . . . . . . .
18-2
ix
Aerodynamic Forces and Moments Block Extended . . . . . .
18-2
New Digital DATCOM Forces and Moments Block . . . . . . .
18-2
FlightGear Version 0.9.10 Is Supported by FlightGear
Simulator Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18-2
Pack net_fdm Packet for FlightGear Now Supports Code
Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18-3
New SimViewingDevice Block . . . . . . . . . . . . . . . . . . . . . . . .
18-3
R2006a
FlightGear Version 0.9.9 Is Supported by FlightGear
Simulator Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19-2
3DoF Animation and 6DoF Animation Blocks Support Code
Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19-2
R14SP3
No New Features or Changes
R14SP2+
x
Contents
Flight Simulator Interface . . . . . . . . . . . . . . . . . . . . . . . . . . .
21-2
New Aerospace Blockset Blocks . . . . . . . . . . . . . . . . . . . . . .
21-2
Mach Number and Dynamic Pressure Blocks Input . . . . . .
21-4
R14SP2
No New Features or Changes
xi
R2015a
Version: 3.15
New Features
Bug Fixes
R2015a
Earth-centered inertial to azimuth, elevation, and range block
The ECI Position to AER block calculates azimuth, elevation, and slant range coordinates
for Earth-centered inertial position.
Additional ephemerides coefficient support for celestial phenomena
blocks
The Planetary Ephemeris and Moon Libration blocks now support the DE432t
ephemerides database.
New World Magnetic Model 2015 block
The World Magnetic Model 2015 block implements the world magnetic model for years
2015 to 2020 (WMM-2015).
Updated Example
The NASA HL-20 with Optional FlightGear Interface example has been updated to take
advantage of Simulink® Projects.
1-2
R2014b
Version: 3.14
New Features
Bug Fixes
Compatibility Considerations
R2014b
Horizontal Wind Model 07 block
The Horizontal Wind Model 07 block implements the U.S. Naval Research Laboratory
HWM™ routine to calculate the meridional and zonal components of the wind for a set of
geophysical data.
Flight simulator interface block support for FlightGear Version 3
These blocks support FlightGear v3.0:
• FlightGear Preconfigured 6DoF Animation
• Generate Run Script
• Pack net_fdm Packet for FlightGear
• Receive net_ctrl Packet from FlightGear
• Unpack net_ctrl Packet from FlightGear
For more information on working with FlightGear, see Flight Simulator Interface.
Additional ephemerides coefficient support for celestial phenomena
blocks
The Planetary Ephemeris, Earth Nutation, and Moon Libration blocks now support the
DE430 ephemerides database.
Examples
• Quadcopter Project — New example that shows how to use Simulink Projects and
Aerospace Blockset™ blocks to model a quadcopter. It uses the Flight Simulation
Example Simulink project template to manage the model and source files. For more
information on this template, see Simulink Projects Template for Flight Simulation
Applications.
• NASA HL-20 with FlightGear Interface — Existing example updated with a Run
FlightGear block to help you get started using FlightGear for the example.
Receive net_ctrl Packet from FlightGear data storage change
The Receive net_ctrl Packet from FlightGear block no longer stores the UdpRecvPkt
signal at simulation when you select the Data Import/Export > States or Final states
checkbox. In previous releases, the block stored this signal.
2-2
Equations of motion 3DOF and 6DOF acceleration values
The equations of motion 3DOF and 6DOF blocks now include the gravity and rotating
frame terms when calculating the accelerations of the body with respect to the inertial
frame. As a result, you may notice different acceleration values.
Compatibility Considerations
If your model has 3DoF and 6DoF blocks from library versions prior to 3.13 (R2014a), you
can use the Aerospace Blockset check in the Simulink Upgrade Advisor to identify the
blocks in your model to replace. For more information, see Check model for legacy 3DoF
or 6DoF blocks.
2-3
R2014a
Version: 3.13
New Features
Bug Fixes
R2014a
Blocks to convert between latitude, longitude, altitude and Earth-centered
inertial coordinates
The LLA to ECI Position block in the Utilities/Axes Transformations sublibrary converts
geodetic latitude, longitude, altitude (LLA) coordinates to Earth-centered inertial (ECI)
position coordinates, based on the specified reduction method and Universal Coordinated
Time (UTC), for the specified time and geophysical data.
The ECI Position to LLA block converts Earth-centered inertial (ECI) position
coordinates to geodetic latitude, longitude, altitude (LLA) coordinates, based on the
specified reduction method and Universal Coordinated Time (UTC), for the specified time
and geophysical data.
Flight simulator interface block support for FlightGear Version 2.12
These blocks support FlightGear v2.12:
• FlightGear Preconfigured 6DoF Animation
• Generate Run Script
• Pack net_fdm Packet for FlightGear
• Receive net_ctrl Packet from FlightGear
• Unpack net_ctrl Packet from FlightGear
For more information on working with FlightGear, see Flight Simulator Interfaces.
Equations of Motion 3DOF and 6DOF handle large mass changes
• The following 3DOF and 6DOF blocks have been extended to handle large mass
changes over time:
• Custom Variable Mass 3DOF (Body Axes)
• Custom Variable Mass 3DOF (Wind Axes)
• Simple Variable Mass 3DOF (Body Axes)
• Simple Variable Mass 3DOF (Wind Axes)
• Custom Variable Mass 6DOF (Euler Angles)
• Custom Variable Mass 6DOF (Quaternion)
3-2
• Custom Variable Mass 6DOF ECEF (Quaternion)
• Custom Variable Mass 6DOF Wind (Quaternion)
• Custom Variable Mass 6DOF Wind (Wind Angles)
• Simple Variable Mass 6DOF (Euler Angles)
• Simple Variable Mass 6DOF (Quaternion)
• Simple Variable Mass 6DOF ECEF (Quaternion)
• Simple Variable Mass 6DOF Wind (Quaternion)
• Simple Variable Mass 6DOF Wind (Wind Angles)
For more information, see “Blocks being removed or changed” on page 3-3.
• The Equations of Motion 3DoF and 6DoF libraries have been renamed to 3DOF and
6DOF.
• The names of all blocks in the Equations of Motion/6DOF and 3DOF libraries have
changed to contain DOF instead of DoF.
Blocks being removed or changed
Block or Block Element Name
What Happens When You Use the Use This Block or Block Element
Block or Element?
Instead
3DoF (Body Axes)
Still works. Help button
redirects to 3DOF (Body Axes)
block.
3DOF (Body Axes)
3DoF (Wind Axes)
Still works. Help button
redirects to 3DOF (Wind Axes)
block.
3DOF (Wind Axes)
Custom Variable Mass 3DoF
(Body Axes)
Still works. Help button
redirects to Custom Variable
Mass 3DOF (Body Axes) block.
Custom Variable Mass 3DOF
(Body Axes)
Custom Variable Mass 3DoF
(Wind Axes)
Still works. Help button
Custom Variable Mass 3DOF
redirects to Custom Variable
(Wind Axes)
Mass 3DOF (Wind Axes) block.
Simple Variable Mass 3DoF
(Body Axes)
Still works. Help button
redirects to Simple Variable
Mass 3DOF (Body Axes) block.
Simple Variable Mass 3DOF
(Body Axes)
3-3
R2014a
Block or Block Element Name
What Happens When You Use the Use This Block or Block Element
Block or Element?
Instead
Simple Variable Mass 3DoF
(Wind Axes)
Still works. Help button
Simple Variable Mass 3DOF
redirects to Simple Variable
(Wind Axes)
Mass 3DOF (Wind Axes) block.
6DoF (Euler Angles)
Still works. Help button
redirects to 6DOF (Euler
Angles) block.
6DoF (Quaternion)
Still works. Help button
6DOF (Quaternion)
redirects to 6DOF (Quaternion)
block.
6DoF Wind (Wind Angles)
Still works. Help button
redirects to 6DOF Wind (Wind
Angles) block.
6DOF Wind (Wind Angles)
6DoF Wind (Quaternion)
Still works. Help button
redirects to 6DOF Wind
(Quaternion) block.
6DOF Wind (Quaternion)
6DoF ECEF (Quaternion)
Still works. Help button
redirects to 6DOF ECEF
(Quaternion) block.
6DOF ECEF (Quaternion)
Custom Variable Mass 6DoF
(Euler Angles)
Still works. Help button
redirects to Custom Variable
Mass 6DOF (Euler Angles)
block.
Custom Variable Mass 6DOF
(Euler Angles)
Custom Variable Mass 6DoF
(Quaternion)
Still works. Help button
Custom Variable Mass 6DOF
redirects to Custom Variable
(Quaternion)
Mass 6DOF (Quaternion) block.
Custom Variable Mass 6DoF
ECEF (Quaternion)
Still works. Help button
redirects to Custom
Variable Mass 6DOF ECEF
(Quaternion) block.
Custom Variable Mass 6DoF
Wind (Quaternion)
Still works. Help button
Custom Variable Mass 6DOF
redirects to Custom Variable
Wind (Quaternion)
Mass 6DOF Wind (Quaternion)
block.
3-4
6DOF (Euler Angles)
Custom Variable Mass 6DOF
ECEF (Quaternion)
Block or Block Element Name
What Happens When You Use the Use This Block or Block Element
Block or Element?
Instead
Custom Variable Mass 6DoF
Wind (Wind Angles)
Still works. Help button
redirects to Custom Variable
Mass 6DOF Wind (Wind
Angles) block.
Custom Variable Mass 6DOF
Wind (Wind Angles)
Simple Variable Mass 6DoF
(Euler Angles)
Still works. Help button
redirects to Simple Variable
Mass 6DOF (Euler Angles)
block.
Simple Variable Mass 6DOF
(Euler Angles)
Simple Variable Mass 6DoF
(Quaternion)
Still works. Help button
Simple Variable Mass 6DOF
redirects to Simple Variable
(Quaternion)
Mass 6DOF (Quaternion) block.
Simple Variable Mass 6DoF
ECEF (Quaternion)
Still works. Help button
redirects to Simple
Variable Mass 6DOF ECEF
(Quaternion) block.
Simple Variable Mass 6DoF
Wind (Quaternion)
Still works. Help button
Simple Variable Mass 6DOF
redirects to Simple Variable
Wind (Quaternion)
Mass 6DOF Wind (Quaternion)
block.
Simple Variable Mass 6DoF
Wind (Wind Angles)
Still works. Help button
redirects to Simple Variable
Mass 6DOF Wind (Wind
Angles) block.
Simple Variable Mass 6DOF
ECEF (Quaternion)
Simple Variable Mass 6DOF
Wind (Wind Angles)
Add ephemeris and geoid data
Use the Get data button to add ephemeris and/or geoid data for the following Aerospace
Blockset blocks:
• Geoid Height
Note: This works only for the EGM2008 Geopotential Model. The software provides
EGM96 Geopotential Model data.
• Earth Nutation
3-5
R2014a
• Moon Libration
• Planetary Ephemeris
New example Simulink project template
A new example Simulink project template is available to help you create a flight
simulation application project. To open this template, in MATLAB®, select New >
Simulink Project > Flight Simulation Example. Follow the directions in the
template. For more information, see Simulink Projects Template for Flight Simulation
Applications.
3-6
R2013b
Version: 3.12
New Features
Bug Fixes
Compatibility Considerations
R2013b
Flight simulator interface block support for FlightGear Version 2.10
These blocks support FlightGear v2.10:
• FlightGear Preconfigured 6DoF Animation
• Generate Run Script
• Pack net_fdm Packet for FlightGear
• Receive net_ctrl Packet from FlightGear
• Unpack net_ctrl Packet from FlightGear
For more information on working with FlightGear, see Flight Simulator Interface.
Direction Cosine Matrix ECI to ECEF block to convert Earth-Centered
Inertial to Earth-Centered Earth-Fixed coordinates
The Direction Cosine Matrix ECI to ECEF block in the Utilities/Axes Transformations
sublibrary calculates the position direction cosine matrix (ECI to ECEF), based on the
specified reduction method and Universal Coordinated Time (UTC), for the specified time
and geophysical data.
Julian Date Conversion block to convert specified calendar date to Julian
date or modified Julian date
The Julian Date Conversion block in the Utilities/Unit Conversions sublibrary converts
the specified date to the Julian date or modified Julian date.
Latitude inputs outside +90 and -90 degrees
These blocks now correctly take into account latitude inputs that are outside +90 and -90
degrees.
• NRLMSISE-00 Atmosphere Model
• Geoid Height
• WGS84 Gravity Model
• Geodetic to Geocentric Latitude
• Geocentric to Geodetic Latitude
4-2
• LLA to ECEF Position
Phaseout of FlightGear versions earlier than 2.0
The Aerospace Blockset software will not support FlightGear versions earlier than 2.0
in a future release of Aerospace Blockset. For a list of FlightGear versions that the
Aerospace Blockset software supports, see Supported FlightGear Versions.
Compatibility Considerations
If you are using a FlightGear version older than 2.0, update your FlightGear installation
to a supported version.
You can use the Aerospace Blockset check in the Simulink Upgrade Advisor to identify
the blocks in your model that refer to FlightGear versions that the software no longer
supports, or will no longer support. For more information, see Check model and local
libraries for legacy Aerospace Blockset blocks.
4-3
R2013a
Version: 3.11
New Features
Bug Fixes
R2013a
Flight simulator interface block support for FlightGear Version 2.8
These blocks support FlightGear v2.8.0:
• FlightGear Preconfigured 6DoF Animation
• Generate Run Script
• Pack net_fdm Packet for FlightGear
• Receive net_ctrl Packet from FlightGear
• Unpack net_ctrl Packet from FlightGear
For more information on working with FlightGear, see Flight Simulator Interface.
Planetary Ephemeris block to implement position and velocity of Solar
System planets
The Planetary Ephemeris block in the Environment/Celestial Phenomena sublibrary
implements the position and velocity of an astronomical object.
Earth Nutation block to implement nutation in longitude and obliquity of
Earth
The Earth Nutation block in the Environment/Celestial Phenomena sublibrary
implements the nutation in longitude and obliquity of Earth according to the
International Astronomical Union (IAU) 1980 nutation series.
Moon Libration block to implement relative motion attitude of Moon
The Moon Libration block in the Environment/Celestial Phenomena sublibrary
implements the relative motion attitude of Earth’s Moon.
Lowest altitude parameter for specifying altitudes below sea level using
Lapse Rate Model block
The Lowest altitude (m) parameter of the Lapse Rate Model block enables to specify
an altitude below sea level to calculate varying values of temperature and pressure below
mean sea level. For more information, see Lapse Rate Model.
5-2
Updated Demo
The NASA HL-20 with FlightGear Interface example has been updated. You no longer
need FlightGear software installed to simulate the example. Instead, you can choose an
alternate data input source from the Variant block. For more information, see NASA
HL-20 with FlightGear Interface
5-3
R2012b
Version: 3.10
New Features
Bug Fixes
R2012b
Flight simulator interface block support for FlightGear versions 2.4 and
2.6
These blocks have been updated to support FlightGear Versions 2.4 and 2.6:
• FlightGear Preconfigured 6DoF Animation
• Generate Run Script
• Pack net_fdm Packet for FlightGear
• Receive net_ctrl Packet from FlightGear
• Unpack net_ctrl Packet from FlightGear
The Aerospace Blockset product now supports FlightGear Versions 2.6 and 2.4.
For more information on working with FlightGear, see Flight Simulator Interface.
Crossover Pilot Model, Precision Pilot Model, and Tustin Pilot Model
blocks for modeling human pilots
The new Pilot library contains blocks that represent a human pilot:
• Tustin Pilot Model
• Crossover Pilot Model
• Precision Pilot Model
6-2
R2012a
Version: 3.9
New Features
Compatibility Considerations
R2012a
Updated Actuator Blocks
The actuator blocks have improved dynamic behavior and give you more control
over initial conditions. For more information, see “Blocks and Block Elements Being
Removed” on page 7-2.
Support for Bidirectional Communication Between FlightGear and
Simulink
Using UDP packets, the Aerospace Blockset software can now send and receive data
between a Simulink model and a running FlightGear Flight Simulator. The Aerospace
Blockset software has been updated with new and updated blocks.
• New blocks:
• Receive net_ctrl Packet from FlightGear — Receives a network control and
environment data packet net_ctrl from the simulation of a Simulink model in the
FlightGear simulator.
• Unpack net_ctrl Packet from FlightGear — Unpacks net_ctrl variable
packets received from FlightGear and makes them available for the Simulink
environment.
• Updated block Generate Run Script, with the following new parameters:
• Select target architecture
• FlightGear data flow
• Origin address
• Origin port
Blocks and Block Elements Being Removed
7-2
Block or Block Element Name
What Happens When You Use Use This Block or Block Element
the Block or Element?
Instead
Second Order Linear
Actuator
Still works. Help button
redirects to Linear SecondOrder Actuator block.
Linear Second-Order
Actuator
Second Order Nonlinear
Actuator
Still works. Help button
redirects to Nonlinear
Nonlinear Second-Order
Actuator
Block or Block Element Name
What Happens When You Use Use This Block or Block Element
the Block or Element?
Instead
Second-Order Actuator
block.
Updated Example
The NASA HL-20 with FlightGear Interface has been updated to show how you
can receive FlightGear Flight Simulator data into a Simulink model.
Using FlightGear Version 2.4.0 with Aerospace Blockset Software
Version 3.9 of Aerospace Blockset software does not support FlightGear Version 2.4.0.
You can use this procedure to modify your FlightGear installation to use FlightGear
Version 2.4.0:
1
In the Simulink model, if it contains these blocks, double-click them: FlightGear
Preconfigured 6DoF Animation, Pack net_fdm Packet for FlightGear, Receive
net_ctrl Packet from FlightGear, Unpack net_ctrl Packet from FlightGear.
The block parameter dialog box opens.
2
In the FlightGear version parameter, select v2.0.
3
In the Simulink model, double-click the Generate Run Script block.
4
In the FlightGear base directory parameter, set the FlightGear base folder to the
location of FlightGear Version 2.4.0.
5
Click the Generate Script button.
The block creates a custom FlightGear run script.
6
If you use the Receive net_ctrl Packet from FlightGear, or Unpack net_ctrl Packet
from FlightGear, open the custom FlightGear run script with a text editor and
change the input parameter '--fdm' parameter. In the run script, look for the
following string:
--fdm=network,localhost,5501,5502,5503
Change this string:
--fdm=null --native-fdm=socket,in,30,127.0.0.1,5502,udp
7-3
R2012a
7
Save and close this file.
For more information on working with FlightGear, see Introducing the Flight Simulator
Interface in the Aerospace Blockset User's Guide.
7-4
R2011b
Version: 3.8
New Features
Compatibility Considerations
R2011b
Conversion of Error and Warning Message Identifiers
For R2011b, error and warning message identifiers have changed in Aerospace Blockset.
Compatibility Considerations
If you have scripts or functions that use message identifiers that changed, you must
update the code to use the new identifiers. Typically, message identifiers are used to turn
off specific warning messages.
For example, the aeroblk:sltranslate identifier has changed
to aeroblks:sltranslate:invalidVersion. If your code
checks for aeroblk:sltranslate, you must update it to check for
aeroblks:sltranslate:invalidVersion instead.
To determine the identifier for a warning, run the following command just after you see
the warning:
[MSG,MSGID] = lastwarn;
This command saves the message identifier to the variable MSGID.
Note: Warning messages indicate a potential issue with your code. While you can turn off
a warning, a suggested alternative is to change your code so it runs warning-free.
Efficient C Code Generation
With the code reuse functionality from Simulink Coder™, the Aerospace Blockset
software now has efficient C code generation for all blocks. In previous releases, you
could not reuse generated code.
Blocks and Block Elements Being Removed
8-2
Blocks or Block
Element Names
What Happens When
You Use the Block or
Element?
Use These Blocks or
Block Element Names
Instead
Compatibility
Considerations
World Magnetic
Model 2000
Nothing.
For model years
between 2000 and
For model years
between 2000 and
Blocks or Block
Element Names
World Magnetic
Model 2005
What Happens When
You Use the Block or
Element?
Use These Blocks or
Block Element Names
Instead
the start of 2010,
use International
Geomagnetic
Reference Field 11.
For model years
between 2010 and
the start of 2015,
use World Magnetic
Model 2010.
Compatibility
Considerations
Nothing.
For model years
between 2000 and
the start of 2010,
use International
Geomagnetic
Reference Field 11.
For model years
between 2010 and
the start of 2015,
use World Magnetic
Model 2010.
For model years
between 2000 and
the start of 2010,
use International
Geomagnetic
Reference Field 11.
For model years
between 2010 and
the start of 2015,
use World Magnetic
Model 2010.
the start of 2010,
use International
Geomagnetic
Reference Field 11.
For model years
between 2010 and
the start of 2015,
use World Magnetic
Model 2010.
8-3
R2011a
Version: 3.7
New Features
Compatibility Considerations
R2011a
New LLA to Flat Earth Block
The LLA to Flat Earth block estimates the flat Earth position from geodetic latitude,
longitude, and altitude.
New International Geomagnetic Reference Field 11 Block
The International Geomagnetic Reference Field 11 block calculates the Earth's
magnetic field and secular variation using the eleventh generation of the International
Geomagnetic Reference Field.
Spherical Harmonic Gravity Model Supports New Planet Model
The Spherical Harmonic Gravity Model block now supports the EIGEN-GL04C gravity
field model.
Simulink Coder Inlined Code Generation
The following blocks now generate inlined code for all targets:
• COESA Atmosphere Model
• Pressure Altitude
• Non-Standard Day 210C
• Non-Standard Day 310
• NRLMSISE-00 Atmosphere Model
• WGS84 Gravity Model
• Spherical Harmonic Gravity Model
In previous releases, if your model contained these blocks, you needed to perform the
following to generate code:
• In the Simulink Configurations Parameters pane, select the Support: non-inlined
S-functions check box on the Code Generation > Interface pane.
• Include other source files to generate code.
Compatibility Considerations
You can now generate code directly from models that contain these blocks. To use
existing models:
9-2
• In the Simulink Configurations Parameters pane, clear the Support: non-inlined Sfunctions check box on the Code Generation > Interface pane.
• Do not include the other source files you previously included to generate code for your
model.
Aerospace Blockset Product Now in Simulink Start, Help, and Demos
Category
The Simulink category now contains the Aerospace Blockset software product.
Compatibility Considerations
This change impacts you in the following ways:
• Finding and viewing this product through the MATLAB Desktop Start button and in
the Help browser Contents and Demos panes.
• Using the demo command to access the product demos.
9-3
R2010b
Version: 3.6
New Features
Compatibility Considerations
R2010b
New Geoid Height Block
The Geoid Height block calculates the height of geoid undulations using one of three
geopotential models.
FlightGear Version 2.0 with Aerospace Blockset Software
The Aerospace Blockset product now supports FlightGear Version 2.0.
For more information on working with FlightGear, see Introducing the Flight Simulator
Interface in the Aerospace Blockset User's Guide.
Blocks and Block Elements Being Removed
10-2
Block or Block Element What Happens When
Name
You use the Block or
Element?
Use This Instead
Compatibility
Considerations
EGM96 Geoid
Still works. Help
button redirects to
Geoid Height block.
Geoid Height
Replace all existing
instances of EGM96
Geoid with Geoid
Height.
SinCos
Get Simulink
Trigonometric
Function block
behavior. Help
button redirects
to Trigonometric
Function block.
Trigonometric
Function
Replace all existing
instances of SinCos
with Trigonometric
Function.
R2010a
Version: 3.5
New Features
Bug Fixes
R2010a
New Centrifugal Effect Model Block
The Centrifugal Effect Model block implements the gravity centrifugal effect for eight
planets and the Moon, plus the capability to customize this effect.
New Spherical Harmonic Gravity Model Block
The Spherical Harmonic Gravity Model block implements the spherical harmonic gravity
models for Earth (EGM2008, EGM96), Moon (LP100K, LP165P), and Mars (GMM2B),
plus the capability to customize these models.
New World Magnetic Model 2010 Block
The World Magnetic Model 2010 block implements the world magnetic model for years
2010-2015 (WMM-2010).
Demo
The following demo is new:
Gravity Models with Precessing Reference Frame — Illustrates various gravity models
with precessing reference frames implemented with the Aerospace Blockset blocks.
Support for the Simulink For Each Subsystem Block
The Aerospace Blockset product now supports the Simulink For Each Subsystem within
the limitations of that subsystem.
11-2
R2009b
Version: 3.4
New Features
Bug Fixes
R2009b
New Zonal Harmonic Gravity Model Block
The Zonal Harmonic Gravity Model block implements the zonal harmonic gravity model.
FlightGear Version 1.9.1 with Aerospace Blockset Software
Aerospace Blockset Version 3.4 now supports FlightGear Version 1.9.1.
For more information on working with FlightGear, see Introducing the Flight Simulator
Interface in the Aerospace Blockset User's Guide.
Using the Send net_fdm Packet to FlightGear Block to Communicate with
Simulink Real-Time Applications
The Send net_fdm Packet to FlightGear block now supports Simulink Real-Time™
applications.
In previous releases, you could not use the Send net_fdm Packet to FlightGear block
to communicate with Simulink Real-Time applications. Instead, you had to replace the
Aerospace Blockset Send net_fdm Packet to FlightGear with the Simulink Real-Time
UDP Send block.
12-2
R2009a
Version: 3.3
New Features
Bug Fixes
R2009a
Enhanced Invert 3x3 Matrix Block Inverse Calculation
The Invert 3x3 Matrix block no longer uses the determinant and adjoint to calculate the
inverse. It now uses the Product block.
Saving and Restoring the Complete SimState
Use the new SimState feature to save the complete simulation state. Unlike the final
states stored in earlier versions of Simulink, the SimState contains the complete
simulation state of the model (including block states that are logged). You can then
restore the state at a later time and continue simulation from the exact instant at which
you stopped the simulation. See Saving and Restoring the Simulation State as the
SimState in the Simulink User's Guide.
Using FlightGear Version 1.9.0 with Aerospace Blockset Software
Version 3.3 of Aerospace Blockset software does not support FlightGear Version 1.9.0.
You can use this procedure.
1
In the Simulink model, double-click the FlightGear Preconfigured 6DoF Animation
block or the Pack net_fdm Packet for FlightGear block.
The block parameter dialog box is displayed.
2
In the FlightGear version parameter, select v1.0.
3
In the Simulink model, double-click the Generate Run Script block.
The block parameter dialog box is displayed.
4
In the FlightGear base directory parameter, set the FlightGear base folder to the
location of FlightGear Version 1.9.0.
5
Click the Generate Script button.
The block creates a custom FlightGear run script.
6
Open the custom FlightGear run script with a text editor and change the input
parameter '--airport-id=' to '--airport='.
7
Save and close this file.
For more information on working with FlightGear, see Introducing the Flight Simulator
Interface in the Aerospace Blockset User's Guide.
13-2
R2008b
Version: 3.2
New Features
Bug Fixes
R2008b
FlightGear Version 1.0 with Aerospace Blockset Software
Aerospace Blockset Version 3.2 now supports FlightGear Version 1.0. To access this
version of FlightGear, you can use this procedure.
1
In the Simulink model, double-click the FlightGear Preconfigured 6DoF Animation
block or the Pack net_fdm Packet for FlightGear block.
The block parameter dialog box appears.
2
In the FlightGear version parameter, select v1.0.
3
In the Simulink model, double-click the Generate Run Script block.
The block parameter dialog box appears.
4
In the FlightGear base directory parameter, set the FlightGear base folder to the
location of FlightGear Version 1.0.
For more information on working with FlightGear, see Introducing the Flight Simulator
Interface in the Aerospace Blockset User's Guide.
Updated Aerospace Blockset Blocks
The following blocks have been updated to support FlightGear Version 1.0:
• FlightGear Preconfigured 6DoF Animation
• Pack net_fdm Packet for FlightGear
• Send net_fdm Packet to FlightGear
14-2
R2008a
Version: 3.1
New Features
Bug Fixes
R2008a
Quaternion Support for the Embedded MATLAB Function Block
You can now access the following quaternion functions through the Embedded MATLAB
Function block:
• quatconj
• quatinv
• quatmod
• quatmultiply
• quatdivide
• quatnorm
• quatnormalize
New Aerospace Blockset Demos
The Aerospace Blockset product has the following new demos:
• asbSkyHogg, which illustrates the design of a lightweight airplane.
• asbQuatEML, which illustrates a quaternion and models the equations.
Using FlightGear Version 1.0 with Aerospace Blockset Software
Version 3.1 of Aerospace Blockset software does not support FlightGear Version 1.0. You
can use this procedure.
1
In the Simulink model, double-click the FlightGear Preconfigured 6DoF Animation
block or the Pack net_fdm Packet for FlightGear block.
The block parameter dialog box is displayed.
2
In the FlightGear version parameter, select v0.9.10.
3
In the Simulink model, double-click the Generate Run Script block.
The block parameter dialog box is displayed.
4
In the FlightGear base directory parameter, set the FlightGear base folder to the
location of FlightGear Version 1.0.
For more information on working with FlightGear, see Introducing the Flight Simulator
Interface in the Aerospace Blockset User's Guide.
15-2
R2007b
Version: 3.0
New Features
Bug Fixes
Compatibility Considerations
R2007b
Direction Cosine Matrix to Rotation Angles Block Replaces Direction
Cosine Matrix to Euler Angle Block
The Direction Cosine Matrix to Rotation Angles block converts spatial representation
from direction cosine matrix to any of 12 standard sequences of rotation angles.
Compatibility Considerations
The Direction Cosine Matrix to Euler Angle block is deprecated. Models built with the
old block continue to be supported from an obsolete library that ships with the Aerospace
Blockset product but is not visible in the Library Browser.
Rotation Angles to Direction Cosine Matrix Block Replaces Euler Angle to
Direction Cosine Block
The Rotation Angles to Direction Cosine Matrix block converts spatial representation
from any of 12 standard sequences of rotation angles to direction cosine matrix.
Compatibility Considerations
The Euler Angle to Direction Cosine Matrix block is deprecated. Models built with the
old block continue to be supported from an obsolete library that ships with the Aerospace
Blockset product but is not visible in the Library Browser.
New CIRA-86 Atmosphere Model Block
The CIRA-86 Atmosphere Model block implements the COSPAR International Reference
Atmosphere (CIRA) 1986 environmental model.
New NRLMSISE-00 Atmosphere Model Block
The NRLMSISE-00 Atmosphere Model block implements the 2001 United States Naval
Research Laboratory Mass Spectrometer and Incoherent Scatter Radar Exosphere
(NRLMSISE) environmental model.
New EGM96 Geoid Block
The EGM96 Geoid block implements the 1996 Earth Geopotential Model (EGM96).
16-2
Quaternions to Rotation Angles Block Replaces Quaternions to Euler
Angles Block
The Quaternions to Rotation Angles block converts spatial representation from
quaternions to any of 12 standard sequences of rotation angles.
Compatibility Considerations
The Quaternions to Euler Angles block is deprecated. Models built with the old block
continue to be supported from an obsolete library that ships with the Aerospace Blockset
software but is not visible in the Library Browser.
Rotation Angles to Quaternions Block Replaces Euler Angles to
Quaternions Block
The Rotation Angles to Quaternions block converts spatial representation from any of 12
standard sequences of rotation angles to quaternions.
Compatibility Considerations
The Euler Angles to Quaternions block is deprecated. Models built with the old block
continue to be supported from an obsolete library that ships with the Aerospace Blockset
software but is not visible in the Library Browser.
Enhanced HL-20 Demo
The HL-20 demo (aeroblk_HL20) control system has been enhanced.
16-3
R2007a
Version: 2.3
New Features
Bug Fixes
Compatibility Considerations
R2007a
New MATLAB Animation Block
The MATLAB Animation block creates a six-degrees-of-freedom animation of multiple
bodies that have custom geometries. It is based on the Aero.Animation object.
New Pilot Joystick All Block
The Pilot Joystick All block provides a joystick interface on Windows® platforms. This
block is the same as Pilot Joystick, but its Output configuration parameter is set
by default to AllOutputs. It outputs six analog channels, buttons, and point of view
indicators.
WGS84 Gravity Model Block Modified
The first input of the WGS84 Gravity Model block is now a three-signal vector that
contains the position in geodetic latitude, longitude, and altitude. The second optional
input is now a scalar that contains the manually-specified Julian centuries. The WGS84
Gravity Model block also has new output coordinates and dimensions to output the
gravity vector in NED coordinates.
Compatibility Considerations
The old WGS84 Gravity Model block is deprecated. Models built with the old block
continue to be supported from an obsolete library that ships with the Aerospace Blockset
product but is not visible in the Library Browser. To use the new version of the WGS84
Gravity Model block, you must replace the old WGS84 Gravity Model block from the
Environment/Gravity library and reconnect the input to take into account the threesignal vector format.
New Aerospace Blockset Demo
The Aerospace Blockset product has a new demo, Multiple Unmanned Air Vehicles with
Collaborative Control, which illustrates the use of the MATLAB Animation block.
17-2
R2006b
Version: 2.2
New Features
Bug Fixes
R2006b
Aerospace Toolbox Product Replaces Control System Toolbox Product as
Requirement for Aerospace Blockset Product
The new Aerospace Toolbox product is now required to use the Aerospace Blockset
software. See the Aerospace Toolbox User's Guide for more information.
The Control System Toolbox product is no longer required for the Aerospace Blockset
product. It is recommended for certain applications and still required for certain blocks.
Interpolate Matrix Blocks Modified
The Interpolate Matrix(x), Interpolate Matrix(x,y), and Interpolate Matrix(x,y,z)
blocks have been modified to accept the new Simulink Prelookup block output. The
Interpolate Matrix blocks inputs have been doubled in number. You must now provide
the interpolation index and interpolation fraction as separate input signals.
The old Interpolate Matrix and Prelookup blocks are deprecated. Models built with the
old blocks continue to be supported from the Aerospace Blockset and Simulink obsolete
libraries, but not visible in the Library Browser.
Aerodynamic Forces and Moments Block Extended
The Aerodynamic Forces and Moments block has been extended to allow calculations in
the stability and wind axes, in addition to the body axes.
To preserve backward compatibility, the default state of the block assumes a body-body
transformation and hides the body velocity input port. If you change this default to
stability or wind axes, the body velocity port appears.
New Digital DATCOM Forces and Moments Block
The Digital DATCOM Forces and Moments block calculates aerodynamic forces and
moments using the Digital DATCOM static and dynamic stability derivatives and
coefficients.
FlightGear Version 0.9.10 Is Supported by FlightGear Simulator Interface
The FlightGear simulator interface now supports the standard binary distributions of
FlightGear version 0.9.10 on all platforms.
18-2
The FlightGear Preconfigured 6DoF Animation and Pack net_fdm Packet for FlightGear
blocks have been updated accordingly, as have the asbhl20 and asbdhc2 demos.
Pack net_fdm Packet for FlightGear Now Supports Code Generation
With Real-Time Workshop®, the Pack net_fdm Packet for FlightGear block now
generates code for all targets, including xPC Target.
The Send net_fdm Packet to FlightGear and FlightGear Preconfigured 6DoF Animation
blocks now generate valid but nonfunctional code. For simulating with FlightGear on
an Simulink Real-Time computer, use the Pack net_fdm Packet for FlightGear block
with the UDP Send block from the Simulink Real-Time block library to route real-time
simulation data to a running FlightGear session.
New SimViewingDevice Block
The FlightGear Preconfigured 6DoF Animation block is now a SimViewingDevice. You
can use this block when you have connected your model to running target code using the
Real-Time Workshop external mode.
18-3
R2006a
Version: 2.1
New Features
R2006a
FlightGear Version 0.9.9 Is Supported by FlightGear Simulator Interface
FlightGear Simulator Interface now supports the standard binary distributions of
FlightGear version 0.9.9 on all platforms.
The FlightGear Preconfigured 6DoF Animation and Pack net_fdm Packet for FlightGear
blocks have been updated accordingly.
3DoF Animation and 6DoF Animation Blocks Support Code Generation
The 3DoF Animation and 6DoF Animation blocks are now SimViewingDevices. You can
view outputs with these blocks when you have connected your model to running target
code using the Real-Time Workshop external mode.
19-2
R14SP3
Version: 2.0.1
No New Features or Changes
R14SP2+
Version: 2.0
New Features
Compatibility Considerations
R14SP2+
Flight Simulator Interface
Aerospace Blockset Software Version 2.0 supports an interface to the third-party
FlightGear Flight Simulator, an open source flight simulator software package. You can
obtain the FlightGear Flight Simulator from www.flightgear.org.
The simulator interface included with the Aerospace Blockset software is a unidirectional
transmission from the Simulink software to FlightGear using FlightGear's published
net_fdm binary data exchange specification transmitted via UDP network packets to a
running instance of FlightGear.
The Aerospace Blockset product currently supports the standard binary distributions of
FlightGear versions 0.9.3 and 0.9.8a on all platforms.
Note: There is a known problem with FlightGear running on Macintosh, where Weight
on Wheels (wow) is 4 bytes, as opposed to other platforms where it is 1 byte. As a
result, the Aerospace Blockset product might experience trouble communicating with
FlightGear if you are running FlightGear on Macintosh, and if you are using any of the
following parameters:
• wow
• gear_pos
• gear_steer
• gear_compression
• agl
• cur_time
• warp
• visibility
For more information on the available parameters, see the reference page for the Pack
net_fdm Packet for FlightGear block.
New Aerospace Blockset Blocks
The new Simulink blocks introduced in Aerospace Blockset Software Version 2.0 are
listed below:
21-2
3DoF (Wind Axes)
6 DoF ECEF (Quaternion)
6DoF Wind (Quaternion)
6DoF Wind (Wind Angles)
Simple Variable Mass 3DoF (Wind Axes)
Simple Variable Mass 6 DoF ECEF (Quaternion)
Simple Variable Mass 6DoF Wind (Quaternion)
Simple Variable Mass 6DoF Wind (Wind Angles)
Custom Variable Mass 3DoF (Wind Axes)
Custom Variable Mass 6 DoF ECEF (Quaternion)
Custom Variable Mass 6DoF Wind (Quaternion)
Custom Variable Mass 6DoF Wind (Wind Angles)
4th Order Point Mass (Longitudinal)
4th Order Point Mass Forces (Longitudinal)
6th Order Point Mass (Coordinated Flight)
6th Order Point Mass Forces (Coordinated Flight)
Direction Cosine Matrix Body to Wind
Direction Cosine Matrix Body to Wind to Alpha and Beta
Direction Cosine Matrix ECEF to NED
Direction Cosine Matrix ECEF to NED to Latitude and Longitude
Direction Cosine Matrix to Wind Angles
ECEF Position to LLA
LLA to ECEF Position
Flat Earth to LLA
Geocentric to Geodetic Latitude
Geodetic to Geocentric Latitude
Radius at Geocentric Latitude
Wind Angles to Direction Cosine Matrix
Besselian Epoch to Julian Epoch
21-3
R14SP2+
Julian Epoch to Besselian Epoch
FlightGear Preconfigured 6DoF Animation
Generate Run Script
Pack net_fdm Packet for FlightGear
Send net_fdm Packet to FlightGear
Pilot Joystick
Simulation Pace
Three-Axis Accelerometer
Three-Axis Gyroscope
Three-Axis Inertial Measurement Unit
Quaternion Conjugate
Quaternion Division
Quaternion Inverse
Quaternion Modulus
Quaternion Multiplication
Quaternion Norm
Quaternion Normalize
Quaternion Rotation
Wind Angular Rates
World Magnetic Model 2005
Mach Number and Dynamic Pressure Blocks Input
Previously the Mach Number and Dynamic Pressure blocks worked with airspeed as an
input. This was not how the blocks were intended to work. Starting with this release,
these blocks only accept velocity vectors as input.
Compatibility Considerations
The Mach Number and Dynamic Pressure blocks no longer accept airspeed as an input.
Use velocity vectors as input for these blocks.
21-4
R14SP2
Version: 1.6.2
No New Features or Changes
Download PDF