Mobile robots control architectures

Size: px
Start display at page:

Download "Mobile robots control architectures"

Transcription

1 1 Mobile robots control architectures Dimitri Popov Universität Hamburg Fakultät für Mathematik, Informatik und Naturwissenschaften Department Informatik Integriertes Seminar Intelligent Robotics Juli 2010

2 Mobile robots control architectures Question of the day How to connect sensors and actuators? What to do next? 2

3 Outline Introduction 1 Introduction Summary & Conclusion 3

4 Outline Introduction 1 Introduction Summary & Conclusion 4

5 Definitions: Robotic Architecture Mataric, 1992 An architecture provides a set of principles for organizing control systems. However, in addition to providing structure, it imposes constraints on the way control problems can be solved. Arkin, 1998 Robotic architecture is the discipline devoted to the design of highly specific and individual robots from a collection of common software building blocks.. 5

6 General set-up Introduction Question of the day How to connect sensors and actuators? What to do next? We want could use Goals External Knowledge Internal states Algorithms We want to design The whole decision making process 6

7 Control architecture specification A mobile robot should be capable of Robust behavior Acting in a static or dynamic environment Learning capabilities A control system could be capable of Different goals Multiple sensors Modularity & Extensibility 7

8 Outline Introduction 1 Introduction 2 Subsumption architecture 3 4 Summary & Conclusion 8

9 Think hard, then act. Image source: Also known as Sense-(Model-)Plan-Act Popular in early robotics (from 1960) Sequential architecture 9

10 Purely deliberative architectures Knowledge, Data Base Mission Commands Localization Map Building Position Global Map Cognition Path Planing Environment Model Local Map Path Information Extraction and Interpretation Path Execution rol P ercep ti on Raw data Sensing Actuator Commands Acting Motio n Cont Real World Environment Image source: Introduction to Autonomous Mobile Robots, Siegwart '04 10

11 : Characteristics Deliberative Control...is a process of manipulating explicit representations of the world Essential: the planning process Required: Knowledge about the state of the world and plan Advantages High-level intelligence is possible Useful in a static environment Disadvantages Slow reacting to unexpected events Unusable in a highly dynamic environment 11

12 Don t think, react. Image source: Popular since 1980 Highly parallel architectures Basic idea: No memory, no states, just use reflexes 12

13 Generic reactive architecture Image source: The robotics primer, Mataric '07 13

14 Subsumption architecture Image source: Structure of one reactive element Element = final state machine + simple transforming function Inputs can be suppressed and outputs can be inhibited 14

15 Subsumption architecture Combinations of elements with layers Layering methodology for multiple elements is used. 15

16 : Characteristics Basic principles Tight sensing-action coupling ( as in animal reflexes) No explicit modeling Hierarchical, modular structure With asynchronous layers 16

17 : Characteristics Advantages Simplicity and robustness possible Timely responses in dynamic, unstructured worlds will be produced Never out of date Subsumption architecture: testing is relatively easy Disadvantages Robot will not be able to learn Sequencing is difficult 17

18 Think and act independently, in parallel. Image source: Trying to combine deliberative and reactive controls 18

19 : possible three-layer systems More Deliberative Image source: Behavior-based robotics, Arkin '98 ~ I I Level 2 Level 1 Level 0 Planner Deliberation ~ Projection Behavioral Advice Configurations Parameters [ ~~ ] : ~ =~ J More Reactive (A) (8) Figure 6.3 Typical deliberative /hierarchical planning strategies. (C) 19

20 : Characteristics...try to combine both deliberative and reactive architectures There are many quite different attempts to do so. Advantages Both intelligence, learning and fast reaction are possible at the same time Disadvantages It s hard to design a good middle layer. 20

21 Think the way you act. Image source: Can be seen as enchantment of reactive architectures Highly modular Reminds me of multi agent systems 21

22 Behavior-based control architectures an example Image Source: 22

23 Behaviors: definition and classification Behaviors......can be more complex than actions...achieve or maintain goals...are time-extended...can take inputs from actions and other behaviors and...send outputs to effectors and other behaviors...can be added at runtime...have to be on compatible time-scales 23

24 Behavior assembling Image source: The robotics primer, Mataric '07 24

25 Behavior-based control architectures Characteristics In behavior-based control Highly parallel system Alternative to hybrid systems Task-oriented decomposition Information is not centralized 25

26 Behavior-based control architectures Characteristics Advantages Fast real-time responses Modularity Possible to handle complex tasks Disadvantages Not feasible to use a global world model Design could result in too many modules 26

27 Outline Introduction Motor schema More architecture ideas 1 Introduction 2 3 Motor schema More architecture ideas 4 Summary & Conclusion 27

28 Motor schema More architecture ideas Motor schema Separate image sources: Behavior-based robotics, Arkin '98 28

29 Even more architectures Motor schema More architecture ideas Force control...as opposed to position control Agent-based architectures Defined protocols between agents Agent Coordination(Agent 1, Agent 2,..., Agent i ) 29

30 Outline Introduction 1 Introduction Summary & Conclusion 30

31 Summary & Conclusion A control structure is essential. There exist 4 basic ones: Deliberative Reactive Hybrid Behavior-based... as well as many specificities of them. The choice isn t always easy. 31

32 Thank you for your attention! 32

