TEAMS OF ROBOTIC BOATS. Paul Scerri Associate Research Professor Robotics Institute Carnegie Mellon University

Similar documents
Real-World Testing of a Multi-Robot Team

Distributed Robotics From Science to Systems

Smart drones for innovative water monitoring within the INTCATCH H2020 project

Robot Autonomy Project Final Report Multi-Robot Motion Planning In Tight Spaces

Background. Area of Concern

Sponsored by. Nisarg Kothari Carnegie Mellon University April 26, 2011

Hybrid architectures. IAR Lecture 6 Barbara Webb

The Key to the Internet-of-Things: Conquering Complexity One Step at a Time

The Internet of Things And what it mean for librarians

International Journal of Informative & Futuristic Research ISSN (Online):

Subsumption Architecture in Swarm Robotics. Cuong Nguyen Viet 16/11/2015

TEST PROJECT MOBILE ROBOTICS FOR JUNIOR

Investigation of Navigating Mobile Agents in Simulation Environments

Humanoid robot. Honda's ASIMO, an example of a humanoid robot

TECHNOLOGY DEVELOPMENT AREAS IN AAWA

Fresh from the boat: Great Duck Island habitat monitoring. Robert Szewczyk Joe Polastre Alan Mainwaring June 18, 2003

Distribution Statement A (Approved for Public Release, Distribution Unlimited)

Robotic Technology for USAR

SUPER RESOLUTION INTRODUCTION

Integrating Spaceborne Sensing with Airborne Maritime Surveillance Patrols

Team S.S. Minnow RoboBoat 2015

V2X-Locate Positioning System Whitepaper

CORC 3303 Exploring Robotics. Why Teams?

National Aeronautics and Space Administration

A Hybrid Planning Approach for Robots in Search and Rescue

In cooperative robotics, the group of robots have the same goals, and thus it is

Swarm Intelligence W7: Application of Machine- Learning Techniques to Automatic Control Design and Optimization

Spring 19 Planning Techniques for Robotics Introduction; What is Planning for Robotics?

CSCI 445 Laurent Itti. Group Robotics. Introduction to Robotics L. Itti & M. J. Mataric 1

Monitoring System with Flexibility and Movability Functions for Collecting Target Images in Detail

Multi-Agent Decentralized Planning for Adversarial Robotic Teams

Creating a 3D environment map from 2D camera images in robotics

Experimental Cooperative Control of Fixed-Wing Unmanned Aerial Vehicles

ROBOTICS & IOT. Workshop Module

ROBOTICS & IOT. Workshop Module

Wi-Fi Fingerprinting through Active Learning using Smartphones

Pick and Place Robotic Arm Using Arduino

Stanford Center for AI Safety

MarineSIM : Robot Simulation for Marine Environments

Devastator Tank Mobile Platform with Edison SKU:ROB0125

Calculation on Coverage & connectivity of random deployed wireless sensor network factors using heterogeneous node

Robot Motion Control and Planning

2-D RSSI-Based Localization in Wireless Sensor Networks

CSE-571 AI-based Mobile Robotics

CSC C85 Embedded Systems Project # 1 Robot Localization

PILOTING A DECISION SUPPORT TOOL (DST) FOR MAPPING CYANOBACTERIAL HARMFUL ALGAL BLOOMS (CHABS) TO SUPPORT PUBLIC HEALTH AND RESOURCE MANAGEMENT.

CS295-1 Final Project : AIBO

Transer Learning : Super Intelligence

ARCHITECTURE AND MODEL OF DATA INTEGRATION BETWEEN MANAGEMENT SYSTEMS AND AGRICULTURAL MACHINES FOR PRECISION AGRICULTURE

Get your daily health check in the car

Team Kanaloa: research initiatives and the Vertically Integrated Project (VIP) development paradigm

Department of Electrical and Computer Engineering EEL Intelligent Machine Design Laboratory S.L.I.K Salt Laying Ice Killer FINAL REPORT

A RANGE OF LOCATION BASED VR PRODUCTS BY

Multi robot Team Formation for Distributed Area Coverage. Raj Dasgupta Computer Science Department University of Nebraska, Omaha

Fall 17 Planning & Decision-making in Robotics Introduction; What is Planning, Role of Planning in Robots

Autonomous Control for Unmanned

Robotics Enabling Autonomy in Challenging Environments

DV-HOP LOCALIZATION ALGORITHM IMPROVEMENT OF WIRELESS SENSOR NETWORK

CS 599: Distributed Intelligence in Robotics

An Agent-based Heterogeneous UAV Simulator Design

Distributed Vision System: A Perceptual Information Infrastructure for Robot Navigation

Behaviour-Based Control. IAR Lecture 5 Barbara Webb

MFAM: Miniature Fabricated Atomic Magnetometer for Autonomous Magnetic Surveys

Outline. Tracking with Unreliable Node Sequences. Abstract. Outline. Outline. Abstract 10/20/2009

Overview of Challenges in the Development of Autonomous Mobile Robots. August 23, 2011

An IoT Based Real-Time Environmental Monitoring System Using Arduino and Cloud Service

Biological Inspirations for Distributed Robotics. Dr. Daisy Tang

CIS 849: Autonomous Robot Vision

Semi-Autonomous Parking for Enhanced Safety and Efficiency

ENERGY EFFICIENT SENSOR NODE DESIGN IN WIRELESS SENSOR NETWORKS

Developing Applications for the ROBOBO! robot

SWARM INTELLIGENCE. Mario Pavone Department of Mathematics & Computer Science University of Catania

Introduction to Vision & Robotics

Embedded System Based Environmental Condition Monitoring for Fish Farming

II. ROBOT SYSTEMS ENGINEERING

Robotics in Oil and Gas. Matt Ondler President / CEO

Human-Robot Interaction

Preliminary Design Report. Project Title: Mutli-Function Pontoon (MFP)

Distributed Awareness: Portable Unmanned Maritime Systems. Bruce Hanson Maritime Tactical Systems May 4, 2015

Smart and Networking Underwater Robots in Cooperation Meshes

Mobile Positioning in Wireless Mobile Networks

Development of a Novel Zero-Turn-Radius Autonomous Vehicle

SAFE TO SEA (S2S) FOR THE SAFETY OF NAVIGTION.

SPQR RoboCup 2016 Standard Platform League Qualification Report

Velodyne HDL-64E LIDAR for Unmanned Surface Vehicle Obstacle Detection

Engineering Project Proposals

AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS. Nuno Sousa Eugénio Oliveira

The Future of AI A Robotics Perspective

High Spectral Efficiency Designs and Applications. Eric Rebeiz, Ph.D. Director of Wireless Technology 1 TARANA WIRELESS, INC.

Development of Mid-Frequency Multibeam Sonar for Fisheries Applications

A People Locating Chip. For the mining industry

Human-robot relation. Human-robot relation

Capstone Python Project Features CSSE 120, Introduction to Software Development

Introduction. Introduction ROBUST SENSOR POSITIONING IN WIRELESS AD HOC SENSOR NETWORKS. Smart Wireless Sensor Systems 1

Hands On Activity: Robotics in the Classroom. Using Lego Mindstorms (Prepared by Connie Gomez and Virgilio Gonzalez)

AUTODRIVE PROJECT. Kleber Moreti de Camargo Rodrigo Diniz FATEC Itapetininga

Swarm Robotics. Clustering and Sorting

University of North Florida

Digital Scouting Report

Xylem Analytics. Ocean & Coastal Monitoring Solutions

Transcription:

TEAMS OF ROBOTIC BOATS Paul Scerri Associate Research Professor Robotics Institute Carnegie Mellon University pscerri@cs.cmu.edu

CHALLENGE: MAXIMIZE THE AMOUNT OF USEFUL KNOWLEDGE IN THE AVAILABLE TIME USING ROBOTS

INFORMATION COLLECTION Take noisy, temporal samples Go to a location for sampling Create a model Use model to decide where to sample next Robots can achieve: Intelligent sampling Spatial, temporal density Vigilance Repetition (i.e., dull, dirty, dangerous)

DO IT WITH REAL ROBOTS World has interesting, complex structure that can be exploited Hard to capture real distributions The real problems are sometimes not the ones we study E.g., communications patterns Absolutely a role for simulation, highly constrained environments

GO INTO THE FIELD Take the robots into real environments, let them loose! Prioritize research challenges Field is not necessarily harder Sometimes it lets you throw away overly broad assumptions Design something that works in at least one place

BIG TEAMS Once we have one reliable robot, having many is easily possible Prices will fall precipitously Allow: Temporal, spatial, vigilance, redundancy, reactive Not swarms Not necessary, not obviously useful for information collection

