Systematical Methods to Counter Drones in Controlled Manners

Similar documents
FLCS V2.1. AHRS, Autopilot, Gyro Stabilized Gimbals Control, Ground Control Station

Assessing the likelihood of GNSS spoofing attacks on RPAS

Rocking Drones with Intentional Sound Noise on Gyroscopic Sensors

GPS-Aided INS Datasheet Rev. 2.6

Cooperative navigation (part II)

Heterogeneous Control of Small Size Unmanned Aerial Vehicles

Extended Kalman Filtering

Revisions Revision Date By Changes A 11 Feb 2013 MHA Initial release , Xsens Technologies B.V. All rights reserved. Information in this docum

SERIES VECTORNAV TACTICAL SERIES VN-110 IMU/AHRS VN-210 GNSS/INS VN-310 DUAL GNSS/INS

GPS-Aided INS Datasheet Rev. 3.0

Satellite and Inertial Attitude. A presentation by Dan Monroe and Luke Pfister Advised by Drs. In Soo Ahn and Yufeng Lu

GPS-Aided INS Datasheet Rev. 2.7

Cooperative localization (part I) Jouni Rantakokko

Resilient and Accurate Autonomous Vehicle Navigation via Signals of Opportunity

SERIES VECTORNAV INDUSTRIAL SERIES VN-100 IMU/AHRS VN-200 GPS/INS VN-300 DUAL GNSS/INS

Sensor Fusion for Navigation in Degraded Environements

Module 2: Lecture 4 Flight Control System

Integrated Navigation System

TACTICAL SERIES VECTORNAV INDUSTRIAL SERIES. Key Benefits Miniaturized surface mount & Rugged packaging. < 30 grams. Embedded Navigation Solutions

NavShoe Pedestrian Inertial Navigation Technology Brief

Indoor Follow Me Drone

AUTOPILOT CONTROL SYSTEM - IV

CENG 5931 HW 5 Mobile Robotics Due March 5. Sensors for Mobile Robots

GPS-Aided INS Datasheet Rev. 2.3

3DM -CV5-10 LORD DATASHEET. Inertial Measurement Unit (IMU) Product Highlights. Features and Benefits. Applications. Best in Class Performance

INTRODUCTION TO KALMAN FILTERS

Hacking Sensors. Yongdae Kim

Defense Technical Information Center Compilation Part Notice

302 VIBROENGINEERING. JOURNAL OF VIBROENGINEERING. MARCH VOLUME 15, ISSUE 1. ISSN

Digiflight II SERIES AUTOPILOTS

A Review of Vulnerabilities of ADS-B

The Next Generation Design of Autonomous MAV Flight Control System SmartAP

Introduction to Multicopter Design and Control

드론의제어원리. Professor H.J. Park, Dept. of Mechanical System Design, Seoul National University of Science and Technology.

412 th Test Wing. War-Winning Capabilities On Time, On Cost. Lessons Learned While Giving Unaugmented Airplanes to Augmentation-Dependent Pilots

3DM-GX3-45 Theory of Operation

Implementation of three axis magnetic control mode for PISAT

EEL 4665/5666 Intelligent Machines Design Laboratory. Messenger. Final Report. Date: 4/22/14 Name: Revant shah

CIS 700/002: Special Topics: Acoustic Injection Attacks on MEMS Accelerometers

Introduction to Mobile Sensing Technology

Applying Multisensor Information Fusion Technology to Develop an UAV Aircraft with Collision Avoidance Model

Introducing the Quadrotor Flying Robot

3DM-GX4-45 LORD DATASHEET. GPS-Aided Inertial Navigation System (GPS/INS) Product Highlights. Features and Benefits. Applications

A TRUSTED AUTOPILOT ARCHITECTURE FOR GPS-DENIED AND EXPERIMENTAL UAV OPERATIONS

On Attitude Estimation with Smartphones

QUADROTOR ROLL AND PITCH STABILIZATION USING SYSTEM IDENTIFICATION BASED REDESIGN OF EMPIRICAL CONTROLLERS

Design and Navigation Control of an Advanced Level CANSAT. Mansur ÇELEBİ Aeronautics and Space Technologies Institute Turkish Air Force Academy

Experiment on signal filter combinations for the analysis of information from inertial measurement units in AOCS

Nautical Autonomous System with Task Integration (Code name)

Design and Implementation of Inertial Navigation System

GPS System Design and Control Modeling. Chua Shyan Jin, Ronald. Assoc. Prof Gerard Leng. Aeronautical Engineering Group, NUS

GUIDED WEAPONS RADAR TESTING

SPACE. (Some space topics are also listed under Mechatronic topics)

Estimation and Control of Lateral Displacement of Electric Vehicle Using WPT Information

Multi-Receiver Vector Tracking

A Survey of Sensor Technologies for Prognostics and Health Management of Electronic Systems

Various levels of Simulation for Slybird MAV using Model Based Design

Estimation and Control of a Tilt-Quadrotor Attitude

Robust Position and Velocity Estimation Methods in Integrated Navigation Systems for Inland Water Applications

Requirements Specification Minesweeper

Utility of Sensor Fusion of GPS and Motion Sensor in Android Devices In GPS- Deprived Environment

Intelligent Robotics Sensors and Actuators

Next Generation Vehicle Positioning Techniques for GPS- Degraded Environments to Support Vehicle Safety and Automation Systems

Ubiquitous Positioning: A Pipe Dream or Reality?

Improved Pedestrian Navigation Based on Drift-Reduced NavChip MEMS IMU

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

Operating Handbook For FD PILOT SERIES AUTOPILOTS

and Vehicle Sensors in Urban Environment

Radar / ADS-B data fusion architecture for experimentation purpose

If you want to use an inertial measurement system...

Classical Control Based Autopilot Design Using PC/104

Worst-Case GPS Constellation for Testing Navigation at Geosynchronous Orbit for GOES-R

A Mini UAV for security environmental monitoring and surveillance: telemetry data analysis

Integration of GNSS and INS

INDOOR HEADING MEASUREMENT SYSTEM

Integrating SAASM GPS and Inertial Navigation: What to Know

FAULT DIAGNOSIS AND RECONFIGURATION IN FLIGHT CONTROL SYSTEMS

User s Guide. SmartAP 2.0 AutoPilot. All rights reserved. 1 SmartAP AutoPilot User s Guide

Design of Accurate Navigation System by Integrating INS and GPS using Extended Kalman Filter

Precision Estimation of GPS Devices in Static and Dynamic Modes

A New Perspective to Altitude Acquire-and- Hold for Fixed Wing UAVs

GPS data correction using encoders and INS sensors

KALMAN FILTER APPLICATIONS

Jammer Acquisition with GPS Exploration and Reconnaissance JÄGER

Hydroacoustic Aided Inertial Navigation System - HAIN A New Reference for DP

MTi 100-series The most accurate and complete MEMS AHRS and GPS/INS

Flight Detector Indicator

A 3D Ubiquitous Multi-Platform Localization and Tracking System for Smartphones. Seyyed Mahmood Jafari Sadeghi

Inertial Sensors. Ellipse 2 Series MINIATURE HIGH PERFORMANCE. Navigation, Motion & Heave Sensing IMU AHRS MRU INS VG

Inertial Sensors. Ellipse 2 Series MINIATURE HIGH PERFORMANCE. Navigation, Motion & Heave Sensing IMU AHRS MRU INS VG

Indoor Positioning by the Fusion of Wireless Metrics and Sensors

Hardware-free Indoor Navigation for Smartphones

Feedback Devices. By John Mazurkiewicz. Baldor Electric

Recent Progress on Wearable Augmented Interaction at AIST

Vector tracking loops are a type

Applying Multisensor Information Fusion Technology to Develop an UAV Aircraft with Collision Avoidance Model

Platform Independent Launch Vehicle Avionics

OughtToPilot. Project Report of Submission PC128 to 2008 Propeller Design Contest. Jason Edelberg

Inertial Sensors. Ellipse Series MINIATURE HIGH PERFORMANCE. Navigation, Motion & Heave Sensing IMU AHRS MRU INS VG

FY-41AP Autopilot & OSD System

Transcription:

Systematical Methods to Counter Drones in Controlled Manners Wenxin Chen, Garrett Johnson, Yingfei Dong Dept. of Electrical Engineering University of Hawaii 1

System Models u Physical system y Controller Cyber-Physical System (CPS) model Measurement and reporting (y) State Estimation, Control decisions, and control commands (u) Drone System Model Outer Control loop (same as CPS) Drone device Drone controller Wireless communication channel Inner control loop sensors actuators Inner control loop: sensor readings state estimation On board, Not via the command channel fusion autopilot 2

Typical Attacks on CPS Control Loop Compromise the physical device (Attack 1) Compromise the sensing channel (Attack 2) Denial of the sensing channel (Attack 3) Compromise the controller (Attack 4) Compromise the control channel (Attack 5) Denial of the command control channel (Attack 6) Attack 1 Attack 2 Physical system Attack 6 X Controller X Attack 3 Attack 5 Attack 4 3

