Decentralized Control of a Quadrotor Aircraft Fleet to seek Information

Similar documents
MOBILE sensor networks can be deployed to efficiently

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

Robotics. Chapter 25. Chapter 25 1

W4. Perception & Situation Awareness & Decision making

Dynamical Modeling and Controlof Quadrotor

Vehicle Localization. Hannah Rae Kerner 21 April 2015

EE631 Cooperating Autonomous Mobile Robots

3D Terrain Sensing System using Laser Range Finder with Arm-Type Movable Unit

Evaluating the Performance of a Vehicle Pose Measurement System

Evaluation of Moving Object Tracking Techniques for Video Surveillance Applications

UAV Autonomous Navigation in a GPS-limited Urban Environment

Precision Roadway Feature Mapping Jay A. Farrell, University of California-Riverside James A. Arnold, Department of Transportation

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

Networked Cyber-Physical Systems

A Control System for an Unmanned Micro Aerial Vehicle

Implementation of UAV Localization Methods for a Mobile Post-Earthquake Monitoring System

SLAM: Robotic Simultaneous Location and Mapping

Decentralized Cooperative Collision Avoidance for Acceleration Constrained Vehicles

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

Probabilistic Robotics

Distributed Consensus in Multivehicle Cooperative Control: Theory and Applications

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

Decentralized Stochastic Planning for Nonparametric Bayesian Models

Unmanned Aerial Vehicles

Autonomous navigation in industrial cluttered environments using embedded stereo-vision

Intelligent Transportation Systems (ITS) for Critical Infrastructure Protection

Proceedings of the 2016 Winter Simulation Conference T. M. K. Roeder, P. I. Frazier, R. Szechtman, E. Zhou, T. Huschka, and S. E. Chick, eds.

LAIR. UNDERWATER ROBOTICS Field Explorations in Marine Biology, Oceanography, and Archeology

Camera Drones Lecture 2 Control and Sensors

Practical Course WS12/13 Introduction to Monte Carlo Localization

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

A Modular Software Framework for Eye-Hand Coordination in Humanoid Robots

Development Of A Quadrotor Testbed For Control And Sensor Development

COS Lecture 13 Autonomous Robot Navigation

Implementation of Decentralized Formation Control on Multi-Quadrotor Systems

CSE 490R P1 - Localization using Particle Filters Due date: Sun, Jan 28-11:59 PM

Autonomous Mobile Robot Design

ECE276A: Sensing & Estimation in Robotics Lecture 11: Simultaneous Localization and Mapping using a Particle Filter

AscTec Laser Scanner Mount V2 - manual

Computer Vision Group Prof. Daniel Cremers. 11. Sampling Methods

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

Revising Stereo Vision Maps in Particle Filter Based SLAM using Localisation Confidence and Sample History

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

Particle Filter in Brief. Robot Mapping. FastSLAM Feature-based SLAM with Particle Filters. Particle Representation. Particle Filter Algorithm

Autonomous Navigation for Flying Robots

Mini Survey Paper (Robotic Mapping) Ryan Hamor CPRE 583 September 2011

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

What is Mechatronics

Android Spybot. ECE Capstone Project

Elective in Robotics. Quadrotor Modeling (Marilena Vendittelli)

CS283: Robotics Fall 2016: Software

THE AIVA FLY-BY-WIRELESS UAV PLATFORM

Creating Affordable and Reliable Autonomous Vehicle Systems

Particle Filters. CSE-571 Probabilistic Robotics. Dependencies. Particle Filter Algorithm. Fast-SLAM Mapping

Optimization of the Simultaneous Localization and Map-Building Algorithm for Real-Time Implementation

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

Vehicle Formations Based on Formations Based on Ranges and Ranges and Bearings Bearings

Introduction to Autonomous Mobile Robots

Placement and Motion Planning Algorithms for Robotic Sensing Systems

Humanoid Robotics. Monte Carlo Localization. Maren Bennewitz

Stochastic Road Shape Estimation, B. Southall & C. Taylor. Review by: Christopher Rasmussen

Pose Estimation and Control of Micro-Air Vehicles

Draganflyer X4 - Base Model SKU: DF-X4-BASE-PKG

