Real-Time Simulation and Testing

MATLAB and Simulink for Real-Time Simulation and Testing

Prototype controller, vision, and DSP algorithms and verify system behavior with real-time execution

Build real-time applications using Simulink and execute on Speedgoat real-time target computers and FPGAs. Create apps and scripts to interact with real-time applications from MATLAB.

Real-time simulation and testing enables you to:

  • Refine and verify the functional operation of control system designs with your hardware
  • Continuously explore and test new ideas using a flexible, scalable platform
  • Test control system hardware even when a physical plant or system is unavailable
  • Investigate scenarios and hardware interactions that are complex, expensive, or dangerous to perform with production hardware
  • Avoid costly design flaws by detecting errors early when they are still cost-effective to correct

“MATLAB and Simulink provided a single platform that supported our complete workflow and all the components and protocols we needed for our robotic system. That enabled us to quickly develop a safe, real-time device, ready for clinical investigation.”

Validate Controller Designs with Hardware-in-the-Loop Simulation

Hardware-in-the-loop (HIL) simulation is a technique for validating control designs with real-time simulation. The physical system is modeled in Simulink and simulated in real-time on a target computer, while the control algorithm executes on embedded hardware. The embedded hardware is connected to the target computer through I/O connectivity and communication protocols. HIL simulation enables engineers to test control designs across a wide range of operating conditions without physical prototypes. 

Build Prototypes Directly from Your Simulation Model

Perform functional rapid prototyping on flexible target-computer hardware from Speedgoat. With Simulink, algorithm developers can create models to design, explore tradeoffs, and verify system architecture before beginning implementation. Through automatic C and HDL code generation the same models can be used to quickly create hardware prototypes connected to devices under test with I/O modules from Speedgoat.