Build Your Own Visual-Inertial Drone: A Cost-Effective and Open-Source Autonomous Drone
Inkyu Sa,Mina Kamel,Michael Burri,Michael Bloesch,Raghav Khanna,Marija Popovi,Juan Nieto,Roland Siegwart,Marija Popovic
DOI: https://doi.org/10.1109/mra.2017.2771326
2018-03-01
Abstract:This article describes an approach to building a cost-effective and research-grade visual-inertial (VI) odometry-aided vertical takeoff and landing (VTOL) platform. We utilize an off-the-shelf VI sensor, an onboard computer, and a quadrotor platform, all of which are factory calibrated and mass produced, thereby sharing similar hardware and sensor specifications [e.g., mass, dimensions, intrinsic and extrinsic of camerainertial measurement unit (IMU) systems, and signal-to-noise ratio]. We then perform system calibration and identification, enabling the use of our VI odometry, multisensor fusion (MSF), and model predictive control (MPC) frameworks with off-the-shelf products. This approach partially circumvents the tedious parameter-tuning procedures required to build a full system. The complete system is extensively evaluated both indoors using a motion-capture system and outdoors using a laser tracker while performing hover and step responses and trajectory-following tasks in the presence of external wind disturbances. We achieve root-mean-square (rms) pose errors of 0.036 m with respect to reference hover trajectories. We also conduct relatively long distance ($\approx$180 m) experiments on a farm site, demonstrating a 0.82 drift error of the total flight distance. This article conveys the insights we acquired about the platform and sensor module and offers open-source code with tutorial documentation to the community.
robotics,automation & control systems
What problem does this paper attempt to address?