主要内容

与覆盆子π硬件

这个例子展示了如何调整参数和监控信号覆盆子π®上运行的一种算法。

介绍

仿真软件®支持包树莓π硬件允许您监视和优化算法运行在覆盆子π董事会从相同的仿真软件模型,你开发了算法。

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

仿真软件的外部模式功能使您可以加速参数调优的过程,让你改变某些参数值在模型运行在目标硬件,没有停止模式。当你从内部改变参数值模型,修改后的参数值立即传达到目标硬件。参数调优活动的影响可以通过查看监控算法信号水槽或模拟数据块检查员(SDI)。

这个示例介绍了仿真软件的外部模式在通用的测量和校准协议(XCP)功能向您展示了如何:

  • 建立模型和树莓π板之间的沟通。

  • 使用仿真软件指示板块调优参数的一种算法运行在覆盆子π。

  • 使用仿真软件分析仿真结果监控算法运行在覆盆子π的状态。

先决条件

我们建议完成开始使用仿真软件为覆盆子π硬件支持包的例子。

所需的硬件

运行这个例子中您将需要以下硬件:

  • 覆盆子π董事会

任务1 -为覆盆子π硬件配置模型

在这个任务中,您将配置模型支持覆盆子π。

1。打开与覆盆子π硬件模型。

2。将来发布的模型中,选择建模然后选择模型设置

3所示。在配置参数对话框中,选择硬件实现窗格,然后选择覆盆子π硬件的硬件板参数列表。不改变任何设置。

4所示。点击好吧

任务2 -模拟模型

模拟模型,遵循这些步骤:

1。观察模型中运动能量记录在一个房间,比较它与一个阈值来检测入侵。

2。在模型中,改变模拟模式工具栏上的正常的。这告诉模型仿真软件运行在主机电脑。见下面的Task 4的覆盆子π硬件上运行模型。

3所示。在模型中,单击运行工具栏按钮的仿真软件。

4所示。观察仪表板范围块为多个入侵。

5。点击停止按钮仿真软件模型。

任务3 -运行模型

1。迷你USB的USB电缆连接到董事会和普通USB主机的USB电缆。等到领导的压水式反应堆在黑板上开始闪烁。

2。将来发布的模型中,选择建模然后模型设置

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

4所示。设置通信接口参数的XCP TCP / IP

5。在模型中,确定监测的信号被记录在模拟。选择识别信号,打开它的上下文菜单,点击对应的图标启用数据日志记录

模型显示一个记录信号指示器为每个记录信号。在这个例子中,信号连接数据类型转换领导块标记为日志记录。有关更多信息,请参见

6。在将来发布模型,硬件选项卡上,单击监视和优化

当新的仿真数据可用督察(SDI)在模拟数据,仿真数据检查按钮高亮显示。

任务4 -沟通模型

在这一点上,您的模型运行在覆盆子π。作为模型的硬件上运行,它与仿真软件模型在外部模式使用XCP TCP / IP。

1。注意,用户LED发光几乎不断。这意味着选择阈值过低,算法曲解甚至一个小运动能量变化作为入侵。你必须找到一个最优值的阈值。

2。使用阈值滑块在模型中增加阈值。这个变化的阈值模型上运行。

3所示。检查是否LED的发光模式已经改变了。领导必须点亮每10和11.5秒正确调整算法。

4所示。如果没有改变LED灯模式,重复步骤2和3,直到你找到合适的阈值。

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

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

其他的事情努力

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

  • 提高检测算法过滤掉任何运动能量变化,短于0.2秒。

总结

这个例子显示了一个工作流优化和监控一个算法运行在覆盆子π。在这个例子中你学到的:

  • 如何调优算法参数对树莓π董事会使用外部模式特性。

  • 如何监控输出算法的实时覆盆子π板上运行。

另请参阅

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

Baidu
map