主要内容

与Android设备通信

这个例子展示了如何使用Simulink®Android™设备支持包来调优参数和监视运行在Android设备上的算法的信号。

简介

用于Android设备的Simulink支持包使您能够从相同的Simulink模型监视和调优运行在Android设备上的算法,您使用该模型开发算法。

在本例中,您将了解如何在执行算法时实时调优和监视算法。在开发算法时,通常需要以迭代的方式确定关键算法参数的适当值。例如,您可能想要调整一个简单滤波器的增益,以平滑传感器的不同值。这个迭代过程称为参数调优。

Simulink的外部模式特性允许您在模型在目标硬件上运行时更改某些参数值,从而加速参数调优过程,而无需停止模型。当您从Simulink内部更改参数值时,修改后的参数值将立即通信到目标硬件。参数调优活动的效果可以通过在Simulink中查看范围或显示器上的算法信号来监测。

本示例通过向您展示如何:

  • 建立Simulink和Android设备之间的通信。

  • 使用Simulink模型调优设备上运行的算法的参数。

  • 使用Simulink作用域监视在设备上运行的算法的状态

当你完成了这个例子,试试这个例子:

  • 使用Android设备:如何使用来自Android设备块库的Simulink块。

先决条件

我们建议完成开始使用Android设备例子

所需的硬件

  • Android设备,配置使用androidhwsetup

  • USB连接线连接设备到主机

任务1 -设置设备

在此任务中,您将确保能够与设备通信。

1.将Android设备连接到主机。

2.打开设备并确认USB调试启用。如果不是,运行androidhwsetup设置设备。

任务2 -运行Simulink模型

1.打开与Android设备通信模型。

2.建模选项卡,选择模型设置打开配置参数对话框。

3.选择硬件实现窗格中,选择Android设备硬件板参数列表。

4.点击设备的选择目标硬件资源节并确保列明设备与您连接的设备相匹配。点击好吧

5.硬件选项卡中的模式部分中,选择机上运行然后点击监视和优化

任务3 -与Simulink模型通信

在此任务中,您将更改过滤器增益的值。

1.将设备放在稳定的表面上。注意显示中快速变化的值。

2.双击Gain1将增益从1改为0.0167。点击好吧应用

3.类似的变化增益Gain2而且Gain3从0到0.4833。

4.点击好吧应用

5.注意,输出的变化速度比以前慢了。

6.点击停止按钮在Simulink模型。

当算法在设备上运行时,您已经交互式地为过滤器找到了一个最优值。

其他可以尝试的事情

  • 用陀螺仪替换加速度计,重复同样的练习以平滑输出。

  • 增加数量的过滤器抽头增加对单位延迟而且获得

Baidu
map