Как настроить бортовой компьютер
Обновлено: 21.11.2024
Если вам нужны функции Advanced Sensing для M210, замените cmake .. на cmake .. -DADVANCED_SENSING=ON в приведенных выше командах. Для миссии Waypoint V2 добавьте -DWAYPT2_CORE=ON .
- Вышеупомянутый шаг создает библиотеку osdk-core, а также образцы Linux. Исполняемые файлы находятся в папке build/bin.
Конфигурация
- Оставаясь в папке сборки, скопируйте файл конфигурации пользователя по умолчанию в папку с исполняемым файлом: ол>
- Откройте файл UserConfig.txt в текстовом редакторе и введите идентификатор приложения, ключ, скорость передачи данных и имя порта в соответствующих местах.
- Запустите нужный образец Linux (например, образец управления полетом) с помощью следующей команды: ол>
- Следуйте интерактивной подсказке, чтобы выполнить действия, доступные в примере.
- Если у вас нет рабочей области сережки, создайте ее следующим образом: ол>
- Клонируйте (или загрузите в формате zip) DJI OSDK-ROS с Github здесь, в папке src.
- Создайте пакет dji_sdk ROS и пакет dji_sdk_demo ROS.
- Не забудьте указать источник setup.bash : ол>
- Отредактируйте файл запуска и введите идентификатор приложения, ключ, скорость передачи данных и имя порта в соответствующих местах:
- Запустите узел dji_sdk ROS: ол>
- Откройте другой терминал, перейдите к своему местоположению catkin_ws и запустите образец (например, образец управления полетом): ол>
- Следуйте инструкциям на экране, чтобы выбрать действие, которое будет выполнять дрон.
- Клонируйте (или загрузите в виде zip) DJI OSDK с Github здесь.
- Откройте проект, расположенный в папке sample/STM32/OnBoardSDK_STM32/Project/OnBoardSDK_STM32.uvprojx, в Keil uVision IDE.
- Чтобы создать код, разработчикам необходимо ввести правильный КЛЮЧ ПРИЛОЖЕНИЯ и ID ПРИЛОЖЕНИЯ, полученные с сайта разработчиков DJI, в файл OnboardSDK_STM32/User/Activate.cpp.
- Чтобы выбрать образец для запуска, необходимо передать флаг препроцессора с помощью Keil. Посмотрите на изображение, чтобы найти место (подчеркнуто красным), которое нужно отредактировать:
- Используйте пункт меню Project->Build Target and Flash->Download, чтобы собрать проект и записать его на плату STM32.
- Установите скорость передачи программного обеспечения вашего последовательного терминала (здесь мы используем RealTerm с открытым исходным кодом) на 115200, которую мы используем для настройки USART2 в примере приложения. Настройте последовательный терминал для отображения полученной информации в режиме Ascii. ол>р>
- В 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 в корне папки, чтобы не вводить их каждый раз внутри приложения.
- Matrice 100: диапазон напряжения от 20 В до 26 В с ограничением по току 10 А.
- Matrice 210: диапазон напряжения от 18 В до 26 В с ограничением по току 2 А.
- Matrice 600: напряжение регулируется на уровне 18 В с ограничением по току 3 А.
- Электрический интерфейс UART для всех летательных аппаратов и полетных контроллеров DJI, совместимых с OSDK, рассчитан на напряжение 3,3 В TTL.
- Вы должны убедиться, что порт UART вашего бортового компьютера работает с тем же напряжением, чтобы не повредить полетный контроллер. Например, для портов RS-232 потребуется схема сдвига уровня.
- Интерфейс UART не требует питания от бортового компьютера.
- Кабель UART поставляется с коллектором.
- Подключение M100 к ПК можно использовать для запуска DJI Assistant 2.
- С помощью DJI Assistant вы можете включить OSDK API, установить скорость передачи данных и/или запустить симулятор.
- Кабель M100 UART входит в комплект поставки, а также продается отдельно.
- Рекомендуемым выбором кабеля USB-TTL является модуль FT232, который можно приобрести на Amazon.
- Два кабеля необходимо соединить на стороне TTL, чтобы установить связь между M100 и ПК/Linux.
- Подключение M100 к ПК используется для запуска DJI Assistant 2.
- С помощью DJI Assistant вы можете включить OSDK API, установить скорость передачи данных и/или запустить симулятор.
- Кабель M100 UART входит в комплект поставки, а также продается отдельно.
- Рекомендуемым выбором кабеля USB-TTL является модуль FT232, который можно приобрести на Amazon.
- Кабель M100 UART подключается к разъему USART3 на STM32.
- Кабель USB-TTL подключается к разъему USART2 на STM32.
- ПК используется для разработки STM32.
- В образце приложения STM32 пользователи могут отправлять команды и получать отзывы на ПК.
- Кабель UART можно сделать с помощью 0,1-дюймовых разъемов с обеих сторон, идущих от порта Tx на A3/N3 к порту Rx на коллекторе и наоборот.
- Контакт Tx на расширении ввода-вывода коллектора – это контакт 15.
- Контакт Rx на расширительном вводе-выводе коллектора — это контакт 13.
- Контакт заземления на вводе-выводе расширения коллектора — это контакт 16.
- Подключение A3/N3 к ПК используется для запуска DJI Assistant 2.
- С помощью DJI Assistant вы можете включить OSDK API, установить скорость передачи данных и/или запустить симулятор.
- Рекомендуемым выбором кабеля USB-TTL является модуль FT232, который можно приобрести на Amazon.
- Подключение A3/N3 к ПК используется для запуска DJI Assistant 2.
- С помощью DJI Assistant вы можете включить OSDK API, установить скорость передачи данных и/или запустить симулятор.
- Кабель UART можно сделать с помощью 0,1-дюймовых разъемов с обеих сторон, идущих от порта Tx на A3/N3 к порту Rx на STM32 и наоборот.
- Рекомендуемым выбором кабеля USB-TTL является модуль FT232, который можно приобрести на Amazon.
- Кабель UART между A3/N3 и STM32 подключается к разъему USART3 на STM32.
- Кабель USB-TTL подключается к разъему USART2 на STM32.
- ПК используется для разработки STM32.
- В примере приложения STM32 пользователи могут отправлять команды и получать отзывы на компьютере.
- Рекомендуемым выбором кабеля USB-TTL является модуль FT232, который можно приобрести на Amazon.
- Чтобы запустить DJI Assistant 2, используйте USB-порт для подключения к ПК/Mac.
- С помощью DJI Assistant вы можете включить OSDK API, установить скорость передачи данных и/или запустить симулятор.
- Подключение устройств к сервису
- Настроить возможности службы
- Убедитесь, что устройство соответствует минимальным требованиям.
- В зависимости от устройства выполните действия по настройке, описанные в разделе подключения на портале Defender for Endpoint.
- Используйте подходящий инструмент управления и метод развертывания для ваших устройств.
- Запустите тест обнаружения, чтобы убедиться, что устройства правильно подключены и передают данные службе.
Запуск образцов
Бортовой компьютер ROS
Создание узлов ROS
Конфигурация
Запуск образцов
Бортовой компьютер STM32
Установка и настройка OSDK
Создание и запуск образцов
Настройка проекта
Запуск приложения
Нажмите кнопку "Выполнить" или "Отладка" в левом нижнем углу, чтобы запустить приложение.
Экран запуска должен выглядеть следующим образом:
Сначала выберите последовательный порт и нажмите кнопку "Инициализировать автомобиль". Это настраивает объект 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 требуется стабилизатор постоянного тока для преобразования напряжения во входную мощность бортового компьютера.
Если используется автономный полетный контроллер или если питание требуется не только при включенном дроне, можно использовать внешнюю батарею (с соответствующим регулятором).
Сведения об интерфейсе
Распиновка разъема
Разъем A3/N3/M600 UART
Примечание. НЕ используйте вывод Vcc для питания собственных устройств. Вы можете повредить бортовой компьютер, A3/N3 или оба.
Подключение к бортовому компьютеру
M100 + коллектор
На приведенной ниже схеме показано аппаратное соединение между M100 и коллектором. Обратите внимание:
Машина M100 + ПК/Linux
На приведенной ниже схеме показано аппаратное соединение между M100 и ПК или компьютером с ОС Linux. Обратите внимание:
M100 + STM32
На приведенной ниже схеме показано аппаратное соединение между M100 и STM32. Обратите внимание:
A3/N3/M600 + коллектор
На приведенной ниже схеме показано аппаратное соединение между A3/N3 и коллектором. Обратите внимание:
A3/N3/M600 + компьютер с ПК/Linux
На приведенной ниже схеме показано аппаратное соединение между A3/N3 и компьютером с ПК или Linux. Обратите внимание:
A3/N3/M600 + STM32
На приведенной ниже схеме показано аппаратное соединение между A3/N3 и STM32. Обратите внимание:
Машина M210 + ПК/Linux
На приведенной ниже схеме показано аппаратное соединение между M210 и компьютером Onbaord без Advanced Sensing. Обратите внимание:
Компьютер M210 + ПК/Linux с расширенным распознаванием
На приведенной ниже диаграмме показано аппаратное соединение между M210 и компьютером Onbaord с Advanced Sensing. Обратите внимание:
Некоторая информация относится к предварительно выпущенным продуктам, в которые могут быть внесены существенные изменения до их коммерческого выпуска. Microsoft не дает никаких явных или подразумеваемых гарантий в отношении представленной здесь информации.
Развертывание Microsoft Defender для конечной точки — это двухэтапный процесс.
Встроенные устройства в службу
Чтобы подключить любое из поддерживаемых устройств, вам потребуется перейти в раздел подключения на портале Defender for Endpoint. В зависимости от устройства вам будут предложены соответствующие шаги и предоставлены варианты средств управления и развертывания, подходящие для устройства.
Как правило, для подключения устройств к сервису:
Параметры инструмента адаптации и настройки
В следующей таблице перечислены доступные инструменты в зависимости от конечной точки, которую необходимо подключить.
Конечная точка | Параметры инструмента |
---|---|
Windows | Локальный сценарий (до 10 устройств) Групповая политика Microsoft Endpoint Manager/Диспетчер мобильных устройств Microsoft Endpoint Configuration Manager Сценарии VDI Интеграция с Microsoft Defender for Cloud |
macOS | Локальные сценарии Microsoft Endpoint Manager JAMF Pro Управление мобильными устройствами | tr>
Linux Server | Локальный скрипт Puppet Ansible |
iOS | Microsoft Endpoint Manager |
Android | Microsoft Endpoint Manager |
В следующей таблице перечислены доступные инструменты в зависимости от конечной точки, которую необходимо подключить.
Настроить возможности сервиса
Подключение устройств эффективно позволяет Micorosft Defender for Endpoint обнаруживать конечные точки и реагировать на них.
После подключения устройств вам потребуется настроить другие возможности службы. В следующей таблице перечислены возможности, которые можно настроить для обеспечения наилучшей защиты вашей среды.
– Информация об обнаружении конечных точек и реагировании на них (EDR) в режиме реального времени коррелирует с уязвимостями конечных точек.
– Бесценный контекст уязвимости устройства во время расследования инцидентов.
-Облачная защита для почти мгновенного обнаружения и блокировки новых и возникающих угроз. Наряду с машинным обучением и Intelligent Security Graph облачная защита является частью технологий нового поколения, лежащих в основе антивирусной программы Microsoft Defender.
– Постоянное сканирование с использованием расширенного мониторинга файлов и процессов и других эвристик (также называемых "защитой в реальном времени").
Поддерживаемые возможности для устройств Windows
Операционная система | Windows 10 и 11 | Windows Server 2012 R2 [1] | Windows Server 2016 [1]< /th> | Windows Server 2019 и 2022 | Windows Server 1803+ |
---|---|---|---|---|---|
Предотвращение | tr>|||||
Правила уменьшения поверхности атаки | Y | Y | Y | Y | Да |
Контроль устройств | Да | Н | Н | Н | Н |
Брандмауэр | Да | Да | Да | Y | Y |
Защита сети | Y | Y | < td>YY | Y | |
Защита нового поколения | Y | < td>YY | Y | Y | |
Защита от несанкционированного доступа | Y | Y | Y | Y | Y |
Веб-защита< /td> | Y | Y | Y | Y | Y |
Обнаружение | |||||
Расширенный поиск | Y | Y | Y | Д td> | 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 | < /tr>
Ответ | |||||
Автоматизированное расследование и реагирование (AIR) | Да | Да | Y | Y | Y |
Возможности ответа устройства: изоляция, сбор пакета исследования, запуск антивирусного сканирования td> | 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 (компания, зарегистрированная в Индии для предоставления образовательных услуг).
Читайте также: