主要内容

与树莓皮交流™ 硬件

这个例子展示了如何调整参数和监控在Raspberry Pi板上运行的算法的信号。

介绍

万博1manbet万博1manbetxxRaspberry Pi硬件的Simulink支持包使您能够监控和调整Raspberry Pi板上运行的算法,这些算法来自于您开发算法的同一Simulink®模型。

在本例中,您将学习如何在算法执行时实时调整和监视算法。在开发算法时,通常需要以迭代方式确定关键算法参数的适当值。例如,测量房间中运动能量的监视算法可以使用阈值来确定存在环境噪声的入侵者。如果阈值设置得太低,算法可能会错误地将任何移动解释为入侵者。如果阈值设置得太高,算法可能根本无法检测到任何移动。在这种情况下,可以通过尝试不同的值来获得正确的阈值,直到达到期望的算法性能。这个迭代过程称为参数调整。

万博1manbetxSimulink的外部模式功能允许您在目标硬件上运行模型时更改某些参数值,从而加快参数调整过程,而无需停止模型。当您在Simulink中更改参数值时,修改后的参数值会立即传送到目标硬件。参数调整活动的影响可通过在接收器块或模拟数据检查器(SDI)中查看算法信号来监控。

本示例通过向您展示如何:万博1manbetx

  • 设置Simulink和Raspberry Pi板之间的通信万博1manbetx。

  • 使用Si万博1manbetxmulink仪表板块来调整在Raspberry Pi板上运行的算法的参数。

  • 使用Si万博1manbetxmulink分析仿真结果监视在Raspberry Pi板上运行的算法的状态。

先决条件

我们建议完成针对Raspberry Pi硬件的Simu万博1manbet万博1manbetxxlink支持包入门实例

所需硬件

要运行此示例,您需要以下硬件:

  • 覆盆子皮板

任务1-为Raspberry Pi硬件配置模型

在本任务中,您将为受支持的Raspberry Pi板配置模型。万博1manbetx

1.打开与Raspberry Pi硬件通信模型

2.在模型的工具条上,选择建模然后选择模型设置.

3.在配置参数对话框中,选择硬件实现窗格,然后选择覆盆子皮来自硬件板参数列表。不要更改任何其他设置。

4.点击好啊.

任务2-模拟模型

要模拟模型,请执行以下步骤:

1.观察模型播放房间中记录的运动能量,并将其与检测入侵的阈值进行比较。

2.在模型中,更改模拟模式在工具栏上典型的. 这将告诉Simulin万博1manbetxk在主机上运行模型。请参阅下面的任务4,在Raspberry Pi硬件上运行模型。

3.在模型中,单击Simulink工具栏中的按万博1manbetx钮。

4.遵守仪表板范围阻止多个入侵。

5.点击停止Simulink模型中的按钮万博1manbetx。

任务3-运行模型

1.将USB电缆的micro USB端连接到主板,将USB电缆的常规USB端连接到主机。等待电路板上的PWR LED开始闪烁。

2.在模型的工具条上,选择建模然后模型设置.

3.在配置参数对话框中,选择硬件实现窗格,然后选择目标硬件资源>外部模式.

4.设定通信接口参数到TCP/IP上的XCP.

5.在模型中,识别要记录的信号,以便在模拟过程中进行监控。选择已识别的信号,打开其关联菜单,然后单击对应的图标启用数据记录.

万博1manbetxSimulink为每个记录的信号显示一个记录的信号指示器。在本例中,连接数据类型转换发光二极管块被标记为日志记录。有关详细信息,请参阅标记用于记录的信号.

6.在模型工具条上,在硬件选项卡,单击监视和调谐.

当新的仿真数据在仿真数据检查器(SDI)中可用时,“仿真数据检查器”按钮将亮显。

任务4-与模型沟通

此时,您的模型正在Raspberry Pi板上运行。当模型在硬件上运行时,它在外部模式下使用TCP/IP上的XCP与Simulink模型通信。万博1manbetx

1.请注意,用户LED几乎持续发光。这意味着选择的阈值太低,算法甚至将微小的运动能量变化误解为入侵。您必须找到一个更理想的阈值。

2.使用门槛模型中的滑块会增加阈值。这将更改板上运行的模型中的阈值。

3.检查LED的发光模式是否已改变。LED必须以正确调整的算法每10秒和11.5秒点亮一次。

4.如果LED灯模式没有变化,重复步骤2和3,直到找到正确的阈值。

5.(可选)您可以单击“仿真数据检查器”按钮来检查和比较来自多个仿真的数据,以验证模型设计。有关SDI的更多信息,请参阅分析仿真结果.

6.对结果满意后,禁用外部模式并保存模型。

其他需要尝试的事情

  • 监视模型中的其他信号。例如,添加另一个范围以监视记录的运动能量的值。

  • 改进检测算法,过滤掉任何小于0.2秒的运动能量变化。

总结

此示例显示了用于调整和监视Raspberry Pi板上运行的算法的工作流。在本例中,您了解到:

  • 如何使用外部模式功能在Raspberry Pi板上调整算法参数。

  • 如何实时监控在Raspberry Pi板上运行的算法的输出。

另见

调整和监视在硬件上运行的模型