ROBOT-DISCOVERER: A ROLE MODEL FOR ANY INTELLIGENT AGENT. and Institute of Computer Science, Polish Academy of Sciences.

Size: px
Start display at page:

Download "ROBOT-DISCOVERER: A ROLE MODEL FOR ANY INTELLIGENT AGENT. and Institute of Computer Science, Polish Academy of Sciences."

Transcription

1 ROBOT-DISCOVERER: A ROLE MODEL FOR ANY INTELLIGENT AGENT JAN M. _ ZYTKOW Department of Computer Science, UNC Charlotte, Charlotte, NC 28223, USA and Institute of Computer Science, Polish Academy of Sciences zytkow@uncc.edu We argue that autonomous robots who discover knowledge about their environment are paradigmatic intelligent agents. According to a demanding deænition, intelligence is agent's ability to be successful in new situations. Successful operation in a new situation requires new knowledge and eæective application of that knowledge. Since an ability to generate new knowledge is characteristic to discoverers, it is clear that intelligent agents must be discoverers. We compare human and robotic discovery and we clarify the notion of robotic agent and the meaning of autonomous pursuit of knowledge. Then we show on several examples how robotic discoverers examine new situations and discover new knowledge. Our examples include exploration of oæce environment by a mobile robot, experiments made by robot arms, and a robot-scientist who makes chemistry experiments. In these examples we demonstrate the use of the same methods and striking similarity of knowledge discovered in each case. Walking through examples we describe the basic components of machine discoverers, distinguishing è1è a general purpose discovery mechanism, applicable in many domains, and è2è various ways of linking that algorithm with the physical world through robot's sensors and manipulators. An extended abstract follows: 1 Discovery A person who is the ærst to propose and justify a new piece of knowledge K is considered the discoverer of K. Being the ærst means acting autonomously, without reliance on external authority. This often starts from exploring new situations and recognizing what is new about them. Throughout the history, human were considered discoverers when they did not follow on external authority. Either there was none at the time when the discovery has been made, or the discovery contradicted the accepted beliefs. Intelligence involves not only discovery of new knowledge but also eæective knowledge application. A discoverer must be able to apply knowledge in many ways. As discovery is rarely a one-time event, this process continues through many steps and knowledge available at a given time guides the future steps. camera: submitted to World Scientiæc on September 5,

2 2 Cognitive autonomy of a machine discoverer Machine discoverers can be viewed as computer systems who autonomously pursue knowledge. Let us clarify the notion of cognitive autonomy to make it useful in machine discovery. Suppose that agent A discovers piece of knowledge K which has been known to others. We can still consider that A discovered K, ifa did not know K before making the discovery and was not guided towards K by any external authority. It is relatively easy to trace the external guidance received by a machine discoverer as all details of software are available for inspection. In particular, the initial knowledge and method are available for inspection. The existing systems would not reach success in making discoveries if we humans did not provide help. However, they are autonomous to some degree, and future research in machine discovery will increase their cognitive autonomy. The agent is more autonomous if it has more means and methods, for instance more sensors and manipulators, more goals and capabilities to achieve them. It is also more autonomous if it can modify its operation so that rather than executing pre-programmed steps, new results can drive further exploration. One way to satisfy an expanded range of goals is to implement new components of the discovery process. The mere accumulation of new components, however, would not suæce. The components must be strongly integrated and the integration must be supported by the autonomous evaluation of results, so that the next step is selected automatically. As a result, more discovery steps in succession can be performed without external intervention, leading to greater autonomy. A single step rarely permits a sound judgement about the results. A combination of steps provides a more informed feedback on the reasons for acceptance. 3 Applications of a robot-discoverer We show that the same discovery mechanism can be applied in seemingly diæerent domains. We consider several case studies that result in similar knowledge structures: è1è a discovery in the domain of chemistry, è2è robot arm that discovers physical properties of objects, and è3è exploration of oæce space by a mobile robot. camera: submitted to World Scientiæc on September 5,

3 3.1 Discovery in a science laboratory We consider FAHRENHEIT è _Zytkow, 1996è application in the domain of diæerential pulse voltammetry è _ Zytkow, Zhu, & Hussam 1990è and in exploration of state transition between ice and water. These applications help us to illustrate the repertoire of discovery methods. Experiments involved collection of many thousands data points, detection of maxima in data and the discovery of many regularities on the heights and locations of those maxima. Theory formation tasks involved piecemeal generalization of empirical equations, detection of phase boundaries and understanding of phase space properties. 3.2 Robot arm repeats Galileo's experiment We set-up a robot arm experiment similar to Galileo's experiments with the inclined plane. The robotic system placed diæerent cylindrical objects, diæering by the diameter of an inner cylindrical hole, on the top of an inclined plane and measured the time in which they rolled and reached the bottom. The system collected data, determined empirical error, found empirical equations acceptable within error and generalized them to diæerent angles and diæerent radius of the inner hole èhuang & _Zytkow, 1997è. By confronting empirical equations developed by FAHRENHEIT with theoretical models based on classical mechanics, two systematic deviations between data and a theoretical model hint at extra processes not captured by the model but accounted for in empirical equations. Possible phase transitions should be conærmed by the continued discovery process. 3.3 Robot arm discovers how to manipulate a box When a box is lifted at one end by a robot gripper, diæerent outcomes are possible depending on the grasping force. For instance, the box may slip from the gripper. It may tilt so that it is lifted only partially. As the force increases, it can be fully lifted, but then it can be also squashed. By changing location of the gripper and repeating the attempts to lift the box with a various grasping force, a theory is developed that includes several areas and boundaries between them: è1è box falls from the gripper; è2è box is lifted partially, at one end; è3è box is fully lifted; è4è box is lifted but it is also squashed. Each area is limited by awell deæned boundary, beyond which the properties of lifting change. Altogether experiments discover a phase space of several diæerent behaviors. camera: submitted to World Scientiæc on September 5,