33 Appendix: subsumption architecture example Level 0: Avoid objects, run away if approached. Source: Brooks' first robot 33

34 Appendix: subsumption architecture example Level 0 and 1: Add wandering. Source: Brooks' first robot 34

35 Appendix: subsumption architecture example Level 0, 1 and 2: Add hallway following. Source: Brooks' first robot 35

36 Appendix: an agent architecture example State Communication Speech Vision Shared Memory Face/Expression Navigation Monitor Image source: Logical diagram of the REAPER Architecture. Each module takes inputs from and writes its outputs to the shared memory. The State module is the central controlling unit. 36

37 Appendix: Idea about the motor schema formalism ~NVIRONM~NT AL SENSORS E N V IR 0 NM E N T... Key: PS - Perceptual Schema PSS - Perceptual SUbschema MS - Motor Schema ES - EnvIronmental Sensor Image source: Behavior-based robotics, Arkin '98 37

Complex behavior emergent from simpler ones

Complex behavior emergent from simpler ones Reactive Paradigm: Basics Based on ethology Vertical decomposition, as opposed to horizontal decomposition of hierarchical model Primitive behaviors at bottom Higher behaviors at top Each layer has independent

More information

Robotics. CSPP Artificial Intelligence March 10, 2004

Robotics. CSPP Artificial Intelligence March 10, 2004 Robotics CSPP 56553 Artificial Intelligence March 10, 2004 Roadmap Robotics is AI-complete Integration of many AI techniques Classic AI Search in configuration space (Ultra) Modern AI Subsumption architecture

More information

Cognitive Robotics. Robot Cognitive Architectures. Matteo Matteucci

Cognitive Robotics. Robot Cognitive Architectures. Matteo Matteucci based on Gianni A. Di Caro lecture on ROBOT CONTROL RCHITECTURES SINGLE AND MULTI-ROBOT SYSTEMS: A CASE STUDY IN SWARM ROBOTICS Cognitive Robotics Robot Cognitive Architectures Matteo Matteucci matteo.matteucci@polimi.it

More information

Introduction to Robotics

Introduction to Robotics Jianwei Zhang zhang@informatik.uni-hamburg.de Universität Hamburg Fakultät für Mathematik, Informatik und Naturwissenschaften Technische Aspekte Multimodaler Systeme 05. July 2013 J. Zhang 1 Task-level

More information

Robotic Behaviors. Potential Field Methods

Robotic Behaviors. Potential Field Methods Robotic Behaviors Potential field techniques - trajectory generation - closed feedback-loop control Design of variety of behaviors - motivated by potential field based approach steering behaviors Closed

More information

Lecture 18: Planning and plan execution, applications

Lecture 18: Planning and plan execution, applications Lecture 18: Planning and plan execution, applications Planning, plan execution, replanning Planner as a part of an autonomous robot: robot architectures The subsumption architecture The 3-tier architecture:

More information

CSCI 445 Amin Atrash. Control Architectures. Introduction to Robotics L. Itti, M. J. Mataric

CSCI 445 Amin Atrash. Control Architectures. Introduction to Robotics L. Itti, M. J. Mataric Introduction to Robotics CSCI 445 Amin Atrash Control Architectures The Story So Far Definitions and history Locomotion and manipulation Sensors and actuators Control => Essential building blocks Today

More information

Distributed Intelligent Systems W3 An Introduction to Sensing, Action, and Control in Mobile Robotics

Distributed Intelligent Systems W3 An Introduction to Sensing, Action, and Control in Mobile Robotics Distributed Intelligent Systems W3 An Introduction to Sensing, Action, and Control in Mobile Robotics 1 Outline General concepts Autonomy Perception-to-action loop Sensing, actuating, computing e-puck

More information

Real-time Cooperative Behavior for Tactical Mobile Robot Teams. April 2000 Ronald C. Arkin and Thomas R. Collins Georgia Tech

Real-time Cooperative Behavior for Tactical Mobile Robot Teams. April 2000 Ronald C. Arkin and Thomas R. Collins Georgia Tech Real-time Cooperative Behavior for Tactical Mobile Robot Teams April 2000 Ronald C. Arkin and Thomas R. Collins Georgia Tech Usability studies Overview test scenarios procedures and plans Real-Time Advisor

More information

Topological Navigation and Path Planning

Topological Navigation and Path Planning Topological Navigation and Path Planning Topological Navigation and Path Planning Based upon points of interest E.g., landmarks Navigation is relational between points of interest E.g., Go past the corner

More information

Reactive and Hybrid Agents. Based on An Introduction to MultiAgent Systems and slides by Michael Wooldridge

