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.”
Maarten Beelen, Preceyes
Using MATLAB and Simulink for Real-Time Simulation and Testing
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.
Customer Success
- Schindler Elevator Corporation: Validating Schindler's Next Generation Elevator Controller Family with Hardware-in-the-Loop Simulation
- AGCO Fendt: Automated Testing of Tractor Controllers Using Hardware-in-the-Loop Test Benches
- Volvo Construction Equipment Streamlines Product Development with a Real-Time, Human-in-the-Loop Simulator
Explore Products
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.
Customer Success
- Clearmotion: A Ground-Breaking Active Suspension System to Transform the Driving Experience
- Preceyes Accelerates Development of World’s First Eye-Surgery Robot Using Model-Based Design
- Ponsse Cuts Development Time for Harvester Control Software by at Least a Year with Model-Based Design
- Rapid Engine Control Prototyping using Simulink Real-Time and Speedgoat Target Hardware (13:19)
- Corindus Develops Real-Time System for Telerobotic Coronary Intervention (3:11)
Explore Products
Connect Algorithms to Hardware with Speedgoat
Build multi-threaded real-time applications from Simulink that execute on Speedgoat hardware. Speedgoat hardware enables real-time applications to achieve microsecond execution on CPU and nanosecond execution on FPGAs. With a variety of target platforms and a vast range of I/O & protocol support, Speedgoat targets can be configured for rapid prototyping or hardware-in-the-loop.
Customer Success
- CERN: Reaching Unprecedented Energy from Particle Colliders with Nanometer Precision Control
- GreenTeam: Formula Student Racing Success Achieved through Powertrain Innovation
- TAE Technologies: High-Fidelity Plasma Controls for Plasma Generator - One Step Closer to Clean Fusion Energy
- HuMoTech: Increasing Mobility for People with Below-Knee Amputation Using a Robotic Ankle-Foot Prosthesis
Code Examples and Documentation
Explore Products