LEGO MINDSTORMS EV3 Support from Simulink

Program your LEGO MINDSTORMS EV3 using Simulink models.

You can use Simulink® to program and run algorithms on LEGO® MINDSTORMS® EV3 robots. LEGO MINDSTORMS EV3 includes an ARM9-based microcontroller, various sensors (such as infrared, color, touch, and other), and three servo motors. It can be programmed to do tasks such as line following, and object detection and avoidance.

With Simulink you can also develop algorithms for control systems and robotics applications, and then simulate to verify that your algorithms work as intended. With the click of a button, you can then download and run the algorithms directly on LEGO MINDSTORMS EV3 (via Wi-Fi or Ethernet connection).

You also have the ability to remotely monitor and do live tuning of algorithm parameters as the robot runs.

Simulink built-in support for the LEGO MINDSTORMS EV3 platform includes:

  • Automated installation and configuration
  • Library of Simulink blocks that connect to LEGO MINDSTORMS EV3 I/O, such as buttons and speakers; numerous input sensors including color, touch, gyro, ultrasonic, infrared, and encoder; and output sensors such as servo motor, status light, and display
  • Interactive parameter tuning of outputs and signal monitoring of sensor inputs for applications running on LEGO MINDSTORMS EV3

Platform Support

Available on 32-bit and 64-bit Microsoft® Windows® and 64-bit Linux® only.

Ready to install?

MathWorks Requirements

Software

Required

Supported in student and home software.

Recommended

Support Package

Required

Support Package Installer installs this support package and all required third-party software. To start the installer, go to the MATLAB toolstrip and click Add-Ons > Get Hardware Support Packages. For more information, read the documentation.

Third-Party Requirements

Hardware

Required

Recommended

Software

Required

All required third-party software is installed by the Support Package Installer.

Request Hardware Support