Reactive and Hybrid Agents. Based on An Introduction to MultiAgent Systems and slides by Michael Wooldridge Reactive and Hybrid Agents Based on An Introduction to MultiAgent Systems and slides by Michael Wooldridge Reactive Architectures Problems with symbolic/logical approaches (transduction, computational

More information

GLUE - A Component Connecting Schema-based Reactive to Higher-level Deliberative Layers for Autonomous Agents

GLUE - A Component Connecting Schema-based Reactive to Higher-level Deliberative Layers for Autonomous Agents GLUE - A Component Connecting Schema-based Reactive to Higher-level Deliberative Layers for Autonomous Agents James Kramer Matthias Scheutz University of Notre Dame Notre Dame, IN 46556 e-mail: jkramer3,mscheutz@nd.edu

More information

Autonomous Vehicles:

Autonomous Vehicles: Autonomous Vehicles: Research, Design and Implementation of Autonomous Vehicles Research Group - GPVA http://www.eletrica.unisinos.br/~autonom Tutorial page: http://inf.unisinos.br/~osorio/palestras/cerma07.html

More information

Autonomous Vehicles:

Autonomous Vehicles: Autonomous Vehicles: Research, Design and Implementation of Autonomous Vehicles Research Group - GPVA http://www.eletrica.unisinos.br/~autonom Tutorial page: http://inf.unisinos.br/~osorio/palestras/cerma07.html

More information

Agent Architectures & Languages. Heikki Helin

Agent Architectures & Languages. Heikki Helin Agent Architectures & Languages Heikki Helin Agent Architectures Introduction Different architectures Deliberative approach Reactive approach Hybrid approach Agent Architectures Definition Maes: An architecture

More information

Master s Thesis: Real-Time Object Shape Perception via Force/Torque Sensor

Master s Thesis: Real-Time Object Shape Perception via Force/Torque Sensor S. Rau TAMS-Oberseminar 1 / 25 MIN-Fakultät Fachbereich Informatik Master s Thesis: Real-Time Object Shape Perception via Force/Torque Sensor Current Status Stephan Rau Universität Hamburg Fakultät für

More information

Software Architecture. Lecture 4

Software Architecture. Lecture 4 Software Architecture Lecture 4 Last time We discussed tactics to achieve architecture qualities We briefly surveyed architectural styles 23-Jan-08 http://www.users.abo.fi/lpetre/sa08/ 2 Today We check

More information

Big Picture: Overview of Issues and Challenges in Autonomous Robotics + Impact on Practical Implementation Details

Big Picture: Overview of Issues and Challenges in Autonomous Robotics + Impact on Practical Implementation Details Big Picture: Overview of Issues and Challenges in Autonomous Robotics + Impact on Practical Implementation Details August 27, 2002 Class Meeting 2 Announcements/Questions Course mailing list set up: cs594-sir@cs.utk.edu

More information

Robotics Programming Laboratory

Robotics Programming Laboratory Chair of Software Engineering Robotics Programming Laboratory Bertrand Meyer Jiwon Shin Lecture 9: Software Architecture in Robotics Control and navigation architecture Serial architecture action Module

More information

Learning Fuzzy Rules by Evolution for Mobile Agent Control

Learning Fuzzy Rules by Evolution for Mobile Agent Control Learning Fuzzy Rules by Evolution for Mobile Agent Control George Chronis, James Keller and Marjorie Skubic Dept. of Computer Engineering and Computer Science, University of Missouri-Columbia, email: gchronis@ece.missouri.edu

More information

Recap: Vector Field Histogram (VFH)

Recap: Vector Field Histogram (VFH) Recap: Vector Field Histogram (VFH) 6.2.2 Environment represented in a grid (2 DOF) Koren & Borenstein, ICRA 1990 cell values are equivalent to the probability that there is an obstacle Generate polar

More information

Architectures. Gerald Steinbauer Institute for Software Technology. Gerald Steinbauer. Advanced Robotics - Architectures

Architectures. Gerald Steinbauer Institute for Software Technology. Gerald Steinbauer. Advanced Robotics - Architectures Advanced Robotics Architectures Institute for Software Technology 1 Agenda Motivation Function vs. Operation Requirements to Architectures Classical Architectures Sample Architectures and Frameworks Robot

More information

Software Architecture--Continued. Another Software Architecture Example

Software Architecture--Continued. Another Software Architecture Example Software Architecture--Continued References for Software Architecture examples: Software Architecture, Perspectives on an Emerging Discipline, by Mary Shaw and David Garlin, Prentice Hall, 1996. B. Hayes-Roth,

More information

CS283: Robotics Fall 2016: Software

CS283: Robotics Fall 2016: Software CS283: Robotics Fall 2016: Software Sören Schwertfeger / 师泽仁 ShanghaiTech University Mobile Robotics ShanghaiTech University - SIST - 18.09.2016 2 Review Definition Robot: A machine capable of performing

More information

Mobile Robots: An Introduction.

Mobile Robots: An Introduction. Mobile Robots: An Introduction Amirkabir University of Technology Computer Engineering & Information Technology Department http://ce.aut.ac.ir/~shiry/lecture/robotics-2004/robotics04.html Introduction

More information

Spring Localization II. Roland Siegwart, Margarita Chli, Martin Rufli. ASL Autonomous Systems Lab. Autonomous Mobile Robots

Spring Localization II. Roland Siegwart, Margarita Chli, Martin Rufli. ASL Autonomous Systems Lab. Autonomous Mobile Robots Spring 2016 Localization II Localization I 25.04.2016 1 knowledge, data base mission commands Localization Map Building environment model local map position global map Cognition Path Planning path Perception

More information

An Unifying Architectural Methodology for Robot Control Design with Adaptive Fault Tolerance

An Unifying Architectural Methodology for Robot Control Design with Adaptive Fault Tolerance An Unifying Architectural Methodology for Robot Control Design with Adaptive Fault Tolerance Wilton S. Caldas, Mario F. M. Campos, Antonio O. Fernandes, José M. Mata Department of Computer Science Federal

More information

Self-Managed Systems: an Architectural Challenge

Self-Managed Systems: an Architectural Challenge Self-Managed Systems: an Architectural Challenge Kramer, Jeff and Magee, Jeff FOSE 07: 2007 Future of Software Engineering Summarized by Jason Porter Introduction A self-managed system is a system which

More information

An Approach to Reusable Software for Mobile Robot Applications through Analysis Patterns

An Approach to Reusable Software for Mobile Robot Applications through Analysis Patterns An Approach to Reusable Software for Mobile Robot Applications through Analysis Patterns Dayang N. A. Jawawi, Safaai Deris Department of Software Engineering Faculty of Computer Science and Information

More information

AIR FORCE INSTITUTE OF TECHNOLOGY

AIR FORCE INSTITUTE OF TECHNOLOGY UNIFIED BEHAVIOR FRAMEWORK FOR DISCRETE EVENT SIMULATION SYSTEMS THESIS Alexander J. Kamrud, Captain, USAF AFIT-ENG-MS-15-M-017 DEPARTMENT OF THE AIR FORCE AIR UNIVERSITY AIR FORCE INSTITUTE OF TECHNOLOGY

More information

A FRAMEWORK FOR ACTIVE OBJECTS IN.NET

A FRAMEWORK FOR ACTIVE OBJECTS IN.NET STUDIA UNIV. BABEŞ BOLYAI, INFORMATICA, Volume LV, Number 3, 2010 A FRAMEWORK FOR ACTIVE OBJECTS IN.NET DAN MIRCEA SUCIU AND ALINA CUT Abstract. Nowadays, the concern of computer science is to find new

More information

New Programming Paradigms

New Programming Paradigms New Programming Paradigms Lecturer: Pánovics János (google the name for further details) Requirements: For signature: classroom work and a 15-minute presentation Exam: written exam (mainly concepts and

More information

Table of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE

Table of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE Chapter 1. Modeling and Identification of Serial Robots.... 1 Wisama KHALIL and Etienne DOMBRE 1.1. Introduction... 1 1.2. Geometric modeling... 2 1.2.1. Geometric description... 2 1.2.2. Direct geometric

More information

Signals, Instruments, and Systems W9. An Introduction to Mobile Robotics and the e-puck Robot

Signals, Instruments, and Systems W9. An Introduction to Mobile Robotics and the e-puck Robot Signals, Instruments, and Systems W9 An Introduction to Mobile Robotics and the e-puck Robot 1 Outline Motivation and general concepts for robotics: autonomy, controllers, control loop The e-puck miniature

More information

CS4514 Real-Time Systems and Modeling

CS4514 Real-Time Systems and Modeling CS4514 Real-Time Systems and Modeling Fall 2015 José M. Garrido Department of Computer Science College of Computing and Software Engineering Kennesaw State University Real-Time Systems RTS are computer

More information

Hierarchical Plan Generation and Selection for Shortest Plans based on Experienced Execution Duration Using Parallel Plan Execution

Hierarchical Plan Generation and Selection for Shortest Plans based on Experienced Execution Duration Using Parallel Plan Execution Hierarchical Plan Generation and Selection for Shortest Plans based on Experienced Execution Duration Using Parallel Plan Execution Lasse Einig Faculty of Mathematics, Informatics and Natural Sciences

More information

Physically Based Character Animation

Physically Based Character Animation 15-464/15-664 Technical Animation April 2, 2013 Physically Based Character Animation Katsu Yamane Disney Research, Pittsburgh kyamane@disneyresearch.com Physically Based Character Animation Use physics

More information

Software Architectures. Lecture 3

Software Architectures. Lecture 3 Software Architectures Lecture 3 2 Roadmap of the course What is software architecture? Designing Software Architecture Requirements: quality attributes or qualities How to achieve requirements : tactics

More information

Mobile Robots Summery. Autonomous Mobile Robots

Mobile Robots Summery. Autonomous Mobile Robots Mobile Robots Summery Roland Siegwart Mike Bosse, Marco Hutter, Martin Rufli, Davide Scaramuzza, (Margarita Chli, Paul Furgale) Mobile Robots Summery 1 Introduction probabilistic map-based localization

More information

Optimization of non-contiguous MPI-I/O operations

Optimization of non-contiguous MPI-I/O operations Optimization of non-contiguous MPI-I/O operations Enno Zickler Arbeitsbereich Wissenschaftliches Rechnen Fachbereich Informatik Fakultät für Mathematik, Informatik und Naturwissenschaften Universität Hamburg

More information

Elastic Bands: Connecting Path Planning and Control

Elastic Bands: Connecting Path Planning and Control Elastic Bands: Connecting Path Planning and Control Sean Quinlan and Oussama Khatib Robotics Laboratory Computer Science Department Stanford University Abstract Elastic bands are proposed as the basis

More information

Everything You Always Wanted To Know About Programming Behaviors But Were Afraid To Ask

Everything You Always Wanted To Know About Programming Behaviors But Were Afraid To Ask Everything You Always Wanted To Know About Programming Behaviors But Were Afraid To Ask By Kevin Harrelson Machine Intelligence Lab University of Florida Spring, 1995 Overview Programming multiple behaviors

More information

Contemporary Design. Traditional Hardware Design. Traditional Hardware Design. HDL Based Hardware Design User Inputs. Requirements.

Contemporary Design. Traditional Hardware Design. Traditional Hardware Design. HDL Based Hardware Design User Inputs. Requirements. Contemporary Design We have been talking about design process Let s now take next steps into examining in some detail Increasing complexities of contemporary systems Demand the use of increasingly powerful

More information

AIR FORCE INSTITUTE OF TECHNOLOGY

AIR FORCE INSTITUTE OF TECHNOLOGY A Hybrid Multi-Robot Control Architecture THESIS Daylond James Hooper AFIT/GCS/ENG/08-02 DEPARTMENT OF THE AIR FORCE AIR UNIVERSITY AIR FORCE INSTITUTE OF TECHNOLOGY Wright-Patterson Air Force Base, Ohio

More information

Mobile and Sensor Systems

Mobile and Sensor Systems Mobile and Sensor Systems Lecture 10: Mobile Robots, Control, and Coordination in Robot Teams Dr. Amanda Prorok Robots and Mobile Systems smart infrastructure / mobility-on-demand connected vehicles /

More information

Architecting for autonomy

Architecting for autonomy Architecting for autonomy Exploring the landscape Sagar Behere 14 January 2014 Kungliga Tekniska Högskolan Architecting for autonomy 1 / 29 Contents 1 Background: Intelligence and autonomy 2 Architecture

More information

Programming II. Modularity 2017/18

Programming II. Modularity 2017/18 Programming II Modularity 2017/18 Module? Lecture Outline Evolution and history of programming languages Modularity Example History of Programming Programming Paradigms How and why languages develop? How

More information

Model-Based Reconguration of. Schema-Based Reactive Control Architectures. Ashok K. Goel, Eleni Stroulia, Zhong Chen, Paul Rowland

Model-Based Reconguration of. Schema-Based Reactive Control Architectures. Ashok K. Goel, Eleni Stroulia, Zhong Chen, Paul Rowland Model-Based Reconguration of Schema-Based Reactive Control Architectures Ashok K. Goel, Eleni Stroulia, Zhong Chen, Paul Rowland College of Computing, Georgia Institute of Technology, Atlanta, GA 30332,

More information

Establishing the overall structure of a software system

Establishing the overall structure of a software system Architectural Design Establishing the overall structure of a software system Ian Sommerville 1995 Software Engineering, 5th edition. Chapter 13 Slide 1 Objectives To introduce architectural design and

More information

cis1.0 computing: nature, power and limits robotics applications fall 2006 lecture # A.1 introduction

cis1.0 computing: nature, power and limits robotics applications fall 2006 lecture # A.1 introduction cis1.0 computing: nature, power and limits robotics applications fall 2006 lecture # A.1 introduction topics: (0) introduction to the course (1) what is a computer? (2) what is a robot? (3) what is a network?

More information

A Fuzzy Local Path Planning and Obstacle Avoidance for Mobile Robots

A Fuzzy Local Path Planning and Obstacle Avoidance for Mobile Robots A Fuzzy Local Path Planning and Obstacle Avoidance for Mobile Robots H.Aminaiee Department of Electrical and Computer Engineering, University of Tehran, Tehran, Iran Abstract This paper presents a local

More information

AGENT-BASED SOFTWARE ARCHITECTURE FOR MULTI-ROBOT TEAMS. João Frazão, Pedro Lima

AGENT-BASED SOFTWARE ARCHITECTURE FOR MULTI-ROBOT TEAMS. João Frazão, Pedro Lima AGENT-BASED SOFTWARE ARCHITECTURE FOR MULTI-ROBOT TEAMS João Frazão, Pedro Lima Institute for Systems and Robotics Instituto Superior Técnico, Av. Rovisco Pais, 1049-001 Lisboa, Portugal {jfrazao,pal}@isr.ist.utl.pt

More information

Index. Course Outline. Grading Policy. Lab Time Distribution. Important Instructions

Index. Course Outline. Grading Policy. Lab Time Distribution. Important Instructions Index Course Outline Grading Policy Lab Time Distribution Important Instructions 2 Course Outline Week Topics 1 - History and Evolution of Java - Overview of Java 2 - Datatypes - Variables 3 - Arrays 4

More information

Integrating multiple representations of spatial knowledge for mapping, navigation, and communication

Integrating multiple representations of spatial knowledge for mapping, navigation, and communication Integrating multiple representations of spatial knowledge for mapping, navigation, and communication Patrick Beeson Matt MacMahon Joseph Modayil Aniket Murarka Benjamin Kuipers Department of Computer Sciences

More information

Spring Localization II. Roland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance. ASL Autonomous Systems Lab. Autonomous Mobile Robots

Spring Localization II. Roland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance. ASL Autonomous Systems Lab. Autonomous Mobile Robots Spring 2018 Localization II Localization I 16.04.2018 1 knowledge, data base mission commands Localization Map Building environment model local map position global map Cognition Path Planning path Perception

More information

Behavior-Based Control for Autonomous Mobile Robots

Behavior-Based Control for Autonomous Mobile Robots Behavior-Based Control for Autonomous Mobile Robots Terry Huntsberger a and John Rose b Abstract The harsh nature of planetary surfaces introduces many new constraints into the types of control systems

More information

Workflows and Scheduling

Workflows and Scheduling Workflows and Scheduling Frank Röder Arbeitsbereich Wissenschaftliches Rechnen Fachbereich Informatik Fakultät für Mathematik, Informatik und Naturwissenschaften Universität Hamburg 14-12-2015 Frank Röder

More information

LAUROPE Six Legged Walking Robot for Planetary Exploration participating in the SpaceBot Cup

LAUROPE Six Legged Walking Robot for Planetary Exploration participating in the SpaceBot Cup FZI RESEARCH CENTER FOR INFORMATION TECHNOLOGY LAUROPE Six Legged Walking Robot for Planetary Exploration participating in the SpaceBot Cup ASTRA 2015, ESA/ESTEC, Noordwijk 12. Mai 2015 Outline SpaceBot

More information

Lecture 15 Distributed System Architectures

Lecture 15 Distributed System Architectures Lecturer: Sebastian Coope Ashton Building, Room G.18 E-mail: coopes@liverpool.ac.uk COMP 201 web-page: http://www.csc.liv.ac.uk/~coopes/comp201 Lecture 15 Distributed System Architectures Architectural

More information

Instant Prediction for Reactive Motions with Planning

Instant Prediction for Reactive Motions with Planning The 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems October 11-15, 2009 St. Louis, USA Instant Prediction for Reactive Motions with Planning Hisashi Sugiura, Herbert Janßen, and

More information

Intelligent Robotics

Intelligent Robotics 64-424 Intelligent Robotics 64-424 Intelligent Robotics http://tams.informatik.uni-hamburg.de/ lectures/2014ws/vorlesung/ir Jianwei Zhang / Eugen Richter University of Hamburg Faculty of Mathematics, Informatics

More information

what is an algorithm? analysis of algorithms classic algorithm example: search

what is an algorithm? analysis of algorithms classic algorithm example: search event-driven programming algorithms event-driven programming conditional execution robots and agents resources: cc3.12/cis1.0 computing: nature, power and limits robotics applications fall 2007 lecture

More information

CONCLUSION ACKNOWLEDGMENTS REFERENCES

CONCLUSION ACKNOWLEDGMENTS REFERENCES tion method produces commands that are suggested by at least one behavior. The disadvantage of the chosen arbitration approach is that it is computationally expensive. We are currently investigating methods

More information

ROBOT TEAMS CH 12. Experiments with Cooperative Aerial-Ground Robots

ROBOT TEAMS CH 12. Experiments with Cooperative Aerial-Ground Robots ROBOT TEAMS CH 12 Experiments with Cooperative Aerial-Ground Robots Gaurav S. Sukhatme, James F. Montgomery, and Richard T. Vaughan Speaker: Jeff Barnett Paper Focus Heterogeneous Teams for Surveillance

More information

A Modular, Hybrid System Architecture for Autonomous, Urban Driving

A Modular, Hybrid System Architecture for Autonomous, Urban Driving A Modular, Hybrid System Architecture for Autonomous, Urban Driving Dave Wooden, Matt Powers, Magnus Egerstedt, Henrik Christensen, and Tucker Balch Robotics and Intelligent Machines Georgia Institute

More information

Structuring the First Steps of Requirements Elicitation

Structuring the First Steps of Requirements Elicitation Structuring the First Steps of Requirements Elicitation Jeanine Souquières, Maritta Heisel To cite this version: Jeanine Souquières, Maritta Heisel. Structuring the First Steps of Requirements Elicitation.

More information

COS Lecture 13 Autonomous Robot Navigation

COS Lecture 13 Autonomous Robot Navigation COS 495 - Lecture 13 Autonomous Robot Navigation Instructor: Chris Clark Semester: Fall 2011 1 Figures courtesy of Siegwart & Nourbakhsh Control Structure Prior Knowledge Operator Commands Localization

More information

Minsoo Ryu. College of Information and Communications Hanyang University.

Minsoo Ryu. College of Information and Communications Hanyang University. Software Reuse and Component-Based Software Engineering Minsoo Ryu College of Information and Communications Hanyang University msryu@hanyang.ac.kr Software Reuse Contents Components CBSE (Component-Based

More information

A Modular Software Framework for Eye-Hand Coordination in Humanoid Robots

A Modular Software Framework for Eye-Hand Coordination in Humanoid Robots A Modular Software Framework for Eye-Hand Coordination in Humanoid Robots Jurgen Leitner, Simon Harding, Alexander Forster and Peter Corke Presentation: Hana Fusman Introduction/ Overview The goal of their

More information

COS Lecture 10 Autonomous Robot Navigation

COS Lecture 10 Autonomous Robot Navigation COS 495 - Lecture 10 Autonomous Robot Navigation Instructor: Chris Clark Semester: Fall 2011 1 Figures courtesy of Siegwart & Nourbakhsh Control Structure Prior Knowledge Operator Commands Localization

More information

Lectures. Lecture content. Lecture goals. TDDD10 AI Programming Agents and Agent Architectures Cyrille Berger

Lectures. Lecture content. Lecture goals. TDDD10 AI Programming Agents and Agent Architectures Cyrille Berger Lectures TDDD0 AI Programming Agents and Agent Architectures Cyrille Berger AI Programming: Introduction Introduction to RoboRescue Agents and Agents Architecture Communication Multiagent Decision Making

More information

Mobile Robots Locomotion

Mobile Robots Locomotion Mobile Robots Locomotion Institute for Software Technology 1 Course Outline 1. Introduction to Mobile Robots 2. Locomotion 3. Sensors 4. Localization 5. Environment Modelling 6. Reactive Navigation 2 Today

More information

Introduction to Autonomous Mobile Robots

Introduction to Autonomous Mobile Robots Introduction to Autonomous Mobile Robots second edition Roland Siegwart, Illah R. Nourbakhsh, and Davide Scaramuzza The MIT Press Cambridge, Massachusetts London, England Contents Acknowledgments xiii

More information

Towards an Integrated System Model for Testing and Verification

Towards an Integrated System Model for Testing and Verification Towards an Integrated System Model for Testing and Verification Benjamin Hummel and Peter Braun MiSE 2008 Domain Development of controller software for production machines Special case of mechatronic system

More information

A Teleo-Reactive Architecture for Fast, Reactive and Robust Control of Mobile Robots

A Teleo-Reactive Architecture for Fast, Reactive and Robust Control of Mobile Robots A Teleo-Reactive Architecture for Fast, Reactive and Robust Control of Mobile Robots Gerhard Gubisch, Gerald Steinbauer, Martin Weiglhofer, and Franz Wotawa Institute for Software Technology, Graz University

More information

Anibal Ollero Professor and head of GRVC University of Seville (Spain)

Anibal Ollero Professor and head of GRVC University of Seville (Spain) Aerial Manipulation Anibal Ollero Professor and head of GRVC University of Seville (Spain) aollero@us.es Scientific Advisor of the Center for Advanced Aerospace Technologies (Seville, Spain) aollero@catec.aero

More information

Robotics. Haslum COMP3620/6320

Robotics. Haslum COMP3620/6320 Robotics P@trik Haslum COMP3620/6320 Introduction Robotics Industrial Automation * Repetitive manipulation tasks (assembly, etc). * Well-known, controlled environment. * High-power, high-precision, very

More information

What are Embedded Systems? Lecture 1 Introduction to Embedded Systems & Software

What are Embedded Systems? Lecture 1 Introduction to Embedded Systems & Software What are Embedded Systems? 1 Lecture 1 Introduction to Embedded Systems & Software Roopa Rangaswami October 9, 2002 Embedded systems are computer systems that monitor, respond to, or control an external

More information

Machine Learning on Physical Robots

Machine Learning on Physical Robots Machine Learning on Physical Robots Alfred P. Sloan Research Fellow Department or Computer Sciences The University of Texas at Austin Research Question To what degree can autonomous intelligent agents

More information

A BEHAVIOR-BASED BLACKBOARD ARCHITECTURE FOR MULTI-ROBOT CONTROL JONATHAN T. MCCLAIN. (Under the Direction of Walter D.

A BEHAVIOR-BASED BLACKBOARD ARCHITECTURE FOR MULTI-ROBOT CONTROL JONATHAN T. MCCLAIN. (Under the Direction of Walter D. A BEHAVIOR-BASED BLACKBOARD ARCHITECTURE FOR MULTI-ROBOT CONTROL by JONATHAN T. MCCLAIN (Under the Direction of Walter D. Potter) ABSTRACT This thesis focuses on the development of a robust architecture

More information

21) Functional and Modular Design

21) Functional and Modular Design Fakultät Informatik - Institut Software- und Multimediatechnik - Softwaretechnologie Prof. Aßmann - 21) Functional and Modular Design Prof. Dr. U. Aßmann Technische Universität Dresden Institut für Software-

More information

Abstractness, Specificity, and Complexity in Software Design

Abstractness, Specificity, and Complexity in Software Design Abstractness, Specificity, and Complexity in Software Design Stefan Wagner and Florian Deißenböck Technische Universität München, Germany Florian Deißenböck ROA, 11.05.2008 Fakultät für Informatik Lehrstuhl

More information

Software Design. Levels in Design Process. Design Methodologies. Levels..

Software Design. Levels in Design Process. Design Methodologies. Levels.. Design Software Design Design activity begins with a set of requirements Design done before the system is implemented Design is the intermediate language between requirements and code Moving from problem

More information

Object Reconstruction

Object Reconstruction B. Scholz Object Reconstruction 1 / 39 MIN-Fakultät Fachbereich Informatik Object Reconstruction Benjamin Scholz Universität Hamburg Fakultät für Mathematik, Informatik und Naturwissenschaften Fachbereich

More information

FumiyaIida.

FumiyaIida. Robotics Principles Principles and and Applications Applications Robotics FumiyaIida Iida Fumiya Bio-InspiredRobotics RoboticsLab, Lab,Department Departmentof ofengineering Engineering Bio-Inspired Universityof

More information

Installing Visual Studio for Report Design

Installing Visual Studio for Report Design Introduction and Contents This file contains the final set of instructions needed for software installation for HIM 6217. It covers items 4 & 5 from the previously introduced list seen below: 1. Microsoft

More information

21) Functional and Modular Design

21) Functional and Modular Design Fakultät Informatik - Institut Software- und Multimediatechnik - Softwaretechnologie Prof. Aßmann - 21) Functional and Modular Design Prof. Dr. U. Aßmann Technische Universität Dresden Institut für Software-

