2016-10-15 6 views
1

Я создаю приложение для системы Auto Boat и, когда читаю Doc Drone Kit API. Этот API не для iOS. Я искал еще один, который является DJI SDK.Поддерживает ли DJI SDK протокол MAVLink?

Я использую устройство pixhawk для контроллера полета, и он прослушивает протокол MAVLink.

Я просто хочу знать, что DJI может общаться с протоколом MAVLink.

Спасибо заранее.

ответ

3

DJI SDK не поддерживает MAVlink. Кроме того, DJI SDK работает только с DJI Flightcontrollers.

+0

Вы работали над DJI. Спасибо за быстрый ответ @ lchaival – Harish

1

Единственное исключение, как я знаю, - это беспилотный ряд Матрицы. Что вполне расширяемый и совместимо с рамки на борту, которые могут читать MAVLink:

https://developer.dji.com/onboard-sdk/documentation/github-platform-docs/ROS_Example/ros_dji2mav_0.2.1_package.html

Документ довольно новый поэтому он должен работать сейчас. Но дроны серии Matrice не дешевы.

2

DJI SDK работает только с контроллерами DJI. У них, скорее всего, есть собственный протокол, отличный от MAVLink.

К сожалению, насколько я знаю, лучше всего использовать генератор кода MAVLink для генерации кода для Objective-C или Swift. Это можно найти здесь: https://github.com/mavlink/mavlink

Это, как говорится, не создает простой в использовании SDK, такой как DJI SDK. Вам нужно будет потратить много времени на чтение документации для MAVLink, чтобы узнать, какие сообщения отправлять, и когда их отправлять. Я бы посоветовал вам взглянуть на исходный код для одной из станций наземного управления с открытым исходным кодом, которая работает с ним, например, такая: https://github.com/mavlink/qgroundcontrol