主要内容

飞机使用ads - b信号与覆盆子π和RTL-SDR跟踪

这个例子向您展示了如何创建一个遥感站跟踪飞机使用覆盆子π™和RTL-SDR收音机。您将学习如何部署一个仿真软件®模型流程自动从属监控广播”(ad金宝apps - b)信号和解调数据发送给主机PC使用UDP数据包进行可视化。

所需的硬件和软件

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

  • RTL-SDR广播

  • 覆盆子π

和下面的软件

完整列表的通信工具箱支持SDR平台,是指支持硬件部分金宝app软件定义无线电(SDR)发现页面

介绍

介绍在实现仿真软件ads - b接收机,参考金宝app飞机跟踪在仿真软件中使用ads - b信号金宝app例如,如下图所示。我们也建议完成开始使用MATLAB为覆盆子π硬件支持包金宝app(树莓π硬件MA金宝appTLAB支持包)的例子。

modelName =“ADSB金宝appSimulinkExample”;open_system (modelName);set_param (modelName“SimulationCommand”,“更新”);

远程ads - b接收机与覆盆子π

您可以设置一个遥感站飞机跟踪使用的覆盆子π硬件RTL-SDR无线连接。您可以运行PHY层块的ads - b接收机覆盆子π和发送接收到的数据通过互联网使用UDP数据包。你可以收到这些UDP数据包在您的本地计算机上运行消息解析器数据查看器块可视化结果。下面是修改后的远程ads - b接收机模型,运行在覆盆子π。

close_system modelName modelName =“ADSBRaspberryPi金宝appSimulinkExample”;open_system (modelName);set_param (modelName“SimulationCommand”,“更新”);

覆盆子π的硬件上运行ads - b接收机模型

按照以下步骤运行ads - b在覆盆子π硬件接收机模型。

1。附加一个RTL-SDR电台的一个USB端口的覆盆子π硬件

2。打开跟踪飞机使用ads - b信号和覆盆子π-传感器模型

3所示。双击UDP发送块。打开块面具和进入你的主机的IP地址远程IP地址编辑框。例如,如果你的主机的IP地址是10.10.10.1,在块中输入“10.10.10.1”面具。不改变远程IP端口参数。单击OK保存并关闭块面具。

4所示。仿真软件模型中,金宝app单击部署到硬件工具栏上的按钮。

5。覆盆子π的硬件上运行的模型会将UDP数据包发送给主机的端口25000。

在主机上运行ads - b聚合器模型

按照以下步骤运行主机模式,接收UDP数据包发送的模型树莓π的硬件上运行。

1。打开使用ads - b信号——聚合器跟踪飞机。这个模型有一个UDP接收块被配置为接收UDP数据包发送的模型树莓π的硬件上运行。双击UDP接收块面具。注意,本地IP端口设置为25000,和输出数据类型设置为“uint8”。

2。点击播放按钮启动模型。

close_system modelName modelName =“ADSBAggregator金宝appSimulinkExample”;open_system (modelName);set_param (modelName“SimulationCommand”,“更新”);

下图说明了应用程序跟踪和列表飞行细节,并将它们显示在地图上。

停止模型树莓π的硬件上运行

当你想要停止饱一模型运行在覆盆子π,MATLAB®上执行以下命令行。

零售物价指数= raspberrypi;停止(rPi ADSBRaspberryPiSim金宝appulinkExample);

故障排除

如果你不能接收任何数据在主机模式,确保覆盆子π和你的主机在同一局域网。换句话说,确保IP地址的前三个数字是相同的。

同时,确保你的网络安全软件允许UDP数据包的传输和接收在端口25000上。

close_system (modelName)