4 3.4 Exploration of oæce environment with a mobile robot Map generation by a mobile robot who explores an unknown oæce environment, has been yet another application of FAHRENHEIT's discovery methodology. Consider an intersection, traversed by Nomad, and explored with the use of its sonar sensors. Individual readings are generalized to lines that indicate walls. Boundaries on those lines, such as corners and doorways are detected according to the same methodology. A local map, diæerent for a T-intersection, X-intersection, a hallway and other typical details in an oæce environment, consists of a combination of line segments. It resembles a phase space and is discovered from individual readings by the same methodology as in the previous examples. Exploration goals combine knowledge discovery and application. We show on examples that goals such as è1è ænd where I am; è2è match my current situation against the known map; è3è build a map; è4è if I know where I am, use the map as a theory that helps to interpret observations; are common with discoveries made in other domains. 4 Anatomy of a robot-discoverer We present a robotic discoverer whose architecture has been inæuenced by various existing systems, primarily small FAHRENHEIT, but also LIVE èshen, 1993è, DIDO èscott and Markovitch, 1993è and KEKADA èkulkarni and Simon, 1987è. We summarize the basic components of a robotic agentdiscoverer, and their interaction with the physical world. The agent consists of ëmind" and ëbody". The mind is a software system, while the body is hardware, which belongs to the physical world. The agent interacts, at any given time, with a small, selected part of the world. We can call it robot's surrounding, immediate environment or an empirical system. Hardware of the discoverer includes the ëbrain" part and the ëbody" part. The brain includes a computer with its processor, memory, input and output, plus processors which drive sensors and manipulators, linked to the computer inputèoutput èzytkow, Zhu i Hussam 1990è. The body includes sensors and manipulators and the platform on which they operate. The part of the software necessary for contact with the external world includes device drivers which control the available sensors and manipulators, and operational deænitions of meaningful laboratory activities and measurements, expressed in terms of elementary actions of sensors and manipulators èzytkow, Zhu and Zembowicz, 1992è. This part of software is application speciæc. While many operational deænitions share common generic structure, camera: submitted to World Scientiæc on September 5,

5 each concrete conæguration of sensors and manipulators as well as codes understood by their processors are speciæc, and can be viewed as a physical interpretation of the formalism of machine discoverer. The discovery method consists of a static, pre-programmed network of discovery goals and plans. Each goal speciæes a generic task of discovery. Plans specify how those goals may be accomplished. Because discovery goals require search in diæerent spaces of hypotheses, terms, procedures, and the like, most of the plans are algorithms that can eæectively search the corresponding spaces. The same goal can be carried by various plans. For instance, many systems include a module which æts data with empirical equations: BA- CON, COPER èkokar, 1986è, small FAHRENHEIT, IDS ènordhausen and Langley, 1989è, KEPLER èwu and Wang, 1989è. Goals and plans can be called recursively, until plans are reached which can be carried out directly, without reference to other goals and plans. Knowledge representation schema contains the tools for constructing, maintaining, and analyzing the network of knowledge emerging in the discovery process. It deænes basic types of knowledge and the ways in which they can be connected. Systems such as DIDO èscott and Markovitch, 1993è, FAHRENHEIT, IDS and LIVE èshen, 1993è use graphs to represent relationships between pieces of knowledge and they use frame-like structures to represent knowledge contained in individual nodes in the graphs. Static network of goals and plans as well as the knowledge representation schema can be treated as an abstract discoverer. It can be applied in many domains. A concrete discoverer can be formed by augmenting the abstract discoverer with sensors, manipulators and procedures which control their functioning. This way the abstract mechanism reaches a concrete interpretation. In a concrete application, when a machine discoverer investigates a concrete physical system, the elements of the discovery method are instantiated in concrete ways, forming a run-time agent. Concrete goals and concrete plans of actions change dynamically, following the patterns provided in the static network of goals and plans. Similarly, concrete knowledge is represented in a dynamically changing network èzytkow 1991; Zytkow and Zhu 1993è which is constructed and maintained based on the patterns taken from the static network. As new discoveries are made, this network grows to include new knowledge. Goals and plans can be selected dynamically, at the runtime, by analysis of the current state of the knowledge network. When a limitation of knowledge is detected, static network of goals and plans can provide a response in the form of a goal and a plan which should overcome that limitation. FAHRENHEIT's knowledge representation in the form of a knowledge graph è _Zytkow, 1996è allows the system to examine any given state of knowlcamera: submitted to World Scientiæc on September 5,

6 edge and seek new goals that transcend that state. Each goal corresponds to a limitation of knowledge. Each state of knowledge can be transcended in diæerent directions, so that goal generator typically creates many goals and is thus supported by goal selector. References Huang, M-K. & Zytkow, J.M Discovering empirical equations from robotícollected data, Ras Z. ed. Methodologies for Intelligent Systems, Springer-Verlag, Kokar, M.M Determining Arguments of Invariant Functional Descriptions, Machine Learning, 1, Kulkarni, D., & Simon, H.A The Process of Scientiæc Discovery: The Strategy of Experimentation, Cognitive Science, 12, Langley, P.W., Simon, H.A., Bradshaw, G., & Zytkow J.M Scientiæc Discovery; An Account of the Creative Processes. Boston, MA: MIT Press. Nordhausen, B., & Langley, P An Integrated Approach to Empirical Discovery. in: J.Shrager & P. Langley èeds.è Computational Models of Scientiæc Discovery and Theory Formation, Morgan Kaufmann Publishers, San Mateo, CA, Scott, P.D., Markovitch, S Experience Selection and Problem Choice In An Exploratory Learning System. Machine Learning, 12, p Shen, W.M Discovery as Autonomous Learning from Environment. Machine Learning, 12, p Wu, Y. and Wang, S Discovering Knowledge from Observational Data, In: Piatetsky-Shapiro, G. èed.è Knowledge Discovery in Databases, IJCAI-89 Workshop Proceedings, Detroit, MI, Zembowicz, R. & Zytkow, _ J.M Automated Discovery of Empirical Equations from Data. In Ras. Z. & Zemankova M. eds. Methodologies for Intelligent Systems, Springer-Verlag, 1991, _Zytkow, J.M., Zhu, J. & Hussam, A Automated Discovery in a Chemistry Laboratory, Proceedings of the AAAI-90, AAAI Press, _Zytkow, J.M., Zhu, & Zembowicz, Operational Deænition Reænement: a Discovery Process, Proceedings of the Tenth National Conference onartiæcial Intelligence, AAAI Press, _Zytkow, J.M Automated Discovery of Empirical Laws, Fundamenta Informaticae, 27, p camera: submitted to World Scientiæc on September 5,

Robot-discoverer: artiæcial intelligent agent who searches for. knowledge. Jan M. _ Zytkow. Department of Computer Science

Robot-discoverer: artiæcial intelligent agent who searches for. knowledge. Jan M. _ Zytkow. Department of Computer Science Robot-discoverer: artiæcial intelligent agent who searches for knowledge Jan M. _ Zytkow zytkow@uncc.edu Department of Computer Science University of North Carolina, Charlotte, NC 28223 U.S.A. Abstract

More information

APPROXIMATE KNOWLEDGE OF MANY AGENTS AND DISCOVERY SYSTEMS

APPROXIMATE KNOWLEDGE OF MANY AGENTS AND DISCOVERY SYSTEMS Jan M. Żytkow APPROXIMATE KNOWLEDGE OF MANY AGENTS AND DISCOVERY SYSTEMS 1. Introduction Automated discovery systems have been growing rapidly throughout 1980s as a joint venture of researchers in artificial

More information

Using Dynamic Capability Evaluation to Organize a Team of Cooperative, Autonomous Robots

Using Dynamic Capability Evaluation to Organize a Team of Cooperative, Autonomous Robots Using Dynamic Capability Evaluation to Organize a Team of Cooperative, Autonomous Robots Eric Matson Scott DeLoach Multi-agent and Cooperative Robotics Laboratory Department of Computing and Information

More information

II. ROBOT SYSTEMS ENGINEERING

