Three Architectures Release 17.7 Michael Benjamin, Henrik Schmidt Thank You!! Three Architectures

Similar documents
Autonomy in the Open <Click Here to Download>

COLREGS Based Collision Avoidance of Unmanned Surface Vehicles

MOOS IvP Helm Based Simulations of Collision Avoidance by an Autonomous Surface Craft Performing Repeat-Transect Oceanographic Surveys

Model-based Adaptive Acoustic Sensing and Communication in the Deep Ocean with MOOS-IvP

Legibility and Predictability of Protocol-Constrained Motion: Evaluating Human-Robot Ship Interactions Under COLREGS Collision Avoidance Requirements

An effective approach for wide area detailed seabed mapping

A Distributed Control System using CAN bus for an AUV

The Evolution of an Autonomous Unmanned Surface Vessel and Software for Hydrographic Survey

Cooperative Navigation for Autonomous Underwater Vehicles. Navigare 2011, 4 May 2011, Bern

MUNIN s Autonomous Bridge

#19 MONITORING AND PREDICTING PEDESTRIAN BEHAVIOR USING TRAFFIC CAMERAS

Underwater Robots Jenny Gabel

RELEASE NOTES Onsight Connect for ios Software Version 8.1

Vieques Underwater Demonstration Project

Mitsui Engineering & Shipbuilding Co., LTD. Kenji NAGAHASHI

Lecturers. Multi-Agent Systems. Exercises: Dates. Lectures. Prof. Dr. Bernhard Nebel Room Dr. Felix Lindner Room

Collision Avoidance Road Test for COLREGS-Constrained Autonomous Vehicles*

Feasibility of Using the Wiimote Multi-point Interactive Whiteboard in School


PropaGator Autonomous Surface Vehicle

An experimental validation of a robust controller on the VAIMOS autonomous sailboat. Fabrice LE BARS

Site Planning and On-Board Collision Avoidance Software to Optimize Autonomous Surface Craft Surveys

NSW Mines Rescue Unmanned Aerial Vehicle (UAV)

Navigation of Unmanned Marine Vehicles in Accordance with the Rules of the Road

Lecture 1 Temporal constraints: source and characterization

Probability Risk Assessment Methodology Usage on Space Robotics for Free Flyer Capture

Our mission is to build technology products that move the way that people move.

Rutgers s future is the Raritan River 8 th Annual Sustainable Raritan River Conference June 10, 2016

High-Resolution Measurement-Based Phase-Resolved Prediction of Ocean Wavefields

SEAHORSES and SUBMARINES Testing transformational capabilities with modern UUVs at NAVOCEANO by Craig A. Peterson and Martha E. M.

Using MATLAB with CANoe

Ocean Observing Systems Summer Teacher Institute August 10 August 14, 2009

Evolving or disrupting E/E architectures for autonomous vehicles?

Ryan M. Eustice. B.S. Mechanical Engineering, Michigan State University, East Lansing, MI, Distinguished Graduate.

Flight Software Overview

The NXT Generation. A complete learning solution

AlphaPilot Innovation Challenge

ALFA Task 2 Deliverable M2.2.1: Underwater Vehicle Station Keeping Results

Dual-Frequency Acoustic Camera: A Candidate for an Obstacle Avoidance, Gap-Filler, and Identification Sensor for Untethered Underwater Vehicles

Steam Turbine Performance Measurement. Pressure Measurement

Design and Development of an Autonomous Surface Watercraft

Pokemon Robotics Challenge: Gotta Catch em All 2.12: Introduction to Robotics Project Rules Fall 2016

Cooperative Autonomous Robotics at Sea

Master's degree in Aerospace Engineering

Rescue Rover. Robotics Unit Lesson 1. Overview

Hydro-Thermal Vent Mapping with Multiple AUV's AZORES-2001

Copicut Reservoir Sidescan Sonar. Fall River, MA May 7, 2013

2017 LOCKHEED MARTIN CORPORATION. ALL RIGHTS RESERVED

NATIONAL INSTRUMENTS AUTONOMOUS ROBOTICS COMPETITION Task and Rules Document

The MEDUSA Deep Sea and FUSION AUVs:

Spring Locomotion Concepts. Roland Siegwart, Margarita Chli, Martin Rufli. ASL Autonomous Systems Lab. Autonomous Mobile Robots

Robot motion by simultaneously wheel and leg propulsion

Hydrodynamic analysis of submersible robot

Wave Glider: Liege Colloquium. Colloquium April 27

