DIY_Quad
lvl.4
United States
Offline
|
It's rather sad that DJI did not provide us with goggles to use with MA2.
There have been several attempts to use DJI goggles (or any goggles with a HDMI input) with MA2.
Some uses a WiFi HDMI dongle (aka Miracast) and some uses a tablet with a HDMI output.
I looked at all those solutions and found they all had some serious latency issues.
All tablets with HDMI output lacked processing power to keep up with live video feed through their HDMI ports that people reported latency of more than 1 second.
NVIDIA Shield K1 tablet with a HDMI output would have been a great choice, but unfortunately its processor is only 32-bit and the Fly app unlike the GO app is only written in 64-bit.
The WiFi HDMI dongle solution although snappier, still has overall latency of >0.5 second.
I ruled out the smart controller option (easiest but most expensive) because that controller alone costs almost as much as MA2 itself... I just couldn't justify getting one.
So, here is my attempt at solving this problem.
To run the Fly app, it needs a 64-bit ARM CPU running 64-bit Android 6 or above.
For fast processing, I decided to go with modest CPU cores such as Cortex-A72.
There are several SBCs out there for around $100 that fit that bill.
My choice was Rock Pi 4C equipped with RK3399 processor and dual display output (any two of HDMI, DP or MIPI at the same time).
It can run 64-bit Android 10 in tablet mode.
I picked up a 7" touch screen LCD ($35) to control it like it was a tablet while feeding the same live video to DJI goggles (picked up a pair from eBay for ~$130).
This rig consumes quite a bit of power of around 10W while running the Fly app.
And so I added a portable battery bank with 10Ah capacity ($12).
After putting it all together with some 3D printed parts, it's not the best looking rig you've ever seen, but hey, it works!
Latency wise, it is no different from using your flagship smartphone.
Also, unlike the WiFi HDMI dongle solution, there is no WiFi interference that can seriously reduce your Ocusync range.
Here are some pictures.
|
|