FAQ of Onboard SDK , Guidance SDK and Manifold. Collected from Developers questions.
这是一个记录Onboard SDK讨论qq群(469284875)中关于DJI-SDK以及DJI相关产品的讨论内容的文档。
Please follow the guideline if you want to contribute
We also provide a dynamic search tool of this issue list, all issues are synchonized from this readme file.
For new issues please submit them in Github Issue of this repository.
What is ROS and how to work with it?
How could I compile and run the pkg?
I compiled but cannot find pkg when roslaunch or rosrun
usually it means you forget source devel/setup.bash
Can X3 installed upside down?
Contact @lanyusea if you have this kind of purpose, there is a special firmware for it.
How could I read the video buffer from X3 if I have no manifold
Sorry I cannot tell you.
How can I get the video of X3 for image processing?
There are two ways to achive it: 1.using Manifold as onboard processor 2.using HDMI output of RC remote controller
Why I could not get video from X3 with manifold?
You should either enter the camera view or do not run DJI GO at first in order to get the video stream.If it still does not work,please upgrade the firmware of X3.
Do I need to activate if I just want to read broadcast data from the drone?
no. the broadcast data will be out once enable API box is clicked, developers don't need to send any commands before.
Why I cannot activate, why it failed open port.
did you set a proper authority for the serial port?
I can read nothing from the serial port
check: enabled the API, same baudrate in Assistant/your program, if your USB-uart module works well
What is encrypt error?
it means you are trying to sending encode data while activation is forgotten or failed.
Can I control directly the drone after activation?
no. control commands are limited by its corresponding contrl ability. for example, vrc needs to enable vrc control, attitude control needs to enable attitude control
What is the default taking-off altitude and how to modify it?
the drone will exit the taking off logic after reaching 1.2m and it is a fixed height which cannot be modified
How to read the C1/C2 value of RC in Onboard SDK?
no you cannot, the only channel values can be read from broadcast are roll/pitch/yaw/throttle/gear/mode
Could you add a feature to ... in the sample code?
sample code is just a sample, you need to program by yourself
How could I implement a function in order to ... ?
Google/StackOverflow
Why I code a function to ... but it didn't work?
Google/StackOverflow
Can I use Guidance for SLAM?
Yes.
Which .so should be chosed for Manfiold?
You should chose the .so file in xu3 folder.
Where can I find resources of Manifold?
http://forum.dev.dji.com/thread-32204-1-1.html http://forum.dev.dji.com/thread-32205-1-1.html http://forum.dev.dji.com/thread-32206-1-1.html http://forum.dev.dji.com/thread-32207-1-1.html
What is the serial device name?
/dev/ttyTHS1
Where can I get the image file of Manifold?
https://dl.djicdn.com/downloads/manifold/manifold_image_v1.0.tar.gz
You guys are awesome!
Thank you!