UAV Autonomous Navigation in a GPS-limited Urban Environment

Similar documents
The AZUR project. Development of autonomous navigation software for urban operation of VTOL-type UAV. Yoko Watanabe

Dealing with Scale. Stephan Weiss Computer Vision Group NASA-JPL / CalTech

Autonomous Navigation for Flying Robots

Autonomous navigation in industrial cluttered environments using embedded stereo-vision

Aerial Robotic Autonomous Exploration & Mapping in Degraded Visual Environments. Kostas Alexis Autonomous Robots Lab, University of Nevada, Reno

Unmanned Aerial Vehicles

Turning an Automated System into an Autonomous system using Model-Based Design Autonomous Tech Conference 2018

Visual SLAM for small Unmanned Aerial Vehicles

Mobile Robotics. Mathematics, Models, and Methods. HI Cambridge. Alonzo Kelly. Carnegie Mellon University UNIVERSITY PRESS

W4. Perception & Situation Awareness & Decision making

Lecture 13 Visual Inertial Fusion

MULTI-MODAL MAPPING. Robotics Day, 31 Mar Frank Mascarich, Shehryar Khattak, Tung Dang

Autonomous Navigation in Complex Indoor and Outdoor Environments with Micro Aerial Vehicles

ASTRIUM Space Transportation

Tightly-Integrated Visual and Inertial Navigation for Pinpoint Landing on Rugged Terrains

Autonomous Mobile Robot Design

Perspective Sensing for Inertial Stabilization

This is an author-deposited version published in : Eprints ID : 15091

Simultaneous Visual Target Tracking and Navigation in a GPS-Denied Environment

Stable Vision-Aided Navigation for Large-Area Augmented Reality

Spring 2016 :: :: Robot Autonomy :: Team 7 Motion Planning for Autonomous All-Terrain Vehicle

Sensor Fusion: Potential, Challenges and Applications. Presented by KVH Industries and Geodetics, Inc. December 2016

TEST RESULTS OF A GPS/INERTIAL NAVIGATION SYSTEM USING A LOW COST MEMS IMU

Estimation of Altitude and Vertical Velocity for Multirotor Aerial Vehicle using Kalman Filter

Data Association for SLAM

Davide Scaramuzza. University of Zurich

EE5110/6110 Special Topics in Automation and Control. Autonomous Systems: Unmanned Aerial Vehicles. UAV Platform Design

Simultaneous Localization

CSE 527: Introduction to Computer Vision

Nonlinear State Estimation for Robotics and Computer Vision Applications: An Overview

SAE Aerospace Control & Guidance Systems Committee #97 March 1-3, 2006 AFOSR, AFRL. Georgia Tech, MIT, UCLA, Virginia Tech

Simultaneous Localization and Mapping (SLAM)

GPS-Aided Inertial Navigation Systems (INS) for Remote Sensing

Distributed Vision-Aided Cooperative Navigation Based on Three-View Geometry

Hybrids Mixed Approaches

Outline Sensors. EE Sensors. H.I. Bozma. Electric Electronic Engineering Bogazici University. December 13, 2017

Camera and Inertial Sensor Fusion

Overview. EECS 124, UC Berkeley, Spring 2008 Lecture 23: Localization and Mapping. Statistical Models

Mobile Robots Summery. Autonomous Mobile Robots

Introduction to Autonomous Mobile Robots

Guidance, Navigation and Control issues for Hayabusa follow-on missions F. Terui, N. Ogawa, O. Mori JAXA (Japan Aerospace Exploration Agency )

Advanced Driver Assistance: Modular Image Sensor Concept

Test Report iµvru. (excerpt) Commercial-in-Confidence. imar Navigation GmbH Im Reihersbruch 3 D St. Ingbert Germany.

Technical Paper of HITCSC Team for The International Aerial Robotics Competition

Monocular Visual-Inertial SLAM. Shaojie Shen Assistant Professor, HKUST Director, HKUST-DJI Joint Innovation Laboratory

BBR Progress Report 006: Autonomous 2-D Mapping of a Building Floor

Camera Drones Lecture 2 Control and Sensors

State Estimation for Continuous-Time Systems with Perspective Outputs from Discrete Noisy Time-Delayed Measurements

Zürich. Roland Siegwart Margarita Chli Martin Rufli Davide Scaramuzza. ETH Master Course: L Autonomous Mobile Robots Summary

Master Automática y Robótica. Técnicas Avanzadas de Vision: Visual Odometry. by Pascual Campoy Computer Vision Group

POTENTIAL ACTIVE-VISION CONTROL SYSTEMS FOR UNMANNED AIRCRAFT

Inertial Systems. Ekinox Series TACTICAL GRADE MEMS. Motion Sensing & Navigation IMU AHRS MRU INS VG

Visual Odometry. Features, Tracking, Essential Matrix, and RANSAC. Stephan Weiss Computer Vision Group NASA-JPL / CalTech

OpenStreetSLAM: Global Vehicle Localization using OpenStreetMaps

Dense Tracking and Mapping for Autonomous Quadrocopters. Jürgen Sturm

Localization, Where am I?

Motion estimation of unmanned marine vehicles Massimo Caccia

Video integration in a GNSS/INS hybridization architecture for approach and landing

Vision-based GNC and Decision Making for an Unmanned Helicopter. presented by Frank Thielecke

Monocular Visual Odometry

Computationally Efficient Visual-inertial Sensor Fusion for GPS-denied Navigation on a Small Quadrotor

Vision-based navigation

Unmanned Vehicle Technology Researches for Outdoor Environments. *Ju-Jang Lee 1)

Lecture: Autonomous micro aerial vehicles

An Experimental Exploration of Low-Cost Solutions for Precision Ground Vehicle Navigation

A Reactive Bearing Angle Only Obstacle Avoidance Technique for Unmanned Ground Vehicles

VALIDATION OF 3D ENVIRONMENT PERCEPTION FOR LANDING ON SMALL BODIES USING UAV PLATFORMS

Safe Prediction-Based Local Path Planning using Obstacle Probability Sections

SLAM II: SLAM for robotic vision-based perception

Survey on Computer Vision for UAVs: Current Developments and Trends

Towards Fully-automated Driving. tue-mps.org. Challenges and Potential Solutions. Dr. Gijs Dubbelman Mobile Perception Systems EE-SPS/VCA

Use of Image aided Navigation for UAV Navigation and Target Geolocation in Urban and GPS denied Environments

AUTONOMOUS NAVIGATION IN COMPLEX INDOOR AND OUTDOOR ENVIRONMENTS WITH MICRO AERIAL VEHICLES. Shaojie Shen A DISSERTATION

Qadeer Baig, Mathias Perrollaz, Jander Botelho Do Nascimento, Christian Laugier

Autonomous Landing of an Unmanned Aerial Vehicle

다중센서기반자율시스템의모델설계및개발 이제훈차장 The MathWorks, Inc. 2

Chapters 1 9: Overview

NAVIGATION SYSTEM OF AN OUTDOOR SERVICE ROBOT WITH HYBRID LOCOMOTION SYSTEM

Seminar Dept. Automação e Sistemas - UFSC Scan-to-Map Matching Using the Hausdorff Distance for Robust Mobile Robot Localization

LibrePilot GCS Tutorial

ME 597/747 Autonomous Mobile Robots. Mid Term Exam. Duration: 2 hour Total Marks: 100

3D Simultaneous Localization and Mapping and Navigation Planning for Mobile Robots in Complex Environments

Aerial and Ground-based Collaborative Mapping: An Experimental Study

COMBINING MEMS-BASED IMU DATA AND VISION-BASED TRAJECTORY ESTIMATION

Low Cost solution for Pose Estimation of Quadrotor

ROBOT TEAMS CH 12. Experiments with Cooperative Aerial-Ground Robots

InFuse: A Comprehensive Framework for Data Fusion in Space Robotics

Servosila Robotic Heads

Advanced Robotics Path Planning & Navigation

Autonomous Corridor Flight of a UAV Using alow-costandlight-weightrgb-dcamera

High Accuracy Navigation Using Laser Range Sensors in Outdoor Applications

Visual Navigation for Flying Robots Exploration, Multi-Robot Coordination and Coverage

View Planning and Navigation Algorithms for Autonomous Bridge Inspection with UAVs

IEEE/CAA JOURNAL OF AUTOMATICA SINICA, VOL. 2, NO. 1, JANUARY Robust and Accurate Monocular Visual Navigation Combining IMU for a Quadrotor

Path and Viewpoint Planning of Mobile Robots with Multiple Observation Strategies

Jo-Car2 Autonomous Mode. Path Planning (Cost Matrix Algorithm)

Case Study for Long- Range Beyond Visual Line of Sight Project. March 15, 2018 RMEL Transmission and Planning Conference

Mobile Robotics. Mathematics, Models, and Methods

Fast Local Planner for Autonomous Helicopter

12 June Flight Testing a Vision-Based Navigation and Hazard Detection and Avoidance (VN&HDA) Experiment over a Mars-Representative Terrain

Transcription:

UAV Autonomous Navigation in a GPS-limited Urban Environment Yoko Watanabe DCSD/CDIN JSO-Aerial Robotics 2014/10/02-03

Introduction 2 Global objective Development of a UAV onboard system to maintain flight security and navigation & guidance capability for urban operation GPS signal occlusion Alternative GPS-independent navigation system Stabilization GN&C functions Mission continuation Automatic return-to-base etc. Path planning with GPS signal occlusion map Safe path plan w.r.t. localization uncertainty Sensor availabilities A. Gorski «Understanding GPS performance in urban environments» http://blogs.agi.com/agi/2011/01/04/understanding-gps-performance-in-urban-environments/

GPS-independent navigation system 3 Objective Development of alternative back-up navigation system which estimates UAV absolute state by using onboard sensors other than GPS, given the last GPS-updated state No dedicated sensors No knowledge on environment Low computation Robustness In-flight validation on outdoor UAV helicopter Onboard system integration with flight avionics onboard sensors Closed-loop flight using existing GN&C functions with GPS signal cut-off

Vision-aided inertial navigation 4 Stereo vs Monocular visions Pure vision vs INS-fusion actuator input Guidance & Control Visual odometry vs Visual SLAM Filter vs Optimization (BA) Onboard Sensors INS GPS Barometer Laser attitude angular rate acceleration position velocity altitude (MSL) altitude (AGL) UAV states UAV Navigation optical flow Optical Flow Estimation Camera image

Vision-aided inertial navigation 5 Visual odometry Stereo vision Monocular vision (motion stereo) actuator input Guidance & Control [Kelly 2007], [Kendoul 2009] and many others. Low computation Estimation drift due to absence of absolute measurement Visual SLAM Loop-closure (memorization of feature points) [Weiss 2012], [Chaudhar 2013] and many others. High computation + memory-use Estimation correction with absolute measurement Keyframe-based SLAM [Klein 2007] and many others. Onboard Sensors INS GPS Barometer Laser Camera attitude angular rate acceleration position velocity altitude (MSL) altitude (AGL) image UAV states UAV Navigation optical flow Optical Flow Estimation

Optical flow estimation 6 Robust estimation of Affine model optical flow field (DTIM) Feature point matching on a small window RANSAC approximation ~10Hz x pk = A k x pk + b k Rotational flow Translational flow

Optical flow estimation 7 vs. OpenCV Matrix A ~ Rotation Vector b ~ Translation Mean of Estimation Error ~ Bias Std. Deviation of Estimation Error ~ Noise

Onboard system architecture 8 Flight avionics Serial com. P/L processor system state AMD 4x1.5GHz Linux Debian Flight Safety safety mode UAV Flight Management flight mode request Decision & Mission Planning operator commands actuator inputs flight mode and/or laser alt.agl Flight Guidance & Control guidance commands Advanced Guidance Law µblox : 4Hz GPS Baro 6 dof state pos./vel. alt.msl filtered acc., angular vel. EKF 6 dof state + sensor measurements 50Hz Perception environment information Camera Lidar SBG : 50Hz INS Low-pass filter

Onboard system architecture with GPS-independent navigation 9 Flight avionics system state Serial com. P/L processor AMD dual core 1.6GHz Linux Debian Flight Safety UAV safety mode Flight Management flight mode request Decision & Mission Planning operator commands laser Baro actuator inputs alt.agl 6 dof state pos./vel. alt.msl Flight Guidance & Control filtered acc., angular vel. EKF flight mode guidance commands 6 dof state + sensor measurements and/or Advanced Guidance Law environment information Perception + OF Estimation optical flow alt.agl Camera Lidar INS Low-pass filter EKF pos./vel.

Open-loop flight test results 10 OF + INS + Barometer with or w/o laser (alt. AGL) over a slope with laser w/o laser with laser w/o laser

Closed-loop loop flight test results 11 GPS cut-off during WP tracking mission Rectangle trajectory 40 x 80 (m) Constant heading into wind NW 40m WP2 10m of WP-reach criteria Flight distance (w/o GPS) ~ 320 (m) Flight time (w/o GPS) ~ 130 (sec) 10m radius for WP-reach WP1 80m WP4 WP3 WP4 WP1 WP2 WP3

