dji-sdk-utils
Collection of packages and tools for using DJI UAVS in ROS available on github.com
List of packages
dji_att_quat_to_transform
- Publishes
AttitudeQuaternion
messages as a TF transforms and geometry_msgs
- Publishes
dji_gimbal
- Publishes gimbal’s state with
robot_state_publisher
- Supported gimbals (included URDF models):
- DJI Zenmuse X3 (M100)
- DJI Ronin-MX (M600, tunning required as different cameras are mounted differently)
- Publishes gimbal’s state with
dji_rtk_tools
rtk_to_cartesian_coord.py
/dji_sdk/A3_RTK
messages into local Euclidean frame (NED) given initial position
rtk_rosbag_to_kml.py
- Converts ROSBAG with
/dji_sdk/A3_RTK
messages into a Google’s KML file, so that it can be loaded into Google Earth. However, accuracy of Google Maps is most of the time lower than D-RTK’s precision.
- Converts ROSBAG with
dji_launchers
- Collection of launcher scripts for DJI M100 and M600 UAVs. The M100 launcher is prepared for a flight arena at SnT, University of Luxembourg.
Python dependecies
pip install simplekml tqdm nvector
sudo apt-get install "ros-${ROS_DISTRO}-tf-conversions"
sudo apt-get install "ros-${ROS_DISTRO}-tf2*"