R2015a includes four new products:
Antenna Toolbox — Design, analyze, and visualize antenna elements and antenna arrays.
Robotics System Toolbox — Design and test algorithms for robotics applications.
Simulink Test — Develop, manage, and execute simulation-based tests.
Vision HDL Toolbox — Design image processing, video, and computer vision systems for FPGAs and ASICs.
Design, analyze, and visualize antenna elements and antenna arrays
Antenna Toolbox™ provides functions for the design, analysis, and visualization of antenna elements and arrays. You can design standalone antennas and build linear and rectangular arrays of antennas using a library of predefined elements with parameterized geometry.
Antenna Toolbox uses the method of moments (MoM) to compute port properties such as impedance, surface properties such as current and charge distribution, and field properties such as radiation pattern.
The antenna geometry and the analysis results can be visualized with dedicated functions, and used for antenna-to-bits wireless system design. Antenna Toolbox provides impedance analysis that can be used to design matching networks. It also provides radiation patterns for simulating beam forming algorithms.
Antenna library including 22 elements for rapid design and visualization of metal antenna elements using parameterized geometries
Antenna array design of linear and rectangular arrays using antenna elements
Port analysis of impedance, return loss, and S-parameters of antennas and antenna arrays
Field analysis of the pattern, E-H fields, and beam width of antennas and antenna arrays
Surface analysis of current, charge, and meshing of antennas and antenna arrays
Antenna array analysis for the embedded element pattern and the correlation coefficient of the elements of the array
Infinite ground plane specification for analyzing balanced antennas
Design and test algorithms for robotics applications
Robotics System Toolbox™ provides algorithms and hardware connectivity for developing autonomous mobile robotics applications. Toolbox algorithms include map representation, path planning, and path following for differential drive robots. You can design and prototype motor control, computer vision, and state machine applications in MATLAB® or Simulink® and integrate them with core algorithms in Robotics System Toolbox.
The system toolbox provides an interface between MATLAB and Simulink and the Robot Operating System (ROS) that enables you to test and verify applications on ROS-enabled robots and robot simulators such as Gazebo. It supports C++ code generation, enabling you to generate a ROS node from a Simulink model and deploy it to a ROS network.
Robotics System Toolbox includes examples showing how to work with virtual robots in Gazebo and actual ROS-enabled robots.
Path planning, path following, and map representation algorithms
Functions for converting between different rotation and translation representations
Bidirectional communication with live ROS-enabled robots
Interface to Gazebo and other ROS-enabled simulators
Data import from rosbag log files
ROS node generation from Simulink models (with Embedded Coder®)
Develop, manage, and execute simulation-based tests
Simulink Test™ provides tools for authoring, managing, and executing systematic, simulation-based tests. You can create nonintrusive test harnesses to test models and subsystems. Simulink Test includes a test sequence block that lets you construct complex test sequences and assessments, and a test manager that lets you manage and execute tests. It enables functional, baseline, equivalence, and back-to-back testing, including software-in-the-loop (SIL) and processor-in-the-loop (PIL). You can generate reports, archive and review test results, rerun failed tests, and debug the component or system under test.
The test harness in Simulink Test lets you test components without creating a separate test model. You can apply pass and fail criteria that include absolute and relative tolerances, limits, logical checks, and temporal conditions. Test execution can be automated or customized with setup and cleanup scripts. Simulink Test stores test cases and their results, creating a repository for reviewing and investigating failures. You can link requirements to a test case captured in Microsoft® Word, IBM® Rational® DOORS®, and other documents (with Simulink Verification and Validation™).
Test harness for subsystem or model testing
Test sequence block for running tests and assessments
Pass-fail criteria, including tolerances, limits, and temporal conditions
Baseline, equivalence, and back-to-back testing
Setup and cleanup scripts for customizing test execution
Test manager for authoring, executing and organizing test cases and their results
Automatic report generation to document test outcomes
Design image processing, video, and computer vision systems for FPGAs and ASICs
Vision HDL Toolbox™ provides pixel-streaming algorithms for the design and implementation of vision systems on FPGAs and ASICs. It provides a design framework that supports a diverse set of interface types, frame sizes, and frame rates, including high-definition (1080p) video. The image processing, video, and computer vision algorithms in the toolbox use an architecture appropriate for HDL implementations.
The toolbox algorithms are designed to generate readable, synthesizable code in VHDL and Verilog (with HDL Coder™). The generated HDL code can process 1080p60 in real time.
Toolbox capabilities are available as MATLAB System objects and Simulink blocks.
Video synchronization signal controls for handling nonideal timing and resolution variations
Configurable frame rates and sizes, including 60FPS for high-definition (1080p) video
Frame-to-pixel and pixel-to-frame conversions to integrate with frame-based processing capabilities in MATLAB and Simulink
Image processing, video, and computer vision algorithms with a pixel-streaming architecture, including image enhancement, filtering, morphology, and statistics
Implicit onchip data handling using line memory
Support for HDL code generation and real-time verification