Collaborative Control: A Robot-Centric Model for Vehicle Teleoperation

Similar documents
Advanced Interfaces for Vehicle Teleoperation: Collaborative Control, Sensor Fusion Displays, and Web-based Tools

Collaborative Control: A Robot-Centric Model for Vehicle Teleoperation

Terrence Fong and Charles Thorpe The Robotics Institute Carnegie Mellon University Pittsburgh, Pennsylvania USA { terry, cet

Effective Vehicle Teleoperation on the World Wide Web

Advanced Interfaces for Vehicle Teleoperation: Collaborative Control, Sensor Fusion Displays, and Remote Driving Tools

An Agent-Based Architecture for an Adaptive Human-Robot Interface

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

Multi-robot remote driving with collaborative control

Space Robotic Capabilities David Kortenkamp (NASA Johnson Space Center)

A Sensor Fusion Based User Interface for Vehicle Teleoperation

Multi-Agent Planning

Behaviour-Based Control. IAR Lecture 5 Barbara Webb

* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged

Teleoperation. History and applications

Prospective Teleautonomy For EOD Operations

COS Lecture 1 Autonomous Robot Navigation

NCCT IEEE PROJECTS ADVANCED ROBOTICS SOLUTIONS. Latest Projects, in various Domains. Promise for the Best Projects

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

Human Robot Interaction (HRI)

Sensors & Systems for Human Safety Assurance in Collaborative Exploration

MEM380 Applied Autonomous Robots I Winter Feedback Control USARSim

Autonomous Control for Unmanned

Team Autono-Mo. Jacobia. Department of Computer Science and Engineering The University of Texas at Arlington

Ground Robotics Capability Conference and Exhibit. Mr. George Solhan Office of Naval Research Code March 2010

Human-Robot Interaction. Aaron Steinfeld Robotics Institute Carnegie Mellon University

Introduction to Human-Robot Interaction (HRI)

How is a robot controlled? Teleoperation and autonomy. Levels of autonomy 1a. Remote control Visual contact / no sensor feedback.

Vehicle Teleoperation Interfaces

ENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS

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

Lab 7: Introduction to Webots and Sensor Modeling

CS594, Section 30682:

Adaptive Action Selection without Explicit Communication for Multi-robot Box-pushing

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

Cognitive robots and emotional intelligence Cloud robotics Ethical, legal and social issues of robotic Construction robots Human activities in many

User interface for remote control robot

Alonzo Kelly, Ben Brown, Paul Klarer, Wendy Amai, Yasutake Fuke, and Luc Robert.

CS494/594: Software for Intelligent Robotics

ROBOTIC MANIPULATION AND HAPTIC FEEDBACK VIA HIGH SPEED MESSAGING WITH THE JOINT ARCHITECTURE FOR UNMANNED SYSTEMS (JAUS)

What was the first gestural interface?

Improving Emergency Response and Human- Robotic Performance

Hybrid architectures. IAR Lecture 6 Barbara Webb

Science on the Fly. Preview. Autonomous Science for Rover Traverse. David Wettergreen The Robotics Institute Carnegie Mellon University

Novel interfaces for remote driving: gesture, haptic and PDA

Incorporating a Connectionist Vision Module into a Fuzzy, Behavior-Based Robot Controller

A DIALOGUE-BASED APPROACH TO MULTI-ROBOT TEAM CONTROL

IMPLEMENTING MULTIPLE ROBOT ARCHITECTURES USING MOBILE AGENTS

PdaDriver: A Handheld System for Remote Driving

Collective Robotics. Marcin Pilat

AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS

Formation and Cooperation for SWARMed Intelligent Robots

NAVIGATION is an essential element of many remote

Ubiquitous Computing Summer Episode 16: HCI. Hannes Frey and Peter Sturm University of Trier. Hannes Frey and Peter Sturm, University of Trier 1

Haptics CS327A

JNTU World. Introduction to Robotics. Materials Provided by JNTU World Team. JNTU World JNTU World. Downloaded From JNTU World (

A Safeguarded Teleoperation Controller

INTELLIGENT UNMANNED GROUND VEHICLES Autonomous Navigation Research at Carnegie Mellon

Touch & Gesture. HCID 520 User Interface Software & Technology

Final Report. Chazer Gator. by Siddharth Garg

Development of a telepresence agent

CAPACITIES FOR TECHNOLOGY TRANSFER

Evaluating the Augmented Reality Human-Robot Collaboration System

RV - AULA 05 - PSI3502/2018. User Experience, Human Computer Interaction and UI

LOCAL OPERATOR INTERFACE. target alert teleop commands detection function sensor displays hardware configuration SEARCH. Search Controller MANUAL

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

RoboCup. Presented by Shane Murphy April 24, 2003

Enhanced performance of delayed teleoperator systems operating within nondeterministic environments

Effective Iconography....convey ideas without words; attract attention...

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

ROBOTICS ENG YOUSEF A. SHATNAWI INTRODUCTION

Objective Data Analysis for a PDA-Based Human-Robotic Interface*

Visuo-Haptic Interface for Teleoperation of Mobile Robot Exploration Tasks

Wednesday, October 29, :00-04:00pm EB: 3546D. TELEOPERATION OF MOBILE MANIPULATORS By Yunyi Jia Advisor: Prof.

CONTROLLING METHODS AND CHALLENGES OF ROBOTIC ARM

Robotic Systems. Jeff Jaster Deputy Associate Director for Autonomous Systems US Army TARDEC Intelligent Ground Systems

Evaluation of an Enhanced Human-Robot Interface

Autonomous Mobile Robots

Teleoperation and System Health Monitoring Mo-Yuen Chow, Ph.D.

Dialogue-Based Human-Robot Interaction for Space Construction Teams 1, 2

Glossary of terms. Short explanation

Advanced Robotics Introduction

On Application of Virtual Fixtures as an Aid for Telemanipulation and Training

Summary of robot visual servo system

Knowledge Management for Command and Control

DESIGN AND DEVELOPMENT OF LIBRARY ASSISTANT ROBOT

Multi-Modal Robot Skins: Proximity Servoing and its Applications

CS 730/830: Intro AI. Prof. Wheeler Ruml. TA Bence Cserna. Thinking inside the box. 5 handouts: course info, project info, schedule, slides, asst 1

Autonomy Mode Suggestions for Improving Human- Robot Interaction *

Ecological Interfaces for Improving Mobile Robot Teleoperation

Soar Technology, Inc. Autonomous Platforms Overview

Booklet of teaching units

A FACILITY AND ARCHITECTURE FOR AUTONOMY RESEARCH

Human-robot relation. Human-robot relation

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

Robotic Systems ECE 401RB Fall 2007

Experience with Rover Navigation for Lunar-Like Terrains

Collaboration, Dialogue, and Human-Robot Interaction

CS123. Programming Your Personal Robot. Part 3: Reasoning Under Uncertainty

A Lego-Based Soccer-Playing Robot Competition For Teaching Design

Topic Paper HRI Theory and Evaluation

Transcription:

Collaborative Control: A Robot-Centric Model for Vehicle Teleoperation Terry Fong The Robotics Institute Carnegie Mellon University Thesis Committee Chuck Thorpe (chair) Charles Baur (EPFL) Eric Krotkov Collaborative Control: A Robot-Centric Model for Vehicle Teleoperation Terry Fong - 1

Vehicle Teleoperation Operator Local loop Remote loop Control Station Barrier (distance, time, etc.) Telerobot Remotely controlling a vehicle - ground, underwater, free-flying, etc. Operator at a control station - input devices (mouse, hand-controllers) - feedback displays (video, graphics, numerical) Telerobot - sensors, actuators, and often some level of autonomy Collaborative Control: A Robot-Centric Model for Vehicle Teleoperation Terry Fong - 2

Vehicle Teleoperation A spectrum of control modes... Direct teleoperation - actuators are directly controlled by the operator at all times - if the operator stops, control stops (but vehicle might not...) - traditionally used for underwater ROV s and UGV s Supervisory control - specify symbolic, high-level goals for autonomous execution - analogy to human group interaction (supervisor to subordinate) - requires some level of robot autonomy Collaborative Control: A Robot-Centric Model for Vehicle Teleoperation Terry Fong - 3

System Design Issues Control station - video displays (image frequency, resolution, color, display device) - GUI s (maps, 2D/3D graphics, audio) - control devices (hand-controllers, mouse, speech recognition) Communication link - bandwidth (sensor data, video, commands) - latency (processing, transmission, etc.) Telerobot - autonomy & intelligence - perception, cognition, actuation, etc. Operator - experience, skill, knowledge, training - sensorimotor constraints (bandwidth, reaction times, etc.) Rate controlled with inside-out camera video Collaborative Control: A Robot-Centric Model for Vehicle Teleoperation Terry Fong - 4

Vehicle Teleoperation Systems - Sandia National Laboratory (1984-88) - underwater ROV s - free-flying space robots (MIT/U-Md Space Systems Lab, 1980-98) - ROBOCON (CMU, 1997) Position controlled with multi-modal, supervisory control interfaces - Ames Marsokhod and VEVI (NASA ARC, 1992-96) - Dante II and UI2D (CMU, 1994) - Navlab II and STRIPE (CMU, 1995-1997) - Nomad and the Virtual Dashboard (CMU and NASA ARC, 1997) - Sojourner and the Rover Control Workstation (NASA JPL, 1997) Collaborative Control: A Robot-Centric Model for Vehicle Teleoperation Terry Fong - 5

Vehicle Teleoperation Systems RECS (MIT / U-Md. Space Systems Lab, 1989-93) Rate-controlled teleoperation of underwater free-flying robots (BAT, MPOD, SCAMP) Multiple video displays, hand controllers, GUI s Collaborative Control: A Robot-Centric Model for Vehicle Teleoperation Terry Fong - 6

Vehicle Teleoperation Systems STRIPE (CMU, 1995) Supervisory (position) control of Navlab II - Operator selects waypoints in an image (sent from the vehicle) - Waypoints are sent to vehicle controller for execution Can work with low-bandwidth, high delay Collaborative Control: A Robot-Centric Model for Vehicle Teleoperation Terry Fong - 7

Vehicle Teleoperation Systems Nomad / Virtual Dashboard (CMU / NASA ARC, 1997) Rate control driving with optional safeguarding - Operator selects turn radius and speed - Multiple feedback displays (vehicle attitude, position, status) Collaborative Control: A Robot-Centric Model for Vehicle Teleoperation Terry Fong - 8

Previous Work Safeguarded Remote Driving Vehicle teleoperation in unknown, unstructured environments (reconnaissance, surveillance,...) Multimode control - direct actuator (motor) control - rate control (heading, translation) - safeguarded position control System - Koala mobile robot - Saphira robot control architecture - wireless communication links - X/Motif GUI (SGI based) Collaborative Control: A Robot-Centric Model for Vehicle Teleoperation Terry Fong - 9

Koala Mobile Robot RF modem CCD video camera video transmitter IR proximity sensors wheel encoders 6-wheeled, skid-steered vehicle (K-Team) 32x32x20 cm, NiCd powered, Motorola 68331 Collaborative Control: A Robot-Centric Model for Vehicle Teleoperation Terry Fong - 10

Remote Driving Interface robot video overhead view controller behaviors status robot IR range data position trail controller processes Collaborative Control: A Robot-Centric Model for Vehicle Teleoperation Terry Fong - 11

VIDEO Safeguarded Remote Driving Collaborative Control: A Robot-Centric Model for Vehicle Teleoperation Terry Fong - 12

Experiences Inadequate sensing for safeguarded teleoperation (limited range IR s, lack of tilt) Variety of operator errors - imprecise control (tracking error, oversteering) - failure to detect obstacles - vehicle rollover & pitchover - judgement errors - loss of situational awareness Collaborative Control: A Robot-Centric Model for Vehicle Teleoperation Terry Fong - 13

Vehicle Teleoperation Problems Operator - loss of spatial awareness: disorientation, loss of context - cognitive errors: mental model vs. what s really out there - perceptual errors: distance judgement, display interpretation - poor performance: imprecise control, obstacle detection - other: simulator sickness, fatigue Communications - reduced efficiency & performance: latency, bandwidth, reliability System - inflexibility: static data & control flow, task specific automation - lack of robustness: operator variation, human resources, etc. These problems are due to the traditional teleoperation model: human as controller Collaborative Control: A Robot-Centric Model for Vehicle Teleoperation Terry Fong - 14

Human as Controller Throughout the history of telerobotics, systems have been human-centric - designed and operated with a human point of view - natural consequence: telerobotics evolved directly from other human controlled systems Dominant paradigm: human as controller - human receives information, processes it, and select an action - action serves as control input to the system Collaborative Control: A Robot-Centric Model for Vehicle Teleoperation Terry Fong - 15

Human as Controller Problems Performance limited by human resources and capabilities - operator handicap: limited skill, knowledge, attention - sensorimotor limits: reaction time, decision making, fatigue - errors: cognitive, perceptual, motor skills Efficiency bounded by quality of humanmachine connection - operator interface: display quality, modeling, control inputs - communication link: noise, power, delay Robustness reduced by imbalaced roles (human as supervisor, robot as subordinate) - human in-the-loop cannot perform other tasks - robot may have to wait for human directives Collaborative Control: A Robot-Centric Model for Vehicle Teleoperation Terry Fong - 16

A Novel Approach We want to teleoperate vehicles - in difficult environments (planetary surfaces, active battlefields) - in spite of poor communications (low bandwidth, high delay) - with high performance regardless of operator capabilities SIS STATEMENT: Teleoperated systems can be significantly improved by modeling the human as collaborator rather than controller A new teleoperation model: collaborative control Collaborative Control: A Robot-Centric Model for Vehicle Teleoperation Terry Fong - 17

Collaborative Control A robot-centric model - human is treated as an imprecise, limited source of planning and information (just like sensors, maps, and other noisy modules) - robot works more like a peer and makes requests of the human (note: it still follows higher-level strategy set by the human) - use collaboration to perform tasks and to achieve goals Human and robot engage in dialogue - to exchange ideas and resolve differences - to allow the robot more execution freedom (robot decides when to follow, modify, or ignore human advice) - to negotiate who has control (i.e., who is in charge ) Analogy to human collaborators - work jointly towards a common goal - each collaborator has self-initiative and contributes as best she can - allow negotiation and discussion to occur Collaborative Control: A Robot-Centric Model for Vehicle Teleoperation Terry Fong - 18

Supervisory Control Related Research Human specifies high-level goals which are achieved autonomously by the robot Must divide problems into achievable sub-goals Classic reference: - Ferrell, W., and Sheridan, T., Supervisory Control of Remote Manipulation, IEEE Spectrum, Vol. 4, No. 10, 1967 Multi-operator teleoperation Operators share, trade and negotiate control Multiple operators and/or multiple robots Example ( virtual tools ) - Cannon, D., and Thomas, G., Virtual Tools for Supervisory and Collaborative Control of Robots, Presence, Vol. 6, No. 1, 1997. Collaborative Control: A Robot-Centric Model for Vehicle Teleoperation Terry Fong - 19

Related Research Cooperative teleoperation ( teleassistance ) supply aid (support) to the operator in the same manner an expert would render assistance Example (knowledge-based operator assistant) - Murphy, R., and Rogers, E., Cooperative Assistance for Remote Robot Supervision, Presence, Vol. 5, No. 2, 1996. Human-Robot Architectures Directly address mixing humans and robots Can incorporate humans as system module - DAMN, TCA May use prioritized control - layered hierarchy: NASREM - safeguarded teleoperation: Ratler & Nomad Collaborative Control: A Robot-Centric Model for Vehicle Teleoperation Terry Fong - 20

Research Issues Human Computer (Robot) Interaction non-traditional roles of operator and robot - robot seeks dialogue, not just direction - human may make requests but the robot may not follow difficulties for the robot - human is not omniscient (but we knew that...) - needs to recognize when human is unavailable or unhelpful toughest research question At what level does the robot need to model the human? Collaborative Control: A Robot-Centric Model for Vehicle Teleoperation Terry Fong - 21

Dialogue Based on a-priori map data, I think I should go to B. I think it s better to go to A first. Research Issues Interesting, but I m stuck at A. Here, look at this image. Sorry, I m too busy now. Go away! Okay. I ll just wander until I find a way. When you re ready, I ll tell you what happened. good dialogue is 2-way and interactive must support info exchange, negotiation, etc. toughest research question How does the robot format its queries & interpret the responses? Collaborative Control: A Robot-Centric Model for Vehicle Teleoperation Terry Fong - 22

User Interface Design Research Issues Traditional teleoperation: UI serves the user - displays provide information for decision making - mode changes are user triggered - user centered design Collaborative control - need to support the robot s needs - have to consider peer interactions toughest research question How should the interface operate? Shared/traded with the robot? Collaborative Control: A Robot-Centric Model for Vehicle Teleoperation Terry Fong - 23

System Design Research Issues Impact of dialogue and peer interaction - control: sharing, trading, negotiation - mechanism for deciding who is right Information handling - sensor data for human and robot perception - abstract data for decision making - coherent format for dialogue Invalid advice - how to cope with out-dated or irrelevant advice toughest research question How does the system decide what action to take? Collaborative Control: A Robot-Centric Model for Vehicle Teleoperation Terry Fong - 24

Thesis Work Dialogue Limit scope: do not address broad research topics (e.g., use of natural language) Focus: vehicle mobility (remote driving) USERS status constraint query sensor data display action query alert Collaborative controller status pose, rates sensor data task status Robot controller status pose, rates sensor data ROBOTS motion control command path following command visual servo command annotated image/map status or sensor query motion control command execute task query sensor motion control sensor control Collaborative Control: A Robot-Centric Model for Vehicle Teleoperation Terry Fong - 25

Dialogue Thesis Work Research questions - how does the robot decide when to say something? - how does the robot decide what/which is the right question to ask? - how does the robot interpret a response (or lack of response)? - how does the robot communicate and negotiate with the human? Scenario - robot is stuck & must decide how to get unstuck (i.e., what to do) Possible queries - I think I m in a cul-de-sac. Look at this map (track of robot s prior movements). Do you concur? (asking confirmation) - Look at this image and tell me where to go. (seeking direction) - Unless you say otherwise, I am going to start randomly wandering in 10 seconds. (stating a position) Collaborative Control: A Robot-Centric Model for Vehicle Teleoperation Terry Fong - 26

Dialogue Thesis Work Impact on user interface design - What interaction style(s) and technique(s) are appropriate? - modal dialog box? pop-up window? level of context/detail? I think I m in a cul-de-sac. Look at this map. Do you concur? Look at this image and tell me where to go. Unless you say otherwise, I am going to start randomly wandering in 10 seconds. Starting Random Wander Mode in 10..9..8..7..6.. cul-de-sac? yes no click to designate waypoints Collaborative Control: A Robot-Centric Model for Vehicle Teleoperation Terry Fong - 27

Collaborative Controller Thesis Work Input Manager STRIPE Visual Servo TO USERS Query Arbiter Collaboration Manager Controller Manager Saphira Client TO ROBOTS User Modeler Sensor Manager Event Archiver Mediates between human and robot Supports dialogue, control, robot needs Hardest components to build - Controller manager: decides who is in charge, what action to take - Query arbiter: decide which query to ask the human and when - User modeler: estimate user capability and availability Collaborative Control: A Robot-Centric Model for Vehicle Teleoperation Terry Fong - 28

User Interface Thesis Work If collaborative control works, it should be possible to optimize use of human resources Thus, I plan to build a non-intrusive user interface for remote driving - non-intrusive = does not excessively consume resources such as attention, cognition, motor skils, etc. Design criteria - high usability (usable by mom, unbreakable by a baby) - low cognitive workload ( tell-at-a-glance ) - touch screen based (rapid, non-intrusive input) - support different types of mobile robots (Koala, Pandora, etc.) Collaborative Control: A Robot-Centric Model for Vehicle Teleoperation Terry Fong - 29

Experiments Thesis Work validate and assess collaborative control field tests and human performance study of a remote driving task (single operator) experimental variables - independent: comm link, user resources, user, etc. - dependent: performance, usability, workload, etc. potential test scenario - drive course from A to B while distracted (e.g., playing DOOM) error analysis - identify and classify error sources - sensor noise, system variables Collaborative Control: A Robot-Centric Model for Vehicle Teleoperation Terry Fong - 30

Schedule Spring 1998 Summer 1998 Fall 1998 Spring 1999 Summer 1999 robot hardware and control improvements collaborative controller development user interface development validation experiments complete software development implement system at CMU (e.g., Pandora) remote driving experiments data collection and analysis thesis writing and defense Collaborative Control: A Robot-Centric Model for Vehicle Teleoperation Terry Fong - 31

Conclusion I believe that collaborative control can... - solve many of the conventional teleoperation problems - compensate for inadequacies in autonomy, in human capabilities, and in communications - enable a human and robot to work as partners In my thesis, I expect to demonstrate - a new model for vehicle teleoperation (collaborative control) which is significantly better than existing methods - the importance of dialogue for improving teleoperation performance and productivity - a teleoperation system which is robust, easy to use, and performs well in dynamic, uncertain, and hazardous environments Collaborative Control: A Robot-Centric Model for Vehicle Teleoperation Terry Fong - 32