9933817.pdf

Upload: alexandra-mica

Post on 04-Jun-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/13/2019 9933817.pdf

    1/2

    Suzuki, T. et al.

    Paper:

    3D Terrain Reconstruction by Small Unmanned Aerial VehicleUsing SIFT-Based Monocular SLAM

    Taro Suzuki, Yoshiharu Amano, Takumi Hashizume, and Shinji Suzuki

    Research Institute for Science and Engineering, Waseda University

    17 Kikui-cho, Shinjuku-ku, Tokyo 162-0044, Japan

    E-mail: [email protected] of Aeronautics and Astronautics, School of Engineering, The University of Tokyo

    7-3-1 Hongo, Bunkyo-ku, Tokyo 113-8656, Japan

    [Received October 6, 2010; accepted February 7, 2011]

    This paper describes a Simultaneous Localization And

    Mapping (SLAM) algorithm using a monocular cam-

    era for a small Unmanned Aerial Vehicle (UAV). A

    small UAV has attracted the attention for effective

    means of the collecting aerial information. However,

    there are few practical applications due to its small

    payloads for the 3D measurement. We propose ex-

    tended Kalman filter SLAM to increase UAV position

    and attitude data and to construct 3D terrain maps us-

    ing a small monocular camera. We propose 3D mea-

    surement based on Scale-Invariant Feature Transform

    (SIFT) triangulation features extracted from captured

    images. Field-experiment results show that our pro-

    posal effectively estimates position and attitude of the

    UAV and construct the 3D terrain map.

    Keywords: SLAM, SIFT, UAV, 3D reconstruction

    1. Introduction

    As aerial remote sensing using satellites, aircraft, and

    manned helicopters has become increasingly widespread,

    aerial laser surveys with laser scanners on aircraft and he-

    licopters are being used in areas such as landslide mea-

    surement in natural disasters, quality work analysis in

    civil engineering, and river and levee management in

    flood control. Laser surveys by manned aircraft suitablymeasure broad terrain ranges, but are so costly to operate

    and flight procedures so time-consuming that they are not

    conveniently applied to measuring terrain demanding fre-

    quent observations. Another problem of aerial survey is

    the difficulty in collecting high-resolution data due to avi-

    ation regulations prohibiting low-altitude flying in such

    aircraft.

    In this context, remote sensing using Unmanned Aerial

    Vehicles (UAVs) has attracted attention in recent re-

    searches [16]. UAVs are cheaper and easier to operate

    than manned craft and fly at low altitudes when acquiring

    high-resolution data. Research using heavy unmanned he-

    licopters has achieved precise three-dimensional (3D) ter-rain measurement [1]. Another report details 3D terrain

    measurement combining cameras and laser scanners on

    a large UAV [2]. Large UAVs require runways and in-

    volve transport considerations that could potentially hin-

    der practical application.

    In contrast, small fixed-wing UAVs, which are light and

    portable and require a single operator, are highly mobile

    and safe enough for use in practical measurement. UAVs

    weighing several kilograms can be launched manually and

    collect aerial information at relatively low cost at what-

    ever locations in whatever terrain. 3D terrain measure-

    ment using UAVs has problems, however. Small UAVs

    have such strictly limited weight that on-board equipment

    such as sensors must also have limited size and weight.

    This limits on-board installation of instruments such as

    laser scanners, which in turn prevents directly measur-

    ing 3D terrestrial coordinates. Related to the above re-

    strictions preventing the use of high-precision sensors forUAV position and attitude, it is difficult to estimate ac-

    curate position and attitude of small UAVs essential for

    terrestrial measurement.

    Small UAVs are thus more often used for image mon-

    itoring than 3D terrestrial measurement. 3D topographic

    mapping with small UAVs requires that vehicle accuracy

    in estimating position and attitude be improved by inte-

    grating data from plural sensors. Frameworks must also

    enable 3D terrestrial features to be measured using small

    and lightweight sensors such as monocular cameras.

    Simultaneous estimation of self-positioning and map-

    ping by mobile robots is called Simultaneous Localiza-tion And Mapping (SLAM). SLAM involves different ap-

    proaches, particularly with wheel mobile robots [79].

    Among related research using monocular cameras [3

    6, 1012], monocular SLAM was designed by Davison

    et al. [10] and SLAM with terrestrial cameras by Williams

    et al. [11]. In such SLAM with monocular cameras, fea-

    tures are automatically tracked from camera videos to es-

    timate camera movement and 3D positions of features us-

    ing epipolar geometry. These approaches are mainly for

    3D estimation at short distances and in particular for esti-

    mating positions and attitudes of cameras, making it dif-

    ficult to apply them directly to 3D topographic mapping

    from small UAVs in a broad range of outdoor environ-ments. Research on SLAM from UAVs [36, 12] includes

    292 Journal of Robotics and Mechatronics Vol.23 No.2, 2011

  • 8/13/2019 9933817.pdf

    2/2

    3D Terrain Reconstruction by Small Unmanned Aerial Vehicle

    SLAM with rotary wing UAVs by Artieda et al. [3], in

    which UAVs with laterally fixed cameras fly at very low

    altitudes, making it difficult to produce broad-area 3D to-

    pographic maps. Bryson et al. studying SLAM combin-

    ing Inertial Measurement Units (IMU) and near-infrared

    cameras [5, 6] used fixed-wing vehicles with near-infrared

    cameras to observe markers on the ground and estimate

    position and attitude called Extended Kalman Filter(EKF) SLAM. SLAM with EKF has enabled vehicle po-

    sition and attitude to be estimated by observing ground

    markers, although the need to place markers on the ground

    itself makes it difficult to apply this to mapping unknown

    environments.

    We propose a SLAM algorithm for small UAVs based

    on observation of natural features acquired through com-

    bined Global Positioning Systems (GPS), IMU, and

    monocular camera imaging. In our proposal, UAV po-

    sition and attitude are estimated accurately using the

    EKF algorithm on Scale-Invariant Feature Transform

    (SIFT) features [13] extracted, tracked and observed from

    monocular camera imaging. In addition, such SIFT fea-

    tures are simultaneously estimated for 3D position to

    complete 3D topographic maps.

    In the sections that follow, we briefly summarize small

    UAV use in our proposal and the proposed SLAM algo-

    rithm. We detail the proposed SLAM algorithm and its

    practice in actual flight tests, then evaluate accuracy by

    comparing topographic mapping results with the Digital

    Elevation Model (DEM) acquired in aerial laser surveys.

    2. Small UAV and SLAM Algorithm Overview

    2.1. Small UAV

    The UAV we used in this research, shown in Fig. 1,

    is 1.2 m long and 1.7 m wide and weighs 2 kg includ-

    ing a maximum carrying weight of 500 g. Because of

    weight limitations, equipment on board is limited to a

    GPS receiver module, MEMS inertial sensors for 3-axial

    accelerometers 3-axial gyroscopes, dynamic and static

    pressure sensors, avionics containing PCs for guidance

    control and computation, and a commercial digital cam-

    era. Vehicle, sensor data, and airborne video status are

    transmitted by radio to a Ground Control Station (GCS).

    Videos taken using a commercial digital camera look-ing down from the bottom of the vehicle are transmit-

    ted in VGA size (640 480, 30 fps) [14]. The UAV

    makes autonomous circumvolution around predesignated

    waypoints at altitudes and velocities designated prior to

    flight. A typical flight plan for a small UAV is shown in

    Fig. 2. The UAV is manually launched and flies along des-

    ignated input routes automatically, landing via on-board

    parachutes to enable it to be safely recovered even in con-

    fined environs. In autonomous flights, the UAV flies at

    an altitude of 80120 m at 15 m/s for 30 min, enabling

    aerial information to be collected over a range of several

    kilometers.

    Fig. 1. UAV and configuration of onboard sensors.

    Fig. 2. Typical flight plan for small UAV.

    2.2. EKF-SLAM Algorithm Overview

    The EKF-SLAM algorithm we propose estimates ve-

    hicle locations and topographic mapping using extended

    Kalman filters. Fig. 3 shows the overview of the pro-

    posed EKF-SLAM algorithm. Location and velocity are

    obtained by a single-frequency differential (D)-GPS re-

    ceiver (4 Hz) on the UAV, together with acceleration and

    angular velocity (60 Hz) measured by MEMS inertial

    sensors for the SLAM algorithm. Continuous airborne

    ground imaging (30 Hz) taken by the digital camera is

    input to the algorithm to improve accuracy in estimat-ing UAV position and attitude and to enable topograph-

    ical mapping. The 1-step SLAM cycle is set to 60 Hz

    and measurement updated each time the sensor captures

    data. Topographic mapping is a set of landmarks with 3D

    coordinates. Environmental landmarks and features are

    automatically extracted by SIFT and initial 3D landmark

    coordinates determined from features tracked among plu-

    ral frames added to EKF states (landmark initialization).

    Since our UAV cannot carry equipment such as laser scan-

    ners directly measuring distance, 3D landmark coordi-

    nates are determined based on triangulation using tracked

    features and previous data on vehicle position and atti-tude. Landmarks are observed by robust matching be-

    tween already added states and extracted SIFT features

    (landmark observation).

    In EKF prediction, positions and attitude angles are cal-

    culated using acceleration and angular velocity. In EKF

    updating, observation is updated using position and atti-

    tude observed by GPS and landmark coordinates recog-

    nized from imaging and matched. Through these steps,

    UAV position and attitude and 3D landmark coordinates

    are thus estimated simultaneously.

    The proposed SLAM algorithm cannot be appropri-

    ately applied due to PC processing speed, so it is done

    therefore to be conducted with the PC in the GCS using

    sensor data and airborne imaging transmitted by radio.

    Journal of Robotics and Mechatronics Vol.23 No.2, 2011 293