Logic, Ontology and Planning: the Robot s Knowledge Lecture 1

Size: px
Start display at page:

Download "Logic, Ontology and Planning: the Robot s Knowledge Lecture 1"

Transcription

1 Logic, Ontology and Planning: the Robot s Knowledge Lecture 1 Stefano Borgo Laboratory for Applied Ontology (LOA), ISTC-CNR, Trento (IT) ESSLLI course 2018 Sofia, Bulgaria

2 Scope of the course Robotics: traditional, yet rapidly expanding, research area. It design and develops intelligent autonomous agents like self-driving cars and drones, industrial robots for production, and humanoids for the elderly. This course focuses on the knowledge a robot needs to act in the environment and to understand what it can possibly do. It introduces and discusses the notions and relationships that are needed to understand a generic scenario and shows how to structure an ontology to organize such knowledge. In particular, it focuses on how to understand and model capacities, actions, contexts and environments. The flow of information between the knowledge module and the planning module in a generic artificial agent is presented. S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

3 Organization of the lectures (roughly) Lecture 1: Introduction to robotics what is robotics about? what is an agent? what are the robot s components? Lecture 2: Introduction to ontology what is an ontology? what is the purpose of ontology? how is an ontology structured? S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

4 Organization of the lectures (roughly) Lecture 3: Basic cognition, image schemas and affordance what is concept creation? what is concept blending? what are image schemas? why do we need them? Lecture 4: Scenario interpretation, context and knowledge integration how should one interpret a scenario? how should one distinguish ontological and contextual information? how is heterogeneous information integrated? S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

5 Organization of the lectures (roughly) Lecture 5: From knowledge to plans how to use ontology and knowledge to plan? how to distinguish behavior and function? how to extract new functional information? S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

6 Course Overview 1 An introduction to Robotics S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

7 Today s Lecture 1 An introduction to Robotics Robotics: a bit of history Typical scenarios Defining agents and robots Classifying robots Important topics and trends in robotics S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

8 First steps 1 Leonardo Da Vinci ( ) sketched many designs. One of them, drawn around 1495, was about a robot in the form of a medieval knight that could move its arms, head and open its jaws. With the improvement of mechanics in 1700, a number of automatons ad automatic mechanisms started to appear. These automatons could draw, move, play music and even fly. The term automaton was the standard one until the publication of Rossum s Universal Robots by Karel Capek (an influent book about replicants, not mechanical devices as we understand robots today) introduced the term robot. Robot comes from the Czech word robota which roughly means slave, forced labour. S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

9 First steps 2 In 1956 business investor Joseph Engelberger and inventor George Devol started working together leading to the construciton of the Unimate, the very first industrial robot (a robotic arm). Devol s patent says: The present invention relates to the automatic operation of machinery, particularly the handling apparatus, and to automatic control apparatus suited for such machinery. [wikipedia] General Motors used Unimate in a die-casting plant. Unimate undertook the job of transporting die castings from an assembly line and welding these parts on auto bodies, a dangerous task for workers, who might be poisoned by toxic fumes or injuried. S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

10 First steps 3 In those years, William Grey Walter constructed some of the first electronic autonomous robots. He wanted to prove that rich connections between a small number of brain cells could give rise to very complex behaviors. A significant moment in robotics is when robots moved from the factory area to our everyday spaces. Between 1966 and 1972 in Stanford a general-purpose mobile robot, called Shakey, was developed. Shakey is the first robot able to reason about its own actions. It was the first project that integrated logical reasoning and physical action. S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

11 Today s Lecture 1 An introduction to Robotics Robotics: a bit of history Typical scenarios Defining agents and robots Classifying robots Important topics and trends in robotics S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

12 Scenario: Robot + Worker S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

13 Scenario: Robot + Human S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

14 Scenario: Robot + Environment S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

15 Scenario: Robot + Controlled environment M6 M4 M5 M5 M6 M7 S1 M1 M4 M2 M3 S2 M2 S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

16 S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 1CL CONFIGURATION 2 CONFIGURATION CONFIGURATION 2 2 CONFIGURATION 2 2CONFIGURATION NOCONFIGURATION ITARCONFIGURATION UGICONFIGURATION FNOC F F F F F F F F 2CLC2 R LC2 LC2LC2 2CL RC2RC2 RC2RC2 LC1 LC1LC1 LC1RC1 1LC1 CR LC1 LC1LC11CL RC1RC1 RC1 RC1RC1 RC1RC1 F F 1CR 1 NOITARUGIFNOC Scenario: Robot + Controlled environment /2 B B B B B B B B B!!!!! B ESSLLI Sofia, / 55

17 Today s Lecture 1 An introduction to Robotics Robotics: a bit of history Typical scenarios Defining agents and robots Classifying robots Important topics and trends in robotics S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

18 Agents There are three prototypical types of (embodied) agents: human animal artificial and then there are the mix-up, e.g., cyborg centaur and weaker candidates (e.g. lower biological systems). S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

19 What is an agent? For human and animal agents (strong biological systems), the answer is simple: An agent is the offspring of an agent. This is like to say: A Bulgarian is the offspring of a Bulgarian. Nothing wrong with this, only that it is not telling us much and, even worse, it is not general: it does not apply to artificial agents in general. S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

20 What is an agent? We need to separate three problems: How can one identify agents? Dennett s stances (physical, design, intentional) What can an agent do? It discriminates, has preferences, decides, makes changes. What is an agent? A perspectival physical entity that persists in time, discriminates, has preferences, decides and acts accordingly in the environment. S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

21 Definitions of agent /1 1 anything that is seen as perceiving its environment through sensors and acting upon that environment through effectors. (Russell and Norvig, 2010, p. 33) 2 a system that tries to fulfill a set of goals in a complex, dynamic environment (Maes, 1994, p. 136) 3 any embodied system [that pursues] internal or external goals by its own actions while in continuous long-term interaction with the environment in which it is situated (Beer, 1995, p. 173) S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

22 Definitions of agent /2 Some definitions of embodied agent from the literature. (4) entities which engage in normatively constrained, goal-directed, interaction with their environment (Christensen and Hooker, 2000, p. 133) (5) (autonomous agent) a system situated within and apart of an environment that senses that environment and acts on it, over time, in pursuit of its own agenda and so as to effect what it senses in the future. (Franklin and Graesser, 1996, p. 25). Commonalities: there is a system, distinguishable from the environment, able to sense and/or perceive that environment, able to act in pursuit of a goal. Note: the definitions do not refer to intentionality. Why? S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

