DJI PUBLICA NUEVAS MOBILE SDK INCLUYENDO MINI 4 PRO Y MATRICE 4

El día 17 de marzo 2025 DJI publicó la última versión de Mobile SDK, la herramienta para desarrollo de aplicaciones de terceros. 

En la nueva versión se ha añadido la compatibilidad del la serie Matrice 4 y del Mini 4 Pro, abriendo nuevas posibilidades para los desarrolladores de aplicaciones, para crear utilidades para estos modelos y abrirlos a nuevas posibilidades de uso. 

DJI Mobile SDK es un kit de desarrollo de software diseñado para dar a los desarrolladores acceso a la capacidad de las aeronaves y cámaras de mano de DJI. El SDK simplifica el proceso de desarrollo de aplicaciones al encargarse de funcionalidades de bajo nivel como la estabilización del vuelo, la gestión de la batería, la transmisión de señales y la comunicación. De esta forma, el desarrollador no necesita tener conocimientos de robótica o sistemas integrados y puede centrarse en la aplicación en la que se está integrando el producto DJI.

El SDK incluye:

  • una biblioteca/marco que se puede importar en una aplicación Android que da acceso al producto DJI
  • un simulador de aeronave y una herramienta de visualización
  • ejemplos de código y tutoriales
  • guía para desarrolladores y documentación de la API

Muchas de las características y capacidades de los productos DJI son accesibles para los desarrolladores a través del SDK. Los desarrolladores pueden automatizar el vuelo, controlar la cámara y el cardán, recibir datos de vídeo y sensores en tiempo real, descargar medios guardados del producto y supervisar el estado de los demás componentes.

Control de vuelo

El DJI Mobile SDK permite tres formas de controlar el vuelo de la aeronave:

  • Manualmente: El usuario pilota la aeronave con el mando a distancia mientras el SDK permite monitorizar vídeo en directo y datos de los sensores.
  • Comandos de Stick Virtuales: El SDK permite generar los movimientos de los sticks del controlador remoto de forma virtual, simulando a un piloto.
  • Misiones: Control de alto nivel de la aeronave, cómodo y fácil de implementar. Por ejemplo, se pueden ejecutar rutas de vuelo definidas con una misión Waypoint.

Los comandos de stick virtual y las misiones permiten un control de vuelo automatizado sencillo pero potente de las aeronaves DJI.

Cámara

Las funciones tanto de la cámara como del cardán permiten configurar parámetros o realizar acciones a través de las interfaces correspondientes

  • Modo cámara: Modo de grabación de vídeo y modo de captura de imágenes fijas
  • Exposición: Obturador, ISO, apertura y compensación de la exposición están disponibles para personalizar para una máxima flexibilidad
  • Parámetros de imagen: Relación de aspecto, contraste, tono, nitidez, saturación y filtros
  • Parámetros de vídeo: Resolución y frecuencia de imagen
  • Orientación de la cámara: Cuando la cámara está instalada en el cardán, la orientación de la cámara se puede controlar a través de la interfaz

Vídeo en directo

El vídeo en directo emitido por la aeronave de la alimentación de la cámara principal está disponible a través del DJI Mobile SDK. El vídeo en directo está disponible incluso cuando la cámara está capturando imágenes o vídeo a su medio de almacenamiento.

Datos de sensores

A través del SDK se dispone de numerosos datos de sensores. Posición GPS, brújula, barómetro, velocidad de vuelo y altitud son algunas de las lecturas de los sensores disponibles hasta 10 Hz a través del SDK móvil.

Descarga de archivos multimedia

Los vídeos guardados en el medio de almacenamiento de la cámara (tarjeta SD o unidad de estado sólido) son accesibles para ver y descargar a través del SDK Móvil de DJI. Se puede acceder tanto a las vistas previas como a los datos completos de la imagen.

Controlador remoto, batería, enlace inalámbrico

Se puede acceder al controlador remoto, la batería y el enlace inalámbrico a través del SDK. La mayoría de estos componentes proporcionan información de estado, pero también es posible cierto control.

Diferencias con otros SDKs

La mayoría de las aplicaciones Android crearán, manipularán y/o visualizarán datos. Sin embargo, las aplicaciones que utilizan el SDK móvil pueden interactuar con el mundo que rodea al usuario a través de drones DJI, por lo que hay una diferencia fundamental.