LOCOMOTION CONTROL CYCLES ADAPTED FOR DISABILITIES IN HEXAPOD ROBOTS

Autonomous Underwater Vehicles - achievements and current trends

APP NOTES Onsight Connect Cisco Integration. July 2016

SMART SAILING ROBOT FOR OCEANOGRAPHIC RESEARCH 1

Networking Swarm. Zhilong Liu James Lam Yi Sarah Hung. Prof. Alberto L. Sangiovanni-Vincentelli

Collaborative Autonomous Vehicles

Autonomous Marine Robots Assisting Divers

Autonomous COLREGS Modes and Velocity Functions Michael R. Benjamin

Diver Training Options

INNOVATIVE MOORING SYSTEMS

In-Water Mass Spectrometry for Characterization of Light Hydrocarbon Seeps and Leaks

Review and Classification of The Modern ROV

Simulation Model Portability 2 standard support in EuroSim Mk4

The development of the modular Hard- and Software Architecture of the Autonomous Underwater Vehicle MONSUN

SeaSmart. Jonathan Evans

The Wave Glider: A Mobile Buoy Concept for Ocean Science. 009 Liquid Robotics Inc.

Transfer of Autonomous Underwater Vehicle Technology, NIO, Goa

Rulebook Revision 2016 v1.0 Published September 18, 2015 Sponsored By

A smart navigation and collision avoidance approach for Autonomous Surface Vehicle

Saving Energy with Buoyancy and Balance Control for Underwater Robots with Dynamic Payloads

NOAA s Underwater UXO Demonstration Projects Vieques Island, Puerto Rico

Advanced PMA Capabilities for MCM

NR-Tec Ltd. S2S SMARTSHOT Acoustic Fluid Level Instrument

Net$ync II. Net$ync II. System Controllers

Polar Research Vessel Operational Requirements and Summary of Technical Studies

COLREGS-Compliant Target Following for an Unmanned Surface Vehicle in Dynamic Environments

Using AUVs in Under-Ice Scientific Missions

Spacecraft Simulation Tool. Debbie Clancy JHU/APL

Sontek RiverSurveyor Test Plan Prepared by David S. Mueller, OSW February 20, 2004

Basketball Practice Mechatronic Assistant (BPMA)

CS 4649/7649 Robot Intelligence: Planning

Model-based Adaptive Behavior Framework for Optimal Acoustic Communication and Sensing by Marine Robots

TASK-BASED INTERFACES FOR DECENTRALIZED MULTIPLE UNMANNED VEHICLE CONTROL

Systems Theoretic Process Analysis (STPA)

The International Scientific Committee for Tuna and Tuna-Like Species in the North Pacific Ocean (ISC)

Homeostasis and Long-term Autonomy in Multi-Robot Systems

General Dynamics Canada Whitepaper. Abstract

August Using the Gavia AUV system to locate and document Munitions Dumped at Sea. Presenter: Mr. Chris Roper Roper Resources Ltd.

UNDERWATER DRONES CONTROL TOWER UNDERWATER DRONES CONTROL TOWER

Learning of Cooperative actions in multi-agent systems: a case study of pass play in Soccer Hitoshi Matsubara, Itsuki Noda and Kazuo Hiraki

EVOLVING HEXAPOD GAITS USING A CYCLIC GENETIC ALGORITHM

Pioneer Array Micro-siting Public Input Process Frequently Asked Questions

Exemplary Conditional Automation (Level 3) Use Case Description Submitted by the Experts of OICA as input to the IWG ITS/AD

unsignalized signalized isolated coordinated Intersections roundabouts Highway Capacity Manual level of service control delay

Evaluating chaff fire pattern algorithms in a simulation environment. JP du Plessis Institute for Maritime Technology South Africa

ACCESS the BLUE ECONOMY ALL OCEANS Engineering Ltd

Transcription:

MOOS-DAWG 17 August 1st, 2017 Michael R. Benjamin Henrik Schmidt MIT Dept. of Mechanical Engineering oratory for Autonomous Marine Sensing Systems Computer Science and Artificial Intelligence mikerb@mit.edu henrik@mit.edu Thank You!! 1

Collaborators Prof. Henrik Schmidt (MIT) Prof. John Leonard (MIT) Prof. Paul Newman (Oxford) Prof. Chryssostomidis (MIT) Dr. Michael Novitzky Dr. Paul Robinette The MIT Marine Autonomy Bay robots oratory for Autonomous Marine Sensing Systems (MECHE) henrik@mit.edu Marine ics Group (CSAIL) jleonard@mit.edu The AUV oratory (MIT Sea Grant) mistetri@mit.edu 2

