主要内容

入门乐高®MINDSTORMS®EV3™硬件

此示例向您展示如何使用乐高MINDSTORMS EV3硬件的Simu金宝applink®金宝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 -确认LEGO 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砖配对。

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中,选择新增> Simulink模金宝app型

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

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

4.保存您的模型。

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

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

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

2.更新主机到目标连接参数与Task 2中找到的参数。

3.点击好吧

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

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

6.保存您的模型。

一个预先配置的模型是为了你的方便。单击,修改预配置型号的IP地址设置Tools > Run on Target Hardware > Options…

任务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硬件上运行算法的工作流。金宝app在这个例子中,你了解到:

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

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