此示例演示如何使用乐高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以太网适配器)
验证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 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('
金宝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中,选择主页>新建>Simulin金宝appk模型.
2.拖动按钮和显示块到模型。使用两个块的默认设置。
3.连接按钮块的显示块。
4.保存您的模型。
在本任务中,您将在LEGO MINDSTORMS EV3硬件上配置并运行您的模型。
1.在里面配置参数,设置目标硬件参数乐高头脑风暴EV3.
2.更新主机到目标连接参数与任务2中的参数相同。
3.点击好啊.
4.在硬件选项卡,单击构建、部署和启动.该模型现在将部署到乐高MINDSTORMS EV3硬件上。
5.当你按下左键时,看看EV3砖液晶显示屏。LCD显示左键的状态,0不按1按下。
6.保存您的模型。
一个预先配置的模型
为了您的方便,提供了。要更改预配置型号的IP地址设置,请单击工具>在目标硬件上运行>选项。。。.
有两种方法可以停止在EV3 brick上运行的应用程序。
选项1:按回来EV3砖块上的按钮。
选项2:在MATLAB命令窗口中输入命令。
重用变量h在任务2中创建。进来h、 stopModel(“
从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硬件上运行模型。