DJI Desktop application - dji-sdk

In the context of a research project I'm planning to develop a desktop application to operate with my DJI Mavic Pro 2 (or similar drones).
So, my question is: Is there anyway I can control the DJI drone from a desktop application without using the controller? For example, I would like to get the video stream in realtime on desktop app as well as automatically planning the mission for the drone.
Unfortunately, the Windows SDK only provides few APIs compared to the Mobile SDK.

For most of the other heavy/potential killing drones, e.g mavic 2 pro or above. it need remote on so that you can fly.
If you really need to do so, How about tello? it is a small DJI drone that can allows you to control it. Moreover, it allows you to get video and imu feed from its API. There is plenty of open-source code for it.

The controller is required.
Some of the older drones had a wifi option but the newer ones user controllers at the connection.

Related

Do Android Automotive OS support OpenCV OpenGL and multiple screen

I am trying to convert the desktop app to Android Automotive OS (AAOS). I am using OpenCV DNN for object tracking. Also, I am using OpenGL to render the contents. Rendering outputs (2 full HD) must be displayed on two monitors (must be full screen). Also, I must send some data using serial communication. I don't have any experience with AAOS. So I can not decide to this app doable or not on AAOS. So If you have any experience with AAOS can you give me any feedback about this project. AAOS runs on Snapdragon SA8155.
Dev board link:
https://www.lantronix.com/products/sa8155p-automotive-development-platform/#tab-features
Android Automotive supports multiple screens. And specifically this platform provides multiple video outputs.
You should check whether mentioned features are supported by provided Android distributive. Most certainly the distro is supplied by Qualcomm. In this case you need to get access to Qualcomm's documentation.

How control the Mavic Air drone with the computer

right now, I’m on a study project for School. I'm french. I have the Mavic Air drone, and I do to control my drone with my computer. DJI Developer has some SDK for different plateforme, whose a Windows SDK. But it was in beta version and he don't support the fly mod.
I think, to take the OX SDK (Android Version in JAVA) and translate it into a Java App for a Windows version. OX SDK support drone control commands. You thinks it's a good ideas ? And some people can help to translate this app ?
Can you help me find a solution? Have you some command-line to give to me?
Thanks you all.
It's unclear from your question if you've actually tried to implement the Windows 10 SDK and ran into difficulties or if you saw something which stated flight is not supported by the SDK. According to the SDK documentation (https://developer.dji.com/windows-sdk/), high & low level flight control are supposed to be supported. For example, the ComponentManager.FlightControllerHandler has methods such as StartTakeoffAsync, StartGoHomeAsync, etc. Joystick control is available via the VirtualRemoteController.UpdateJoystickValue method. So far, I have only used these while my Mavic Air is in simulation mode (without propellers on!) and haven't encountered any issues. But I haven't seen any documentation that states the beta SDK doesn't support actual flight either. Before launching into a conversion effort (does DJI even provide the source? I haven't checked...), I'd stick with with Win10 SDK.

How can I develop my own web app running on Cobalt

I had experience of building normal web apps for desktop and mobile before, and want to create my own video web app (similar to Youtube TV) on cross platforms, e.g. Smart TVs, game consoles.
I heard of Cobalt recently and all I know so far is a lightweight browser that we could run web applications using a subset of HTML/CSS/JS on it.
I also read the documentation of Cobalt (https://cobalt.dev/) but I'm still confused about it. It seems that Cobalt could be built only on Linux or Raspberry Pi. Could anyone provide some tutorial or explanation about how the development process looks like?

Kudan with unity3d object tracking running on windows

kudan community. I'm developing an application where I need to use augmented reality, but my application will run on windows computer with two monitors (where one is projecting the augmented reality), connected with a webcamera. Also I need to track an object (not a marker).
I was testing this with the vuforia library and it works on the unity editor, but doesn't work when I try to compile the application on windows. (I know that now vuforia support universal windows apps, but I can't make this works and also from what I see doesn't support multiple monitors).
So I saw that kudan support windows and object tracking but I read the tutorial and wikis and I can't seem make it work.
Any body can guide me on the right track on how achieve this?
PD. I'm using unity engine 5.4 and windows 10 os

Windows phone based live video streaming Application

i am hoping to develop a live video streaming app for windows phone.
I want to know what protocols and libraries support are provided for windows phone?
I want to implement a sort of Video chat application..
An example for Android and Iphone:
http://techcrunch.com/2010/03/24/knocking-live-video-now-lets-you-stream-between-android-and-iphone-devices/
As you have an IIS-7.5 tag I am going to assume you are talking about streaming from a server to multiple WP7 devices. In which case you may want to consider using IIS 7.X for the streaming portion. The following link shows how you can build the client app for Windows Phone 7: http://www.iis.net/community/default.aspx?tabid=34&g=6&i=2020
The sample requires the IIS Smooth Streaming Client (1.1), Silverlight 4, and the Visual Studio Windows Phone 7 Developer Tools.
At the moment live streaming is possible but it ill not be allowed on AppHub for distribution. This is because you have to hack the dll's. This is because when you switch from your app to the camera it physically goes to the camera mode. To live stream you have to override this.
Her is the Code Project

Resources