23 A more interesting definition of agent Recall that our interest is on the notion of embodied agent. an agent is a system doing something by itself according to certain goals or norms within a specific environment. Conditions: 1 the system is an individual; 2 the system is the active source of interaction; and 3 the interaction norm is generated by the system (Barandiaran, Di Paolo and Rohde, 2009, p. 374) Basics: system, distinguishable (the rest is environment), interactive, regulating. (Again, intentionality is not an issue.) S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

24 Discussion Is the distinction agent/environment really acceptable? Is it important? We can identify the typical agents and we know precisely what they do or could do, but isn t this a limitation of the types of agent we traditionally consider, say in biology and in robotics? Think in terms of cyborgs or agents connected to the cloud... S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

25 Desired properties? Which properties are characterizing agents? reactivity (maintain an ongoing relationship with the environment and respond to changes), proactiveness (take the initiative and recognize opportunities), (social) ability (interact and cooperate with other agents), rationality, adaptability. S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

26 Desired properties? Rationality = For each possible percept sequence, a rational agent should select an action that is expected to maximize its performance measure, given the evidence provided by the percept sequence and whatever built-in knowledge the agent has. Autonomy = An autonomous agent has the ability to generate novel behavior, i.e. it can non-trivially and purposively change its behavior (interaction with the environment). An autonomous agent learns from experience and uses this new knowledge to make decisions. Autonomous agents operate without the direct intervention of humans or others, and have some kind of control over their actions and internal state. Proactivity = A proactive agent has the capacity to take the initiative. Proactive agents are not driven solely by events, they are capable of generating new goals and of acting to achieve them. S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

27 Problem: How to define robotic agent? S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

28 What is a robot? Robots can have different forms and functions but the scientific and engineering principles and algorithms that control them remain the same. Although the term is used commonly and we have clear intuitions about it, it is hard to give a precise definition of what a robot is. Generally people start from two core ideas: Carrying out actions automatically (washing machine? airplane autopilot?) Being programmable (by a computer) (heating system? teller machine?) S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

29 Defining robots There is no accepted definition of robot even though several proposals have been made. A robot is a machine especially one programmable by a computer capable of carrying out a complex series of actions automatically. [Wikipedia] A machine capable of carrying out a complex series of actions automatically, especially one programmable by a computer. [Oxford English Dict] A crucial element, already seen for agents but not explicitly stated here, is adaptability which requires the use of sensors. Most automata do not have sensors and cannot adapt their actions to their environment. Sensors enable a robot to verify the ongoing execution of complex tasks in a changing environment. S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

30 Defining robots another attempt... Robotics Institute of America (RIA): A robot is a reprogrammable, multifunctional, manipulator designed to move material, parts, tools or specialised devices through variable programmed motions for the performance of a variety of tasks. The robot is automatically operating equipment, adaptable to complex conditions of the environment in which it operates, by means of reprogramming managing to prolong, amplify and replace one or more human functions in its interactions with the environment. S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

31 Defining robots And another... IEEE Standard for Ontologies for Robotics and Automation An agentive device [...] in a broad sense, purposed to act in the physical world in order to accomplish one or more tasks. In some cases, the actions of a robot might be subordinated to actions of other agents [...], such as software agents (bots) or humans. A robot is composed of suitable mechanical and electronic parts. Robots might form social groups, where they interact to achieve a common goal. A robot (or a group of robots) can form robotic systems together with special environments geared to facilitate their work. S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

32 Today s Lecture 1 An introduction to Robotics Robotics: a bit of history Typical scenarios Defining agents and robots Classifying robots Important topics and trends in robotics S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

33 Classifying robots 1 Classification of robots by environment and mechanism of interaction Fixed robots are mostly industrial robotic manipulators. They are attached to a stable mount on the ground, so they can compute their position based on their internal state. Mobile robots need to rely on their perception of the environment. Mobile robots need to deal with situations that are not precisely known in advance and that change over time (robotic vacuum cleaner, self-driving cars). Environments require significantly different design principles. [From Elements of Robotics 2018, pg.2] S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

