Бортовой компьютер
Бортовой компьютер (Companion Computer) — это вычислительное устройство, установленное внутри системы и работающее вместе с основным контроллером. Он отвечает за обработку данных, выполнение сложных алгоритмов и реализацию логики, которая выходит за рамки базового управления.
В отличие от управляющего контроллера, который обеспечивает стабильную и быструю работу системы в реальном времени, бортовой компьютер выполняет более ресурсоемкие задачи: анализ изображений, обработку сигналов с сенсоров, запуск алгоритмов машинного обучения, обмен данными с внешними сервисами и принятие решений на уровне всей системы.
Что такое бортовой компьютер
Бортовой компьютер — это электронное устройство, которое превращает систему из управляемого устройства в адаптивную платформу, способную анализировать окружающую среду и действовать на основе полученных данных.
Он взаимодействует с полетным контроллером по протоколу MAVLink или аналогичному интерфейсу: получает телеметрию, передает команду управления и координирует выполнение задач, которые выходят за рамки возможностей контроллера.
Как работает бортовой компьютер
Взаимодействие бортового компьютера и полетного контроллера строится как двухуровневая архитектура, где каждый уровень отвечает за свою зону задач. Полетный контроллер выступает в роли нижнего уровня и обеспечивает все, что связано с непосредственным управлением аппаратом: стабилизацию, навигацию и выполнение команд в реальном времени. Он работает в жестком цикле с высокой частотой, обрабатывая данные с датчиков и мгновенно реагируя на изменения состояния, что критично для устойчивости полета.
Бортовой компьютер находится на верхнем уровне и берет на себя более сложные и ресурсоемкие задачи. Он обрабатывает данные с камер и сенсоров, выполняет алгоритмы компьютерного зрения, планирует миссии и принимает решения, которые затем передаются полетному контроллеру в виде команд. Связь между уровнями обычно реализуется через протокол MAVLink с использованием интерфейсов вроде UART, USB или Ethernet.
За что отвечает бортовой компьютер
Бортовой компьютер обрабатывает видео и изображения, запускает алгоритмы компьютерного зрения, анализирует данные с сенсоров и принимает решения на основе этих данных.
Он также обеспечивает связь с внешними системами, передавая данные, получая обновления и взаимодействуя с другими устройствами или инфраструктурой.
В более сложных сценариях именно бортовой компьютер отвечает за автономное поведение системы: планирование действий, адаптацию к условиям и выполнение задач без постоянного участия человека.
Кратко
Бортовой компьютер — это вычислительное ядро системы, которое берет на себя сложные задачи и обеспечивает ее мышление. Именно он позволяет системе не только выполнять команды, но и анализировать ситуацию и принимать решения