主要内容

lego®MineStorms®EV3™硬件入门

此示例显示了如何使用Simulink®支持包for Lego Min万博1manbetx万博1manbetxdStorms EV3硬件,以在Lego Mindstorms EV3硬件上运行Simulink模型。

介绍

万博1manbet万博1manbetxx用于乐高MINDSTORMS EV3硬件的Simulink支持包使您能够在乐高MINDSTORMS EV3硬件上创建和运行Simulink模型。支持包包万博1manbetx括Simulink模块库,用于配置和访问LEGO MINDSTORMS EV万博1manbetx3传感器和驱动器。此外,支持包使您能够从开发算法的相同万博1manbetxSimulink模型监视和调优在LEGO MINDSTORMS EV3硬件上运行的算法。万博1manbetx

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

先决条件

如果您是Simulink的新手,我们万博1manbetx建议完成交互式仿真软件教程万博1manbetx开始使用simulink万博1manbetx, 和万博1manbetx仿真软件开始视频。

需要硬件

您需要以下硬件:

  • 乐高MINDSTORMS EV3 Brick

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

任务1 - 确认乐高思维ort vev3固件版本

验证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电缆将Mini-USB端口连接在EV3,标记为“PC”和主机上的USB端口。

选项2:蓝牙连接

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

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

3.对主机和EV3砖。

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积木库

万博1manbet万博1manbetxxSimulink支持包为Lego Mindstorms EV3硬件提供了可用于使用Lego Mindstorms EV3传感器和执行器的块。

1.输入万博1manbetx在MATLAB®提示。这将打开Simulink库浏览万博1manbetx器。

2.在Simuli万博1manbetxnk库浏览器中,导航到万博1manbet万博1manbetxx乐高MINDSTORMS EV3硬件的Simulink支持包

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

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

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

1.在matlab,选择主页>新> Simulin万博1manbetxk模型

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砖上运行的应用程序。

选项1:按下后退EV3砖块上的按钮。

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

重用变量h在任务2.中创建H.StopModel('<型号名称>').例如,如果您的模型名称是ev3_gettingstarted,输入h.stopModel(“ev3_gettingstarted”)

其他要尝试的事情

  • 从MATLAB命令行运行EV3砖上现有的模型应用程序。例如:run commandH.RunModel('ev3_gettingStarted')

  • 从Matlab命令行删除EV3砖上的模型应用程序。例如:run commandh.deleteModel(“ev3_gettingstarted”)

概括

此示例介绍了在Simulink模型中创建算法的工作流程,然后在Lego Mindstorms EV3硬件上运行它。万博1manbetx在这个例子中,您了解到:

  • 万博1manbet万博1manbetxxSimulink支持包为Lego Mindstorms EV3硬件提供用于配置,阅读和写入Lego Mindstorms EV3传感器和执行器的块。

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