Attack on the inner control loop Attack 7: physical attacks on sensors Based on our understanding of fusion, autopilot, and actuators Attack 6 Attack 7 X Local control loop sensors State estimation Attack 1 Attack 2 actuators autopilot Attack 5 Controller X Attack 3 Attack 4 4

Unique Challenges in Counter Drone Approaches Existing Attacks mostly on the Outer Loop Denial of sensing and control channels (A3, A6) works to certain degree Jamming is easy but do not have precise control of the device E.g., RF jamming may cause a drone to land We do not want a drone landing with bio-weapon onboard Compromise the device, controller, and communication channels (A1, A4, A2/A5) are not easy We focus on the inner loop based on our understanding of the internal control Goal: How to deceive the device in a controlled manner? E.g., turn into certain direction, or stay away from its target as far as possible Subset of A1 5

Two-step Attack on the inner loop Step 1: Compromise sensor readings Blind attacks: RF, Acoustic attacks, Magnetic attacks Precise control: GPS spoofing, (Acoustics attacks) Step 2: Compromise state estimation Our focus: Intelligent attacks with given control Assume we can compromise sensor readings, how to build fake sensor readings to fool the state estimation So navigation control makes decisions as we wish, e.g., turn left 90 degrees 6

Sensor measurement used in Navigation Control Group 1: position and velocity Accelerator: we have experimental results (in Step 1) Gyroscope: we have experimental results (in Step 1) GPS: we are working on this now (in Step 2) Barometer: we have theoretical results (in Step 2) Group 2: heading, roll/yaw/pitch Magnetometer: we have theoretical results (in Step 2) Group 3: Airspeed: we have theoretical results Other sensors: e.g., optical flow, lidar 7

Attack Goals The ideal goal is to control the flight path By deceiving sensors to make navigation control following a specific flight path Due to the complexity of the navigation control and associated parameters, this is extremely difficult Feasible Attack Goals State Estimations Position, Altitude, and Velocity (Practical Attacks) Manipulate GPS readings E.g., reach a target position Heading (Theoretical Attack) Magnetic states Turning away from the intended target Airspeed (Theoretical Attack) Manipulate airspeed sensor Deceive failsafe features: (wind speed drone speed) 8

Our idea: Attacking state estimation algorithms We look into the real implementation of ArduPilot One of the most popular open-source flight control system False Data Injection (FDI) Attack on Extend Kalman Filter (EKF) [ICUAS2017, IEEE CNS 2018] regarding magnetometer to fail the navigation system EKF-based state estimation is commonly used for state prediction and sensor fusion Attack Altitude Estimation: KF-based Estimation [IEEE INFOCOM Workshop 2018] 10

(Linear) KF-based state estimation in Two steps Predict state State transition matrix Predict covariance matrix Innovation Noise covariance matrix Kalman filter gain State update Covariance matrix update Measurement from sensor Measurement matrix 11

Attacking Magnetic State Estimations Main idea We carefully inject a series modified magnetometer data in each time step difference between the injected and actual values (injected error) is small enough not to be detected The sequence of (small) injected errors will accumulatively mislead the magnetic state estimation Compromised estimation could be far away from the actual value after a few time step We introduce two attack schemes Maximum FDI attack Generic FDI attack 13

Result 1: Change Magnetic State Estimation without being detected Before attack After attack linearity Three magnetic state estimations increase linearly under the attack.

Result 2: Roll, Pitch, Yaw Before attack After attack Estimations and True values are distinct after attack. the red line represents the true values; the blue line is the estimations.

Result 3: Attack Results in Realistic Scenario 1 Stability: Variances of roll, pitch and yaw Amplification: ~100 times Amplification: ~140 times Amplification: ~50 times Variances amplify significantly Stability weakens

Result 4: Attack Results in Realistic Scenario 2 Battery usage: total rotation angles in terms of roll, pitch and yaw 17

Attack Altitude Estimation: KFbased Estimation [IEEE INFOCOM Workshop 2018] ~2.8 X 10 5 meters 18

Acoustic Attacks on MEMS sensors Our work on Parrot Bebop 2 IMUs 19

Thanks! Other current Project Reverse engineering Drone Traffic Identify drones based on its traffic (Hualiang Li, ROCT cadets, and other EE students) Using Google TenserFlow ML for image processing Monitoring coral reefs (Thanks to Josh Levy) Identify Hale Koa trees Hawaiian flowers HECO Power Drop Connectors We skip many details here. We can discuss offline. 21