Energía cinética: Una aeronave puede tener una masa de varios kilogramos y moverse a velocidades de hasta 20 m/s. Aunque la capacidad de cambiar de posición mediante programación es tremendamente potente, también significa que una aplicación puede dañar potencialmente el producto que está controlando o el entorno en el que se está controlando.

Compartir el espacio: Las aeronaves de DJI se mueven en un espacio compartido por otras personas, estructuras y aeronaves. DJI ofrece un sistema de geovallas para evitar que las aeronaves entren en espacios críticos, pero los desarrolladores y usuarios deben conocer las leyes y normativas nacionales del entorno en el que se mueven las aeronaves.

Altamente asíncrono: la conectividad inalámbrica puede ser impredecible en entornos inalámbricos difíciles. A veces, un comando puede tardar cientos de milisegundos en transferirse (suponiendo que alguna vez lo haga). Aunque muchos desarrolladores están familiarizados con las técnicas de programación asíncrona en redes, cuando los comandos no se comunican en un sistema robótico, el comportamiento en el mundo físico puede ser inesperado.

Como desarrollador, no es posible predecir o evaluar mediante programación el entorno en el que actuará un usuario. Una maniobra fácil en un entorno abierto puede resultar difícil en un espacio reducido. Los entornos pueden ser dinámicos y a veces pueden ser seguros y otras no. Por lo tanto, tanto los desarrolladores como los usuarios deben comprender las capacidades y limitaciones de los productos y de las aplicaciones que los controlan.

Conexión con la aplicación y el producto

El siguiente diagrama ilustra cómo DJI Mobile SDK encaja en una aplicación móvil y cómo se conecta a una aeronave DJI.

Para un producto de cámara de mano, el Controlador Remoto se sustituye por un Controlador de Mano y no hay aeronave ni enlace inalámbrico adicional.

Una aplicación móvil se construye con el DJI Mobile SDK, el SDK de la plataforma (Android), y se ejecuta en el dispositivo móvil (por ejemplo, teléfono Nexus, tableta Nexus, etc).

El dispositivo móvil se conecta a un producto DJI de forma inalámbrica con WiFi o a través de un cable USB dependiendo del producto. Para los productos de aeronave, el dispositivo móvil se conecta al controlador remoto, que se conecta de forma inalámbrica a la aeronave a través de otro enlace inalámbrico (para el Phantom 3 Standard, dos enlaces inalámbricos conectan el controlador remoto y la aeronave). A continuación se muestra la conectividad detallada de cada producto.

Matrice 300 RTK

Mini 3

Mini 3 Pro 

Matrice 350 RTK

Matrice 300 RTK

Mini 3 Pro

Matrice 30/30T

DJI Mavic 3E/3T

DJI Mavic 3M

M300 RTk M30

Algunos productos sólo son compatibles con MSDK 4. X, pero no con MSDK V5. Por lo tanto, dependiendo del modelo de producto, cuando el SDK móvil envía un comando al dron, el comando puede pasar a través de múltiples enlaces inalámbricos o conexiones por cable.

Regístrate como desarrollador aquí.

¡Te esperamos en DJI ARS Madrid!

Entra en nuestra página: www.djiarsmadrid.com

QR Dji ARS Madrid

Síguenos en nuestras redes sociales:

DJI MINI 4 PRO (DJI RC 2) DJI MINI 4 PRO (DJI RC 2) 2
  • -100,00 €

DJI MINI 4 PRO (DJI RC 2)

MINI4PRORC2
DESCUENTO NO APLICABLE A DISTRIBUIDORES
ENTREGA EN 1 DÍA
725,62 € 825,62 €
Tiempo restante
DJI MINI 4 PRO (RC-N2) DJI MINI 4 PRO (RC-N2) 2
  • -80,00 €

DJI MINI 4 PRO (RC-N2)

MINI4PRO-RCN2
DESCUENTO NO APLICABLE A DISTRIBUIDORES
ENTREGA EN 1 DÍA
580,33 € 660,33 €
Tiempo restante

DJI Goggles 3

ZMR MKII 250-P2-RI
DJI Goggles 3
PREORDER 30 DÍAS
544,63 €

Comments (0)

Producto añadido a la lista de deseos
Product added to compare.