Как настроить бортовой компьютер

Обновлено: 21.11.2024

Если вам нужны функции Advanced Sensing для M210, замените cmake .. на cmake .. -DADVANCED_SENSING=ON в приведенных выше командах. Для миссии Waypoint V2 добавьте -DWAYPT2_CORE=ON .

  1. Вышеупомянутый шаг создает библиотеку osdk-core, а также образцы Linux. Исполняемые файлы находятся в папке build/bin.
Конфигурация
  1. Оставаясь в папке сборки, скопируйте файл конфигурации пользователя по умолчанию в папку с исполняемым файлом:
    1. Откройте файл UserConfig.txt в текстовом редакторе и введите идентификатор приложения, ключ, скорость передачи данных и имя порта в соответствующих местах.
    Запуск образцов
    1. Запустите нужный образец Linux (например, образец управления полетом) с помощью следующей команды:
      1. Следуйте интерактивной подсказке, чтобы выполнить действия, доступные в примере.

      Бортовой компьютер ROS

      Создание узлов ROS
      1. Если у вас нет рабочей области сережки, создайте ее следующим образом:
        1. Клонируйте (или загрузите в формате zip) DJI OSDK-ROS с Github здесь, в папке src.
        2. Создайте пакет dji_sdk ROS и пакет dji_sdk_demo ROS.
        Конфигурация
        1. Не забудьте указать источник setup.bash :
          1. Отредактируйте файл запуска и введите идентификатор приложения, ключ, скорость передачи данных и имя порта в соответствующих местах:
          Запуск образцов
          1. Запустите узел dji_sdk ROS:
            1. Откройте другой терминал, перейдите к своему местоположению catkin_ws и запустите образец (например, образец управления полетом):
              1. Следуйте инструкциям на экране, чтобы выбрать действие, которое будет выполнять дрон.

              Бортовой компьютер STM32

              Установка и настройка OSDK
              1. Клонируйте (или загрузите в виде zip) DJI OSDK с Github здесь.
              2. Откройте проект, расположенный в папке sample/STM32/OnBoardSDK_STM32/Project/OnBoardSDK_STM32.uvprojx, в Keil uVision IDE.
              3. Чтобы создать код, разработчикам необходимо ввести правильный КЛЮЧ ПРИЛОЖЕНИЯ и ID ПРИЛОЖЕНИЯ, полученные с сайта разработчиков DJI, в файл OnboardSDK_STM32/User/Activate.cpp.
              Создание и запуск образцов

              1. Чтобы выбрать образец для запуска, необходимо передать флаг препроцессора с помощью Keil. Посмотрите на изображение, чтобы найти место (подчеркнуто красным), которое нужно отредактировать:
              2. Используйте пункт меню Project->Build Target and Flash->Download, чтобы собрать проект и записать его на плату STM32.
              3. Установите скорость передачи программного обеспечения вашего последовательного терминала (здесь мы используем RealTerm с открытым исходным кодом) на 115200, которую мы используем для настройки USART2 в примере приложения. Настройте последовательный терминал для отображения полученной информации в режиме Ascii.
              4. Настройка проекта

                • В Qt Creator нажмите кнопку «Открыть проект» и перейдите в каталог sample/Qt/djiosdk-qt-sample/. Выберите файл djiosdk-qt-sample.pro.
                • В диалоговом окне "Настроить проект" выберите соответствующий компилятор и версию Qt и нажмите "Настроить проект" .
                • Затем нажмите вкладку "Проекты" на левой панели и выберите параметры "Выполнить" под заголовком "Сборка и запуск" слева.
                • Установите флажок «Выполнить в терминале». В Linux вам может понадобиться направить Qt Creator на предустановленный терминал XTerm, а не на терминал gnome; перейдите в Tools->Options->System и измените путь в окне терминала на /usr/bin/xterm -e . Следуя этим шагам, ваш проект должен быть настроен правильно. Вы можете указать свой идентификатор приложения и ключ в файле UserConfig.txt в корне папки, чтобы не вводить их каждый раз внутри приложения.

                Запуск приложения

                Нажмите кнопку "Выполнить" или "Отладка" в левом нижнем углу, чтобы запустить приложение.

                Экран запуска должен выглядеть следующим образом:

                Сначала выберите последовательный порт и нажмите кнопку "Инициализировать автомобиль". Это настраивает объект Vehicle, инициализирует все компоненты и считывает идентификатор приложения и ключ из файла UserConfig.txt.

                Далее вы должны активировать дрон и при желании получить управление.

                С этого момента изучите различные компоненты, нажимая на вкладки вверху. Например, вот скриншот страницы управления полетом:

                Терминал – это ваш источник отладочной информации и информации о состоянии; вот скриншот того, как это выглядит.

                Если вы используете XTerm на дисплее HiDPI, шрифты могут быть слишком мелкими для чтения. В этом случае, удерживая нажатой клавишу Ctrl, щелкните правой кнопкой мыши окно XTerm и выберите Шрифты TrueType.

                Это руководство поможет вам подключить бортовой компьютер к дрону DJI (M100, M600, M600 Pro) или полетному контроллеру (A3, N3).

                Общие настройки

                Бортовой компьютер связывается с контроллером полета или летательным аппаратом DJI через интерфейс UART. Как правило, вы будете работать с одной из настроек, показанных на диаграмме ниже:

                Обратите внимание, что M600 и M600 Pro имеют контроллер полета A3 под верхней крышкой.

                В следующем разделе подробно описаны спецификации UART для различных продуктов DJI и приведены примеры того, как можно подключить бортовой компьютер.

                Мощность

                Электропитание можно получать непосредственно от шины питания на самолетах DJI. Для Matrice 100 и 210 требуется стабилизатор постоянного тока для преобразования напряжения во входную мощность бортового компьютера.

                • Matrice 100: диапазон напряжения от 20 В до 26 В с ограничением по току 10 А.
                • Matrice 210: диапазон напряжения от 18 В до 26 В с ограничением по току 2 А.
                • Matrice 600: напряжение регулируется на уровне 18 В с ограничением по току 3 А.

                Если используется автономный полетный контроллер или если питание требуется не только при включенном дроне, можно использовать внешнюю батарею (с соответствующим регулятором).

                Сведения об интерфейсе

                • Электрический интерфейс UART для всех летательных аппаратов и полетных контроллеров DJI, совместимых с OSDK, рассчитан на напряжение 3,3 В TTL.
                • Вы должны убедиться, что порт UART вашего бортового компьютера работает с тем же напряжением, чтобы не повредить полетный контроллер. Например, для портов RS-232 потребуется схема сдвига уровня.
                • Интерфейс UART не требует питания от бортового компьютера.

                Распиновка разъема

                Разъем A3/N3/M600 UART

                Примечание. НЕ используйте вывод Vcc для питания собственных устройств. Вы можете повредить бортовой компьютер, A3/N3 или оба.

                Подключение к бортовому компьютеру

                M100 + коллектор

                На приведенной ниже схеме показано аппаратное соединение между M100 и коллектором. Обратите внимание:

                • Кабель UART поставляется с коллектором.
                • Подключение M100 к ПК можно использовать для запуска DJI Assistant 2.
                • С помощью DJI Assistant вы можете включить OSDK API, установить скорость передачи данных и/или запустить симулятор.

                Машина M100 + ПК/Linux

                На приведенной ниже схеме показано аппаратное соединение между M100 и ПК или компьютером с ОС Linux. Обратите внимание:

                • Кабель M100 UART входит в комплект поставки, а также продается отдельно.
                • Рекомендуемым выбором кабеля USB-TTL является модуль FT232, который можно приобрести на Amazon.
                • Два кабеля необходимо соединить на стороне TTL, чтобы установить связь между M100 и ПК/Linux.
                • Подключение M100 к ПК используется для запуска DJI Assistant 2.
                • С помощью DJI Assistant вы можете включить OSDK API, установить скорость передачи данных и/или запустить симулятор.

                M100 + STM32

                На приведенной ниже схеме показано аппаратное соединение между M100 и STM32. Обратите внимание:

                • Кабель M100 UART входит в комплект поставки, а также продается отдельно.
                • Рекомендуемым выбором кабеля USB-TTL является модуль FT232, который можно приобрести на Amazon.
                • Кабель M100 UART подключается к разъему USART3 на STM32.
                • Кабель USB-TTL подключается к разъему USART2 на STM32.
                • ПК используется для разработки STM32.
                • В образце приложения STM32 пользователи могут отправлять команды и получать отзывы на ПК.

                A3/N3/M600 + коллектор

                На приведенной ниже схеме показано аппаратное соединение между A3/N3 и коллектором. Обратите внимание:

                • Кабель UART можно сделать с помощью 0,1-дюймовых разъемов с обеих сторон, идущих от порта Tx на A3/N3 к порту Rx на коллекторе и наоборот.
                • Контакт Tx на расширении ввода-вывода коллектора – это контакт 15.
                • Контакт Rx на расширительном вводе-выводе коллектора — это контакт 13.
                • Контакт заземления на вводе-выводе расширения коллектора — это контакт 16.
                • Подключение A3/N3 к ПК используется для запуска DJI Assistant 2.
                • С помощью DJI Assistant вы можете включить OSDK API, установить скорость передачи данных и/или запустить симулятор.

                A3/N3/M600 + компьютер с ПК/Linux

                На приведенной ниже схеме показано аппаратное соединение между A3/N3 и компьютером с ПК или Linux. Обратите внимание:

                • Рекомендуемым выбором кабеля USB-TTL является модуль FT232, который можно приобрести на Amazon.
                • Подключение A3/N3 к ПК используется для запуска DJI Assistant 2.
                • С помощью DJI Assistant вы можете включить OSDK API, установить скорость передачи данных и/или запустить симулятор.

                A3/N3/M600 + STM32

                На приведенной ниже схеме показано аппаратное соединение между A3/N3 и STM32. Обратите внимание:

                • Кабель UART можно сделать с помощью 0,1-дюймовых разъемов с обеих сторон, идущих от порта Tx на A3/N3 к порту Rx на STM32 и наоборот.
                • Рекомендуемым выбором кабеля USB-TTL является модуль FT232, который можно приобрести на Amazon.
                • Кабель UART между A3/N3 и STM32 подключается к разъему USART3 на STM32.
                • Кабель USB-TTL подключается к разъему USART2 на STM32.
                • ПК используется для разработки STM32.
                • В примере приложения STM32 пользователи могут отправлять команды и получать отзывы на компьютере.

                Машина M210 + ПК/Linux

                На приведенной ниже схеме показано аппаратное соединение между M210 и компьютером Onbaord без Advanced Sensing. Обратите внимание:

                • Рекомендуемым выбором кабеля USB-TTL является модуль FT232, который можно приобрести на Amazon.
                • Чтобы запустить DJI Assistant 2, используйте USB-порт для подключения к ПК/Mac.
                • С помощью DJI Assistant вы можете включить OSDK API, установить скорость передачи данных и/или запустить симулятор.

                Компьютер M210 + ПК/Linux с расширенным распознаванием

                На приведенной ниже диаграмме показано аппаратное соединение между M210 и компьютером Onbaord с Advanced Sensing. Обратите внимание:

                Некоторая информация относится к предварительно выпущенным продуктам, в которые могут быть внесены существенные изменения до их коммерческого выпуска. Microsoft не дает никаких явных или подразумеваемых гарантий в отношении представленной здесь информации.

                Развертывание Microsoft Defender для конечной точки — это двухэтапный процесс.

                • Подключение устройств к сервису
                • Настроить возможности службы

                Встроенные устройства в службу

                Чтобы подключить любое из поддерживаемых устройств, вам потребуется перейти в раздел подключения на портале Defender for Endpoint. В зависимости от устройства вам будут предложены соответствующие шаги и предоставлены варианты средств управления и развертывания, подходящие для устройства.

                Как правило, для подключения устройств к сервису:

                • Убедитесь, что устройство соответствует минимальным требованиям.
                • В зависимости от устройства выполните действия по настройке, описанные в разделе подключения на портале Defender for Endpoint.
                • Используйте подходящий инструмент управления и метод развертывания для ваших устройств.
                • Запустите тест обнаружения, чтобы убедиться, что устройства правильно подключены и передают данные службе.

                Параметры инструмента адаптации и настройки

                В следующей таблице перечислены доступные инструменты в зависимости от конечной точки, которую необходимо подключить.

                Конечная точка Параметры инструмента
                Windows Локальный сценарий (до 10 устройств)
                Групповая политика
                Microsoft Endpoint Manager/Диспетчер мобильных устройств
                Microsoft Endpoint Configuration Manager
                Сценарии VDI
                Интеграция с Microsoft Defender for Cloud
                macOS Локальные сценарии
                Microsoft Endpoint Manager
                JAMF Pro
                Управление мобильными устройствами
                Linux Server Локальный скрипт
                Puppet
                Ansible
                iOS Microsoft Endpoint Manager
                Android Microsoft Endpoint Manager

                В следующей таблице перечислены доступные инструменты в зависимости от конечной точки, которую необходимо подключить.

                Настроить возможности сервиса

                Подключение устройств эффективно позволяет Micorosft Defender for Endpoint обнаруживать конечные точки и реагировать на них.

                После подключения устройств вам потребуется настроить другие возможности службы. В следующей таблице перечислены возможности, которые можно настроить для обеспечения наилучшей защиты вашей среды.

                – Информация об обнаружении конечных точек и реагировании на них (EDR) в режиме реального времени коррелирует с уязвимостями конечных точек.

                – Бесценный контекст уязвимости устройства во время расследования инцидентов.

                -Облачная защита для почти мгновенного обнаружения и блокировки новых и возникающих угроз. Наряду с машинным обучением и Intelligent Security Graph облачная защита является частью технологий нового поколения, лежащих в основе антивирусной программы Microsoft Defender.

                – Постоянное сканирование с использованием расширенного мониторинга файлов и процессов и других эвристик (также называемых "защитой в реальном времени").

                Поддерживаемые возможности для устройств Windows

                < td>Y < td>Y < /tr> < td>Возможности ответа файла: сбор файла, глубокий анализ, блокировка файла, остановка и карантин процессов < tr>
                Операционная система Windows 10 и 11 Windows Server 2012 R2 [1] Windows Server 2016 [1]< /th> Windows Server 2019 и 2022 Windows Server 1803+
                Предотвращение
                Правила уменьшения поверхности атаки Y Y Y Y Да
                Контроль устройств Да Н Н Н Н
                Брандмауэр Да Да Да Y Y
                Защита сети Y Y Y Y
                Защита нового поколения Y Y Y Y
                Защита от несанкционированного доступа Y Y Y Y Y
                Веб-защита< /td> Y Y Y Y Y
                Обнаружение
                Расширенный поиск Y Y Y Д Y
                Пользовательские индикаторы файлов Y Y Y Y Y
                Пользовательские сетевые индикаторы Y Y Y Y Y
                Блокировка EDR и пассивный режим Y Y Y Y Y
                Датчик обнаружения обнаружения Y Y Y Y Y
                Обнаружение конечных точек и сетевых устройств Y N N N N
                Ответ
                Автоматизированное расследование и реагирование (AIR) Да Да Y Y Y
                Возможности ответа устройства: изоляция, сбор пакета исследования, запуск антивирусного сканирования Y Y Y Y Y
                Y Y Y Y Y
                Живой ответ Y Y Y Y Y

                (1) Относится к современному унифицированному решению для Windows Server 2012 R2 и 2016. Дополнительные сведения см. в разделе Подключение серверов Windows к службе Defender for Endpoint.

                Windows 7, 8.1, Windows Server 2008 R2 включают поддержку датчика EDR и антивируса с помощью System Center Endpoint Protection (SCEP).

                Code Club в Уэльсе с переводами, обучением учителей и общенациональным кодом

                Самые крутые проекты со всего мира здесь

                Открыта регистрация на ведущую мировую онлайн-витрину технологий для молодых авторов.

                Ваш крошечный, крошечный компьютер за 15 долларов

                Самые крутые проекты со всего мира здесь

                Открыта регистрация на крупнейшую в мире онлайн-выставку технологий для молодых авторов.

                170 исследовательских работ по обучению программированию, резюме

                Напечатайте на 3D-принтере собственную копию летного кейса Astro Pi

                Представляем Code Club World

                Code Club World помогает подросткам в возрасте от 9 до 13 лет создавать интересные вещи во время обучения программированию.

                Истории сообщества

                Познакомьтесь с некоторыми вдохновляющими участниками сообщества, которые творят с помощью технологий и меняют мир вокруг себя.

                Создавайте трехмерные миры с помощью кода в нашей первой прямой трансляции Unity

                Предвзятость в машине: как мы можем устранить гендерную предвзятость в ИИ?

                Поддержите фонд Raspberry Pi

                Вы можете помочь молодым людям во всем мире научиться работать с компьютером и стать уверенными в себе творческими создателями цифровых технологий.

                Как мы создавали новые компьютеры Astro Pi для Международной космической станции?

                Фонд Raspberry Pi — это британская компания с ограниченной ответственностью и благотворительная организация, зарегистрированная в Англии и Уэльсе под номером 1129409. В группу Raspberry Pi Foundation входят CoderDojo Foundation (зарегистрированная в Ирландии благотворительная организация 20812), Raspberry Pi Foundation North America, Inc (a 501(c)(3) некоммерческой организации) и Raspberry Pi Educational Services Private Limited (компания, зарегистрированная в Индии для предоставления образовательных услуг).

                Читайте также: