DJI Matrice compatibility with ROS
Hello all!
Has anyone successfully integrated ROS (kinetic or indigo) into DJI Matrice series 200 and 600?
They look very proprietary & Windows / Mac oriented but the platforms sure are sweet. Especially for higher level decision experiments.
I am aware they have both an onboard SDK and a ROS node. However, the buzz in my corner of the world is that the SDK is poorly documented and unstable and that the ROS node is quite limited. What I am asking is if anyone has hands-on experience.
Thanks in advance for sharing your experience.
Have you taken a look at : https://github.com/dji-sdk/Onboard-SD... ? They support the Matrice 100. depending on the differences m100 and m200 this might work for you
Use DJI's onboard SDK as @Mickboe1 mentioned. If you want to use DJI's simulator you'll either need another computer (alongside your linux computer) with Windows/Mac installed. Or you can do it with virtual machines as well with some network hacks.
@Mickboe1 & @l4ncelot, sorry I probably made the question too vague. I know about the existence of both the SDK and the ROS node, I have doubts about the stability since it is quite new.
I've been working a while ago with old SDK and it was painful. Lot of bugs I had to fix etc. But I've seen that their documentation is much better now. They also reworked the whole SDK so it's cleaner than before. But I've not tested it yet.
Thank you so much! Which model did you use? Did you integrate with Gazebo? Can you make an answer so I can accept it and/or not use the comment as chat XD?
Hi, have also a look at this fork: ASL ETH DJI.
@Femer Thank you for that contribution. I hadn't found it yet. Have you tried it yet? The project seems to have ended in 2016 and version 3.2 of the SDK (which is now in version 3.3). Also, it is dedicated to MAtrice 100 (which is not big enough for my payload). Do you think it is still worth it?
@kotoko you should use the newest version of firmware. I think DJI won't let you fly with outdated firmware. The integration with Gazebo is not officially supported. But have a look at this repo. It has the matrice 100 simulated in Gazebo.