Autonomous Quadrotor for the 2016 International Aerial Robotics Competition

AN INCREMENTAL SLAM ALGORITHM FOR INDOOR AUTONOMOUS NAVIGATION

Comparison of PID and LQR controllers on a quadrotor helicopter

Runway Centerline Deviation Estimation from Point Clouds using LiDAR imagery

UAV Position and Attitude Sensoring in Indoor Environment Using Cameras

AUTONOMOUS SYSTEMS MULTISENSOR INTEGRATION

Pattern Recognition for Autonomous. Pattern Recognition for Autonomous. Driving. Freie Universität t Berlin. Raul Rojas

Multi-agent Collaborative Flight Experiment. Karl Hedrick UC Berkeley

Modeling, Parameter Estimation, and Navigation of Indoor Quadrotor Robots

POTENTIAL ACTIVE-VISION CONTROL SYSTEMS FOR UNMANNED AIRCRAFT

Probabilistic Robotics

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

CAMERA POSE ESTIMATION OF RGB-D SENSORS USING PARTICLE FILTERING

Mapping Contoured Terrain Using SLAM with a Radio- Controlled Helicopter Platform. Project Proposal. Cognitive Robotics, Spring 2005

JEM Internal Ball Camera (Int-Ball)

Pervasive Computing. OpenLab Jan 14 04pm L Institute of Networked and Embedded Systems

Synchronization aspects of sensor and data fusion in a research multi-sensor-system

Probabilistic Models in Large-Scale Human-Machine Networked Systems. MURI Kick-Off Meeting. PhD Students: Nisar Ahmed, Danelle Shah

IEEE PROJECTS ON EMBEDDED SYSTEMS

Autonomous Quadrotor for the 2014 International Aerial Robotics Competition

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

Geometric Stereo Increases Accuracy of Depth Estimations for an Unmanned Air Vehicle with a Small Baseline Stereo System

How Microcontrollers help GPUs in Autonomous Drive

Leica Geosystems UAS Airborne Sensors. MAPPS Summer Conference July 2014 Alistair Stuart

Motion estimation of unmanned marine vehicles Massimo Caccia

EE565:Mobile Robotics Lecture 3

FINAL REPORT. Prepared for Evergreen Unmanned Systems and Shell International Exploration and Production Inc.

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

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

Robot Mapping. A Short Introduction to the Bayes Filter and Related Models. Gian Diego Tipaldi, Wolfram Burgard

WAVE2: Warriors Autonomous Vehicle IGVC Entry. Wayne State University. Advising Faculty: Dr. R. Darin Ellis. Team Members: Justin Ar-Rasheed

Designing a software framework for automated driving. Dr.-Ing. Sebastian Ohl, 2017 October 12 th

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

InteLAS Family of Mobile LiDAR Systems

A multiple UAV system for vision-based search and localization

Quadrotor control: Implementation, cooperation and Human-vehicle interaction

Vision-Based Control of a Multi-Rotor Helicopter

Transcription:

Decentralized Control of a Quadrotor Aircraft Fleet to seek Information Claire J. Tomlin, Gabe Hoffmann, Maryam Kamgarpour, Robin Raffard, and Steven Waslander Electrical Engineering and Computer Sciences UC Berkeley Aeronautics and Astronautics Stanford University 14 February 2007 CHESS Winter Meeting

Planning operations for teams of aircraft Local objectives: Safety and efficiency with respect to vehicle s dynamics and actuation Global objectives: Region coverage, collision avoidance Constraints: Communication private information Computation performed on each vehicle (Source: Prof. Robin Murphy, Univ. South Florida, Katrina Search and Rescue)

Collision Avoidance

Region Surveillance (Source: Prof. Robin Murphy, Univ. South Florida, Katrina Search and Rescue) Problems: Information gathering, fast decomposition of team commands into actions for each vehicle

Testbed Quadrotor Design: Autonomous Control Wireless Full Onboard Sensing IMU, GPS, SODAR Stereo vision Laser range finder

Objectives: Safe and efficient control Automatic information gathering Constraints: Communication bandwidth Computational resources Collision avoidance A Mobile Sensor Network