34 Classifying robots 2 Classification of robots by intended application field and the tasks they perform. Industrial robots work in well-defined environments. Additional flexibility is required when industrial robots interact with humans and this introduces strong safety requirements, both for robotic arms and for mobile robots. The advantage of humans working with robots is that each can perform what they do best. [[From Elements of Robotics 2018, pg.3] S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

35 Classifying robots 3.1 [The following is from Robotics: History, Trends and Future Directions, 2018] The Japanese Industrial Robot Association (JIRA) divides robots in six categories which we will see in order. 1 Manipulators A manipulator is physically anchored to its workplace. Manipulators are subdivided in: manual machines slaved to a human operator; sequential device that performs a series of tasks in the same sequence every time they are activated; and programmable define operation through computer commands based on tasks or objectives. Of the above, only a programmable manipulator would qualify as robot outside of Japan. S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

36 Classifying robots 3.2 Japanese Industrial Robot Association (JIRA): 2 Numerical control (NC) machines: these robots are programmable automata instructed to perform tasks through information on sequences and positions (using alphanumeric data). The data represent relative positions between a tool and other processing element often referred to as a work-head and the work-part, i.e., the object being processed. Three important components merge to create a numerical control system: (a) part program, (b) machine control unit, and (c) processing equipment. Part program refers to the detailed set of commands to be followed by the processing equipment. The machine control unit is usually a microcomputer that stores and executes the program. An operation is sequential with one command being processed at a time. S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

37 Classifying robots 3.3 Japanese Industrial Robot Association (JIRA): 3 Sensate by sensate robots one usually means embodied machines with the unique capability to sense human body language, thus enabling these machines to better comprehend and respond to their human companions in a natural way. The family of robots that incorporate touch sensors, proximity sensors, vision systems, and so forth predominantly for human-machine societal interaction is referred to as sensate robots. S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

38 Classifying robots 3.4 Japanese Industrial Robot Association (JIRA): 4 Adaptive Advances in sensor technology coupled with artificial intelligence have infused new directions to robotics leading to multi-purpose, adaptive workers. Robots that can change the way they function in response to their environment are termed as adaptive robots. S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

39 Classifying robots 3.5 Japanese Industrial Robot Association (JIRA): 5 Smart Robots that are considered to possess artificial intelligence leading to cognitive capabilities are smart. S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

40 Classifying robots 3.6 Japanese Industrial Robot Association (JIRA): 6 Intelligent Mechatronic System Tetsuro Mori from the Yaskawa Electric Cooperation coined the term Mechatronics to mean the intersection and synergy of mechanical/electrical and computer control systems. Mechatronics refers to embedment of smart devices into systems already in place leading to Intelligent Mechatronic System. S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

41 Today s Lecture 1 An introduction to Robotics Robotics: a bit of history Typical scenarios Defining agents and robots Classifying robots Important topics and trends in robotics S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

42 Important topics The field of robotics has many topics and four of these are particularly important today: mechanical manipulation (functionality) locomotion (functionality) computer vision (sensor) artificial intelligence (information management) The following discussion is broadly set along these lines. S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

43 Important topics: Joints and Links Robotic manipulators are composed of (rigid) links connected by joints. Joints allow relative motion of neighboring links. A serial manipulator is a set of bodies connected in a chain by joints. The joints in a robotic manipulator are restricted to one degree of freedom. Two types of joints are common: (a) revolute joints and (b) prismatic joints. Convention: number the links from the immobile base (link 1) till the free end of the arm (link n). Degrees of freedom (DoF): the number of independent movements an object can have in 3-D space. A rigid body free in space can have six independent movements, three translations and three rotations, leading to six DoFs. The end-effector is at the free end, farthest away from the base (the distal end). S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

44 Serial manipulator and (revolute, prismatic) joints S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

45 Important topics: Actuators Actuators are like the muscles of the robot. Actuators convert energy to mechanical form determining force, torque, speed of operation, accuracy, precision, and power consumption; any device that accomplishes this conversion is an actuator. Types of actuators: electrical (electrical motor; solenoid), pneumatic fluid power (using pressurized air), and hydraulic fluid power (hydraulic actuators use oil instead of air). Sensors measure the stimuli from the environment and the robot s parts. Actuators and sensors together with a feedback control system are the most basic requirements for a robot to interact with the environment. Motion Convertors: mechanical power transmission systems required to convert actuator outputs to type of motions required by the system. For example, convertors are required for speed reduction or conversion from rotary to linear motion. S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

46 An actuator S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

47 Important topics: Sensors Sensors convert physical stimuli into a form suitable to measurement. Examples: active and passive IR sensors; sound and voice sensors; ultrasonic range sensors, positional encoders on arm joints, head and wheels; compasses, navigational and GPS sensors; active and passive light and laser sensors; a number of bumper switches; and sensors to detect acceleration, turning, tilt, odor detection, magnetic fields, ionizing radiation, temperature, tactile, force, torque, visual sensors (CCD cameras). Any robotic system has two distinct categories of sensors: Proprioceptors: they measure the kinematic and dynamic parameters of the robot. Proprioceptive sensors are responsible for controlling internal status and monitoring self-maintenance. Exteroceptors: they sense the environment to estimate the location/position and force interaction with the environment. Exteroceptors are broadly categorized into: (a) contact sensors [mechanical switches; tactile sensors], (b) range sensors [laser range finders and sonar], and (c) vision sensors [cameras]. S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

48 Sensors S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

49 Important topics: Kinematics Kinematics is the study of position, velocity, acceleration, and other higher order derivatives of the position variables without considering forces causing these effects. It includes the study of the geometrical and time-based properties of motion of the manipulator. It is fundamental to describing an end-effector s position, orientation as well as motion of all the joints. Denavit-Hartenberg Notation: used for the kinematic description of a robot. Forward Kinematics: the problem of computing the position and orientation of the end-effector given the set of joint angles. Inverse Kinematics: the problem of computing all possible sets of joint angles to attain the given position and orientation. For any practical use of the manipulator such as a pick-and-place operation or line-following operation, inverse kinematics is the fundamental problem to be solved. Velocities and Singularities: kinematic analysis may involve manipulators in motion. A matrix called the Jacobian of the manipulator is defined to undertake velocity analysis. S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

50 Important topics: Dynamics Motion is caused by forces acting on a body. Dynamics is the study of the forces required at the joints to cause motion of the end-effector. It includes kinematics and kinetics. A manipulator at rest is accelerated and made to move at a constant end-effector velocity; later, it needs to decelerate and stop. The joint actuators accomplish this through a complex set of joint torques. The actuator torque not only depends on path through which the end-effector moves but also on the mass properties of the links and payload. Forward Dynamics: finding end-effector motion for known joint torques/forces (important in simulation). Inverse Dynamics: finding joint torques/forces for given joint motions and end-effector moment/force. For a desired path of the end-effector, using the dynamic equations of motion of a manipulator, actuator torque can be estimated. This in turn can be used to control a manipulator. Trajectory Generation: the locus of points which the manipulator has to follow is the path. A path further qualified with specification of a timing law is referred to as trajectory. S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

51 Important topics: Planning and Control Planning and control are fundamental components of robot systems. Motion planning is particularly important for autonomous robots. Forces or torques are usually supplied to actuators to drive the manipulators. Inverse dynamics computes the required torques that will cause the desired motion. Even though the problem of dynamics forms a basis of a framework for control of a manipulator, in itself it does not suffice. Position Control Force Control Hybrid Control S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

52 Artificial Intelligence To perform at par with a human, the robot needs to have the capability of rational decision making. Intelligent robots are equipped with a myriad of sensors, particularly for knowledge of the external world. In line with the use of visual and qualitative information for everyday commonsense reasoning, a robot in an unstructured environment (i.e. not known a priori) makes use of qualitative spatial reasoning and robotic vision. Interpretation of a scene and learning from vision are difficult phases in the whole pipeline of visual image processing. This requires intelligence that in turn demands huge volume of knowledge. Learning techniques, through evolving paradigms such as deep learning, are essential. S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

53 Applications The predominant use still remains in the field of automation in manufacturing. Automation replaces the worker with intelligent control systems, thereby contributing to increase in productivity, speed, and repeatability. Automation using robotic technologies exploiting advances in computing, particularly machine learning and artificial intelligence, has been the trend. Manufacturing robots Space robots Service robots Medical Robots Rehabilitation and assistive robots Entertainment Robotics S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

54 Trends Social robot: a physically embodied, autonomous agent that communicates and interacts with humans on an emotional level Biomimetic robot: a robot built based on principles extracted from biological systems. Cloud robotics: robotics based on ubiquitous, convenient, on-demand network access to a shared pool of configurable resources that can be rapidly provisioned and released with minimal management effort or service provider interaction. Embodied cognition: most of AI within robotics takes the symbolic approach where Sense-Plan-Act cycles are clearly separated. In another view intelligence, including cognitive functions such as decision making, perception, and language, is grounded in our physical presence rather than on abstract symbolic models. (Grasping and walking have been explored as embodied, non-symbolic intelligence). robotics and IOT robotics through synthetic biology (self-replicating machines, machines capable of producing a detached, functional copy of themselves). S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

55 End of Lecture 1 Pls, download Protégé from: S. Borgo (LOA ISTC-CNR Trento) The Robot s Knowledge - Lecture 1 ESSLLI Sofia, / 55

Ontology for Robotics

Ontology for Robotics Ontology for Robotics Stefano Borgo Laboratory for Applied Ontology ISTC-CNR, Trento (IT) http://www.loa.istc.cnr.it/ UTC, Sept 14, 2018 Table of Contents An introduction to Robotics Ontological analysis

More information

Introduction to Robotics

Introduction to Robotics Introduction to Robotics Analysis, systems, Applications Saeed B. Niku Chapter 1 Fundamentals 1. Introduction Fig. 1.1 (a) A Kuhnezug truck-mounted crane Reprinted with permission from Kuhnezug Fordertechnik

More information

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino What is Robotics? Robotics is the study and design of robots Robots can be used in different contexts and are classified as 1. Industrial robots

More information

Robotics Prof. Dilip Kumar Pratihar Department of Mechanical Engineering Indian Institute of Technology, Kharagpur

Robotics Prof. Dilip Kumar Pratihar Department of Mechanical Engineering Indian Institute of Technology, Kharagpur Robotics Prof. Dilip Kumar Pratihar Department of Mechanical Engineering Indian Institute of Technology, Kharagpur Lecture - 01 Introduction to Robot and Robotics Let us start with the course on Robotics.

More information

Cognitive Robotics 2017/2018

Cognitive Robotics 2017/2018 Cognitive Robotics 2017/2018 Course Introduction Matteo Matteucci matteo.matteucci@polimi.it Artificial Intelligence and Robotics Lab - Politecnico di Milano About me and my lectures Lectures given by

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

Robotics. Lecturer: Dr. Saeed Shiry Ghidary

Robotics. Lecturer: Dr. Saeed Shiry Ghidary Robotics Lecturer: Dr. Saeed Shiry Ghidary Email: autrobotics@yahoo.com Outline of Course We will study fundamental algorithms for robotics with: Introduction to industrial robots and Particular emphasis

More information

Robotics: Evolution, Technology and Applications

Robotics: Evolution, Technology and Applications Robotics: Evolution, Technology and Applications By: Dr. Hamid D. Taghirad Head of Control Group, and Department of Electrical Engineering K.N. Toosi University of Tech. Department of Electrical Engineering

More information

Autonomous Robotics. CS Fall Amarda Shehu. Department of Computer Science George Mason University

Autonomous Robotics. CS Fall Amarda Shehu. Department of Computer Science George Mason University Autonomous Robotics CS 485 - Fall 2016 Amarda Shehu Department of Computer Science George Mason University 1 Outline of Today s Class 2 Robotics over the Years 3 Trends in Robotics Research 4 Course Organization

More information

INTRODUCTION to ROBOTICS

INTRODUCTION to ROBOTICS 1 INTRODUCTION to ROBOTICS Robotics is a relatively young field of modern technology that crosses traditional engineering boundaries. Understanding the complexity of robots and their applications requires

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

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

Cognitive Robotics 2016/2017

Cognitive Robotics 2016/2017 Cognitive Robotics 2016/2017 Course Introduction Matteo Matteucci matteo.matteucci@polimi.it Artificial Intelligence and Robotics Lab - Politecnico di Milano About me and my lectures Lectures given by

More information

Year 1805 Doll, made by Maillardet, that wrote in either French or English and could draw landscapes

Year 1805 Doll, made by Maillardet, that wrote in either French or English and could draw landscapes Unit 8 : ROBOTICS INTRODUCTION Robots are devices that are programmed to move parts, or to do work with a tool. Robotics is a multidisciplinary engineering field dedicated to the development of autonomous

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

CS494/594: Software for Intelligent Robotics

CS494/594: Software for Intelligent Robotics CS494/594: Software for Intelligent Robotics Spring 2007 Tuesday/Thursday 11:10 12:25 Instructor: Dr. Lynne E. Parker TA: Rasko Pjesivac Outline Overview syllabus and class policies Introduction to class:

More information

Introduction to Vision & Robotics

Introduction to Vision & Robotics Introduction to Vision & Robotics Vittorio Ferrari, 650-2697,IF 1.27 vferrari@staffmail.inf.ed.ac.uk Michael Herrmann, 651-7177, IF1.42 mherrman@inf.ed.ac.uk Lectures: Handouts will be on the web (but

More information

Dr. Ashish Dutta. Professor, Dept. of Mechanical Engineering Indian Institute of Technology Kanpur, INDIA

Dr. Ashish Dutta. Professor, Dept. of Mechanical Engineering Indian Institute of Technology Kanpur, INDIA Introduction: History of Robotics - past, present and future Dr. Ashish Dutta Professor, Dept. of Mechanical Engineering Indian Institute of Technology Kanpur, INDIA Origin of Automation: replacing human

More information

ME7752: Mechanics and Control of Robots Lecture 1

ME7752: Mechanics and Control of Robots Lecture 1 ME7752: Mechanics and Control of Robots Lecture 1 Instructor: Manoj Srinivasan Office: E340 Scott Laboratory Email: srinivasan.88@osu.edu ( PDF posted. In the PDF, if there are no links to videos, do a

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

Robotics Manipulation and control. University of Strasbourg Telecom Physique Strasbourg, ISAV option Master IRIV, AR track Jacques Gangloff

Robotics Manipulation and control. University of Strasbourg Telecom Physique Strasbourg, ISAV option Master IRIV, AR track Jacques Gangloff Robotics Manipulation and control University of Strasbourg Telecom Physique Strasbourg, ISAV option Master IRIV, AR track Jacques Gangloff Outline of the lecture Introduction : Overview 1. Theoretical

More information

Henry Lin, Department of Electrical and Computer Engineering, California State University, Bakersfield Lecture 8 (Robotics) July 25 th, 2012

Henry Lin, Department of Electrical and Computer Engineering, California State University, Bakersfield Lecture 8 (Robotics) July 25 th, 2012 Henry Lin, Department of Electrical and Computer Engineering, California State University, Bakersfield Lecture 8 (Robotics) July 25 th, 2012 1 2 Robotic Applications in Smart Homes Control of the physical

More information

Distributed Robotics: Building an environment for digital cooperation. Artificial Intelligence series

Distributed Robotics: Building an environment for digital cooperation. Artificial Intelligence series Distributed Robotics: Building an environment for digital cooperation Artificial Intelligence series Distributed Robotics March 2018 02 From programmable machines to intelligent agents Robots, from the

More information

JEPPIAAR ENGINEERING COLLEGE

JEPPIAAR ENGINEERING COLLEGE JEPPIAAR ENGINEERING COLLEGE Jeppiaar Nagar, Rajiv Gandhi Salai 600 119 DEPARTMENT OFMECHANICAL ENGINEERING QUESTION BANK VII SEMESTER ME6010 ROBOTICS Regulation 013 JEPPIAAR ENGINEERING COLLEGE Jeppiaar

More information

FUNDAMENTALS ROBOT TECHNOLOGY. An Introduction to Industrial Robots, T eleoperators and Robot Vehicles. D J Todd. Kogan Page

FUNDAMENTALS ROBOT TECHNOLOGY. An Introduction to Industrial Robots, T eleoperators and Robot Vehicles. D J Todd. Kogan Page FUNDAMENTALS of ROBOT TECHNOLOGY An Introduction to Industrial Robots, T eleoperators and Robot Vehicles D J Todd &\ Kogan Page First published in 1986 by Kogan Page Ltd 120 Pentonville Road, London Nl

More information

Planning in autonomous mobile robotics

Planning in autonomous mobile robotics Sistemi Intelligenti Corso di Laurea in Informatica, A.A. 2017-2018 Università degli Studi di Milano Planning in autonomous mobile robotics Nicola Basilico Dipartimento di Informatica Via Comelico 39/41-20135

More information

PICK AND PLACE HUMANOID ROBOT USING RASPBERRY PI AND ARDUINO FOR INDUSTRIAL APPLICATIONS

PICK AND PLACE HUMANOID ROBOT USING RASPBERRY PI AND ARDUINO FOR INDUSTRIAL APPLICATIONS PICK AND PLACE HUMANOID ROBOT USING RASPBERRY PI AND ARDUINO FOR INDUSTRIAL APPLICATIONS Bernard Franklin 1, Sachin.P 2, Jagadish.S 3, Shaista Noor 4, Rajashekhar C. Biradar 5 1,2,3,4,5 School of Electronics

More information

Lecture 23: Robotics. Instructor: Joelle Pineau Class web page: What is a robot?

Lecture 23: Robotics. Instructor: Joelle Pineau Class web page:   What is a robot? COMP 102: Computers and Computing Lecture 23: Robotics Instructor: (jpineau@cs.mcgill.ca) Class web page: www.cs.mcgill.ca/~jpineau/comp102 What is a robot? The word robot is popularized by the Czech playwright

More information

UNIT-1 INTRODUCATION The field of robotics has its origins in science fiction. The term robot was derived from the English translation of a fantasy play written in Czechoslovakia around 1920. It took another

More information

ROBOTICS ENG YOUSEF A. SHATNAWI INTRODUCTION

ROBOTICS ENG YOUSEF A. SHATNAWI INTRODUCTION ROBOTICS INTRODUCTION THIS COURSE IS TWO PARTS Mobile Robotics. Locomotion (analogous to manipulation) (Legged and wheeled robots). Navigation and obstacle avoidance algorithms. Robot Vision Sensors and

More information

Chapter 1 Introduction

Chapter 1 Introduction Chapter 1 Introduction It is appropriate to begin the textbook on robotics with the definition of the industrial robot manipulator as given by the ISO 8373 standard. An industrial robot manipulator is

More information

Sample Pages. Classroom Activities for the Busy Teacher: NXT. 2 nd Edition. Classroom Activities for the Busy Teacher: NXT -

Sample Pages. Classroom Activities for the Busy Teacher: NXT. 2 nd Edition. Classroom Activities for the Busy Teacher: NXT - Classroom Activities for the Busy Teacher: NXT 2 nd Edition Table of Contents Chapter 1: Introduction... 1 Chapter 2: What is a robot?... 5 Chapter 3: Flowcharting... 11 Chapter 4: DomaBot Basics... 15

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

Introduction to robotics. Md. Ferdous Alam, Lecturer, MEE, SUST

Introduction to robotics. Md. Ferdous Alam, Lecturer, MEE, SUST Introduction to robotics Md. Ferdous Alam, Lecturer, MEE, SUST Hello class! Let s watch a video! So, what do you think? It s cool, isn t it? The dedication is not! A brief history The first digital and

More information

Introduction to Robotics

Introduction to Robotics Marcello Restelli Dipartimento di Elettronica e Informazione Politecnico di Milano email: restelli@elet.polimi.it tel: 02-2399-3470 Introduction to Robotics Robotica for Computer Engineering students A.A.

More information

Funzionalità per la navigazione di robot mobili. Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo

Funzionalità per la navigazione di robot mobili. Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo Funzionalità per la navigazione di robot mobili Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo Variability of the Robotic Domain UNIBG - Corso di Robotica - Prof. Brugali Tourist

More information

Introduction to Robotics

Introduction to Robotics Introduction to Robotics Jee-Hwan Ryu School of Mechanical Engineering Korea University of Technology and Education What is Robot? Robots in our Imagination What is Robot Like in Our Real Life? Origin

More information

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino What is Robotics? Robotics studies robots For history and definitions see the 2013 slides http://www.ladispe.polito.it/corsi/meccatronica/01peeqw/2014-15/slides/robotics_2013_01_a_brief_history.pdf

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

* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged

* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged ADVANCED ROBOTICS SOLUTIONS * Intelli Mobile Robot for Multi Specialty Operations * Advanced Robotic Pick and Place Arm and Hand System * Automatic Color Sensing Robot using PC * AI Based Image Capturing

More information

Chapter 1 Introduction to Robotics

Chapter 1 Introduction to Robotics Chapter 1 Introduction to Robotics PS: Most of the pages of this presentation were obtained and adapted from various sources in the internet. 1 I. Definition of Robotics Definition (Robot Institute of

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

CAPACITIES FOR TECHNOLOGY TRANSFER

CAPACITIES FOR TECHNOLOGY TRANSFER CAPACITIES FOR TECHNOLOGY TRANSFER The Institut de Robòtica i Informàtica Industrial (IRI) is a Joint University Research Institute of the Spanish Council for Scientific Research (CSIC) and the Technical

More information

Chapter 1. Robot and Robotics PP

Chapter 1. Robot and Robotics PP Chapter 1 Robot and Robotics PP. 01-19 Modeling and Stability of Robotic Motions 2 1.1 Introduction A Czech writer, Karel Capek, had first time used word ROBOT in his fictional automata 1921 R.U.R (Rossum

More information

Outline. Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types Agent types

Outline. Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types Agent types Intelligent Agents Outline Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types Agent types Agents An agent is anything that can be viewed as

More information

What is a robot? Introduction. Some Current State-of-the-Art Robots. More State-of-the-Art Research Robots. Version:

What is a robot? Introduction. Some Current State-of-the-Art Robots. More State-of-the-Art Research Robots. Version: What is a robot? Notion derives from 2 strands of thought: Introduction Version: 15.10.03 - Humanoids human-like - Automata self-moving things Robot derives from Czech word robota - Robota : forced work

More information

Introduction to Vision & Robotics

Introduction to Vision & Robotics Introduction to Vision & Robotics Lecturers: Tim Hospedales 50-4450, IF 1.10 t.hospedales@ed.ac.uk Michael Herrmann 51-7177, IF 1.42 michael.herrmann@ed.ac.uk Lectures (Mon and Thr 9:00 9:50) are available

More information

UNIT VI. Current approaches to programming are classified as into two major categories:

UNIT VI. Current approaches to programming are classified as into two major categories: Unit VI 1 UNIT VI ROBOT PROGRAMMING A robot program may be defined as a path in space to be followed by the manipulator, combined with the peripheral actions that support the work cycle. Peripheral actions

More information

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

NCCT IEEE PROJECTS ADVANCED ROBOTICS SOLUTIONS. Latest Projects, in various Domains. Promise for the Best Projects NCCT Promise for the Best Projects IEEE PROJECTS in various Domains Latest Projects, 2009-2010 ADVANCED ROBOTICS SOLUTIONS EMBEDDED SYSTEM PROJECTS Microcontrollers VLSI DSP Matlab Robotics ADVANCED ROBOTICS

More information

An Introduction to Robotics. Elliot Ratchik, MS Former Senior Scientist, Hoffman LaRoche And Mannkind Corp.

An Introduction to Robotics. Elliot Ratchik, MS Former Senior Scientist, Hoffman LaRoche And Mannkind Corp. An Introduction to Robotics Elliot Ratchik, MS Former Senior Scientist, Hoffman LaRoche And Mannkind Corp. What is a Robot What can it do History Key Components Applications Future Outline What is a Robot?

More information

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

JNTU World. Introduction to Robotics. Materials Provided by JNTU World Team. JNTU World JNTU World. Downloaded From JNTU World (http://(http:// Introduction to Robotics Materials Provided by Team Definition Types Uses History Key components Applications Future Robotics @ MPCRL Outline Robot Defined Word robot was coined by a Czech novelist Karel

More information

ARTIFICIAL INTELLIGENCE - ROBOTICS

ARTIFICIAL INTELLIGENCE - ROBOTICS ARTIFICIAL INTELLIGENCE - ROBOTICS http://www.tutorialspoint.com/artificial_intelligence/artificial_intelligence_robotics.htm Copyright tutorialspoint.com Robotics is a domain in artificial intelligence

More information

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

ENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS BY SERAFIN BENTO MASTER OF SCIENCE in INFORMATION SYSTEMS Edmonton, Alberta September, 2015 ABSTRACT The popularity of software agents demands for more comprehensive HAI design processes. The outcome of

More information

Future Intelligent Machines

Future Intelligent Machines Future Intelligent Machines TKK GIM research institute Content of the talk Introductory remarks Intelligent machines Subsystems technology and modularity Robots and biology Robots in homes Introductory

More information

What is a robot. Robots (seen as artificial beings) appeared in books and movies long before real applications. Basilio Bona ROBOTICS 01PEEQW

What is a robot. Robots (seen as artificial beings) appeared in books and movies long before real applications. Basilio Bona ROBOTICS 01PEEQW ROBOTICS 01PEEQW An Introduction Basilio Bona DAUIN Politecnico di Torino What is a robot According to the Robot Institute of America (1979) a robot is: A reprogrammable, multifunctional manipulator designed

More information

Robotics Enabling Autonomy in Challenging Environments

Robotics Enabling Autonomy in Challenging Environments Robotics Enabling Autonomy in Challenging Environments Ioannis Rekleitis Computer Science and Engineering, University of South Carolina CSCE 190 21 Oct. 2014 Ioannis Rekleitis 1 Why Robotics? Mars exploration

More information

Prospective Teleautonomy For EOD Operations

Prospective Teleautonomy For EOD Operations Perception and task guidance Perceived world model & intent Prospective Teleautonomy For EOD Operations Prof. Seth Teller Electrical Engineering and Computer Science Department Computer Science and Artificial

More information

Human Robot Interaction (HRI)

Human Robot Interaction (HRI) Brief Introduction to HRI Batu Akan batu.akan@mdh.se Mälardalen Högskola September 29, 2008 Overview 1 Introduction What are robots What is HRI Application areas of HRI 2 3 Motivations Proposed Solution

More information

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

Motion Control of a Three Active Wheeled Mobile Robot and Collision-Free Human Following Navigation in Outdoor Environment Proceedings of the International MultiConference of Engineers and Computer Scientists 2016 Vol I,, March 16-18, 2016, Hong Kong Motion Control of a Three Active Wheeled Mobile Robot and Collision-Free

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

Introduction to Vision & Robotics

Introduction to Vision & Robotics Introduction to Vision & Robotics by Bob Fisher rbf@inf.ed.ac.uk Introduction to Robotics Introduction Some definitions Applications of robotics and vision The challenge: a demonstration Historical highlights

More information

Robot Task-Level Programming Language and Simulation

Robot Task-Level Programming Language and Simulation Robot Task-Level Programming Language and Simulation M. Samaka Abstract This paper presents the development of a software application for Off-line robot task programming and simulation. Such application

More information

Cognition & Robotics. EUCog - European Network for the Advancement of Artificial Cognitive Systems, Interaction and Robotics

Cognition & Robotics. EUCog - European Network for the Advancement of Artificial Cognitive Systems, Interaction and Robotics Cognition & Robotics Recent debates in Cognitive Robotics bring about ways to seek a definitional connection between cognition and robotics, ponder upon the questions: EUCog - European Network for the

More information

Russell and Norvig: an active, artificial agent. continuum of physical configurations and motions

Russell and Norvig: an active, artificial agent. continuum of physical configurations and motions Chapter 8 Robotics Christian Jacob jacob@cpsc.ucalgary.ca Department of Computer Science University of Calgary 8.5 Robot Institute of America defines a robot as a reprogrammable, multifunction manipulator

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

Agent-Based Systems. Agent-Based Systems. Agent-Based Systems. Five pervasive trends in computing history. Agent-Based Systems. Agent-Based Systems

Agent-Based Systems. Agent-Based Systems. Agent-Based Systems. Five pervasive trends in computing history. Agent-Based Systems. Agent-Based Systems Five pervasive trends in computing history Michael Rovatsos mrovatso@inf.ed.ac.uk Lecture 1 Introduction Ubiquity Cost of processing power decreases dramatically (e.g. Moore s Law), computers used everywhere

More information

CS148 - Building Intelligent Robots Lecture 2: Robotics Introduction and Philosophy. Instructor: Chad Jenkins (cjenkins)

CS148 - Building Intelligent Robots Lecture 2: Robotics Introduction and Philosophy. Instructor: Chad Jenkins (cjenkins) Lecture 2 Robot Philosophy Slide 1 CS148 - Building Intelligent Robots Lecture 2: Robotics Introduction and Philosophy Instructor: Chad Jenkins (cjenkins) Lecture 2 Robot Philosophy Slide 2 What is robotics?

More information

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

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

More information

Dipartimento di Elettronica Informazione e Bioingegneria Robotics

Dipartimento di Elettronica Informazione e Bioingegneria Robotics Dipartimento di Elettronica Informazione e Bioingegneria Robotics Behavioral robotics @ 2014 Behaviorism behave is what organisms do Behaviorism is built on this assumption, and its goal is to promote

More information

Robotic Systems ECE 401RB Fall 2007

Robotic Systems ECE 401RB Fall 2007 The following notes are from: Robotic Systems ECE 401RB Fall 2007 Lecture 14: Cooperation among Multiple Robots Part 2 Chapter 12, George A. Bekey, Autonomous Robots: From Biological Inspiration to Implementation

More information

Digitalisation as day-to-day-business

Digitalisation as day-to-day-business Digitalisation as day-to-day-business What is today feasible for the company in the future Prof. Jivka Ovtcharova INSTITUTE FOR INFORMATION MANAGEMENT IN ENGINEERING Baden-Württemberg Driving force for

More information

, TECHNOLOGY. SAULT COLLEGE OF APPLIED ARTS SAULT STE. MARIE, ONTARIO COURSE OUTLINE COURSE OUTLINE: ROBOTIC & CONTROL SYSTEMS

, TECHNOLOGY. SAULT COLLEGE OF APPLIED ARTS SAULT STE. MARIE, ONTARIO COURSE OUTLINE COURSE OUTLINE: ROBOTIC & CONTROL SYSTEMS SAULT COLLEGE OF APPLIED ARTS, TECHNOLOGY SAULT STE. MARIE, ONTARIO COURSE OUTLINE COURSE OUTLINE: CODE NO.: ELN228-5 PROGRAM: ELECTRICAL/ELECTRONIC TECHNICIAN SEMESTER: FOUR DATE: JANUARY 1991 AUTHOR:

More information

Robots in society: Event 2

Robots in society: Event 2 Robots in society: Event 2 Service Robots Professor Gurvinder Singh Virk Technical Director, InnotecUK Trustee, CLAWAR Association Ltd Innovative Technology and Science Ltd InnoTecUK set up in 2009 and

More information

Robotics. In Textile Industry: Global Scenario

Robotics. In Textile Industry: Global Scenario Robotics In Textile Industry: A Global Scenario By: M.Parthiban & G.Mahaalingam Abstract Robotics In Textile Industry - A Global Scenario By: M.Parthiban & G.Mahaalingam, Faculty of Textiles,, SSM College

More information

Term Paper: Robot Arm Modeling

Term Paper: Robot Arm Modeling Term Paper: Robot Arm Modeling Akul Penugonda December 10, 2014 1 Abstract This project attempts to model and verify the motion of a robot arm. The two joints used in robot arms - prismatic and rotational.

More information

A Brief Survey on Robotics

A Brief Survey on Robotics Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology ISSN 2320 088X IMPACT FACTOR: 6.017 IJCSMC,

More information

Mekanisme Robot - 3 SKS (Robot Mechanism)

Mekanisme Robot - 3 SKS (Robot Mechanism) Mekanisme Robot - 3 SKS (Robot Mechanism) Latifah Nurahmi, PhD!! latifah.nurahmi@gmail.com!! C.250 First Term - 2016/2017 Velocity Rate of change of position and orientation with respect to time Linear

More information

Theme 2: The new paradigm in robotics safety

Theme 2: The new paradigm in robotics safety Competitiveness in Emerging Robot Technologies (CEROBOT) The opportunities in safety and robots for SMEs Theme 2: The new paradigm in robotics safety Colin Blackman Simon Forge SCF Associates Ltd Safety

More information

Assignment 1 IN5480: interaction with AI s

Assignment 1 IN5480: interaction with AI s Assignment 1 IN5480: interaction with AI s Artificial Intelligence definitions 1. Artificial intelligence (AI) is an area of computer science that emphasizes the creation of intelligent machines that work

More information

Introduction To Robotics (Kinematics, Dynamics, and Design)

Introduction To Robotics (Kinematics, Dynamics, and Design) Introduction To Robotics (Kinematics, Dynamics, and Design) SESSION # 5: Concepts & Defenitions Ali Meghdari, Professor School of Mechanical Engineering Sharif University of Technology Tehran, IRAN 11365-9567

More information

INDUSTRIAL ROBOTS AND ROBOT SYSTEM SAFETY

INDUSTRIAL ROBOTS AND ROBOT SYSTEM SAFETY INDUSTRIAL ROBOTS AND ROBOT SYSTEM SAFETY I. INTRODUCTION. Industrial robots are programmable multifunctional mechanical devices designed to move material, parts, tools, or specialized devices through

More information

PHYSICAL ROBOTS PROGRAMMING BY IMITATION USING VIRTUAL ROBOT PROTOTYPES

PHYSICAL ROBOTS PROGRAMMING BY IMITATION USING VIRTUAL ROBOT PROTOTYPES Bulletin of the Transilvania University of Braşov Series I: Engineering Sciences Vol. 6 (55) No. 2-2013 PHYSICAL ROBOTS PROGRAMMING BY IMITATION USING VIRTUAL ROBOT PROTOTYPES A. FRATU 1 M. FRATU 2 Abstract:

More information

Advanced Android Controlled Pick and Place Robotic ARM Using Bluetooth Technology

Advanced Android Controlled Pick and Place Robotic ARM Using Bluetooth Technology ISSN No: 2454-9614 Advanced Android Controlled Pick and Place Robotic ARM Using Bluetooth Technology S.Dineshkumar, M.Satheeswari, K.Moulidharan, R.Muthukumar Electronics and Communication Engineering,

More information

Information and Program

Information and Program Robotics 1 Information and Program Prof. Alessandro De Luca Robotics 1 1 Robotics 1 2017/18! First semester (12 weeks)! Monday, October 2, 2017 Monday, December 18, 2017! Courses of study (with this course

More information

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute Jane Li Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute Use an example to explain what is admittance control? You may refer to exoskeleton

More information

FP7 ICT Call 6: Cognitive Systems and Robotics

FP7 ICT Call 6: Cognitive Systems and Robotics FP7 ICT Call 6: Cognitive Systems and Robotics Information day Luxembourg, January 14, 2010 Libor Král, Head of Unit Unit E5 - Cognitive Systems, Interaction, Robotics DG Information Society and Media

More information

Sensors & Systems for Human Safety Assurance in Collaborative Exploration

Sensors & Systems for Human Safety Assurance in Collaborative Exploration Sensing and Sensors CMU SCS RI 16-722 S09 Ned Fox nfox@andrew.cmu.edu Outline What is collaborative exploration? Humans sensing robots Robots sensing humans Overseers sensing both Inherently safe systems

More information

Agent. Pengju Ren. Institute of Artificial Intelligence and Robotics

Agent. Pengju Ren. Institute of Artificial Intelligence and Robotics Agent Pengju Ren Institute of Artificial Intelligence and Robotics pengjuren@xjtu.edu.cn 1 Review: What is AI? Artificial intelligence (AI) is intelligence exhibited by machines. In computer science, the

More information

Unit 1: Introduction to Autonomous Robotics

Unit 1: Introduction to Autonomous Robotics Unit 1: Introduction to Autonomous Robotics Computer Science 4766/6778 Department of Computer Science Memorial University of Newfoundland January 16, 2009 COMP 4766/6778 (MUN) Course Introduction January

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

Robotics Evolution: From Production Rate to Human Productivity

Robotics Evolution: From Production Rate to Human Productivity Chetan Kapoor Senior Director of Technology Innovation Yaskawa America, Motoman Robotics Division Robotics Evolution: From Production Rate to Human Productivity 2016 YASKAWA America, Inc. YASKAWA.COM 100

More information

E Technology: A. Innovations Activity: Introduction to Robotics

E Technology: A. Innovations Activity: Introduction to Robotics Science as Inquiry: As a result of their activities in grades 5 8, all students should develop Understanding about scientific inquiry. Abilities necessary to do scientific inquiry: identify questions,

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

ACTUATORS AND SENSORS. Joint actuating system. Servomotors. Sensors

ACTUATORS AND SENSORS. Joint actuating system. Servomotors. Sensors ACTUATORS AND SENSORS Joint actuating system Servomotors Sensors JOINT ACTUATING SYSTEM Transmissions Joint motion low speeds high torques Spur gears change axis of rotation and/or translate application

More information

Hybrid architectures. IAR Lecture 6 Barbara Webb

Hybrid architectures. IAR Lecture 6 Barbara Webb Hybrid architectures IAR Lecture 6 Barbara Webb Behaviour Based: Conclusions But arbitrary and difficult to design emergent behaviour for a given task. Architectures do not impose strong constraints Options?

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

Human-like Assembly Robots in Factories

Human-like Assembly Robots in Factories 5-88 June Symposium on Japan America Frontier of Engineering (JAFOE) Robotics Session: Human-like Assembly Robots in Factories 8th June Robotics Technology R&D Group Shingo Ando 0520 Introduction: Overview

More information

Chapter 1 Part II. History of Robotics

Chapter 1 Part II. History of Robotics Chapter 1 Part II History of Robotics Overview What you will learn: The difference between industrial robots and other robots The four Ds of robotics Where and why we use robots in the modern world Overview

More information

Framework Programme 7

Framework Programme 7 Framework Programme 7 1 Joining the EU programmes as a Belarusian 1. Introduction to the Framework Programme 7 2. Focus on evaluation issues + exercise 3. Strategies for Belarusian organisations + exercise

More information

Available theses in industrial robotics (October 2016) Prof. Paolo Rocco Prof. Andrea Maria Zanchettin

Available theses in industrial robotics (October 2016) Prof. Paolo Rocco Prof. Andrea Maria Zanchettin Available theses in industrial robotics (October 2016) Prof. Paolo Rocco Prof. Andrea Maria Zanchettin Politecnico di Milano - Dipartimento di Elettronica, Informazione e Bioingegneria Industrial robotics

More information