2017-09-09 2 views
0

Je travaille sur un projet d'école ce semestre et je veux essayer de programmer une norme Phantom 3 pour faire quelques trajectoires de vol simples. Avant d'acquérir le Phantom 3, je jouais avec le 2.0 AR Drone de Parrot. J'ai pu écrire quelques fichiers en utilisant javascript et Node.js afin de m'aider à programmer le drone pour un vol autonome. Je voudrais faire quelque chose de similaire avec le Phantom 3, mais cela semble beaucoup plus complexe que de simplement télécharger quelque chose comme Node.js (Vous devez vous inscrire pour être développeur sur le site de DJI et je ne pense pas que le SDK soit facile assez pour que je comprenne).Programmation de la norme Phantom 3 d'une manière similaire on peut programmer le drone Parrot AR avec NodeJS

Est-ce que quelqu'un a des recommandations sur la façon de faire cela? Comme je l'ai dit, il serait optimal si la programmation du Phantom 3 pouvait être aussi simple que de programmer l'AR 2.0, qui serait de télécharger quelque chose comme node.js et d'exécuter quelques scipts. Je vous remercie!

Répondre

1

Vous pouvez choisir de programmer pour iOS ou Android. Votre appareil mobile se branche sur le RC, et sera en mesure de contrôler le drone tant que le contrôleur RC est en mode autonome. Je vais parler du code Android, car je n'ai pas utilisé le SDK iOS, mais je suppose que c'est similaire.

La création d'un compte développeur est simple. Vous venez de mettre vos informations sur leur site Web. Le formulaire ne prend qu'une minute à remplir. Ces données seront utilisées dans votre fichier manifeste. Lorsque votre application démarre pour la première fois, elle se connecte aux serveurs DJI pour vérifier votre compte.

Le projet Android a un exemple d'application qui peut vous aider à démarrer. Vous pouvez télécharger l'échantillon de DJI et être opérationnel en 30 minutes (à condition de savoir comment créer des applications Android). À mon avis, les SDK DJI sont EXTREMEMENT buggés. J'utilise le SDK Android depuis plus d'un an et j'ai brièvement utilisé leur SDK intégré. Leur code est bâclé, la documentation est incomplète et le support est inexistant. Donc, si vous finissez par utiliser le SDK de DJI, vous pouvez être opérationnel dans un court laps de temps, mais attendez-vous à ce que la seule aide que vous obtiendrez soit sur stackoverflow.