Our Awesome Summer 2017 Interns (high school and undergrad) Hugh Dougherty hughrrdougherty@gmail.com Rising Freshman, UMASS Amherst Danielle Gleason dgleason@mit.edu Rising Sophomore at MIT Mayank Mali emykion@gmail.com Rising Freshman, U of Wisconsin, Madison Oliver MacNeely oliverm@mit.edu Rising Freshman at MIT Conlan Cesar conlanc@gmail.com Rising Junior at Melrose High School Arjun Gupta, argupta@mit.edu Rising Sophomore MIT Abbie Lee abbielee@mit.edu Rising Sophomore MIT Carter Fendley carter.fendley@gmail.com Rising Penn State Freshman Sebastian Carpenter sebcarp@mit.edu Rising Freshman, Carnegie Mellon MIT Marine ic Two Bluefin 21-inch UUVs (Macrura and Unicorn) 3

MIT Marine ic The WAM-V Unmanned Surface Vehicle MIT Marine ic The Bluefin SandShark One-Person Portable UUV 4

MIT Marine ic The Clearpath ics Heron USV : Ground, Air and Sea (What s Inside?) 5

: Ground, Air and Sea Proprietary Autonomy (50 work years My estimate) : Ground, Air and Sea Proprietary Autonomy (30 work years) GNU/Linux 6

: Ground, Air and Sea Proprietary Autonomy (10 work years) Component Middleware GNU/Linux : Ground, Air and Sea Proprietary Autonomy ( ~0 Work Years) Component Autonomy Autonomyware Component Middleware GNU/Linux 7

: Ground, Air and Sea Proprietary Autonomy ( ~0 Work Years) Open Autonomy (35 Work Years) (www.moos-ivp.org) GNU/Linux : Ground, Air and Sea Proprietary Autonomy ( ~0 Work Years) Open Autonomy (35 Work Years) (www.moos-ivp.org) GNU/Linux 8