Outline Decentralized optimization using dual decomposition Cooperative control to seek information Initial results with the testbed

Decentralized optimization based on dual decomposition Consider the following simple example: aircraft, each with dynamics Private (local) cost function: Global cost function:

Centralized Optimization

Dual Decomposition: Overview One primal problem leads to many dual problems The dual decomposition method solves one instance of these many dual problems breaks the primal problem into a set of small problems provides a lower bound on the global optimal solution If the problem is convex, dual decomposition returns the global optimal solution

Primal Problem Dual Decomposition: Overview 2 1 3 2 2 2 Decoupled Primal Problem 1 1 3 3 Dual Problem 2 2 2 1 1 3 3

Decentralized Optimization

Decentralized Algorithm Each vehicle picks a starting value for Repeat 1. Each vehicle communicates its values to the aircraft with which it shares constraints, 2. Each vehicle computes its optimal trajectory. 3. Each vehicle computes and updates Terminate when are small

after 5 iterations Decentralized results

Complexity Results Centralized Decentralized Algorithm Solve primal Apply dual decomposition Solution Memory Optimal solution if convex Optimal if convex Suboptimal, with duality gap given, otherwise Flop count Practice Communication with all agents, once Communication with a few agents, iteratively

Outline Decentralized optimization using dual decomposition Cooperative control to seek information Initial results with the testbed

Objectives: Safe and efficient control Automatic information gathering Constraints: Communication bandwidth Computational resources Collision avoidance A Mobile Sensor Network

Modeling Uncertainty to Increase Knowledge Target State: Observations: Target State Model: Vehicle States: Control Inputs: Motion Model: Sensor model: Use Bayes Rule to update the target state model, Minimize the expected future uncertainty,

Maximizing Information Ask a broad question Expected Observation Probability with a distinct answer Sensor Model

Bayes Rule using Particle Filters Uses available prior knowledge Allows multimodal posterior Permits nonlinear & non-gaussian models Particle Set Correction (weighting) Resampling Prediction Particle Set

Mutual Information from Particle Filters

Expanding the Mutual Information Single Node Decomposition for Distributed Optimization Pairwise Node Decomposition for Distributed Optimization

Distributed Optimization Program

Bearings Only Example Measure the direction to the target

Range Only Example Measure the distance to the target

Beacon Field Example Measure the field line orientation

4 Vehicles, Bearings-Only Results Mean and Quartile Error Bars for 1000 Trials 1 0.9 0.8 Pairwise Approximation Solo Approximation Probability of Target being < 1 unit from Estimate 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 0 2 4 6 8 10 12 14 16 18 20 Time Elapsed

Comparison of Pairwise Approx. Results 1 0.9 0.8 Mean and Quartile Error Bars for 1000 Trials Probability of Target being < 1 meter from Estimate 0.7 0.6 0.5 0.4 0.3 0.2 0.1 10 4 3 2 0 0 5 10 15 20 Time Time Elapsed

Development of the Testbed

Research Directions Communication models Decentralized optimization computation load distributed among resources allows for flexibility in shared information Implementation Generalizing to Other Applications Beacon tracking scenarios, RFID tracking Survey of disaster areas Highway accident discovery and monitoring Biological studies, animal monitoring Geological studies etc Embedded humans Fit into POMDP framework

Dynamics Two pairs of counterrotating blades One motor for each blade Dynamics decouple into sets of double integrators Controlling Altitude Controlling Roll/Pitch Controlling Yaw

Actuation Propellors Designed for Electric, Low Speed RC Planes Brushless DC Outrunner Motors Characteristics Brushless = No Commutator brush Outrunner = Coils connected to casing, not rotor Advantages over brushed DC motors Dissipates power through casing More coils = more torque = no gear box needed No wear Speed control inherent to use Less EMF noise

Sensing Videre Design Stereo-on-Chip (STOC) Camera SRI Small Vision System on FPGA 8 bit disparity 640x480 resolution 30 fps 140 grams Hokuyo URG-04LX LIDAR 4 m range 1 cm standard deviation 240 laser points / sweep 10 Hz sweeps 240 range 150 grams Avalanche Beacon Transceiver

LIDAR System