Предоставленной вами информации недостаточно, может быть много возможностей.Пожалуйста, ознакомьтесь со следующим контрольным списком (это первое, что приходит мне в голову, если я вспомню что-то новое, я добавлю его)
Список предназначен для ошибок, таких как не полученная версия Drone или новаяошибка устройства или первое успешное соединение (получить прошивку), затем неудачная активация для DJI OSDK и DJI OSDK-ROS
Включен ли UART на RPI?если нет, включите его.Вы также используете правильный серийный номер?Если нет, установите это правильно.Рекомендовать использовать метод / dev / serial / by-id / usb-XXX
Соответствует ли скорость передачи в DJI assisatnt2 той же скорости, что и в файле USERCONFIG OSDK?если нет, сделайте то же самое
Предоставили ли вы разрешение последовательному устройству, например, sudo chmod a + rw или sudo usermod -a -G dialout $ USER, или задали правило udev.Если нет, выберите способ сделать это правильно.
Проблемы серии FTDI
4.1 Вы успешно использовали этот кабель FTDI на другой платформе раньше? (Чтобы убедиться, что tx rxправильно)
4.2 Это FTDI 3,3 В?Если нет, высока вероятность того, что ваша плата FCU уже сожжена.Отправьте его на ремонт.
4.3. Измерить напряжение на контактах Tx и RX, пока все подключено, поднимается ли оно при напряжении 3,3 В?если меньше 3, то возникает серьезная проблема со связью.
4.4. Есть ли генератор EMI? (Этот случай случился со мной один раз, мне потребовалось 2 недели, чтобы изолировать проблему, EMI вызывает ненадежное соединение)
4.5 В качестве дополнительного теста, проверьтеи по кабелю Y, используя реальный термин, чтобы увидеть, если вы видите, что происходит какое-либо правильное общение.
Вы забыли включить RC?Если это так, включите его во время вызова sdk.launch
Проблема со стороны приложения GO
6.1 Подключили ли вы приложение Go во время работы sdk.launch?Если приложение GO не подключено, подключите его, так как оно появится.
6.2. Вы вошли в свою учетную запись, которая создает идентификатор приложения? Если нет, войдите в нее.
6.3 И запрещена ли ваша учетная запись для полетов в несанкционированной зоне ранее (например, пойманной аэрокосом DJI / Flyhub), и полиция фактически преследует вас?Если так, прекратите играть на дроне и сдаться. Обычно это должно быть максимум один год тюрьмы, но если вы сопротивляетесь, наказание может быть более смертельным.
Вы далиавторитет из приложения GO?нажмите ОК или подтвердите в GO App, как только вы запустите sdk.launch в RPI.Как только вы запустите SDK, появится приложение Go, что вы сделали / испытали? После смены прошивки вы должны испытать это снова.
Пробовали ли вы аппаратное обеспечение с 3.8 на обычном ПК / ноутбуке Intel X86 / X64 с Ubuntu 16/18?Работает?(исключить проблему с оборудованием / подключением) Если может работать, то проблема с RPI.Если не можете, высокий шанс дрон / RC сторона.У меня есть пара опыт RPI сжигать b4.
У вас был действительный / правильный идентификатор приложения и ключ enc?перепроверьте это.Если нет, введите правильное значение.
Стабильно и чисто ли напряжение, подаваемое на А3?
Вы пробовали этот способ вызова?/ the_sample_u_wish_to_run UserConfig.txt / dev / ttyACM0 (это то, что я собрал из опыта других людей)
Какую версию RPI вы используете, если вы используете 2 серии, высокий шансВы должны использовать https://github.com/dji-sdk/Onboard-SDK/tree/raspberrypi-support с более старой версией прошивки.Я тестировал только с RPI 3B.Не может гарантировать работу других версий.Вот почему номер 8 важен, чтобы изолировать проблему.
Вы вызываете sdk.launch откуда-то еще?убедитесь, что вы звоните только один раз и не позволяете звонить снова.Убедитесь, что последовательный порт не занят.
Убедитесь, что API включен в DJI assistant2.Закройте все питание и снова подключитесь к DJI assistant 2, чтобы убедиться в этом.Если по какой-либо причине у платы возникнет проблема, то включение API, которое вы установили в предыдущем запуске, будет автоматически отменено.Это исключает проблему сгоревшей платы FCU.
Если к настоящему времени это все еще не может работать, то вам следует попробовать другие 3.8 или 3.7 с прошивкой 1.7.7 и 1.7.5 или любой другой прошивкой, к которой у вас есть доступ.насколько я знаю, их задержка + ожидание ACK всегда имеют всевозможные проблемы.Возможно, добавление дополнительной задержки в ожидании последовательного подтверждения поможет вам (решение из другого поста github dji_osdk)
В случае, если этот конкретный A3 сгорел, поменяйте местами другой свежий открытый A3 и проверенный работающий FTDIкабель (тест с Arduino), чтобы исключить проблему A3
Если все еще не повезло, подайте заявку на dev@dji.com + отправьте жалобу Samuel @ DJI.Отправьте им длинный список того, что вы тестировали, и если они скажут, что это большая вероятность, это проблема с оборудованием.Отправь его обратно в RMA.У меня есть опыт работы с одним нормальным A3 и одним M600 A3 до того, как возникла проблема с платой FCU.
После этого, если вы столкнетесь, вы не сможете управлять полетом GPS по OSDK или не сможете осуществлять локальный контроль полета.Просто попробуйте другую версию прошивки.Релиз прошивки DJI обычно очень глючит для разработчика.