Documentation Center

  • Trial Software
  • Product Updates

Aerospace Blockset Release Notes

R2014a

New Features, Bug Fixes

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

Blocks being removed or changed

Block or Block Element NameWhat Happens When You Use the Block or Element?Use This Block or Block 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 redirects to Custom Variable Mass 3DOF (Wind Axes) block.

Custom Variable Mass 3DOF (Wind Axes)

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)

Simple Variable Mass 3DoF (Wind Axes)

Still works. Help button redirects to Simple Variable Mass 3DOF (Wind Axes) block.

Simple Variable Mass 3DOF (Wind Axes)

6DoF (Euler Angles)

Still works. Help button redirects to 6DOF (Euler Angles) block.

6DOF (Euler Angles)

6DoF (Quaternion)

Still works. Help button redirects to 6DOF (Quaternion) block.

6DOF (Quaternion)

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 redirects to Custom Variable Mass 6DOF (Quaternion) block.

Custom Variable Mass 6DOF (Quaternion)

Custom Variable Mass 6DoF ECEF (Quaternion)

Still works. Help button redirects to Custom Variable Mass 6DOF ECEF (Quaternion) block.

Custom Variable Mass 6DOF ECEF (Quaternion)

Custom Variable Mass 6DoF Wind (Quaternion)

Still works. Help button redirects to Custom Variable Mass 6DOF Wind (Quaternion) block.

Custom Variable Mass 6DOF Wind (Quaternion)

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 redirects to Simple Variable Mass 6DOF (Quaternion) block.

Simple Variable Mass 6DOF (Quaternion)

Simple Variable Mass 6DoF ECEF (Quaternion)

Still works. Help button redirects to Simple Variable Mass 6DOF ECEF (Quaternion) block.

Simple Variable Mass 6DOF ECEF (Quaternion)

Simple Variable Mass 6DoF Wind (Quaternion)

Still works. Help button redirects to Simple Variable Mass 6DOF Wind (Quaternion) block.

Simple Variable Mass 6DOF Wind (Quaternion)

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 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:

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.

R2013b

New Features, Bug Fixes, Compatibility Considerations

Flight simulator interface block support for FlightGear Version 2.10

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.

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.

R2013a

New Features, Bug Fixes

Flight simulator interface block support for FlightGear Version 2.8

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.

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 InterfaceNASA HL-20 with FlightGear Interface

R2012b

New Features, Bug Fixes

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:

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:

R2012a

New Features, Compatibility Considerations

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.

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:

  • 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

Block or Block Element NameWhat Happens When You Use the Block or Element?Use This Block or Block Element Instead
Second Order Linear Actuator

Still works. Help button redirects to Linear Second-Order Actuator block.

Linear Second-Order Actuator

Second Order Nonlinear Actuator

Still works. Help button redirects to Nonlinear Second-Order Actuator block.

Nonlinear Second-Order Actuator

Updated Example

The NASA HL-20 with FlightGear InterfaceNASA 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. 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.

R2011b

New Features, Compatibility Considerations

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

Blocks or Block Element NamesWhat Happens When You Use the Block or Element?Use These Blocks or Block Element Names InsteadCompatibility Considerations
World Magnetic Model 2000Nothing.

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.

World Magnetic Model 2005Nothing.

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.

R2011a

New Features, Compatibility Considerations

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:

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:

  • In the Simulink Configurations Parameters pane, clear the Support: non-inlined S-functions 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.

R2010b

New Features, Compatibility Considerations

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

Block or Block Element NameWhat Happens When You use the Block or Element?Use This InsteadCompatibility 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

New Features, Bug Fixes

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 FrameGravity 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.

R2009b

New Features, Bug Fixes

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.

R2009a

New Features, Bug Fixes

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.

R2008b

New Features, Bug Fixes

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:

R2008a

New Features, Bug Fixes

Quaternion Support for the Embedded MATLAB Function Block

You can now access the following quaternion functions through the Embedded MATLAB Function block:

New Aerospace Blockset Demos

The Aerospace Blockset product has the following new demos:

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.

R2007b

New Features, Bug Fixes, Compatibility Considerations

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

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_HL20aeroblk_HL20) control system has been enhanced.

R2007a

New Features, Bug Fixes, Compatibility Considerations

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 three-signal vector format.

New Aerospace Blockset Demo

The Aerospace Blockset product has a new demo, Multiple Unmanned Air Vehicles with Collaborative ControlMultiple Unmanned Air Vehicles with Collaborative Control, which illustrates the use of the MATLAB Animation block.

R2006b

New Features, Bug Fixes

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.

The FlightGear Preconfigured 6DoF Animation and Pack net_fdm Packet for FlightGear blocks have been updated accordingly, as have the asbhl20asbhl20 and asbdhc2asbdhc2 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.

R2006a

New Features

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.

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.

R14SP3

No New Features or Changes

R14SP2+

New Features, Compatibility Considerations

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:

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

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.

R14SP2

No New Features or Changes
Was this topic helpful?