lego®MineStorms®EV3™硬件入门

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

介绍

万博1manbet万博1manbetxxSimulink支持包for Lego Mindstorms EV3硬件使您可以在Lego Mindstorms EV3硬件上创建和运行Simulink模型。支持包包万博1manbetx括用于配置和访问Lego Mindstorms EV3传感器和执行器的Sim万博1manbetxulink块库。此外,支持包使您能够监视和调整在乐高万博1manbetx态度上运行的算法从您开发算法的相同Simulink模型中运行。万博1manbetx

在此示例中,您将学习如何在Lego Mindstorms EV3硬件上创建和运行简单的Simulink模型。万博1manbetx查看Lego Mindstorms EV3硬件的其他示例,以了解如何使用外部模式并学习如何实现更复杂的算法。

先决条件

如果您是Simulink的新手,我们万博1manbetx建议完成互动Simulink教程万博1manbetx,阅读入门部分万博1manbetxSimulink文档和跑步Simu万博1manbetxlink入门榜样

需要硬件

您需要以下硬件:

  • 乐高思维剧本EV3砖

  • EV3 Wi-Fi加密狗或USB以太网适配器(建议书:Apple USB以太网适配器)

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

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

1。打开EV3砖

2。导航EV3屏幕设置>砖信息

3.验证砖fw.v1.03e.或者以后

3.如果固件版本早于V1.03E,请使用LEGO EV3软件更新固件。

任务2 - 在主机和乐高思维术语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,搜索和连接到WiFi网络。请参阅EV3用户指南中的详细说明。

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

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

*测试网络连接*

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

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

任务3 - 评论乐高思维史ev3块库

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

1。进入万博1manbetx在Matlab®提示符。这将打开Simulink库浏览万博1manbetx器。

2。在Simuli万博1manbetxnk库浏览器中,导航到万博1manbet万博1manbetxxSimulink支持包为lego mindstorms ev3硬件

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.在里面硬件标签,单击构建,部署和启动。该模型现在将部署到Lego Mindstorms EV3硬件。

5。按左键按钮时查看EV3砖LCD。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砖上的现有模型应用程序。例如,运行命令H.RunModel('ev3_gettingStarted')

  • 从Matlab命令行删除EV3砖上的模型应用程序。例如,运行命令h.deleteModel('ev3_gettingstarted')

概括

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

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

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