Functionality of objects through observation and Interaction Ruzena Bajcsy based on Luca Bogoni’s Ph.D thesis April 2016.

Slides:



Advertisements
Similar presentations
Technical skills and competences
Advertisements

Performance Assessment
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
25 February 2009Instructor: Tasneem Darwish1 University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department.
Architecture Representation
Supervisory Control of Hybrid Systems Written by X. D. Koutsoukos et al. Presented by Wu, Jian 04/16/2002.
Skill Presentation Chapter 7.
Using the Crosscutting Concepts As conceptual tools when meeting an unfamiliar problem or phenomenon.
Yiannis Demiris and Anthony Dearden By James Gilbert.
OASIS Reference Model for Service Oriented Architecture 1.0
Object-Oriented Analysis and Design
1 Introduction to Computability Theory Lecture15: Reductions Prof. Amos Israeli.
1 Introduction to Computability Theory Lecture12: Reductions Prof. Amos Israeli.
KAIST CS780 Topics in Interactive Computer Graphics : Crowd Simulation A Task Definition Language for Virtual Agents WSCG’03 Spyros Vosinakis, Themis Panayiotopoulos.
LEARNING FROM OBSERVATIONS Yılmaz KILIÇASLAN. Definition Learning takes place as the agent observes its interactions with the world and its own decision-making.
Experiences with an Architecture for Intelligent Reactive Agents By R. Peter Bonasso, R. James Firby, Erann Gat, David Kortenkamp, David P Miller, Marc.
A Formal Model of Computation for Sensory-Based Robotics
Requirements Analysis Concepts & Principles
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
1 Optimizing Utility in Cloud Computing through Autonomic Workload Execution Reporter : Lin Kelly Date : 2010/11/24.
Chapter 1 Program Design
Intelligent Agents: an Overview. 2 Definitions Rational behavior: to achieve a goal minimizing the cost and maximizing the satisfaction. Rational agent:
Towards A Multi-Agent System for Network Decision Analysis Jan Dijkstra.
Sharif University of Technology Session # 7.  Contents  Systems Analysis and Design  Planning the approach  Asking questions and collecting data 
Intelligent Robotic Sensor Agents for Environment Monitoring Presented by: Yousuf Ajmerwala Intelligent Environments Copyright 2003 © CSE - UT Arlington.
Tutorial of Instructional Design
STRATEGIC MANAGEMENT 1
Noynay, Kelvin G. BSED-ENGLISH Educational Technology 1.
Motor Control Theories
Norm Theory and Descriptive Translation Studies
16/05/ Use of Hybrid System Modeling Technique for Robot-Assisted Rehabilitation Systems Duygun Erol Yeditepe University Electrical & Electronics.
Codex Guidelines for the Application of HACCP
Copyright © Cengage Learning. All rights reserved. CHAPTER 11 ANALYSIS OF ALGORITHM EFFICIENCY ANALYSIS OF ALGORITHM EFFICIENCY.
Chapter One Theories of Learning
Introduction to Behavior- Based Robotics Based on the book Behavior- Based Robotics by Ronald C. Arkin.
+ REFLECTIVE COACHING APRIL 29, Goals for Today Check in on where everyone is in our self-guided learning and practice with reflective coaching.
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
WHY? Family School Sports Church. Structural Functional They look at the needs which must be met for a social system to exist, as well as the ways in.
1 The Continuous Representation. 2 UNIT 2 Topics covered in this unit include Additional terminology Practices – The fundamental building blocks Process.
Research in Business. Introduction to Research Research is simply the process of finding solution to a problem after a thorough study and analysis of.
Towards Cognitive Robotics Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Christian.
TOWARDS A TRUST MODEL IN E-LEARNING: ANTECEDENTS OF A STUDENT’S TRUST W Wongse-ek, G B Wills, L Gilbert.
Programming in Java Unit 3. Learning outcome:  LO2:Be able to design Java solutions  LO3:Be able to implement Java solutions Assessment criteria: 
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
Crosscutting Concepts Next Generation Science Standards.
Fitch, Tuller, Turvey (1982) Tuning of synergies via perception.
CSC 423 ARTIFICIAL INTELLIGENCE Intelligence Agents.
Key Centre of Design Computing and Cognition – University of Sydney Concept Formation in a Design Optimization Tool Wei Peng and John S. Gero 7, July,
Lecture Topics covered CMMI- - Continuous model -Staged model PROCESS PATTERNS- -Generic Process pattern elements.
Artificial Intelligence By Michelle Witcofsky And Evan Flanagan.
Agile Test-based Modeling 資工 聶順成. Outline  Introduction : Modeling meets Programming  Agile Modeling: Using Models in Agile Projects  Model-based.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
Programming Languages and Design Lecture 3 Semantic Specifications of Programming Languages Instructor: Li Ma Department of Computer Science Texas Southern.
Michael A. Hitt C. Chet Miller Adrienne Colella Slides by R. Dennis Middlemist Michael A. Hitt C. Chet Miller Adrienne Colella Chapter 4 Learning and Perception.
CMPS 435 F08 These slides are designed to accompany Web Engineering: A Practitioner’s Approach (McGraw-Hill 2008) by Roger Pressman and David Lowe, copyright.
Developing the theoretical and conceptual framework From R.E.Khan ( J199 lecture)
Development of Expertise. Expertise We are very good (perhaps even expert) at many things: - driving - reading - writing - talking What are some other.
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
Chapter 4 Motor Control Theories Concept: Theories about how we control coordinated movement differ in terms of the roles of central and environmental.
Probabilistic Robotics Introduction. SA-1 2 Introduction  Robotics is the science of perceiving and manipulating the physical world through computer-controlled.
WP6 Emotion in Interaction Embodied Conversational Agents WP6 core task: describe an interactive ECA system with capabilities beyond those of present day.
1 1- Introduction Focus of Human Factors: Human factors (or ERGONOMICS) focus on human beings and their interaction with products, equipment, facilities,
Learning Fast and Slow John E. Laird
Organizational Control and Change
OSE801 Engineering System Identification Spring 2010
Learning and Perception
CV-1: Vision The overall vision for transformational endeavors, which provides a strategic context for the capabilities described and a high-level scope.
Electrical & Electronics Engineering Department
CSc4730/6730 Scientific Visualization
2.Personality And Attitude
Presentation transcript:

Functionality of objects through observation and Interaction Ruzena Bajcsy based on Luca Bogoni’s Ph.D thesis April 2016

Introduction Functionality pertains to the purpose of objects. In some instances, functionality involves constancy of physical relations between objects: support,containment, stability, etc. And in others it involves interaction: cutting, piercing, sawing, etc. In order to address, the role of an object, its representation must include the objects intrinsic properties (shape, material) but also the manner in which it is used. The definition of the representation of functionality implies that the agent must apply interactive and observational procedures.

Introduction,cont. The representation, hence will be subjective and will depend on agent’s perceptual and interactive capabilities. What we will demonstrate via experiments in which we will use different shape of tools and material properties as defined by perceived force. Then we will observe the interaction (their success and failures). Based on those we will determine the range of applicability of tools and objects. This fact actually supports the AI claim on the desirability to perform task in given context.

The functional recognition The formal mechanism towards this activity we use Discrete Event System theory together with active Perception paradigm. Word of caution: Functionality is NOT a characteristic unique to a single object. A particular object may have more than one functionality. For example a fork maybe used for cutting and /or piercing. Furthermore the functional attribution of an object is context and application dependent. The functionality presented here focusses on functionalities which involves change in physical relation between the tool and the object Through interaction.

Discrete Event System (DES) Discrete Event System Theory provides a formalism for describing, controlling and observing of a behavior of a dynamic system. Observers as defined by Ramadge and Wonham are mostly used to provide a feedback on the behavior of the plant. However they unlike us did not used Active Observer. We introduce an Overseer whose function is to coordinate individual active observers. An Overseer fulfills the role of an observer’s supervisor – controlling, enabling and disabling events to be observed or monitored by individual agents. When the observers are active it might be necessary to change their focus of attention.

The Hierarchical Structure The hierarchical structure allows focusing of the individual observers on different aspects of the interaction depending on the stage of the task execution. Thus the separate subtasks, or behaviors carried out by individual observers find the interpretation in the context of the overseer. Furthermore the overseer provides for some degree of sensory fusion at the event level. In addition if the planner were interact dynamically with an overseer the changes of the focus of events to be observed could be shifted according to current requirements rather than restricted by a predefined task model.

The Planner By placing the planner into the task control loop a top-down control can be defined and high level reasoning capabilities about the task can be introduced. The task description is assumed provided by the planner in a form of sequence of high level description of sequence of actions and consequences with observation requirements. The sequence then is mapped to the individual robots and observers performing and monitoring the interaction.

Representation of Functionality We identify the following types of functionality: Intended, the objects’ functionality is defined at the design time Imposed, defines the ability of using object for a function to initially intended. Intrinsic functionality denotes functional properties which either characterize intended functionality or define in virtue of physical properties of the object.

Functional Knowledge

Components of Functionality Functionality (Object) = Structure + Context + Application Where Structure is associated with intrinsic properties of an object Context identifies and Agent, possibly a Recipient of action, and the environment in which the functionality of object is expressed. Application denotes how the object is to fulfill the desired function.

Representation for Functionalities of an Object The intrinsic properties: geometric, material, kinematic and dynamic List of functionalities that have been discovered to be associated with particular class of objects. The list of applications describe how the tool si to be interacted with the object. The context component defines the association of the object with the instantiated functional applications.

Description of Application Component Tool Application; Task Interaction; Expectation of Interaction; A list of Intrinsic properties observed to be of relevance in the execution Some perceptual probing routines to allow the investigation of intrinsic properties.

Object Representation

Three examples

Block diagram for the three examples

Explanation of the figures The scissors are shown as having three functionalities according to their importance. In the context shown the agent is a hand and the observers are identified as vision, force and tactile sensors. The geometric description is shown here as an outline of the particular tool but model chosen would depend on a particular system. Some outlined properties might have been gathered with some exploratory procedure or discovered through interaction. In the tool application –field of the description of the functionalities, the type of contacts made by the tool, with the target object defines here the major difference.

Shape description via super-ellipses The equation is but we also added tapering and bending

Examples of tools

Extracted super-ellipses models

Examples of bending and their parameters

DES very informal

Constructing an Overseer

Overseer and different sensors

Adaptive Observer Piercing involves grasping an object (tool) with the intention bringing it to contact with target object. Once the tool has been brought to contact force must be applied to enable the tool to break the surface and penetrate a target object a given distance. By requiring that one observer monitors the force transition and the other the height of the tool as it penetrates, it is possible to determine whether the interaction is successful. However if the tool employed had a joint or were flexible then the decrease in height of tool may actually be due to bending of the tool rather then penetration.

If the observer is able to monitor the EVOLUTION the shape and motion of parameters of the tool we can correct for this misinterpretation. It is very clear that verification and adaptation are very important part of this process.