II. ROBOT SYSTEMS ENGINEERING Mobile Robots: Successes and Challenges in Artificial Intelligence Jitendra Joshi (Research Scholar), Keshav Dev Gupta (Assistant Professor), Nidhi Sharma (Assistant Professor), Kinnari Jangid (Assistant

More information

Autonomous Task Execution of a Humanoid Robot using a Cognitive Model

Autonomous Task Execution of a Humanoid Robot using a Cognitive Model Autonomous Task Execution of a Humanoid Robot using a Cognitive Model KangGeon Kim, Ji-Yong Lee, Dongkyu Choi, Jung-Min Park and Bum-Jae You Abstract These days, there are many studies on cognitive architectures,

More information

AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS. Nuno Sousa Eugénio Oliveira

AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS. Nuno Sousa Eugénio Oliveira AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS Nuno Sousa Eugénio Oliveira Faculdade de Egenharia da Universidade do Porto, Portugal Abstract: This paper describes a platform that enables

More information

2.1 Dual-Arm Humanoid Robot A dual-arm humanoid robot is actuated by rubbertuators, which are McKibben pneumatic artiæcial muscles as shown in Figure

2.1 Dual-Arm Humanoid Robot A dual-arm humanoid robot is actuated by rubbertuators, which are McKibben pneumatic artiæcial muscles as shown in Figure Integrating Visual Feedback and Force Feedback in 3-D Collision Avoidance for a Dual-Arm Humanoid Robot S. Charoenseang, A. Srikaew, D. M. Wilkes, and K. Kawamura Center for Intelligent Systems Vanderbilt

More information

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

Cognitive robots and emotional intelligence Cloud robotics Ethical, legal and social issues of robotic Construction robots Human activities in many Preface The jubilee 25th International Conference on Robotics in Alpe-Adria-Danube Region, RAAD 2016 was held in the conference centre of the Best Western Hotel M, Belgrade, Serbia, from 30 June to 2 July

More information

Overview Agents, environments, typical components

Overview Agents, environments, typical components Overview Agents, environments, typical components CSC752 Autonomous Robotic Systems Ubbo Visser Department of Computer Science University of Miami January 23, 2017 Outline 1 Autonomous robots 2 Agents

More information

Rearrangement task realization by multiple mobile robots with efficient calculation of task constraints

Rearrangement task realization by multiple mobile robots with efficient calculation of task constraints 2007 IEEE International Conference on Robotics and Automation Roma, Italy, 10-14 April 2007 WeA1.2 Rearrangement task realization by multiple mobile robots with efficient calculation of task constraints

More information

Path Planning for Mobile Robots Based on Hybrid Architecture Platform

Path Planning for Mobile Robots Based on Hybrid Architecture Platform Path Planning for Mobile Robots Based on Hybrid Architecture Platform Ting Zhou, Xiaoping Fan & Shengyue Yang Laboratory of Networked Systems, Central South University, Changsha 410075, China Zhihua Qu

More information

INTELLIGENT GUIDANCE IN A VIRTUAL UNIVERSITY

INTELLIGENT GUIDANCE IN A VIRTUAL UNIVERSITY INTELLIGENT GUIDANCE IN A VIRTUAL UNIVERSITY T. Panayiotopoulos,, N. Zacharis, S. Vosinakis Department of Computer Science, University of Piraeus, 80 Karaoli & Dimitriou str. 18534 Piraeus, Greece themisp@unipi.gr,

More information

Birth of An Intelligent Humanoid Robot in Singapore

Birth of An Intelligent Humanoid Robot in Singapore Birth of An Intelligent Humanoid Robot in Singapore Ming Xie Nanyang Technological University Singapore 639798 Email: mmxie@ntu.edu.sg Abstract. Since 1996, we have embarked into the journey of developing

More information

Elements of Artificial Intelligence and Expert Systems

Elements of Artificial Intelligence and Expert Systems Elements of Artificial Intelligence and Expert Systems Master in Data Science for Economics, Business & Finance Nicola Basilico Dipartimento di Informatica Via Comelico 39/41-20135 Milano (MI) Ufficio

More information

Image Extraction using Image Mining Technique

Image Extraction using Image Mining Technique IOSR Journal of Engineering (IOSRJEN) e-issn: 2250-3021, p-issn: 2278-8719 Vol. 3, Issue 9 (September. 2013), V2 PP 36-42 Image Extraction using Image Mining Technique Prof. Samir Kumar Bandyopadhyay,

More information

Lesson 16: The Computation of the Slope of a Non Vertical Line

Lesson 16: The Computation of the Slope of a Non Vertical Line ++ Lesson 16: The Computation of the Slope of a Non Vertical Line Student Outcomes Students use similar triangles to explain why the slope is the same between any two distinct points on a non vertical

More information

Towards a Software Engineering Research Framework: Extending Design Science Research

Towards a Software Engineering Research Framework: Extending Design Science Research Towards a Software Engineering Research Framework: Extending Design Science Research Murat Pasa Uysal 1 1Department of Management Information Systems, Ufuk University, Ankara, Turkey ---------------------------------------------------------------------***---------------------------------------------------------------------

More information

CISC 1600 Lecture 3.4 Agent-based programming

CISC 1600 Lecture 3.4 Agent-based programming CISC 1600 Lecture 3.4 Agent-based programming Topics: Agents and environments Rationality Performance, Environment, Actuators, Sensors Four basic types of agents Multi-agent systems NetLogo Agents interact

More information

Comparing the Design Cognition of Concept Design Reviews of Industrial and Mechanical Engineering Designers

Comparing the Design Cognition of Concept Design Reviews of Industrial and Mechanical Engineering Designers Comparing the Design Cognition of Concept Design Reviews of Industrial and Mechanical Engineering Designers John S. Gero George Mason University and UNCC, USA john@johngero.com Hao Jiang Zhejiang University,

More information

Advanced Robotics Introduction

Advanced Robotics Introduction Advanced Robotics Introduction Institute for Software Technology 1 Motivation Agenda Some Definitions and Thought about Autonomous Robots History Challenges Application Examples 2 http://youtu.be/rvnvnhim9kg

More information

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

Creating a 3D environment map from 2D camera images in robotics Creating a 3D environment map from 2D camera images in robotics J.P. Niemantsverdriet jelle@niemantsverdriet.nl 4th June 2003 Timorstraat 6A 9715 LE Groningen student number: 0919462 internal advisor:

More information

Autonomous Robotic (Cyber) Weapons?

Autonomous Robotic (Cyber) Weapons? Autonomous Robotic (Cyber) Weapons? Giovanni Sartor EUI - European University Institute of Florence CIRSFID - Faculty of law, University of Bologna Rome, November 24, 2013 G. Sartor (EUI-CIRSFID) Autonomous

More information

DiVA Digitala Vetenskapliga Arkivet

DiVA Digitala Vetenskapliga Arkivet DiVA Digitala Vetenskapliga Arkivet http://umu.diva-portal.org This is a paper presented at First International Conference on Robotics and associated Hightechnologies and Equipment for agriculture, RHEA-2012,

More information

Awareness and Understanding in Computer Programs A Review of Shadows of the Mind by Roger Penrose

Awareness and Understanding in Computer Programs A Review of Shadows of the Mind by Roger Penrose Awareness and Understanding in Computer Programs A Review of Shadows of the Mind by Roger Penrose John McCarthy Computer Science Department Stanford University Stanford, CA 94305. jmc@sail.stanford.edu

More information

Plan for the 2nd hour. What is AI. Acting humanly: The Turing test. EDAF70: Applied Artificial Intelligence Agents (Chapter 2 of AIMA)

Plan for the 2nd hour. What is AI. Acting humanly: The Turing test. EDAF70: Applied Artificial Intelligence Agents (Chapter 2 of AIMA) Plan for the 2nd hour EDAF70: Applied Artificial Intelligence (Chapter 2 of AIMA) Jacek Malec Dept. of Computer Science, Lund University, Sweden January 17th, 2018 What is an agent? PEAS (Performance measure,

More information

Behaviour-Based Control. IAR Lecture 5 Barbara Webb

Behaviour-Based Control. IAR Lecture 5 Barbara Webb Behaviour-Based Control IAR Lecture 5 Barbara Webb Traditional sense-plan-act approach suggests a vertical (serial) task decomposition Sensors Actuators perception modelling planning task execution motor

More information

Indiana K-12 Computer Science Standards

Indiana K-12 Computer Science Standards Indiana K-12 Computer Science Standards What is Computer Science? Computer science is the study of computers and algorithmic processes, including their principles, their hardware and software designs,

More information

Methodology for Agent-Oriented Software

Methodology for Agent-Oriented Software ب.ظ 03:55 1 of 7 2006/10/27 Next: About this document... Methodology for Agent-Oriented Software Design Principal Investigator dr. Frank S. de Boer (frankb@cs.uu.nl) Summary The main research goal of this

More information

Visual Perception Based Behaviors for a Small Autonomous Mobile Robot

Visual Perception Based Behaviors for a Small Autonomous Mobile Robot Visual Perception Based Behaviors for a Small Autonomous Mobile Robot Scott Jantz and Keith L Doty Machine Intelligence Laboratory Mekatronix, Inc. Department of Electrical and Computer Engineering Gainesville,

More information

Introduction to cognitive science Session 3: Cognitivism

Introduction to cognitive science Session 3: Cognitivism Introduction to cognitive science Session 3: Cognitivism Martin Takáč Centre for cognitive science DAI FMFI Comenius University in Bratislava Príprava štúdia matematiky a informatiky na FMFI UK v anglickom

More information

Design and Development of a Social Robot Framework for Providing an Intelligent Service

Design and Development of a Social Robot Framework for Providing an Intelligent Service Design and Development of a Social Robot Framework for Providing an Intelligent Service Joohee Suh and Chong-woo Woo Abstract Intelligent service robot monitors its surroundings, and provides a service

More information

Synthetic Brains: Update

Synthetic Brains: Update Synthetic Brains: Update Bryan Adams Computer Science and Artificial Intelligence Laboratory (CSAIL) Massachusetts Institute of Technology Project Review January 04 through April 04 Project Status Current

More information

Introduction to Artificial Intelligence. Department of Electronic Engineering 2k10 Session - Artificial Intelligence

Introduction to Artificial Intelligence. Department of Electronic Engineering 2k10 Session - Artificial Intelligence Introduction to Artificial Intelligence What is Intelligence??? Intelligence is the ability to learn about, to learn from, to understand about, and interact with one s environment. Intelligence is the

More information

Multi-Platform Soccer Robot Development System

Multi-Platform Soccer Robot Development System Multi-Platform Soccer Robot Development System Hui Wang, Han Wang, Chunmiao Wang, William Y. C. Soh Division of Control & Instrumentation, School of EEE Nanyang Technological University Nanyang Avenue,

More information

Correcting Odometry Errors for Mobile Robots Using Image Processing

Correcting Odometry Errors for Mobile Robots Using Image Processing Correcting Odometry Errors for Mobile Robots Using Image Processing Adrian Korodi, Toma L. Dragomir Abstract - The mobile robots that are moving in partially known environments have a low availability,

More information

Mission Reliability Estimation for Repairable Robot Teams

Mission Reliability Estimation for Repairable Robot Teams Carnegie Mellon University Research Showcase @ CMU Robotics Institute School of Computer Science 2005 Mission Reliability Estimation for Repairable Robot Teams Stephen B. Stancliff Carnegie Mellon University

More information

Learning and Using Models of Kicking Motions for Legged Robots

Learning and Using Models of Kicking Motions for Legged Robots Learning and Using Models of Kicking Motions for Legged Robots Sonia Chernova and Manuela Veloso Computer Science Department Carnegie Mellon University Pittsburgh, PA 15213 {soniac, mmv}@cs.cmu.edu Abstract

More information

Journal Title ISSN 5. MIS QUARTERLY BRIEFINGS IN BIOINFORMATICS

Journal Title ISSN 5. MIS QUARTERLY BRIEFINGS IN BIOINFORMATICS List of Journals with impact factors Date retrieved: 1 August 2009 Journal Title ISSN Impact Factor 5-Year Impact Factor 1. ACM SURVEYS 0360-0300 9.920 14.672 2. VLDB JOURNAL 1066-8888 6.800 9.164 3. IEEE

More information

Introduction to AI. What is Artificial Intelligence?

Introduction to AI. What is Artificial Intelligence? Introduction to AI Instructor: Dr. Wei Ding Fall 2009 1 What is Artificial Intelligence? Views of AI fall into four categories: Thinking Humanly Thinking Rationally Acting Humanly Acting Rationally The

More information

Perception. Read: AIMA Chapter 24 & Chapter HW#8 due today. Vision

Perception. Read: AIMA Chapter 24 & Chapter HW#8 due today. Vision 11-25-2013 Perception Vision Read: AIMA Chapter 24 & Chapter 25.3 HW#8 due today visual aural haptic & tactile vestibular (balance: equilibrium, acceleration, and orientation wrt gravity) olfactory taste

More information

Conflict Management in Multiagent Robotic System: FSM and Fuzzy Logic Approach

Conflict Management in Multiagent Robotic System: FSM and Fuzzy Logic Approach Conflict Management in Multiagent Robotic System: FSM and Fuzzy Logic Approach Witold Jacak* and Stephan Dreiseitl" and Karin Proell* and Jerzy Rozenblit** * Dept. of Software Engineering, Polytechnic

More information

SPQR RoboCup 2016 Standard Platform League Qualification Report

SPQR RoboCup 2016 Standard Platform League Qualification Report SPQR RoboCup 2016 Standard Platform League Qualification Report V. Suriani, F. Riccio, L. Iocchi, D. Nardi Dipartimento di Ingegneria Informatica, Automatica e Gestionale Antonio Ruberti Sapienza Università

More information

Software Agent Reusability Mechanism at Application Level

Software Agent Reusability Mechanism at Application Level Global Journal of Computer Science and Technology Software & Data Engineering Volume 13 Issue 3 Version 1.0 Year 2013 Type: Double Blind Peer Reviewed International Research Journal Publisher: Global Journals

More information

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

AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS Eva Cipi, PhD in Computer Engineering University of Vlora, Albania Abstract This paper is focused on presenting

More information

The Science In Computer Science

The Science In Computer Science Editor s Introduction Ubiquity Symposium The Science In Computer Science The Computing Sciences and STEM Education by Paul S. Rosenbloom In this latest installment of The Science in Computer Science, Prof.

More information

Artificial Intelligence: An overview

Artificial Intelligence: An overview Artificial Intelligence: An overview Thomas Trappenberg January 4, 2009 Based on the slides provided by Russell and Norvig, Chapter 1 & 2 What is AI? Systems that think like humans Systems that act like

More information

Submitted November 19, 1989 to 2nd Conference Economics and Artificial Intelligence, July 2-6, 1990, Paris

Submitted November 19, 1989 to 2nd Conference Economics and Artificial Intelligence, July 2-6, 1990, Paris 1 Submitted November 19, 1989 to 2nd Conference Economics and Artificial Intelligence, July 2-6, 1990, Paris DISCOVERING AN ECONOMETRIC MODEL BY. GENETIC BREEDING OF A POPULATION OF MATHEMATICAL FUNCTIONS

More information

Application Areas of AI Artificial intelligence is divided into different branches which are mentioned below:

Application Areas of AI   Artificial intelligence is divided into different branches which are mentioned below: Week 2 - o Expert Systems o Natural Language Processing (NLP) o Computer Vision o Speech Recognition And Generation o Robotics o Neural Network o Virtual Reality APPLICATION AREAS OF ARTIFICIAL INTELLIGENCE

More information

Skyworker: Robotics for Space Assembly, Inspection and Maintenance

Skyworker: Robotics for Space Assembly, Inspection and Maintenance Skyworker: Robotics for Space Assembly, Inspection and Maintenance Sarjoun Skaff, Carnegie Mellon University Peter J. Staritz, Carnegie Mellon University William Whittaker, Carnegie Mellon University Abstract

More information

Implicit Fitness Functions for Evolving a Drawing Robot

Implicit Fitness Functions for Evolving a Drawing Robot Implicit Fitness Functions for Evolving a Drawing Robot Jon Bird, Phil Husbands, Martin Perris, Bill Bigge and Paul Brown Centre for Computational Neuroscience and Robotics University of Sussex, Brighton,

More information

Chapter 7 Information Redux

Chapter 7 Information Redux Chapter 7 Information Redux Information exists at the core of human activities such as observing, reasoning, and communicating. Information serves a foundational role in these areas, similar to the role

More information

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

Revised and extended. Accompanies this course pages heavier Perception treated more thoroughly. 1 - Introduction Topics to be Covered Coordinate frames and representations. Use of homogeneous transformations in robotics. Specification of position and orientation Manipulator forward and inverse kinematics Mobile Robots:

More information

Modeling Supervisory Control of Autonomous Mobile Robots using Graph Theory, Automata and Z Notation

Modeling Supervisory Control of Autonomous Mobile Robots using Graph Theory, Automata and Z Notation Modeling Supervisory Control of Autonomous Mobile Robots using Graph Theory, Automata and Z Notation Javed Iqbal 1, Sher Afzal Khan 2, Nazir Ahmad Zafar 3 and Farooq Ahmad 1 1 Faculty of Information Technology,

More information

Keywords Multi-Agent, Distributed, Cooperation, Fuzzy, Multi-Robot, Communication Protocol. Fig. 1. Architecture of the Robots.

Keywords Multi-Agent, Distributed, Cooperation, Fuzzy, Multi-Robot, Communication Protocol. Fig. 1. Architecture of the Robots. 1 José Manuel Molina, Vicente Matellán, Lorenzo Sommaruga Laboratorio de Agentes Inteligentes (LAI) Departamento de Informática Avd. Butarque 15, Leganés-Madrid, SPAIN Phone: +34 1 624 94 31 Fax +34 1

More information

Using Reactive Deliberation for Real-Time Control of Soccer-Playing Robots

Using Reactive Deliberation for Real-Time Control of Soccer-Playing Robots Using Reactive Deliberation for Real-Time Control of Soccer-Playing Robots Yu Zhang and Alan K. Mackworth Department of Computer Science, University of British Columbia, Vancouver B.C. V6T 1Z4, Canada,

More information

SITUATED CREATIVITY INSPIRED IN PARAMETRIC DESIGN ENVIRONMENTS

SITUATED CREATIVITY INSPIRED IN PARAMETRIC DESIGN ENVIRONMENTS The 2nd International Conference on Design Creativity (ICDC2012) Glasgow, UK, 18th-20th September 2012 SITUATED CREATIVITY INSPIRED IN PARAMETRIC DESIGN ENVIRONMENTS R. Yu, N. Gu and M. Ostwald School

More information

A Virtual Environments Editor for Driving Scenes

A Virtual Environments Editor for Driving Scenes A Virtual Environments Editor for Driving Scenes Ronald R. Mourant and Sophia-Katerina Marangos Virtual Environments Laboratory, 334 Snell Engineering Center Northeastern University, Boston, MA 02115 USA

More information

Creative Design. Sarah Fdili Alaoui

Creative Design. Sarah Fdili Alaoui Creative Design Sarah Fdili Alaoui saralaoui@lri.fr Outline A little bit about me A little bit about you What will this course be about? Organisation Deliverables Communication Readings Who are you? Presentation

More information

Advanced Robotics Introduction

Advanced Robotics Introduction Advanced Robotics Introduction Institute for Software Technology 1 Agenda Motivation Some Definitions and Thought about Autonomous Robots History Challenges Application Examples 2 Bridge the Gap Mobile

More information

CHAPTER 8 RESEARCH METHODOLOGY AND DESIGN

CHAPTER 8 RESEARCH METHODOLOGY AND DESIGN CHAPTER 8 RESEARCH METHODOLOGY AND DESIGN 8.1 Introduction This chapter gives a brief overview of the field of research methodology. It contains a review of a variety of research perspectives and approaches

More information

A DIALOGUE-BASED APPROACH TO MULTI-ROBOT TEAM CONTROL

A DIALOGUE-BASED APPROACH TO MULTI-ROBOT TEAM CONTROL A DIALOGUE-BASED APPROACH TO MULTI-ROBOT TEAM CONTROL Nathanael Chambers, James Allen, Lucian Galescu and Hyuckchul Jung Institute for Human and Machine Cognition 40 S. Alcaniz Street Pensacola, FL 32502

More information

Research Statement MAXIM LIKHACHEV

Research Statement MAXIM LIKHACHEV Research Statement MAXIM LIKHACHEV My long-term research goal is to develop a methodology for robust real-time decision-making in autonomous systems. To achieve this goal, my students and I research novel

More information

CONTROLLING METHODS AND CHALLENGES OF ROBOTIC ARM

CONTROLLING METHODS AND CHALLENGES OF ROBOTIC ARM CONTROLLING METHODS AND CHALLENGES OF ROBOTIC ARM Aniket D. Kulkarni *1, Dr.Sayyad Ajij D. *2 *1(Student of E&C Department, MIT Aurangabad, India) *2(HOD of E&C department, MIT Aurangabad, India) aniket2212@gmail.com*1,

More information

Emotional BWI Segway Robot

Emotional BWI Segway Robot Emotional BWI Segway Robot Sangjin Shin https:// github.com/sangjinshin/emotional-bwi-segbot 1. Abstract The Building-Wide Intelligence Project s Segway Robot lacked emotions and personality critical in

More information

Catholijn M. Jonker and Jan Treur Vrije Universiteit Amsterdam, Department of Artificial Intelligence, Amsterdam, The Netherlands

Catholijn M. Jonker and Jan Treur Vrije Universiteit Amsterdam, Department of Artificial Intelligence, Amsterdam, The Netherlands INTELLIGENT AGENTS Catholijn M. Jonker and Jan Treur Vrije Universiteit Amsterdam, Department of Artificial Intelligence, Amsterdam, The Netherlands Keywords: Intelligent agent, Website, Electronic Commerce

More information

Service Robots in an Intelligent House

Service Robots in an Intelligent House Service Robots in an Intelligent House Jesus Savage Bio-Robotics Laboratory biorobotics.fi-p.unam.mx School of Engineering Autonomous National University of Mexico UNAM 2017 OUTLINE Introduction A System

More information

Robotics Introduction Matteo Matteucci

Robotics Introduction Matteo Matteucci Robotics Introduction About me and my lectures 2 Lectures given by Matteo Matteucci +39 02 2399 3470 matteo.matteucci@polimi.it http://www.deib.polimi.it/ Research Topics Robotics and Autonomous Systems

More information

This list supersedes the one published in the November 2002 issue of CR.

This list supersedes the one published in the November 2002 issue of CR. PERIODICALS RECEIVED This is the current list of periodicals received for review in Reviews. International standard serial numbers (ISSNs) are provided to facilitate obtaining copies of articles or subscriptions.

More information

Development of an Intelligent Agent based Manufacturing System

Development of an Intelligent Agent based Manufacturing System Development of an Intelligent Agent based Manufacturing System Hong-Seok Park 1 and Ngoc-Hien Tran 2 1 School of Mechanical and Automotive Engineering, University of Ulsan, Ulsan 680-749, South Korea 2

More information

The Khepera Robot and the krobot Class: A Platform for Introducing Robotics in the Undergraduate Curriculum i

The Khepera Robot and the krobot Class: A Platform for Introducing Robotics in the Undergraduate Curriculum i The Khepera Robot and the krobot Class: A Platform for Introducing Robotics in the Undergraduate Curriculum i Robert M. Harlan David B. Levine Shelley McClarigan Computer Science Department St. Bonaventure

More information

Knowledge Representation and Cognition in Natural Language Processing

Knowledge Representation and Cognition in Natural Language Processing Knowledge Representation and Cognition in Natural Language Processing Gemignani Guglielmo Sapienza University of Rome January 17 th 2013 The European Projects Surveyed the FP6 and FP7 projects involving

More information

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

Humanoid robot. Honda's ASIMO, an example of a humanoid robot Humanoid robot Honda's ASIMO, an example of a humanoid robot A humanoid robot is a robot with its overall appearance based on that of the human body, allowing interaction with made-for-human tools or environments.

More information

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

EE631 Cooperating Autonomous Mobile Robots. Lecture 1: Introduction. Prof. Yi Guo ECE Department EE631 Cooperating Autonomous Mobile Robots Lecture 1: Introduction Prof. Yi Guo ECE Department Plan Overview of Syllabus Introduction to Robotics Applications of Mobile Robots Ways of Operation Single

More information

4D-Particle filter localization for a simulated UAV

4D-Particle filter localization for a simulated UAV 4D-Particle filter localization for a simulated UAV Anna Chiara Bellini annachiara.bellini@gmail.com Abstract. Particle filters are a mathematical method that can be used to build a belief about the location

More information

PREDICTING ASSEMBLY QUALITY OF COMPLEX STRUCTURES USING DATA MINING Predicting with Decision Tree Algorithm

PREDICTING ASSEMBLY QUALITY OF COMPLEX STRUCTURES USING DATA MINING Predicting with Decision Tree Algorithm PREDICTING ASSEMBLY QUALITY OF COMPLEX STRUCTURES USING DATA MINING Predicting with Decision Tree Algorithm Ekaterina S. Ponomareva, Kesheng Wang, Terje K. Lien Department of Production and Quality Engieering,

More information

A User Friendly Software Framework for Mobile Robot Control

A User Friendly Software Framework for Mobile Robot Control A User Friendly Software Framework for Mobile Robot Control Jesse Riddle, Ryan Hughes, Nathaniel Biefeld, and Suranga Hettiarachchi Computer Science Department, Indiana University Southeast New Albany,

More information

Database Normalization as a By-product of MML Inference. Minimum Message Length Inference

Database Normalization as a By-product of MML Inference. Minimum Message Length Inference Database Normalization as a By-product of Minimum Message Length Inference David Dowe Nayyar A. Zaidi Clayton School of IT, Monash University, Melbourne VIC 3800, Australia December 8, 2010 Our Research

More information

Game Mechanics Minesweeper is a game in which the player must correctly deduce the positions of

Game Mechanics Minesweeper is a game in which the player must correctly deduce the positions of Table of Contents Game Mechanics...2 Game Play...3 Game Strategy...4 Truth...4 Contrapositive... 5 Exhaustion...6 Burnout...8 Game Difficulty... 10 Experiment One... 12 Experiment Two...14 Experiment Three...16

More information

ACHIEVING SEMI-AUTONOMOUS ROBOTIC BEHAVIORS USING THE SOAR COGNITIVE ARCHITECTURE

ACHIEVING SEMI-AUTONOMOUS ROBOTIC BEHAVIORS USING THE SOAR COGNITIVE ARCHITECTURE 2010 NDIA GROUND VEHICLE SYSTEMS ENGINEERING AND TECHNOLOGY SYMPOSIUM MODELING & SIMULATION, TESTING AND VALIDATION (MSTV) MINI-SYMPOSIUM AUGUST 17-19 DEARBORN, MICHIGAN ACHIEVING SEMI-AUTONOMOUS ROBOTIC

More information

Towards affordance based human-system interaction based on cyber-physical systems

Towards affordance based human-system interaction based on cyber-physical systems Towards affordance based human-system interaction based on cyber-physical systems Zoltán Rusák 1, Imre Horváth 1, Yuemin Hou 2, Ji Lihong 2 1 Faculty of Industrial Design Engineering, Delft University

More information

Using Variability Modeling Principles to Capture Architectural Knowledge

Using Variability Modeling Principles to Capture Architectural Knowledge Using Variability Modeling Principles to Capture Architectural Knowledge Marco Sinnema University of Groningen PO Box 800 9700 AV Groningen The Netherlands +31503637125 m.sinnema@rug.nl Jan Salvador van

More information

ENGINEERING SERVICE-ORIENTED ROBOTIC SYSTEMS

ENGINEERING SERVICE-ORIENTED ROBOTIC SYSTEMS ENGINEERING SERVICE-ORIENTED ROBOTIC SYSTEMS Prof. Dr. Lucas Bueno R. de Oliveira Prof. Dr. José Carlos Maldonado SSC5964 2016/01 AGENDA Robotic Systems Service-Oriented Architecture Service-Oriented Robotic

More information

ROBOT VISION. Dr.M.Madhavi, MED, MVSREC

ROBOT VISION. Dr.M.Madhavi, MED, MVSREC ROBOT VISION Dr.M.Madhavi, MED, MVSREC Robotic vision may be defined as the process of acquiring and extracting information from images of 3-D world. Robotic vision is primarily targeted at manipulation

More information

Subsumption Architecture in Swarm Robotics. Cuong Nguyen Viet 16/11/2015

Subsumption Architecture in Swarm Robotics. Cuong Nguyen Viet 16/11/2015 Subsumption Architecture in Swarm Robotics Cuong Nguyen Viet 16/11/2015 1 Table of content Motivation Subsumption Architecture Background Architecture decomposition Implementation Swarm robotics Swarm

More information

An Integrated Modeling and Simulation Methodology for Intelligent Systems Design and Testing

An Integrated Modeling and Simulation Methodology for Intelligent Systems Design and Testing An Integrated ing and Simulation Methodology for Intelligent Systems Design and Testing Xiaolin Hu and Bernard P. Zeigler Arizona Center for Integrative ing and Simulation The University of Arizona Tucson,

More information

THE AXIOMATIC APPROACH IN THE UNIVERSAL DESIGN THEORY

THE AXIOMATIC APPROACH IN THE UNIVERSAL DESIGN THEORY THE AXIOMATIC APPROACH IN THE UNIVERSAL DESIGN THEORY Dr.-Ing. Ralf Lossack lossack@rpk.mach.uni-karlsruhe.de o. Prof. Dr.-Ing. Dr. h.c. H. Grabowski gr@rpk.mach.uni-karlsruhe.de University of Karlsruhe

More information

M ous experience and knowledge to aid problem solving

M ous experience and knowledge to aid problem solving Adding Memory to the Evolutionary Planner/Navigat or Krzysztof Trojanowski*, Zbigniew Michalewicz"*, Jing Xiao" Abslract-The integration of evolutionary approaches with adaptive memory processes is emerging

More information

Multisensory Based Manipulation Architecture

Multisensory Based Manipulation Architecture Marine Robot and Dexterous Manipulatin for Enabling Multipurpose Intevention Missions WP7 Multisensory Based Manipulation Architecture GIRONA 2012 Y2 Review Meeting Pedro J Sanz IRS Lab http://www.irs.uji.es/

More information

Intelligent Robotic Systems. What is a Robot? Is This a Robot? Prof. Richard Voyles Department of Computer Engineering University of Denver

Intelligent Robotic Systems. What is a Robot? Is This a Robot? Prof. Richard Voyles Department of Computer Engineering University of Denver Intelligent Robotic Systems Prof. Richard Voyles Department of Computer Engineering University of Denver ENCE 3830/4800 What is a Robot? WWWebsters: a mechanism guided by automatic controls a device that

More information

A Very High Level Interface to Teleoperate a Robot via Web including Augmented Reality

A Very High Level Interface to Teleoperate a Robot via Web including Augmented Reality A Very High Level Interface to Teleoperate a Robot via Web including Augmented Reality R. Marín, P. J. Sanz and J. S. Sánchez Abstract The system consists of a multirobot architecture that gives access

More information

UNIVERSIDAD CARLOS III DE MADRID ESCUELA POLITÉCNICA SUPERIOR

UNIVERSIDAD CARLOS III DE MADRID ESCUELA POLITÉCNICA SUPERIOR UNIVERSIDAD CARLOS III DE MADRID ESCUELA POLITÉCNICA SUPERIOR TRABAJO DE FIN DE GRADO GRADO EN INGENIERÍA DE SISTEMAS DE COMUNICACIONES CONTROL CENTRALIZADO DE FLOTAS DE ROBOTS CENTRALIZED CONTROL FOR

More information

Chapter Two: The GamePlan Software *

Chapter Two: The GamePlan Software * Chapter Two: The GamePlan Software * 2.1 Purpose of the Software One of the greatest challenges in teaching and doing research in game theory is computational. Although there are powerful theoretical results

More information

Artificial Intelligence

Artificial Intelligence Torralba and Wahlster Artificial Intelligence Chapter 1: Introduction 1/22 Artificial Intelligence 1. Introduction What is AI, Anyway? Álvaro Torralba Wolfgang Wahlster Summer Term 2018 Thanks to Prof.

More information

Artificial Neural Network based Mobile Robot Navigation

Artificial Neural Network based Mobile Robot Navigation Artificial Neural Network based Mobile Robot Navigation István Engedy Budapest University of Technology and Economics, Department of Measurement and Information Systems, Magyar tudósok körútja 2. H-1117,

More information

Evolving High-Dimensional, Adaptive Camera-Based Speed Sensors

Evolving High-Dimensional, Adaptive Camera-Based Speed Sensors In: M.H. Hamza (ed.), Proceedings of the 21st IASTED Conference on Applied Informatics, pp. 1278-128. Held February, 1-1, 2, Insbruck, Austria Evolving High-Dimensional, Adaptive Camera-Based Speed Sensors

More information

An Autonomous Mobile Robot Architecture Using Belief Networks and Neural Networks

An Autonomous Mobile Robot Architecture Using Belief Networks and Neural Networks An Autonomous Mobile Robot Architecture Using Belief Networks and Neural Networks Mehran Sahami, John Lilly and Bryan Rollins Computer Science Department Stanford University Stanford, CA 94305 {sahami,lilly,rollins}@cs.stanford.edu

More information

Application of Artificial Neural Networks in Autonomous Mission Planning for Planetary Rovers

Application of Artificial Neural Networks in Autonomous Mission Planning for Planetary Rovers Application of Artificial Neural Networks in Autonomous Mission Planning for Planetary Rovers 1 Institute of Deep Space Exploration Technology, School of Aerospace Engineering, Beijing Institute of Technology,

More information

Randall Davis Department of Electrical Engineering and Computer Science Massachusetts Institute of Technology Cambridge, Massachusetts, USA

Randall Davis Department of Electrical Engineering and Computer Science Massachusetts Institute of Technology Cambridge, Massachusetts, USA Multimodal Design: An Overview Ashok K. Goel School of Interactive Computing Georgia Institute of Technology Atlanta, Georgia, USA Randall Davis Department of Electrical Engineering and Computer Science

More information

Saphira Robot Control Architecture

Saphira Robot Control Architecture Saphira Robot Control Architecture Saphira Version 8.1.0 Kurt Konolige SRI International April, 2002 Copyright 2002 Kurt Konolige SRI International, Menlo Park, California 1 Saphira and Aria System Overview

More information

EDUCATIONAL PROGRAM YEAR bachiller. The black forest FIRST YEAR OF HIGH SCHOOL PROGRAM

EDUCATIONAL PROGRAM YEAR bachiller. The black forest FIRST YEAR OF HIGH SCHOOL PROGRAM bachiller EDUCATIONAL PROGRAM YEAR 2015-2016 FIRST YEAR OF HIGH SCHOOL PROGRAM The black forest (From the Tapies s cube to the Manglano-Ovalle s) From Altamira to Rothko 2 PURPOSES In accordance with Decreto

More information