Этот пример показывает вам, как создать станцию дистанционного зондирования, которая отслеживает плоскости с помощью радио RTL-SDR и Raspberry Pi™. Вы изучите, как развернуть модель Simulink®, что процессы Автоматический Зависимый, Широковещательно переданный наблюдением (ADS-B), сигнализируют и отправляют демодулируемые данные в PC хоста с помощью пакетов UDP для визуализации.
Чтобы запустить этот пример, вам нужно следующее оборудование:
Радио RTL-SDR
Raspberry Pi
и следующее программное обеспечение
Опционально, Mapping Toolbox™ (чтобы отследить плоскости на карте)
Для полного списка Communications Toolbox поддерживаемые платформы SDR обратитесь к разделу Supported Hardware страницы открытия Программно определяемого радио (SDR).
Для введения при реализации получателя ADS-B в Simulink обратитесь к Отслеживанию Самолета Используя пример Сигналов ADS-B, изображенный ниже. Мы также рекомендуем завершить Начало работы с Аппаратным примером Raspberry Pi®.
Можно настроить станцию дистанционного зондирования для отслеживания самолета с помощью оборудования Raspberry Pi с радио RTL-SDR, присоединенным к нему. Можно запустить блок PHY Layer получателя ADS-B на Raspberry Pi и отправить полученные данные по Интернету с помощью пакетов UDP. Можно получить эти пакеты UDP на локальном компьютере и запустить блоки Средства просмотра Синтаксического анализатора и Данных о сообщении, чтобы визуализировать результаты. Следующее является измененной удаленной моделью получателя ADS-B, которая работает на Raspberry Pi.
Выполните следующие шаги, чтобы запустить модель получателя ADS-B на оборудовании Raspberry Pi.
1. Присоедините радио RTL-SDR к одному из USB-портов оборудования Raspberry Pi
2. Откройте Самолеты Отслеживания Используя Сигналы ADS-B с моделью Raspberry Pi - Sensor
3. Дважды кликните на блоке UDP Send. Откройте маску блока и введите IP address of your host computer
в Удаленное окно редактирования IP-адреса. Например, если IP-адрес вашего хоста - компьютера 10.10.10.1, войдите '10.10.10.1' в маску блока. Не изменяйте Удаленный параметр порта IP. Нажмите ОК, чтобы сохранить и закрыть маску блока.
4. В вашей модели Simulink нажмите кнопку Deploy To Hardware на панели инструментов.
5. Модель, работающая на оборудовании Raspberry Pi, начнет отправлять пакеты UDP, чтобы портировать 25000 из вашего хоста - компьютера.
Выполните следующие шаги, чтобы запустить модель хоста, которая получает пакеты UDP, отправленные моделью, работающей на оборудовании Raspberry Pi.
1. Откройте Самолеты Отслеживания Используя Сигналы ADS-B - Агрегатор. Эта модель имеет блок UDP Receive, который сконфигурирован, чтобы получить пакеты UDP, отправленные моделью, работающей на оборудовании Raspberry Pi. Дважды кликните на маске блока UDP Receive. Обратите внимание на то, что порт Local IP установлен в 25 000, и тип выходных данных установлен в "uint8".
2. Кликните по кнопке воспроизведения, чтобы запустить модель.
Когда это необходимо, чтобы остановить модель, работающую на Raspberry Pi, выполните следующий командная строка MATLAB®.
rPi = raspberrypi; stop(rPi,'ADSBRaspberryPiSimulinkExample');
Если вы не можете получить данные по модели хоста, убедитесь, что Raspberry Pi и ваш хост - компьютер находятся на той же локальной сети. Другими словами, убедитесь, что первые три числа IP-адресов являются тем же самым.
Кроме того, убедитесь, что ваше программное обеспечение Защиты в сети Интернет позволяет передачу и прием пакетов UDP на порте 25000.