Development Platform

2020-05-084.0.0

NOTE This article is Machine-Translated. If you have any questions about this article, please send an E-mail to DJI, we will correct it in time. DJI appreciates your support and attention.

According to the features、resource usage and toolchain to choose the OS and the development platform for the application.

Platform and Toolchain

  • Linux

    • OS: Ubuntu 16.04
    • Toolchain : gcc / g ++ 5.4.0
    • Onboard Computer: Manifold 2-C / 2-G
  • Choose ROS

    • OS: kinetic
    • Toolchain: gcc / g ++ 5.4.0
    • Onboard Computer: Manifold 2-C / 2-G
  • Choose FreeRTOS

    • OS: FreeRTOS v10.2.1
    • Toolchain: armcc
    • Onboard Computer: STM32F4 Series

Feature

Table1. Features Suppport

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
Class Name Description Linux RTOS ROS Drone NOTE
Control Time Synchronization Get the timestamp of the drone flight controller, get hard synchronization signals such as NMEA data UTC time ,subscription PPS signal M300 RTK
M200 RTK V2
M200 V2
-
Basic Control Set and obtain the parameters of the flight controller to perform basic flight tasks M300 RTK
M200 RTK V2
M200 V2
Motion Planning Waypoint mission and hotpoint mission M300 RTK
M200 RTK V2
M200 V2
Management Information Management Get drone's flight controller broadcast information and subscribe the data of the drone flight controller        M300 RTK
M200 RTK V2
M200 V2
Gimbal Management Rotation and reset the gimbal, set the basic parameters of the gimbal, get the current status and basic information of the gimbal M300 RTK
M200 RTK V2
M200 V2
Camera Management Control the camera to perform basic actions such as taking pictures, recording and zooming, and set basic parameters such as camera shutter, aperture, and ISO       M300 RTK
M200 RTK V2
Expansion Category Advanced Visual Obtain camera image and stream (obtain original stream and H.264 stream) to achieve object recognition and other advanced functions - M300 RTK
M200 RTK V2
M200 V2
M200 RTK V2 and M200 V2 only support obtaining the original camera stream and H.264 stream
SDK Interconnection MSDK, PSDK and OSDK communication will support M300 RTK
M200 RTK V2
M200 V2
-