Closed-loop loop flight test results 12 OF-estimated vs. GPS-estimated position and velocity Position estimation error < 12m Stable altitude estimation by barometer + laser WP miss distance < 12m Position Velocity WP1 WP2 WP3 WP4 WP1

Closed-loop loop flight test results (3/3) 13 Position and velocity estimation errors

Closed-loop loop flight test results with INS-only navigation 14 Position and velocity estimation errors Stabilization 50 m of drift after 45 sec Divergence in altitude control due to Vz estimation Manual take-back Position 50m miss distance climb WP2 Velocity WP1 divergence

Closed-loop loop flight test results with INS-only navigation 15 Position and velocity estimation errors WP2 WP1

Summary for GPS-independent navigation system 16 Summary Development and in-flight validation of optical flow-based inertial navigation system WP tracking mission continuation with GPS cut-off (switch navigation modes) Perspectives Performance improvement Different OF estimation algorithms Different VINS algorithms Demonstration of automatic return-to-base w/o GPS Return-to-base by VO Automatic landing with vision-based control Reconfigurable navigation system Sensor failure GPS accuracy

Path planning with GPS signal occlusion map 17 Motivation F. Kleijer et al. «Prediction of GNSS availability and accuracy in urban environments» Prediction of PDOP (Positional Dilution of Precision) of GPS at a certain time & location, from 3D obstacle map UAV safe operation planning Avoid zones at high risk of GPS signal loss, if no degraded navigation mode is available Use sensor availability map in path planning task Choice of the best navigation mode Take more safety margin when using degraded navigation mode Obstacle collision risk w.r.t. localization uncertainty

3D safe path planning problem 18 Objective = find a safe & short path from A to B Given : Environment model = 3D voxel occupancy map N different UAV localization modes Positional availability Error propagation model Collision criteria Minimum safety distance = ds Uncertainty corridor = (2σ+ds)-ellipsoid evolution Safe path = no interception between the corridor and occupied voxels Minimizing function = Volume of the uncertainty corridor Path length Integrated localization uncertainty Uncertainty corridor Obstacle Goal B Start A Collision!

Related work 19 Path planning with localization uncertainty Ground mobile robot navigation with Dead-reckoning Landmark detection Collision risk-free minimum distance path A* : [Alami 1994], [Lambert 2003], [Gonzales 2005] etc. Sampling-based (PRM, RRT) : [Peppy 2006], [Luders 2013], [Bopardikar 2014] etc. POMDP : [Candido 2010] etc. The localization mode is imposed Localization uncertainty

Related Work (2/2) 20 Path and observation strategy planning A. Yamashita, K. Fujita and K. Kaneko, Path and viewpoint planning of mobile robots with multiple observation strategies, IROS 2004. Ground mobile robot navigation with Dead-reckoning Landmark detection - 1 landmark by stereo - 2 landmarks - 3 landmarks Two-stage planning Search for all collision risk-free paths with maximum allowable localization uncertainty Viewpoint (and localization mode) planning on each path

3D safe path planner architecture 21 Point cloud data Sensor characteristics 3D voxel occupancy map Sensor availability map Safe path planner node Localization models Mission objective A* Theta* RRT* RRT-Theta* GPS/INS VINS INS-only Landmark localization uncertainty Guidance law Flight plan generation Flight plan

Example 1 : No VINS 22 Path planning with GPS availability map No vision-aided navigation mode available onboard Sky-view angle Cube Wall Baffle Safe path planner fly over the obstacles to avoid no GPS zones Shortest path planner collisions due to divergence in localization error covariance

Example 2 : with VINS 23 Cube Wall Baffle Cube Baffle Uncertainty corridor Flight plan INS-only GPS / INS VINS Remark : Dependence on optical flow measurement noise

Example 3 : with VINS + Landmarks 24 Cube Wall Baffle Cube Baffle Uncertainty corridor Flight plan INS-only GPS / INS Vision / INS Landmark1 Landmark2 Remark : Alternate use of VINS and Landmarks Fusion

Summary for 3D safe path planning 25 3D safe path planner Under uncertainty with multiple localization modes Simulation studies with UAV obstacle field navigation benchmark Preliminary flight test to validate onboard mapping and planning Future work Dynamic path re-planning using sampling-based graph search (RRT*) online mapping supervision on real sensor availability and localization performance Path planning with different guidance strategies visual servoing (e.g. wall following etc.)