-
Notifications
You must be signed in to change notification settings - Fork 10
Home
Welcome to the ethz-asl/dji_onboard_sdk_ros
Wiki!
This repository contains a modified version of DJI Onboard ROS SDK (3.2) designed to give greater control over the DJI development platforms. We hope our framework helps you and please remember to cite us in your work!
This repository presents a complete visual-inertial (VI-) odometry-aided MAV platform that makes use of off-the-shelf elements such as the device itself, a computer, and VI-sensor. In addition, complete documentation is provided which records every step taken to build the MAV. The fundamental idea underlying this project is to contribute to the robotics community by releasing the knowledge and skills that we have learned while running this project. Therefore, this project is completely open-source; including software packages, 3D models, and all parts.
Using our tools, researchers can perform their own system identification without a motion capture system. This is important to achieve decent control performance in case some property of the system has changed (e.g., the center of mass or the moment of inertia). An example dataset and code are provided as guidance on how to do this experiment. The identified dynamics model is utilized within a MPC framework and pose-tracking errors prove that the estimated models are accurate.
Moreover, this package provides a camera and multi-IMU calibration (intrinsic and extrinsic) example using a commercial VI-sensor and MAV. Visual-odometry estimates making use of the calibration validate that our calibration is precise and correct.
We wish to hear about your feedback in order to improve this project and fix some possible bugs. Please let us know about your developments! - from the Flourish team at ETH ASL.
Use the sidebar on the right to navigate through the Wiki.