Payload UUV Autonomy (Architecture Principle #1: Payload Autonomy) UUV Payload Computer Main Vehicle Computer ROS, DOS, Windows Bluefin, Hydroid, Gavia, Ocean Server, Clearpath, Autonomy commands Navigation Info Payload Autonomy (Architecture Principle #1: Payload Autonomy) UUV Payload Computer Main Vehicle Computer ROS, DOS, Windows Bluefin, Hydroid, Gavia, Ocean Server, Clearpath, Bluefin-21 AMS Datamaran Teledyne Gavia AUV Seaics SCOAP USV Kingfisher M200 Kingfisher M100 Bluefin-9 MIT/Hover Kayak REMUS 600 REMUS 100 Ocean Explorer RMS Scouts Iver-2 Seaics USV H-Scientific USV Bobcat tractor WAM-V Folaga Glider 9

Payload Autonomy (Architecture Principle #1: Payload Autonomy) UUV Payload Computer Main Vehicle Computer ROS, DOS, Windows Bluefin, Hydroid, Gavia, Ocean Server, Clearpath, Payload Autonomy (Architecture Principle #1: Payload Autonomy) UUV Payload Computer Main Vehicle Computer ROS, DOS, Windows Bluefin, Hydroid, Gavia, Ocean Server, Clearpath, 10

Payload Autonomy (Architecture #2: Publish-Subscribe Middleware) UUV Payload Computer Main Vehicle Computer ROS, DOS, Windows Bluefin, Hydroid, Gavia, Ocean Server, Clearpath, Simulation Contact Management Payload Computer Sensing Autonomy Comms Architecture Principle #2 Autonomy System Middleware De-couple Procurements Sensing, Autonomy, Simulation, Comms... MOOS Middleware MOOS Applications Payload Autonomy (Architecture #2: Publish-Subscribe Middleware) UUV Payload Computer Main Vehicle Computer ROS, DOS, Windows Bluefin, Hydroid, Gavia, Ocean Server, Clearpath, Payload Computer IvP Helm Simulation Sensing Autonomy Contact Management Comms MOOS Middleware MOOS Applications Behavior-Based Modular HELM 11

Autonomy Education is an Data Logging Log Data Manipulation Autonomy Architecture Sensor Drivers Middleware Autonomy Behaviors Vehicle Simulation Mission Viewers is an Sensor Processing (Acoustic) Communications Comms Simulation Health Monitoring Payload Interfaces Environmental Simulation Log Data Playback Mission Planning Sensor Simulation Vehicle Control Contact Management Actuator Drivers 12

The 800+ pages of text Many Working examples Agreement w/ Cambridge Univ. Press 35 workyears 120,000 lines of code 20 vehicle types 40+ projects 9+ countries Example Missions Documentation Tools Device/Sensor interfaces Vehicle Simulation Environmental Simulation Comms Simulation Debugging Tools Mission Planning Tools Mission Operation Tools Autonomy Behaviors Math and Utility Libraries Autonomy Architecture Middleware Evolution of the, Education and Research 2000 2005 2010 2017 MOOS written IvP Integrated with MOOS Payload autonomy introduced First MOOS-DAWG Users workshop First offering of MIT 2.680 Build 100% of the ecosystem yourself Build 40% of ecosystem Build 20% of ecosystem Build 5% of ecosystem Learn from apprenticing Learn from documentation Learn from apprenticing Learn from coursework Learn from documentation Learn from apprenticing Faculty Post-docs Faculty Post-docs PhD students Faculty Post-docs PhD students Masters students Faculty Post-docs PhD students Masters students Undergrads 13

MIT 2.680 Students MIT 2.680 Students (May 16 th 2017) 14

Open Source Marine ics Community (MOOS-DAWG) moos-dawg.org An Open Source Project has been online since 2006 Initially available only via checkout of the development head First tagged release, 4.2, July 17 th 2011 Latest release,, July 31 st, 2017 Applications available under GPL license App and behavior libraries under LGPL licence Sloccount: MOOS ~30K lines of code, 6 workyears IvP ~122K lines of code, 32 workyears 15

Autonomy Research Focus Areas Aquaticus RoboChallenge COLREGS Training/Documentation/V&V Autonomy Research Focus Areas Aquaticus RoboChallenge COLREGS Education/Documentation/V&V 16

Autonomy Research Focus Areas RoboChallenge Autonomous Shipping Collision Avoidance Path Planning Swarming COLREGS Aquaticus Human- Teaming Legal Issues in Autonomous Systems COLREGS Autonomy Overtaking Crossing Head-on From: Joseph Leavitt, Intent-Aware Collision Avoidance, Masters Thesis, Massachusetts Institute of Technology, June 2017. 17

COLREGS Autonomy Funded by: Office of Naval Research (ONR) Idea: Enable autonomous surface vehicles to obey the Rules of the Road COLREGS. Establish a road test for validating the autonomous collision avoidance. Research Focus: Map the protocols written for humans into algorithmic format. Find minimal set of field tests that validate widest set of scenario permutations. Crossing Situation Head-on Situation Technical Approach: Collision avoidance protocols mapped to set of modes, and submodes. Modes map to a unique form of objective function. Multi-objective optimization with IvP to solve. Impact: Autonomous long-duration coastal sampling with autonomous platforms. Multi-vehicle/swarm capabilities can be built on COLREGS foundation. What is Aquaticus Aquaticus is a human-robot competition developed at MIT on the Charles River. It pits teams of humans and robots against other teams of humans and robots. It explores advanced marine autonomy, human-robot trust, operator load and the interface between robots and humans embedded in the field with robots. Red team Blue team vs. 18

Boston Harbor Robo-Challenge The Boston Harbor Robo-Challenge: Remote Ocean Sensing from MIT Non-Autonomy Focus Areas Analysis of human-robot Teaming Simulation Tools Post-mission Tools Verification / Validation for Code s Finding edge cases MIT Members Training Education Signal Demand Defense Industry Academia Community Users 19

Non-Autonomy Focus Areas Simulation Tools Post-mission Tools Training Education reflects two threads 1. COLREGS The COLREGS behavior (and libraries) Enhanced CPAEngine (faster and expanded features) 2. Large-batch simulations (evaluating Effeciency alongside Safety) The ufldcollisiondetect App The ufldwrapdetect App The pevalloiterapp Encounter Plots library and integration into alogview The alogcd utility The alogpare utility The alogeplot utility The uquerydb App for conditionally interrupting a simulation 20

.X Plans Planned focus areas in the short term: 1. COLREGS Further testing, further refining, in swarm scenarios Further in-water testing Incorporation of better vehicle model (advance/transfer properties) 2. Helm Efficiencies Lazy behavior evaluation (allowing behaviors to set their own AppTick, based on it s own determination of circumstances) 3. Post-mission analysis Alogview integration with video and audio playback 4. Verification and Validation Automatic build testing Automatic mission testing END END 21