Microsoft vous permet désormais de créer votre propre application Drone

Publicité
Advertisements
(Last Updated On: 2 mai 2021)

Plus qu’un avantage pour les amateurs, le nouveau SDK de Microsoft – pour la première fois – donnera à tous ceux qui ont des compétences de développement de base un moyen de construire des applications pour une classe émergente d’appareil IoT.

Ceux d’entre vous qui sont des lecteurs réguliers savent probablement que je reste habituellement loin du contenu lié aux développeurs. Malgré cela, Microsoft a fait une annonce récemment que je n’avais qu’à parler: La société est la libération d’un SDK qui vous permettra de contrôler les drones DJI à partir d’une application Windows 10.

D’une certaine manière, cette idée d’utiliser une application pour contrôler un drone est tout sauf nouvelle. Lors d’une de ses keynotes d’événements Microsoft plus tôt cette année, Satya Nadella a discuté de la possibilité d’utiliser l’IA pour analyser la vidéo drone en temps réel. L’exemple qui a été donné est qu’un drone pourrait être utilisé pour inspecter de façon autonome les tuyauteries industrielles si un moteur iA pouvait être formé sur ce qu’il faut rechercher.

Même avant cette keynote particulière, cependant, les applications de drones avaient été autour pour toujours. Personnellement, je pilote un drone solo 3DR très modifié. Bien que le drone dispose d’un contrôleur dédié, il dépend d’une application fonctionnant sur un appareil tablette pour le streaming vidéo et pour initier certains des modes de vol les plus spécialisés.

Au cours des dernières semaines, j’ai également expérimenté avec une application open source appelée Mission Planner. Mission Planner vous permet de piloter un drone depuis votre ordinateur portable. Le logiciel affiche des instruments de vol similaires à ceux trouvés dans un vrai avion, et vous pouvez faire fonctionner le drone avec une souris ou un joystick.

 Drones Robotisme
[Cliquez sur l’image pour une vue plus large.]Figure 1 : Il s’agit d’une photographie de Mission Planner fonctionnant sur mon ordinateur portable Windows 10.

La principale raison pour laquelle j’ai utilisé Mission Planner, c’est parce que j’ai un projet à venir ce week-end qui nécessitera mon drone pour fonctionner de manière autonome. Comme son nom l’indique, Mission Planner vous permet de configurer des missions pour votre drone dans lesquelles le drone peut voler une série de points de passage GPS. Vous pouvez même utiliser Mission Planner pour contrôler de manière autonome la caméra du drone.

Aussi pratique que puisse être Mission Planner, il n’est pas parfait. Bien que je n’ai jamais personnellement eu de problème avec Mission Planner, j’ai vu le poste occasionnel sur les babillards électroniques liés aux drones de personnes qui prétendent avoir connu des problèmes de planificateur de mission alors que leur drone était dans les airs.

Ce qui est peut-être plus important encore, c’est que Mission Planner est une application polyvalente mais sérieusement complexe. Il y a une courbe d’apprentissage abrupte associée à l’utilisation de Mission Planner pour des fonctions au-delà de la télémétrie de base. J’ai parfois souhaité qu’il soit possible de mettre de côté une partie de la complexité de l’application tout en conservant les fonctionnalités que j’utilise réellement.

Bien que je n’ai peut-être pas un moyen pratique d’accomplir cette tâche avec Mission Planner, le nouveau SDK de Microsoft – pour la première fois – donner à toute personne qui a des compétences de développement de base un moyen simple de construire leurs propres applications drone.

Il est facile de rejeter ce nouveau SDK comme étant quelque chose qui n’est pertinent que pour les personnes de l’information qui se trouve également à voler des drones. Bien que je suis sûr qu’il y aura beaucoup d’amateurs qui profitent de la SDK, je pense que se concentrer sur les amateurs manque le tableau d’ensemble.

Les drones sont essentiellement des ordinateurs volants. Le drone que je vole, par exemple, a un PC Linux à part entière à bord. Le contrôleur du drone dispose d’un point d’accès sans fil intégré, et toutes les communications entre le contrôleur, le drone et l’application drone utilisent le Wi-Fi. En tant que tel, un drone pourrait être facilement classé comme un internet des objets (IoT) dispositif.

Lorsque vous y pensez en termes d’informatique, SDK de Microsoft nous donne un moyen de développer du code pour une classe spécifique d’appareil IoT. Je doute sérieusement que Microsoft aurait traversé l’effort et les dépenses de la construction d’un drone SDK qui ne serait utilisé que par les amateurs.

Personnellement, je pense que le potentiel réel du SDK ne réside pas dans sa capacité à écrire de nouveaux algorithmes de contrôle de vol, parce que cela peut déjà être fait. La puissance réelle du SDK est sa capacité à envoyer des données et à obtenir des données du drone. Cela soulève, bien sûr, la question de savoir quel type de données pourrait être utile.

La plupart des drones sont équipés de caméras, récepteurs GPS et ce genre de chose. Toutefois, il est également possible de moderniser les drones grand public avec des appareils électroniques supplémentaires. Le 3DR Solo, par exemple, dispose de sa propre baie de charge utile, avec connectivité pour l’électronique supplémentaire. C’est là que réside le potentiel réel.

Imaginez un drone équipé de LIDAR, d’un systèmed’imagerie thermique ou d’un autre type de capteur d’imagerie. Les données de ces capteurs ne devront plus être analysées une fois que le drone sera de retour au sol. Un SDK dédié pourrait peut-être rendre possible l’effet de levier des données du capteur pendant que le drone est dans les airs.

Plus important encore, si un drone et sa charge utile électronique est traité comme un appareil IoT, alors il peut bénéficier des mêmes types de technologie qui sont utilisés avec d’autres types d’appareils IoT. J’ai déjà mentionné qu’un moteur d’IA pourrait être utilisé pour donner un sens aux données qui proviennent d’un drone. De même, le SDK peut permettre à un drone de diffuser des données de capteurs vers une base de données SQL Server en cours d’exécution dans le cloud Azure.

En d’autres termes, comme tout autre appareil IoT, les drones pourraient devenir une source de données actionnables en temps réel pour une entreprise.

À propos de l’auteur

Brien Posey est 19 fois MVP Microsoft avec des décennies d’expérience en IT. En tant qu’écrivain indépendant, Posey a écrit des milliers d’articles et contribué à plusieurs dizaines de livres sur une grande variété de sujets liés à l’IT. Avant de faire de la pige, Posey était directeur informatique pour une chaîne nationale d’hôpitaux et d’établissements de soins de santé. Il a également été administrateur réseau pour certaines des plus grandes compagnies d’assurance du pays et pour le département de la Défense à Fort Knox. En plus de son travail continu dans l’IT, Posey a passé les dernières années activement la formation en tant que scientifique commercial-astronaute candidat en préparation pour voler sur une mission pour étudier les nuages mésosphériques polaires de l’espace. Vous pouvez suivre sa formation de vol spatial sur son site Web.


Merci de votez pour cet article :
Pas malMoyenBienAcès bienExcélent (No Ratings Yet)
Loading...

Laisser un commentaire

Translate »