使用Raspberry Pi Pan Tilt HAT配置和校准倾斜硬件
这个例子展示了如何使用Simulink®支持包中的pan tilt HAT块来配置和校准平移和倾斜硬件。金宝app金宝app
先决条件
有关如何使用树莓派硬件的Simulink支持包的更多信息,请参见金宝app金宝app树莓派硬件的Simulink支持包入门金宝app金宝app.
在使用支持包中的Pan Tilt HAT模块之前,激活并加载树莓派硬件板上的PCA9685内核模块。金宝app有关更多信息,请参见激活、加载和验证PCA9685内核模块.
所需的硬件
树莓派板
至少有1A输出的电源
Pan Tilt HAT硬件模块
相机板
硬件设置
将Pan Tilt HAT硬件模块安装到Raspberry Pi板上。
将相机板安装到平底锅上,倾斜硬件模块。
将摄像机板的CSI线缆连接到树莓派的CSI接口。有关更多信息,请参阅相机模块.
配置Simulink金宝app模型和校准参数
此支持包提金宝app供了来自Simulink支持包for Raspberry Pi硬件的预配置Simu金宝applink模型。
要打开Simulink模金宝app型,请在MATLAB®命令窗口中运行此命令。
open_system(“raspberrypi_pantilthat_gettingstarted”)
平移角度从-90度到90度不等,-90度将相机移动到最左边。类似地,倾斜角度从-90度到90度不等,-90度可以使相机一直向上倾斜。对于平移和倾斜伺服的精确位置控制,对于恒定的脉冲宽度调制(PWM)频率,必须校准最小和最大脉冲持续时间,以找到这些伺服的极端位置。
使用脉冲持续时间[min - max]参数的平移和倾斜伺服部分平底帽块参数对话框,以校准平底锅和倾斜角度从-90度到90度。调整脉宽调制频率以确定PCA9685 PWM内核每个样本产生多少个完整脉冲。增加PWM频率以获得更平滑的平移和倾斜硬件模块的运动。请注意,一旦设置了PWM频率,您需要重新校准平移和倾斜伺服的最小和最大脉冲持续时间。
在Con金宝appnected IO模式下运行Simulink模型
打开平底帽块参数对话框。
中设置频率脉宽调制频率参数。例如,
50
赫兹。要将硬件平移到-90度,请在中设置最小值脉冲持续时间[min - max]参数中的潘伺服部分。
在硬件选项卡中的Simuli金宝appnk模型模式部分中,选择在船上跑然后选择
连接输入输出
在下拉列表中。在在电脑上运行部分中,点击使用IO运行.方法更改pan值指示板旋钮在交互式仪表板上显示。观察并检查平移和倾斜硬件模块是否达到最左。不断改变最小值脉冲持续时间[min - max]参数,直到硬件到达其最左端。为避免pci -9685 PWM I2C驱动器过载,请勿用力移动显示器上的旋钮。更改pan值,并让硬件模块解决此更改。只有在硬件模块解决后,才能使用旋钮进行下一个平底锅角度的更改。
属性中设置的值,若要将硬件平移至90度,请不要更改脉宽调制频率参数。中设置最大值时,重复步骤2-5脉冲持续时间[min - max]参数中的潘伺服部分。
重复步骤2-5,将硬件从-90度倾斜到90度。使用脉宽调制频率而且脉冲持续时间[min - max]参数倾斜伺服部分。
在树莓派硬件上金宝app部署Simulink模型
在“配置参数”对话框中,选择硬件实现从左窗格和设置硬件板来
覆盆子π
.在目标硬件资源部分中,选择仪表板属性.
选择启用仪表板块的部署.
点击应用然后好吧.
在硬件选项卡中的Simuli金宝appnk模型模式部分中,点击在船上跑然后选择
在船上跑
在下拉列表中。在部署部分中,点击构建、部署和启动.要查看树莓派的仪表盘面板,请打开VNC会话或将显示器连接到树莓派。如果您已经安装了Embedded Coder®,在将模型部署到树莓派上后,单击视图诊断打开Simulink模型下方的“诊断查看器”对话框窗口。金宝app
单击index . html链接,在模型成功部署到树莓派硬件上后,在web浏览器中打开仪表板面板。要在任何外部设备的web浏览器上查看仪表板,请将树莓派和外部设备连接到同一网络。使用仪表板上的旋钮,您现在可以控制硬件上的平底锅和倾斜角度。
其他可以尝试的事情
在您校准了平底锅和倾斜角度的平底锅和倾斜硬件模块后,尝试以下示例: