Robotics Enabling Autonomy in Challenging Environments

Similar documents
A Quick history. Ioannis Rekleitis

Revised and extended. Accompanies this course pages heavier Perception treated more thoroughly. 1 - Introduction

Autonomous and Mobile Robotics Prof. Giuseppe Oriolo. Introduction: Applications, Problems, Architectures

Introduction to Mobile Robotics Welcome

Lecture: Allows operation in enviroment without prior knowledge

Funzionalità per la navigazione di robot mobili. Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo

Advanced Robotics Introduction

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

Advanced Robotics Introduction

Autonomous Mobile Robots

Recommended Text. Logistics. Course Logistics. Intelligent Robotic Systems

Robotics and Autonomous Systems

EE631 Cooperating Autonomous Mobile Robots. Lecture 1: Introduction. Prof. Yi Guo ECE Department

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

COS Lecture 1 Autonomous Robot Navigation

CS494/594: Software for Intelligent Robotics

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

Introduction to Computer Science

The Future of AI A Robotics Perspective

Introduction to Robotics

Intelligent Robotic Systems!! CS 685!! Jana Kosecka, 4444 Research II! ! Office hours Tue 2-3pm!

MTRX 4700 : Experimental Robotics

ROBOTICS ENG YOUSEF A. SHATNAWI INTRODUCTION

Robot Hardware Non-visual Sensors. Ioannis Rekleitis

Hybrid architectures. IAR Lecture 6 Barbara Webb

CMPUT 412 Introduction. Csaba Szepesvári University of Alberta

Slides that go with the book

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

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

Instituto Nacional de Ciência e Tecnologia em Sistemas Embarcados Críticos

Introduction to Robotics

Introduction to Robotics

Introduction to Vision & Robotics

Mobile Robots (Wheeled) (Take class notes)

ME 597/780 AUTONOMOUS MOBILE ROBOTICS SECTION 1: INTRODUCTION

EE631 Cooperating Autonomous Mobile Robots. Lecture 1: Introduction. Prof. Yi Guo ECE Department

Sensing and Perception

Introduction to Vision & Robotics

Walking and Flying Robots for Challenging Environments

Artificial Beacons with RGB-D Environment Mapping for Indoor Mobile Robot Localization

Computational Principles of Mobile Robotics

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

Planning in autonomous mobile robotics

Lecture 23: Robotics. Instructor: Joelle Pineau Class web page: What is a robot?

Robotic Technology for Port and Maritime Automation

PROJECTS 2017/18 AUTONOMOUS SYSTEMS. Instituto Superior Técnico. Departamento de Engenharia Electrotécnica e de Computadores September 2017

Intelligent Robotics Sensors and Actuators

Robots Leaving the Production Halls Opportunities and Challenges

Artificial Intelligence and Mobile Robots: Successes and Challenges

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

Development of intelligent systems

Shoichi MAEYAMA Akihisa OHYA and Shin'ichi YUTA. University of Tsukuba. Tsukuba, Ibaraki, 305 JAPAN

CS 343: Artificial Intelligence

Robot Motion Planning

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

Announcements. HW 6: Written (not programming) assignment. Assigned today; Due Friday, Dec. 9. to me.

Mobile Robots Exploration and Mapping in 2D

The Oil & Gas Industry Requirements for Marine Robots of the 21st century

Building Perceptive Robots with INTEL Euclid Development kit

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

What is Robot Mapping? Robot Mapping. Introduction to Robot Mapping. Related Terms. What is SLAM? ! Robot a device, that moves through the environment

ARTIFICIAL INTELLIGENCE - ROBOTICS

Team Description Paper

The Autonomous Robots Lab. Kostas Alexis

What is a robot. Robots (seen as artificial beings) appeared in books and movies long before real applications. Basilio Bona ROBOTICS 01PEEQW

Collective Robotics. Marcin Pilat

World Technology Evaluation Center International Study of Robotics Research. Robotic Vehicles. Robotic vehicles study group:

Autonomous Mobile Robot Design. Dr. Kostas Alexis (CSE)

Robot Mapping. Introduction to Robot Mapping. Cyrill Stachniss

Probabilistic Robotics Course. Robots and Sensors Orazio

Heuristic localization and mapping for active sensing with humanoid robot NAO

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT

Kinect Interface for UC-win/Road: Application to Tele-operation of Small Robots

