Architectures for Robot Control

Similar documents
Energy management using genetic algorithms

Part II AUTOMATION AND CONTROL TECHNOLOGIES

An Architecture Schema for Embodied Cognitive Systems

Dipl.-Ing. Felix Lotz. System Architecture & Behavior Planning

Metaheuristics and Cognitive Models for Autonomous Robot Navigation

A Strategic Look at Robotic Process Automation Hans-Christian Grung-Olsen

Software Agents. Tony White

Software Agents Theory and Practice. Frank Dignum, Virginia Dignum, Mehdi Dastani, Utrecht University

Artificial Intelligence-Based Modeling and Control of Fluidized Bed Combustion

Self-adaptive Distributed Software Systems

Artificial Intelligence in Automotive Production

DISTRIBUTED ARTIFICIAL INTELLIGENCE

Modeling of Agile Intelligent Manufacturing-oriented Production Scheduling System

Learning and Model-based Approaches in Logistics

Computational Cognitive Modelling

Book Outline. Software Testing and Analysis: Process, Principles, and Techniques

Embedded System for Waste Management using Fuzzy Logic

Digitally Programmed Cells

BullSequana S series. Powering Enterprise Artificial Intelligence

Customer Benefits by Cyber-Physical Systems

Achieving Operational Excellence with a Connected Mill

WKU-MIS-B11 Management Decision Support and Intelligent Systems. Management Information Systems

Model-Driven Design-Space Exploration for Software-Intensive Embedded Systems

LEAN PRODUCTION AND AGILE MANUFACTURING NEW SYSTEMS OF DOING BUSINESS IN THE 21ST CENTURY

Cognitive Hub: the Operating System for the Workplace of the Future. Artificial Intelligence series

Chapter. Redesigning The Organization With Information Systems

Structuring Problem Analysis for Embedded Systems Modelling

9. Verification, Validation, Testing

Modularity, Product Innovation, and Consumer Satisfaction: An Agent-Based Approach

Maru and Toru: Item-specific logistics solutions based on ROS. Moritz Tenorth, Ulrich Klank and Nikolas Engelhard

Goals, Utilities, and Mental Simulation in Continuous Planning

FAtiMA Modular: Towards an Agent Architecture with a Generic Appraisal Framework

Imène Brigui-Chtioui 1, Inès Saad 2

LOGISTICAL ASPECTS OF THE SOFTWARE TESTING PROCESS

Chapter 1 Systems Development in an Organization Context

FLEXIBLE SOFTWARE AGENTS FOR THE AUTOMATIC PROVISION OF PVCS IN ATM NETWORKS

Attribute-Driven Design Method

Innovation and Technology Management

Deloitte School of Analytics. Demystifying Data Science: Leveraging this phenomenon to drive your organisation forward

Is Machine Learning the future of the Business Intelligence?

VIEW 360-DEGREE IS YOUR STANDING IN THE WAY OF NEXT LEVEL CRM?

WHITE PAPER. A Comparison of Conventional and Robotic Palletizers

Jorg P. Muller 1, Markus Pischel 2. Stuhlsatzenhausweg 3, D-6600 Saarbrucken 11

Knowledge-Level Integration for JaCaMo

AGENT-BASED SIMULATION OF PRODUCT INNOVATION: MODULARITY, COMPLEXITY AND DIVERSITY

Sciences for Maneuver Campaign

How Artificial Intelligence Is Transforming Tax Administration

CORE ELEMENTS OF CONTINUOUS TESTING

ENERGY EFFICIENCY IN BUILDINGS AND COMMUNITIES

Functional Testing. CSCE Lecture 4-01/21/2016

Distributed Information Organization and Management Framework for Regulation Compliance

The Design and Evaluation of Ontologies for Enterprise Engineering

Smart Systems for Intelligent Manufacturing Industry 4.0

How to Implement an Efficient Design Strategy for your Electrical Device? Introduction

Realising the open virtual commissioning of modular automation systems

Software Engineering Lecture 5 Agile Software Development

The Wow! Factor: A Perfect Example of Using Business Analytics and Cloud Computing to Create Business Value

Investor day. November 17, Industry business Clemens Blum Executive Vice President

ProfessionalPLUS Station Software Suite

Welcome your.. virtual colleagues!

Brief Summary of Last Lecture. Model checking of timed automata: general approach

FGFOA 2017 Focus on the Future

YOUR PARTNER FOR INDUSTRY 4.0

Design Principles in Synthetic Biology

QINEO PULSE. The versatile welding machine for industry

Intelligently Choosing Testing Techniques

Advanced Machine Monitoring. Whitepaper

MODULE - 9 LECTURE NOTES 4 DECISION SUPPORT SYSTEMS

IBM Rational Software Quality Solutions

Object-based Intelligence in Office and Production Processes: A View on Integration

A Real-Time Software Framework for Indoor Navigation

Manufacturing: new trends in production systems design and operation. Fulvio RUSINA (Comau), Yves COZE (Dassault Systemes)

DeltaV InSight. DeltaV InSight. Introduction. DeltaV Product Data Sheet. Gain new process insight from embedded process learning

A Formal Approach in the Implementation of a Safety System for Automatic Control of Platform Doors

Classification of Real-Time Systems

Mid-market technology trends: Leveraging disruption to drive value The Dbriefs Private Companies series Anthony Stephan, Principal, Deloitte

The Role of Competency Questions in Enterprise Engineering 1

Synchronized Multi-Point Attack by Autonomous Reactive Vehicles with Simple Local Communication

TIMETABLING EXPERIMENTS USING GENETIC ALGORITHMS. Liviu Lalescu, Costin Badica

A Modular and Low-Cost Infrastructure for Industrie 4.0 Applications Linking Real-Time Data to the Cloud

Improving AGV Systems: Integration of Advanced Sensing and Control Technologies

Transforming spreadsheets: planning, budgeting and forecasting for midsize companies

Technical Description - Mobile Robotics Competitor Pre-Competition Information Pack Abu Dhabi April 2015

Increasing the Intelligence of Virtual Sales Assistants through Knowledge Modeling Techniques

Enterprise e-business Systems

Task Allocation for Crowdsourcing using AI Planning

Marketing & CRM Trends Manuel Hinz & Dr. Markus Wuebben

Information Technologies: Concepts and Management. MIT 21043, Technology Management and Applications

Intelligent Manufacturing Systems

PROCESS MODELING AND FAULT DIAGNOSIS OF FLEXIBLE ASSEMBLY SYSTEMS USING PETRI NET

A SYSTEM MODEL FOR GREEN MANUFACTURING

DeltaV InSight. Introduction. Benefits. Gain new process insight from embedded process learning. Easily identify underperforming control loops

COMPUTER INTEGRATED MANUFACTURING. Dr Mirza Jahanzaib

Production Management Modelling Based on MAS

TECHNICAL DESCRIPTION

ORBIS Multi-Process Suite - Enabling Smart Manufacturing

Using Knowledge Management to Improve Software Process Performance in a CMM Level 3 Organization

Flexibility and Robustness in Agent Interaction Protocols

What is Important When Selecting an MBT Tool?

Transcription:

Architectures for Robot Control Intelligent Robotics 2014/15 Bruno Lacerda

This Lecture Deliberative paradigm - STRIPS Reactive paradigm - Behaviour-based architectures Hybrid paradigm The SMACH package (ROS) 2

Architectures for Robot Control - Overview

Deliberative Paradigms Sense the world Update world model and generate plan - Knowledge representation + Automated reasoning Execute planned action Bottleneck Sense Plan Act 70 s 4

Deliberative Paradigms Knowledge representation: - Closed world assumption: World model contains everything the robot needs to know - Frame problem: How to model everything the robot needs to know while keeping the size of the state space manageable? Sense Plan Act 70 s 5

Deliberative Paradigms Planning: - Exploring the possible states of the world to find a plan is computationally expensive (e.g., STRIPS planning is NPcomplete) Sense Plan Act 70 s 6

Deliberative Paradigms Sensing and acting are disconnected: - After sensing we always need to update the world model and generate a plan - No reactivity Sense Plan Act 70 s 7

Shakey Control architecture based on deliberative paradigm Plan step is based on STRIPS - Knowledge representation: First-order predicate logic - Planning: Logic based planning - Remember lectures on classical planning 8

Shakey 9

Reactive Paradigm No world model; no planning Direct mapping between sensor input and actuators output Very reactive to changes in sensor readings (Radical) answer to shortcomings of deliberative paradigm Sense Act 10

Reactive Paradigm AIresearchers... partitiontheproblemstheyworkonintotwo components. The AI component, which they solve, and the non- AI component which they don t solve. Typically AI succeeds by defining the parts of the problem that are unsolved as not AI. The principal mechanism for this partitioning is abstraction... In AI, abstraction is usually used to factor out all aspects of perception and motor skills. I argue below that these are the hard problems solved by intelligent systems, and further that the shape of solutions to these problems constrains greatly the correct solutions of the small pieces of intelligence which remain. Rodney Brooks, Intelligence without representation, 1991, Artificial Intelligence, Vol 47. 11

Behaviour-Based Architectures Overall controller composed of two parts - Task achieving controllers (e.g., simple state machines) - Arbitrating controller (also task specific) Controllers: - Are reactive (map perception to action) - Do not include world models, no planning - Are only capable of performing one task each Should perform it very efficiently 12

Behaviour-Based Architectures Push Go through door Approach object Arbitration Follow a wall 13

Behaviour-Based Architectures Behaviours are the basic building block for robotics actions, with an overall emergent behaviour obtained from their arbitration Behaviours support good software design principles due to modularity However, we have some assumptions: - We need to be able to decompose the task into appropriate primitive behaviours - Each primitive behaviour requires only simple perceptual and physical talents 14

Behaviour-Based Architectures Push Different behaviourbased architectures have different approaches to provide arbitration Go through door Approach object Arbitration Follow a wall 15

The Subsumption Architecture Behaviours are networks of sensing and acting modules (finite state machines) Modules are grouped into layers of competence Top layers can subsume lower layers 16

Herbert 17

Shortcomings of Behaviour-Based Architectures Very task oriented - no flexibility No world model means no memory or ability to reason about optimal behaviours Arbitrating a large set of behaviours properly is a cumbersome and error-prone task Complex tasks require arbitration of a large set of behaviours 18

Hybrid Paradigm World model, used for planning Closed-loop, reactive control Many architectures of today follow this paradigm Plan Sense Act 19

Reading Deliberative paradigm - [Fikes, Nilsson (1971)] STRIPS: a new approach to the application of theorem proving to problem solving. Artificial Intelligence, 2:189-208. - http://www.sri.com/work/timeline-innovation/timeline.php? timeline=computing-digital#!&innovation=shakey-the-robot 20

Reading Reactive paradigm - [R. A. Brooks] (1986), A Robust Layer Control System for a Mobile Robot", IEEE Journal of Robotics and Automation RA-2, 14-23. (1987), "Planning is just a way of avoiding figuring out what to do next", Technical report, MIT Artificial Intelligence Laboratory. (1991), "Intelligence Without Representation", Artificial Intelligence 47 (1991) 139-15 21

Reading General bibliography: - Behavior-based Robotics [Arkin] - Introduction to AI Robotics [Murphy] 22

The SMACH package

Overview Python implementation of robot executive based on hierarchical state machines Also provides concurrency See http://wiki.ros.org/smach 24