More information

RsaML : A Domain Specific Modeling Language for describing Robotic software architectures with integration of real-time properties.

RsaML : A Domain Specific Modeling Language for describing Robotic software architectures with integration of real-time properties. RsaML : A Domain Specific Modeling Language for describing Robotic software architectures with integration of real-time properties. Valery M. Monthe Faculty of Sciences University of Yaounde 1 Yaounde,

More information

Controlling LEGO R EV3 robots with Prolog

Controlling LEGO R EV3 robots with Prolog Controlling LEGO R EV3 robots with Prolog Sibylle Schwarz, Mario Wenzel Hochschule für Technik, Wirtschaft und Kultur Leipzig Fakultät für Informatik, Mathematik und Naturwissenschaften {sibylle.schwarz,mario.wenzel}@htwk-leipzig.de

More information

KNOWLEDGE ARCHITECTURE FOR ENVIRONMENT REPRESENTATION IN AUTONOMOUS AGENTS

KNOWLEDGE ARCHITECTURE FOR ENVIRONMENT REPRESENTATION IN AUTONOMOUS AGENTS KNOWLEDGE ARCHITECTURE FOR ENVIRONMENT REPRESENTATION IN AUTONOMOUS AGENTS Dario Maio, Stefano Rizzi DEIS - Facoltà di Ingegneria, Università di Bologna, Italy dmaio@deis.unibo.it, srizzi@deis.unibo.it

More information

Partitioning Contact State Space Using the Theory of Polyhedral Convex Cones George V Paul and Katsushi Ikeuchi

Partitioning Contact State Space Using the Theory of Polyhedral Convex Cones George V Paul and Katsushi Ikeuchi Partitioning Contact State Space Using the Theory of Polyhedral Convex Cones George V Paul and Katsushi Ikeuchi August 1994 CMU-RI-TR-94-36 Robotics Institute Carnegie Mellon University Pittsburgh, PA

More information

Enhancing the Reactive Capabilities of Integrated Planning and Control with Cooperative Extended Kohonen Maps

Enhancing the Reactive Capabilities of Integrated Planning and Control with Cooperative Extended Kohonen Maps Enhancing the Reactive Capabilities of Integrated Planning and Control with Cooperative Extended Kohonen Maps Kian Hsiang Low, Wee Kheng Leow Dept of Computer Science National University of Singapore 3

More information

Problem Solving Agents Solving Problems through Search CIS 32

Problem Solving Agents Solving Problems through Search CIS 32 Problem Solving Agents Solving Problems through Search CIS 32 Today: Behavior Based AI Functionally Next Class - In 2 Wednesdays (Could Meet on Tuesday Next Week) No Thursday Office Hours (any more) -

More information

Probabilistic Planning for Behavior-Based Robots

Probabilistic Planning for Behavior-Based Robots Probabilistic Planning for Behavior-Based Robots Amin Atrash and Sven Koenig College of Computing Georgia Institute of Technology Atlanta, Georgia 30332-0280 {amin, skoenig}@cc.gatech.edu Abstract Partially

More information

Task Description, Decomposition, and Allocation in a Distributed Autonomous Multi-Agent Robot System

Task Description, Decomposition, and Allocation in a Distributed Autonomous Multi-Agent Robot System Description, Decomposition, and Allocation in a Distributed Autonomous Multi-Agent Robot System Tim C. Lueth and Thomas Laengle Institute for Real-Time Computer Systems and Robotics (IPR) University of

More information

Introduction to Information Science and Technology (IST) Part IV: Intelligent Machines and Robotics Planning

Introduction to Information Science and Technology (IST) Part IV: Intelligent Machines and Robotics Planning Introduction to Information Science and Technology (IST) Part IV: Intelligent Machines and Robotics Planning Sören Schwertfeger / 师泽仁 ShanghaiTech University ShanghaiTech University - SIST - 10.05.2017

More information

Behavior Programming Language and Automated Code Generation for Agent Behavior Control

Behavior Programming Language and Automated Code Generation for Agent Behavior Control Behavior Programming Language and Automated Code Generation for Agent Behavior Control Thuc Vu, Manuela Veloso tdv@andrew.cmu.edu, mmv@cs.cmu.edu Carnegie Mellon University 5000 Forbes Avenue Pittsburgh,

More information

Principles of Computer Game Design and Implementation. Lecture 23

Principles of Computer Game Design and Implementation. Lecture 23 Principles of Computer Game Design and Implementation Lecture 23 We already learned Decision Tree 2 Outline for today Finite state machine 3 Creating & Controlling AI Behaviors Behavior: A Sequence of

More information

CHAPTER 3: DEDUCTIVE REASONING AGENTS. An Introduction to Multiagent Systems. mjw/pubs/imas/

CHAPTER 3: DEDUCTIVE REASONING AGENTS. An Introduction to Multiagent Systems.  mjw/pubs/imas/ CHAPTER 3: DEDUCTIVE REASONING AGENTS An Introduction to Multiagent Systems http://www.csc.liv.ac.uk/ mjw/pubs/imas/ Agent Architectures An agent architecture is a software design for an agent. We have

More information

Bioloid Premium Kit Turtle Assembly manual v1.0. Bioloid Premium Kit Turtle Assembly Manual

Bioloid Premium Kit Turtle Assembly manual v1.0. Bioloid Premium Kit Turtle Assembly Manual Bioloid Premium Kit Turtle Assembly manual v.0 Bioloid Premium Kit Turtle Assembly Manual Attention! Before proceeding with assembly you must ensure each actuator s horn is properly aligned. To visually

More information