此示例向您展示如何使用乐高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以太网适配器)
验证EV3固件版本,如果需要,执行固件更新:
1.打开EV3砖块
2.导航EV3屏幕到设置>砖块信息.
3.验证砖弗兰克-威廉姆斯是V1.03E或晚
3.如果固件版本低于“V1.03E”,请使用“LEGO EV3 Software”升级固件。
有四个选项可以在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('
金宝app乐高MI金宝appNDSTORMS EV3硬件的Simulink支持包提供了积木,您可以使用积木与乐高MINDSTORMS EV3传感器和驱动器一起工作。
1.输入金宝app在MATLAB®提示。这将打开Simulink库浏览金宝app器。
2.在Simuli金宝appnk库浏览器中,导航到金宝app乐高MI金宝appNDSTORMS EV3硬件的Simulink支持包.
3.双击按钮和显示块。检查每个块掩码,其中包含块的描述和参数。
在本任务中,您将创建一个简单的Simulink模型,用于检测EV3砖块上的左按金宝app钮的状态,并将其显示在EV3砖块LCD上。
1.在MATLAB中,选择新增> Simulink模金宝app型.
2.拖动按钮和显示块到模型。对这两个块使用默认设置。
3.连接按钮块的显示块。
4.保存您的模型。
在本任务中,您将在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….
有两种方法可以停止在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硬件上运行模型。