Unmanned System Data Protocol and Format: DJI Phantom 4
This
research activity will provide an in depth look at the sensors and data methods
utilized on DJI’s Phantom 4 unmanned aircraft. The DJI Phantom 4, released in
March 2016, is a quadcopter manufactured by Chinese technology company Dà-Jiāng
Innovations Science and Technology Co., Ltd (DJI). The Phantom 4 is part of a
series of small unmanned aircraft aimed at commercial, amateur, and hobbyist
use at a relatively low price point between $499 USD to $1499 USD (DJI, 2017a).
Each iteration of the Phantom series brings additional sensors, safety, and
software capabilities to an already impressive system. The Phantom 4 includes
obstacle detection and avoidance and additional flight modes unlocked by the
addition of new vision sensors. Sensors onboard the Phantom 4 will be discussed
in depth later in this activity. The Phantom 4 weighs in at 3.04 pounds
including the battery and propellers (DJI, 2017b). The aircraft has a diagonal
size of 13.8 inches and produces a flight time of 28 minutes (DJI, 2017b), 5
minutes more than its predecessor, the Phantom 3 (DJI, 2017c).
Data Format, Protocols, and Storage Methods
Flight
logs from the Phantom 4 are captured in two filetypes, DAT (data file
extension) and TXT (text file) (NVDrones, 2016). The DAT file is stored on the
aircraft while the TXT file is stored on the device used as a ground control
station (GCS), both are encrypted (NVDrones, 2016). A log file contains a
wealth of information gathered by the aircraft during flight, including
aircraft GPS location, battery voltage, battery temperature, aircraft speed,
motor speeds, motor temperatures, timestamps, camera gimbal angle, and much,
much more. Currently there is not a standard protocol for logging flight data
on unmanned aircraft, different manufacturers use proprietary protocols with
varying levels of transparency. There are some national and international
efforts to standardize log files across manufacturers.
The
Phantom 4 stores data in several locations. The flight controller itself stores
critical flight data (DJI, 2016). A flight recorder onboard the aircraft
records flight telemetry, aircraft status information, and other data (DJI,
2016). The mobile device used to run the DJI GO ground control station app
stores the aforementioned DAT and TXT log files. In addition, some data is
stored on DJI servers in the cloud when the mobile device is synced using the
DJI GO app.
Images
and video captured from the onboard vision camera are stored on a Class 10 or
UHS-1 rated Micro SD card onboard the aircraft in FAT32 or exFAT file system
formats (DJI, 2017b). Images are captured in JPEG or DMG (RAW) formats while
video is captured in MP4 or MOV formats using MPEG-4 AVC or H.264 compression
codecs (DJI, 2017b). These formats are industry standard and are supported by
most commercial drone manufacturers.
Exteroceptive Sensors
The
Phantom 4 has a suite of exteroceptive sensors to assist in collision
avoidance, object detection, accurate positioning, and image capture (still and
video). Stereo vision sensors are placed in the front and bottom of the
aircraft for collision avoidance and positioning. These sensors can detect
obstacles from 2 to 49 feet in front and below the aircraft (DJI, 2017b). The
forward field of view is 60 degrees horizontally and plus or minus 27 degrees
vertically (DJI, 207b). The downward field of view is 70 degrees to the front
and rear, 50 degrees to the left and right (DJI, 2017b). The bottom of the
aircraft houses two ultrasonic sensors to measure the distance to the ground. A
image camera is attached to the bottom of the aircraft on a 3-axis gimbal. This
camera captures still and video images with a 1/2.3” CMOS sensor, effectively
capturing 12.4 million pixels with a 94 degree field of view (DJI, 2017b).
Sensor
power specifications for the Phantom 4 are not disclosed by DJI. The onboard
LiPo 4S battery is rated at 5350 milliamp hours, 15.2 volts, and 81.3
watt-hours (DJI, 2017b). This one battery is powering the entire aircraft,
including the electronic speed controllers, propeller motors, CPU, cooling fan,
gimbal, camera, LED position lights, GPS and radio transmitters, and any other
onboard systems. As stated previously, this aircraft is capable of 28 minutes
of flight.
Alternative Data Treatment Strategy
An alternative
data treatment strategy I would recommend for future Phantom series aircraft is
additional capabilities in the cloud using cellular data. Large unmanned
aircraft used for military reconnaissance missions are controlled using GPS
satellites while simultaneously downlinking data. I believe this same approach
can be used for commercial and recreational unmanned aircraft using high speed
4G cellular data networks. As unmanned aircraft push the boundaries of beyond
visual line of sight operations, a longer range data connection will be
necessary to control the aircraft and download data. Advanced video codecs such
as H.265 will be necessary to reduce the amount of data sent from the aircraft
to the ground control station.
References
DJI
(2017a). Phantom 4 Product Page [Webpage]. Retrieved on 12/12/2017 from https://store.dji.com/shop/phantom-series
DJI
(2017b). Phantom 4 Specs [Webpage]. Retrieved on 12/12/2017 from https://www.dji.com/phantom-4/info#specs
DJI
(2017c). Phantom 3 Professional Specs [Webpage]. Retrieved on 12/12/2017 from https://www.dji.com/phantom-3-pro/info
NVDrones
(2016, Jun 6). How to View DJI Flight Logs in 4 Easy Steps [Blog post].
Retrieved from https://blog.nvdrones.com/how-to-view-dji-flight-logs-in-4-easy-steps-2e5c6521c6a7
DJI
(2016). Phantom 4 User Manual [Brochure]. Retrieved from https://dl.djicdn.com/downloads/phantom_4/en/Phantom_4_User_Manual_en_v1.0.pdf

Comments
Post a Comment