主要内容

乐高®MINDSTORMS®EV3入门™ 硬件

此示例演示如何使用乐高MINDSTORMS EV3硬件的Simuli金宝appnk®支持金宝app包在乐高MINDSTORMS EV3硬件上运行Simulink模型。

介绍

金宝app用于乐高金宝appMINDSTORMS EV3硬件的Simulink支持包使您能够在乐高MINDSTORMS EV3硬件上创建和运行Simulink模型。支持包包金宝app括Simulink模块库,用于配置和访问LEGO MINDSTORMS EV金宝app3传感器和驱动器。此外,支持包使您能够从开发算法的相同金宝appSimulink模型监视和调优在LEGO MINDSTORMS EV3硬件上运行的算法。金宝app

在本例中,您将学习如何在LEGO MINDSTORMS EV3硬件上创建和运行一个简单的Simulink模型。金宝app请参阅LEGO MINDSTORMS EV3硬件的其他示例,了解如何使用外部模式,并了解如何实现更复杂的算法。

先决条件

如果您是Simulink新手,我们建金宝app议您完成以下步骤:交互式仿真软件教程金宝app开始使用Simulink金宝app金宝app仿真软件开始视频。

所需的硬件

您将需要以下硬件:

  • 乐高MINDSTORMS EV3 Brick

  • EV3 Wi-Fi适配器或USB以太网适配器(推荐:苹果USB以太网适配器)

任务1-确认乐高MINDSTORMS EV3固件版本

验证EV3固件版本,如果需要,执行固件更新:

1.打开EV3砖块

2.导航EV3屏幕到设置>砖块信息

3.验证砖弗兰克-威廉姆斯V1.03E或者以后

3.如果固件版本低于“V1.03E”,请使用“LEGO EV3 Software”升级固件。

任务2 -建立主机与LEGO MINDSTORMS EV3之间的连接。

在LEGO MINDSTORMS EV3和主机之间设置连接有四个选项。

选项1:USB连接

1.使用USB线连接EV3上的Mini-USB端口(标签为“PC”)和主机上的USB端口。

选项2:蓝牙连接

1.在主机上启用蓝牙。如果主机没有内置蓝牙,请使用蓝牙加密狗。

2.在“EV3砖接口”中,选择“设置>蓝牙”,启用蓝牙功能。

3.将主机与EV3 brick配对。

4.导航EV3屏幕到设置>砖块信息.在下面找到砖块的设备IDID

选项3:有线网络接入

1.将USB以太网适配器插入EV3主机USB端口

2.将USB以太网适配器通过以太网电缆连接到网络插座

3.重启EV3砖。

4.导航EV3屏幕到设置>砖块信息.在下面找到砖块的设备IDID

5.导航EV3屏幕到设置>砖块信息。在下查找IP地址IP地址

选择4:无线网络接入

1.将EV3 Wi-Fi加密狗插入EV3主机USB端口

2.导航EV3屏幕到设置>无线.开启WiFi,搜索并连接WiFi网络。详见EV3用户指南。

3.导航EV3屏幕到设置>砖块信息.在下面找到砖块的设备IDID

4.导航EV3屏幕到设置>砖块信息。在下查找IP地址IP地址

*测试网络连接

对于有线和无线网络访问,执行以下测试。

在MATLAB命令窗口中,输入h = legoev3('').例如,h=legoev3('192.168.1.7'),确认主机与EV3砖之间的网络连接。

任务3 -回顾LEGO MINDSTORMS EV3积木库

金宝app乐高MI金宝appNDSTORMS EV3硬件Simulink支持包提供了可用于乐高MINDSTORMS EV3传感器和执行器的模块。

1.输入金宝app在MATLAB®提示。这将打开Simulink库浏览金宝app器。

2.在Simuli金宝appnk库浏览器中,导航到金宝app乐高MI金宝appNDSTORMS EV3硬件的Simulink支持包

3.双击按钮显示块。检查每个块掩码,其中包含块的描述和参数。

任务4 -为LEGO MINDSTORMS EV3硬件创建一个模型

在本任务中,您将创建一个简单的Simulink模型,用于检测EV3砖块上的左按金宝app钮的状态,并将其显示在EV3砖块LCD上。

1.在MATLAB中,选择主页>新建>Simulin金宝appk模型

2.拖动按钮显示块到模型。使用两个块的默认设置。

3.连接按钮块的显示块。

4.保存您的模型。

任务5-在LEGO MINDSTORMS EV3硬件上配置并运行模型

在本任务中,您将在LEGO MINDSTORMS EV3硬件上配置并运行您的模型。

1.在里面配置参数,设置目标硬件参数乐高头脑风暴EV3

2.更新主机到目标连接参数与任务2中的参数相同。

3.点击好啊

4.硬件选项卡,单击构建、部署和启动.该模型现在将部署到乐高MINDSTORMS EV3硬件上。

5.当你按下左键时,看看EV3砖液晶显示屏。LCD显示左键的状态,0不按1按下。

6.保存您的模型。

一个预先配置的模型为了您的方便,提供了。要更改预配置型号的IP地址设置,请单击工具>在目标硬件上运行>选项。。。

任务6-停止在LEGO MINDSTORMS EV3硬件上运行的应用程序

有两种方法可以停止在EV3 brick上运行的应用程序。

选项1:回来EV3砖块上的按钮。

选项2:在MATLAB命令窗口中输入命令。

重用变量h在任务2中创建。进来h、 stopModel(“”).例如,如果您的模型名称是ev3_gettingstarted,输入h.stopModel(“ev3_gettingstarted”)

其他需要尝试的事情

  • 从MATLAB命令行运行EV3砖上现有的模型应用程序。例如:run commandh、 运行模型('ev3_gettingstarted')

  • 从MATLAB命令行中删除EV3 brick上的模型应用程序。例如,run命令h.deleteModel(“ev3_gettingstarted”)

总结

本例介绍了在Simulink模型中创建算法,然后在LEGO MINDSTORMS EV3硬件上运行该算法的工作流。在本例中,您了解到:金宝app

  • 金宝app乐高MI金宝appNDSTORMS EV3硬件Simulink支持包提供用于配置、读取和写入乐高MINDSTORMS EV3传感器和执行器的模块。

  • 你可以使用部署到硬件按钮在LEGO MINDSTORMS EV3硬件上运行模型。