Unmanned aircraft looking for radio signals or lost hikers or cows

Robot looking for a dog toy

TOO MUCH TIME SPENT MAKING ROBOTS WORK NOT ENOUGH TIME ON APPLICATION AND COORDINATION ISSUES NEED TO BE TOO CAREFUL

GOING INTO THE FIELD WITH A DIFFERENT ATTITUDE Let s lose some robots Safe, unbreakable or don t care Let s go every day One or two students Let s do the first test of an algorithm in the field

Complexity Rod Brooks X Autonomy

Complexity Rod Brooks Autonomy

PROBLEM Large areas get flooded every year Often poor countries with few resources First responders struggle with: Dirty, dangerous water difficult to get around Victims spread over very large area AIM: Identify victims, either get help or send urgent emergency supplies

ROBOT BOATS Robust, safe Low-cost Easy to deploy Simple regulation issues Robotic technology is easy Lots of water, lots of boats make sense Even densely Sparse knowledge of water Complex spatial, temporal processes Relatively hard and expensive for people

ROBOTIC BOATS: BEEN DONE... NOT HARD

PHILIPPINES Taken from boat

LAKE TAAL FISH FARM $1.5M dead fish, due to an unanticipated drop in oxygen levels (the fish drowned)

WATER TEMPERATURE IN LAKE TAAL Before rain After rain

Vegetation mapping Archeology Education Fish farm Nursery Large area monitoring Shrimp Sea cucumbers Buoy monitoring Oil well monitoring Pollution Hippos Floods Logging Research Estuary monitoring Fishing Mine water

TEAMS OF ROBOT BOATS: - INTERESTING DOMAIN - GOOD PLATFORM FOR RESEARCH

HARDWARE CHALLENGES Reliability, simplicity Stock components Extensibility, flexibility and usability Iterative architecture design Very low cost Deployability Safety Manufacturability Transportability

HARDWARE DESIGN Airboat design for shallow water, debris Two moving parts < $2000 ~10 hours to construct

ANDROID PHONES GPS IMU Computer Powerful IDEs Wireless, 3G Battery life Robust Very low cost

SOFTWARE DESIGN Laptop Arduino Android

Sensor placement (Thrun et al) Mobile robot planning for information ( Dolan et al) Large teams of real, unreliable robots in real environments Practical information gathering by robot teams Active sensing/ learning (Schnieder et al) Background Constraints Contribution

CONTROL

MOTION PRIMITIVES

VISUAL OBSTACLE AVOIDANCE

Sparse' Op)c'Flow' Speed up to work on a phone Reduce noise Clustering! Reflec)on'Detec)on'(remove' clusters'containing'reflec)ons)! Occupancy! Grid! Final'Processed'Frame' (with'annota)ons)! Cluster'removed'due' to'reflec)ons'detected' within'it! Glassy water Individual frames are noisy Occupancy'Grid'Cell' Probabili)es!

SENSING WATER Complete map Level set Event Maximum/minimum

WHAT SENSORS? Camera Ph, temperature, oxygen, dissolved solids, bromide Depth, currents, vegetation

EXAMPLE MODEL ERROR One boat Four boats

User Interaction

GOING FORWARD: LONG TERM OPERATION

USING CURRENTS Travel long distances by using the current, not the engine 1. Find river on map 2. Go to middle of river 3. Turn off motor

PLAN TO AVOID CURRENTS May plan to avoid currents when going against Straight line might not be the most efficient Use level set expansion to plan

RECHARGE STATION Allow long-term deployment, daily monitoring Two stations near locations impacted by storm water runoff Soon! Great AI challenges (with Mel Siegel)

www.senseplatypus.com

WHAT HAVE WE LEARNED? Current technology is useful I.e., Alex s Remaining Years R&D for Essential Capabilities is misleading We don t know the killer apps Business pressures are different (should we care?) Design, build, test, transport, train, use, repair, repurpose We typically only care about first two, is that right?

CONCLUSIONS Robotic boats are a great platform for multi-robot research Information collection is a high-complexity AI challenge Just scratching the surface

ACKNOWLEDGEMENTS Ahbinav Valada Chris Tomaszewski Pras Velagapudi George Kantor Uri Eisen Balajee Kannan Adrian Scerri David Rost Nathan Brooks Tarek El-Gally Mel Siegel