Artificial Intelligence: Implications for Autonomous Weapons. Stuart Russell University of California, Berkeley

VSI Labs The Build Up of Automated Driving

MOBILE ROBOTICS. Sensors An Introduction

Canadian Activities in Intelligent Robotic Systems - An Overview

Vision-based Localization and Mapping with Heterogeneous Teams of Ground and Micro Flying Robots

High Speed vslam Using System-on-Chip Based Vision. Jörgen Lidholm Mälardalen University Västerås, Sweden

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

Cognitive robotics using vision and mapping systems with Soar

CS325 Artificial Intelligence Robotics I Autonomous Robots (Ch. 25)

CS343 Introduction to Artificial Intelligence Spring 2010

Lecture information. Intelligent Robotics Mobile robotic technology. Description of our seminar. Content of this course

CS343 Introduction to Artificial Intelligence Spring 2012

A conversation with Russell Stewart, July 29, 2015

Service Robots in an Intelligent House

Cooperative AUV Navigation using MOOS: MLBL Maurice Fallon and John Leonard

PR2 HEAD AND HAND MANIPULATION THROUGH TELE-OPERATION

COS Lecture 7 Autonomous Robot Navigation

Localisation et navigation de robots

Team Description Paper

RoboCup: Not Only a Robotics Soccer Game but also a New Market Created for Future

Real-time Adaptive Robot Motion Planning in Unknown and Unpredictable Environments

Motion Control of a Three Active Wheeled Mobile Robot and Collision-Free Human Following Navigation in Outdoor Environment

Brainstorm. In addition to cameras / Kinect, what other kinds of sensors would be useful?

What is a robot? Introduction. Some Current State-of-the-Art Robots. More State-of-the-Art Research Robots. Version:

Intro to AI. AI is a huge field. AI is a huge field 2/19/15. What is AI. One definition:

Simulation of a mobile robot navigation system

Introduction to Vision & Robotics

Transcription:

Robotics Enabling Autonomy in Challenging Environments Ioannis Rekleitis Computer Science and Engineering, University of South Carolina CSCE 190 21 Oct. 2014 Ioannis Rekleitis 1

Why Robotics? Mars exploration rover (MER) animation Underwater exploration, Barbados Roomba vacuuming robot in action Ioannis Rekleitis Driverless Car 2 TED talk: S. Thrun

Present Everywhere At home On the road In the sky (drones) In the fields (agricultural robotics) In resource utilization (ROV in the oil industry) Along power lines Education I. Rekleitis McGill University

Robotics becomes affordable TurtleBot 2 AR.DRONE Kinect IMU Raspberry Pi GPS Lego Mindstorm I. Rekleitis McGill University

Ioannis Rekleitis 5

Robotic System? Sensors Actuators World Ioannis Rekleitis 6

Robotic System Plan Sense World Act Ioannis Rekleitis 7

Sensors Proprioceptive Sensors (monitor state of robot) Battery Voltage IMU (accels & gyros) Wheel encoders Doppler radar GPS Exteroceptive Sensors (monitor environment) Cameras (single, stereo, omni, FLIR, RGB-d, ) Laser scanner MW radar Sonar Tactile Chemical Olfactory Ioannis Rekleitis 8

Perception Sensing the world versus Understanding the world Ioannis Rekleitis 9

Three Main Challenges in Robotics How to Go From A to B? (Path Planning) What does the world looks like? (mapping) sense from various positions integrate measurements to produce map assumes perfect knowledge of position Where am I in the world? (localization) Sense relate sensor readings to a world model compute location relative to model assumes a perfect world model Together, the above two are called SLAM (Simultaneous Localization and Mapping) Ioannis Rekleitis 10

Stage, Actor, and Representation World Robot Map Ioannis Rekleitis 11

Stage, Actor, and Representation World Robot Indoor/Outdoor 2D/2.5D/3D Static/Dynamic Known/Unknown Abstract (web) Map Ioannis Rekleitis 12

Stage, Actor, and Representation World Robot Map Mobile Indoor/Outdoor Walking/Flying/Swimming Manipulator Humanoid Abstract (web-bot) Ioannis Rekleitis 13

Stage, Actor, and Representation World Robot Map Topological Metric Feature Based 1D,2D,2.5D,3D Ioannis Rekleitis 14

Stage, Actor, and Representation World Robot Indoor/Outdoor 2D/2.5D/3D Static/Dynamic Known/Unknown Abstract (web) Map Mobile Indoor/Outdoor Walking/Flying/Swimming Manipulator Humanoid Abstract (web bot) Ioannis Rekleitis Topological Metric Feature Based 1D,2D,2.5D,3D 15

Mapping What the world looks like? Knowledge representation Robotics, AI, Vision Who is the end-user? Human or Machine Ease of Path Planning Uncertainty! 3D Laser point clouds Occupancy Grid Appearance based Ioannis Rekleitis 16

Appearance based Mapping 1000Km Trajectories Mark Cummins and Paul Newman. ``Appearance-only SLAM at Large Scale with FAB- MAP 2.0. The International Journal of Robotics Research. November 2010 Ioannis Rekleitis 17

Appearance based Mapping Successful Loop Closures False Loop Closures Ioannis Rekleitis 18

Where am I? Localization Tracking: Known initial position Global Localization: Unknown initial position Re-Localization: Incorrect known position (kidnapped robot problem) Ioannis Rekleitis 19

Localization Initial state detects nothing: Moves and detects landmark: Moves and detects nothing: Moves and detects landmark: Ioannis Rekleitis 20

Motion Planning The ability to go from A to B Known map Off-line planning Unknown Environment Online planning Static/Dynamic Environment q init q goal q goal q goal q init q init Ioannis Rekleitis 21

Bug Strategy Insect-inspired bug algorithms known direction to goal otherwise only local sensing walls/obstacles encoders Bug 1 algorithm 1. head toward goal 2. if an obstacle is encountered, circumnavigate it and remember how close you get to the goal 3. return to that closest point (by wall-following) and continue Ioannis Rekleitis 22

More Complex Path Planning Ioannis Rekleitis 23

Historical Overview Factory automation (1950-now) Ioannis Rekleitis 24

Historical Overview Factory automation Indoor environments 1990-2005 Ioannis Rekleitis 25

Historical Overview Factory automation Indoor environments Field Robotics 2005-future Ioannis Rekleitis 26

Highlights: Mapping the Titanic Ryan Eustice, Hanumant Singh, John Leonard, Matthew Walter and Robert Ballard, Visually navigating the RMS Titanic with SLAM information filters. In Proceedings of the Robotics: Science & Systems Conference, pages 57-64, June 2005. Ioannis Rekleitis 27

Highlights: Many Quadrotors V. Kumar, GRASP Lab, University of Pennsylvania Ioannis Rekleitis 28

Highlights: Legged Locomotion Ioannis Rekleitis 29

Highlights: DARPA Grand Challenge 2004: Mojave Desert USA, 240 km CMU Sandstorm traveled the farthest distance, completing 11.78 km 2005: Mojave Desert USA, 240 km Stanford s Stanley, first place 6h54m CMU s Sandstorm, second place 7h05m Ioannis Rekleitis 30

Highlights: DARPA Urban Challenge 2007 George Air Force Base, California. 96 km urban area course CMU s BOS, first place 4h10m Stanford s Junior, second place 4h29m Ioannis Rekleitis 31

Safer More efficient Enable people Driverless Car The Nevada law went into effect on March 1, 2012, and the Nevada Department of Motor Vehicles issued the first license for a self-driven car in May 2012. The license was issued to a Toyota Prius modified with Google's experimental driverless technology. Google driverless car, with a test fleet of autonomous vehicles that as of May 2012 has driven 282,000 km. Ioannis Rekleitis 32

Another trend Mobile Manipulation The robots have only interpreted the world, in various ways; the point is to change it 1. http://pr.cs.cornell.edu/videos.php 1 Paraphrasing a philosopher of the 19 th century. Ioannis Rekleitis 33

Human-Robot Interaction Ioannis Rekleitis 34

Conclusions It has been an exciting learning/working experience "My robot is misbehaving today!" I like what I am doing Computer Science New and Dynamic Science Combines Theory and Practice Results are visible Changes the way we live (Robotic Technology everywhere) More Intelligence and Autonomy required In Space In Production At Home On the road Ioannis Rekleitis 35

CSCE Courses in Robotics CSCE 274 CSCE 574 CSCE 774 Ioannis Rekleitis 36

Questions? Halifax, Nova Scotia, Canada Fisherman s Reef, Barbados Ioannis Rekleitis 37