Introduction to Robotics

Size: px
Start display at page:

Download "Introduction to Robotics"

Transcription

1 Marcello Restelli Dipartimento di Elettronica e Informazione Politecnico di Milano restelli@elet.polimi.it tel: Introduction to Robotics Robotica for Computer Engineering students A.A. 2006/2007

2 Historical Overview ~1250: first trials 1640: automatons : mechanics age 1920: fiction age 1940: cybernetics age 1960: automation age 1980: computer science age 1990: artificial intelligence age Bishop Albertus Magnus holds banquet at which guests were served by metal attendants. Upon seeing this, Saint Thomas Aquinas smashed the attendants to bits and called the bishop a sorcerer. 2

3 Historical Overview ~1250: first trials 1640: automatons : mechanics age 1920: fiction age 1940: cybernetics age 1960: automation age 1980: computer science age 1990: artificial intelligence age Descartes builds a female automaton which he calls Ma fille Francine. She accompanied Descartes on a voyage and was thrown overboard by the captain, who thought she was the work of Satan 3

4 Historical Overview ~1250: first trials 1640: automatons : mechanics age 1920: fiction age 1940: cybernetics age 1960: automation age 1980: computer science age 1990: artificial intelligence age Jacques de Vaucanson builds (1738) a mechanical duck made of more that 4,000 parts. The duck could quack, bathe, drink water, eat grain, digest it and void it. Whereabouts of the duck are unknown today. 4

5 Historical Overview ~1250: first trials 1640: automatons : mechanics age 1920: fiction age 1940: cybernetics age 1960: automation age 1980: computer science age 1990: artificial intelligence age Jacques de Vaucanson builds (1738) a mechanical duck made of more that 4,000 parts. The duck could quack, bathe, drink water, eat grain, digest it and void it. Whereabouts of the duck are unknown today. 5

6 Historical Overview ~1250: first trials 1640: automatons : mechanics age 1921: fiction age 1940: cybernetics age 1960: automation age 1980: computer science age 1990: artificial intelligence age Karel Capek coins the term robot in his play Rossum s Universal Robots (R.U.R). Robot comes from the Czech word robota, which means servitude, forced labor. 6

7 Historical Overview ~1250: first trials 1640: automatons : mechanics age 1921: fiction age 1940: cybernetics age 1960: automation age 1980: computer science age 1990: artificial intelligence age Sparko, the Westinghouse dog, uses both mechanical and electrical components. 7

8 Historical Overview ~1250: first trials 1640: automatons : mechanics age 1921: fiction age 1940: cybernetics age 1960: automation age 1980: computer science age 1990: artificial intelligence age Industrial Robots created. Robotic Industries Association states that an industrial robot is a re-programmable, multi-functional manipulator designed to move materials, parts, tools, or specialized devices through variable programmed motions to perform a variety of tasks. 8

9 Historical Overview ~1250: first trials 1640: automatons : mechanics age 1921: fiction age 1940: cybernetics age 1960: automation age 1980: computer science age 1990: artificial intelligence age Shakey is made at Stanford Research Institute International. It contained a television camera, range finder, onboard logic, bump sensors, camera control unit, and an antenna for a radio link. Shakey was controlled by a computer in a different room. 9

10 Historical Overview ~1250: first trials 1640: automatons : mechanics age 1921: fiction age 1940: cybernetics age 1960: automation age 1980: computer science age 1990: artificial intelligence age In 1986, LEGO and the MIT Media Lab collaborate to bring the first LEGO based educational products to market. LEGO tc Logo is used by in the classrooms of thousands of elementary school teachers. 10

11 Historical Overview ~1250: first trials 1640: automatons : mechanics age 1921: fiction age 1940: cybernetics age 1960: automation age 1980: computer science age 1990: artificial intelligence age 11

12 Definition of Robot There is no widely accepted definition of what a robot is. The word robot comes from Czech robota, that means obligatory work Most real-world robots today do perform such obligatory work in highly controlled environments Factory automation (car assembly) But that is not what robotics research about; the trends and the future look much more interesting 12

13 Definition of Robot In the past, a robot was a clever mechanical deviceautomaton ISO definition for industrial robots: A robot is a re-programmable, multi-functional manipulator designed to move materials, parts, tools, or specialized devices through variable programmed motions to perform a variety of tasks. A robot must have at least 3 axes. It can be either fixed or move along rails. A mobile robot is a system able to move in environments that can be differently structured through different locomotions devices (wheels or legs). Usually these robots are equipped with sensors that allow to explore the environment. 13

14 Definition of Robot The previous definitions missing some important aspects: thought reasoning problem solving emotion consciousness A robot is a machine able to extract information from its environment and use knowledge about its world to act safely in a meaningful and purposeful manner (R.Arkin, 1998) A robot is an autonomous system which exists in the physical world, can sense its environment, and can act on it to achieve some goals. 14

15 Definition of Robotics Robotics is the study of robots, autonomous embodied systems interacting with the physical world Robotics is that science that aims at smartly integrating perceptions and actions in the physical world. Robotics is not limited to build robots. Robotics is not limited to use robots. 15

16 Robot Taxonomy Robots can be classified along many different dimensions. According to the environment they operate in: industrial robots indoor robots outdoor robots: UAV (unmanned aerial vehicle) UGV (unmanned ground vehicle) UUV (unmanned undersea vehicle) Space Robotics According to the way they move fixed robots wheeled robots legged robots humanoid robots 16

17 Robotic Applications Up to now industrial robots have been the main commercial product from robotics (also in Italy) Other applicative domains: edutainment surveillance domestic use exploration tour guides 17

18 The Main Components of a Robot Sensors Effectors and actuators used for locomotion and manipulation Controllers coordinating information from sensors with commands for the robot's actuators Environment Internal Perceptions Actions External Perceptions 18

19 Sensors A sensor is a physical device that provides information about the world the process is called sensing or perception The sensors required by a robot depend on the tasks it has to face Sensor (perceptual) space: contains all the possible combinations of sensor readings the number of possible combinations grows exponentially with the number of sensors 19

20 Sensors Perceptual level world state actions consequences World level building of the geometrical model sensor fusion Measure level signal conversion Physical level transductor 20

21 State The state of a robot is a complete description of the world that allows to determine how to act The state can be: Observable / Partially Observable / Hidden Discrete / Continuous External / Internal State space contains all the possible states a robot could be in state space perceptual space The intelligence of a robot is strongly dependent on how much and how fast it can sense its environment and about itself 21

22 Action Effectors: devices of the robot that have impact on the environment (legs, wings, propeller,...) Actuators: mechanisms that allow the effectors to do their work (muscles, motors) Actuators are used for: locomotion => Mobile robotics manipulation => Manipulator robotics Traditional actuators have high stiffness: pro: accuracy, stability,... contra: large, friction, inertia, noiser New actuators: elastic, light high ratios force/mass, power/mass 22

23 Autonomy Autonomy is the ability to make one's own decisions and act on them. Autonomy can be complete or partial (teleoperated robots) The robot become autonomous thanks to controllers: play the role of the brain in animals typically more than one controller is employed the interaction of all the controllers is challenging 23

24 Control Architectures Robot control is the means by which the sensing and action of a robot are coordinated Control architecture Guiding principles and constraints for organizing a robot s control system Robot control may be implemented: In hardware: programmable logic arrays In software Controllers need not (should not) be a single program 24

25 Languages for Programming Robots There is no best language The choice of the programming language depends on: the task faced the hardware used the knowledge of the programmer General purpose languages (C, JAVA) Robotic languages (the Behavior Language, the Subsumption Language) 25

26 Robot Control Approaches Reactive control Don't think, (re)act Deliberative (Planner-based) Control Think hard, act later Hybrid control Think and act separately and concurrently Behavior-Based Control (BBC) Think the way you act 26

27 Spectrum of Robot Control 27

28 Thinking vs Acting Thinking/Deliberating slow, speed decreases with complexity involves planning (looking into the future) to avoid bad solutions thinking too long may be dangerous requires (a lot of) accurate information flexible for increasing complexity Acting/Reaction fast, regardless of complexity innate/built-in or learned (from looking into the past) limited flexibility for increasing complexity 28

29 Mechanical Parts of a Robot A robot has a fixed base (typical of manipulators) or a mobile base. On the base of manipulators there is the arm of the robot. The arm is made up by joints and links At the end of the arm there is the hand Nearby the hand there are some joints (called wrist) that allow to reach any orientation 29

30 Types of Joints and Links There are three main categories: Revolute joints Prismatic joints Spherical joints There are many different types of links with different geometries 30

31 Degrees of Freedom DEFINITION How many degrees of freedom do we have on a plane? 3 (x,y,θ) How many degrees of freedom do we have in the space? 6 (x,y,z,ρ,θ,φ,φ) 31

32 Mechanisms A mechanism is a chain with a link fixed to the ground How many degrees of freedom has a structure with N links? Since each object has 6 degrees in the space, the number of degrees of freedom should be 6*N This is not true since there are some constraints For a manipulator the number of degrees of freedom is equal to the number of independent joint variables that must be specified to define the position of all the links Given an N link chain DOF = 6N Number_of_constraints DOF = 3(N-1) - 2#P1 - #P2 (Gruebler) 32

33 Degrees of Freedom and Manipulation To reach points of a 3D space we need at least 3 DOF To reach any point with any orientation we need 6 DOF Typical solution: 3 DOF for the arm 3 DOF for the wrist 33

34 Manipulators A manipulator is an open sequential kinematic chain made up by links coupled by joints It should have 6 DOF industrial robots may use less DOF for better performance more DOF may be used 34

35 Workspace The workspace of a robot is the set of points in the space that the robot can reach with its hand For a correct functioning each point should be reachable with any orientation of the hand workspace dexterous space Manipulators can be classified according to their workspace... 35

36 Cartesian Robot (TTT) A Cartesian robot has 3 prismatic joints Each joint is orthogonal with respect to the other two Its workspace is a right regular rectangular prism Pros: stiff structure, decoupled Used for assembly in highly structured environments 36

37 Cylindric Robot (RTT) A cylindric robot has 1 revolute joint at the base and 2 prismatic joints placed orthogonally Its workspace is a cylinder Less freedom of movement w.r.t. a Cartesian robot Building a revolute joints is easier 37

38 Spheric Robot (RRT) A spheric robot has 2 revolute joints starting from its base and 1 prismatic joint Its workspace is half a sphere Typically used for welding operations that require the hand externally oriented 38

39 Hinged Robot (RRR) A hinged robot has 3 revolute joints Its workspace is part of half a sphere It is called also anthropomorphic It is cheap and nimble since it uses only revolute joints The transformation between the actuation space and the real-world space is complex 39

40 SCARA A SCARA (Selective Compliant Assembly Robot Arm) is a robot with 3 parallel revolute joints and 1 prismatic joints heading towards the bottom Vertical descends (performed by moving only the prismatic joint) are typical of assembly operations The control is simplified 40

41 Parallel Robot A parallel robot is characterized by closed kinematic chains that allow to move a hand placed on a platform It is derived by flight simulation systems Its kinematics is typical complex It has good precision and speed Several different architectures 41

42 Human arm A human arm has 7 DOF (3 in the shoulder, 1 in the elbow, and 3 in the wrist) Furthermore, the hand has about 20 DOF The forces that can be wielded are significant 42

43 The Wrist of Industrial Robots The wrist of a manipulator are the last three joints of the arm It gives the revolute DOF required to reach any position with any orientation Typically the wrist is quite compact The names for the wrist movements are taken form the aeronautical jargon: Yaw, Pitch, Roll 43

44 Manipulator Hand The hand of a manipulator is a device that allows to grasp objects for manipulation Simple hand: it must grant to stably moving objects (for instance a hand with two fingers PINZA) Complex hand: it is required when a simple hand would lead to too complex operations. In general, it is built for a specific task, thus being hardly reusable Hands with more than two fingers are built for research purposes, since their application is very complex 44

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

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

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

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 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

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

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

VTU NOTES QUESTION PAPERS NEWS RESULTS FORUMS

VTU NOTES QUESTION PAPERS NEWS RESULTS FORUMS 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

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

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

Lets Learn of Robot Technology

Lets Learn of Robot Technology Lets Learn of Robot Technology Dr. M.S. Ajmal Deen Ali, M.E., Ph.D (IITM) Ajlon Technologies (www.ajlontech.com) Partner to : AlfaTKG Japan, IISc Bangalore & IITM The Origins of Robots 1738 Jacques de

More information

Laboratory Mini-Projects Summary

Laboratory Mini-Projects Summary ME 4290/5290 Mechanics & Control of Robotic Manipulators Dr. Bob, Fall 2017 Robotics Laboratory Mini-Projects (LMP 1 8) Laboratory Exercises: The laboratory exercises are to be done in teams of two (or

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

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

CORC Exploring Robotics. Unit A: Introduction To Robotics

CORC Exploring Robotics. Unit A: Introduction To Robotics CORC 3303 Exploring Robotics Unit A: Introduction To Robotics What is a robot? The robot word is attributed to Czech playwright Karel Capek. He first coined the term in his 1921 play Rossum's Universal

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

Introduction to Computer Science

Introduction to Computer Science Introduction to Computer Science CSCI 109 Andrew Goodney Fall 2017 China Tianhe-2 Robotics Nov. 20, 2017 Schedule 1 Robotics ì Acting on the physical world 2 What is robotics? uthe study of the intelligent

More information

COS Lecture 1 Autonomous Robot Navigation

COS Lecture 1 Autonomous Robot Navigation COS 495 - Lecture 1 Autonomous Robot Navigation Instructor: Chris Clark Semester: Fall 2011 1 Figures courtesy of Siegwart & Nourbakhsh Introduction Education B.Sc.Eng Engineering Phyics, Queen s University

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

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

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

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

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

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

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

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

GENERAL I ARTICLE. Robotics. 1. Components and Subsystems. reprogrammable. The robot derives all its versatility and more

GENERAL I ARTICLE. Robotics. 1. Components and Subsystems. reprogrammable. The robot derives all its versatility and more Robotics 1. Components and Subsystems J R Vengateswaran In this part of the article, an attempt has been made to trace the birth of the robot and the persons who were instrumental in the evolution of the

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

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

An Introduction to Robotics. Dr. Bob Williams, Mechanical Engineering, Ohio University. Table of Contents

An Introduction to Robotics. Dr. Bob Williams, Mechanical Engineering, Ohio University. Table of Contents An Introduction to Robotics Dr. Bob Williams, williar4@ohio.edu Mechanical Engineering, Ohio University Table of Contents PHOTO GALLERY... 2 HISTORY... 9 DEFINITIONS... 10 APPLICATIONS... 12 COMMON ROBOT

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

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

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

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

Robotics: Robot. Robotics

Robotics: Robot. Robotics Robotics: Robot 1 Robotics: Robot 2 In ISO 8373, the International Organization for Standardization defines a robot as an automatically controlled, reprogrammable, multipurpose manipulator with three or

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

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

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

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

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

Design and Control of an Anthropomorphic Robotic Arm

Design and Control of an Anthropomorphic Robotic Arm Journal Of Industrial Engineering Research ISSN- 2077-4559 Journal home page: http://www.iwnest.com/ijer/ 2016. 2(1): 1-8 RSEARCH ARTICLE Design and Control of an Anthropomorphic Robotic Arm Simon A/L

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

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

Robo$cs Introduc$on. ROS Workshop. Faculty of Informa$on Technology, Brno University of Technology Bozetechova 2, Brno

Robo$cs Introduc$on. ROS Workshop. Faculty of Informa$on Technology, Brno University of Technology Bozetechova 2, Brno Robo$cs Introduc$on ROS Workshop Faculty of Informa$on Technology, Brno University of Technology Bozetechova 2, 612 66 Brno name@fit.vutbr.cz What is a Robot? a programmable, mul.func.on manipulator USA

More information

ROMEO Humanoid for Action and Communication. Rodolphe GELIN Aldebaran Robotics

ROMEO Humanoid for Action and Communication. Rodolphe GELIN Aldebaran Robotics ROMEO Humanoid for Action and Communication Rodolphe GELIN Aldebaran Robotics 7 th workshop on Humanoid November Soccer 2012 Robots Osaka, November 2012 Overview French National Project labeled by Cluster

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

Robotics 1 Industrial Robotics

Robotics 1 Industrial Robotics Robotics 1 Industrial Robotics Prof. Alessandro De Luca Robotics 1 1 What is a robot?! industrial definition (RIA = Robotic Institute of America) re-programmable multi-functional manipulator designed to

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

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

Robot Motion Control and Planning

Robot Motion Control and Planning Robot Motion Control and Planning http://www.cs.bilkent.edu.tr/~saranli/courses/cs548 Lecture 1 Introduction and Logistics Uluç Saranlı http://www.cs.bilkent.edu.tr/~saranli CS548 - Robot Motion Control

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

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

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

Parallel Robot Projects at Ohio University

Parallel Robot Projects at Ohio University Parallel Robot Projects at Ohio University Robert L. Williams II with graduate students: John Hall, Brian Hopkins, Atul Joshi, Josh Collins, Jigar Vadia, Dana Poling, and Ron Nyzen And Special Thanks to:

More information

Autonomous and Mobile Robotics Prof. Giuseppe Oriolo. Introduction: Applications, Problems, Architectures

Autonomous and Mobile Robotics Prof. Giuseppe Oriolo. Introduction: Applications, Problems, Architectures Autonomous and Mobile Robotics Prof. Giuseppe Oriolo Introduction: Applications, Problems, Architectures organization class schedule 2017/2018: 7 Mar - 1 June 2018, Wed 8:00-12:00, Fri 8:00-10:00, B2 6

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

Transactions on Information and Communications Technologies vol 6, 1994 WIT Press, ISSN

Transactions on Information and Communications Technologies vol 6, 1994 WIT Press,   ISSN Application of artificial neural networks to the robot path planning problem P. Martin & A.P. del Pobil Department of Computer Science, Jaume I University, Campus de Penyeta Roja, 207 Castellon, Spain

More information

Sensors and Actuators

Sensors and Actuators Marcello Restelli Dipartimento di Elettronica e Informazione Politecnico di Milano email: restelli@elet.polimi.it tel: 02-2399-4015 Sensors and Actuators Robotics for Computer Engineering students A.A.

More information

Accessible Power Tool Flexible Application Scalable Solution

Accessible Power Tool Flexible Application Scalable Solution Accessible Power Tool Flexible Application Scalable Solution Franka Emika GmbH Our vision of a robot for everyone sensitive, interconnected, adaptive and cost-efficient. Even today, robotics remains a

More information

BENEFITS OF A DUAL-ARM ROBOTIC SYSTEM

BENEFITS OF A DUAL-ARM ROBOTIC SYSTEM Part one of a four-part ebook Series. BENEFITS OF A DUAL-ARM ROBOTIC SYSTEM Don t just move through your world INTERACT with it. A Publication of RE2 Robotics Table of Contents Introduction What is a Highly

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

Korea Humanoid Robot Projects

Korea Humanoid Robot Projects Korea Humanoid Robot Projects Jun Ho Oh HUBO Lab., KAIST KOREA Humanoid Projects(~2001) A few humanoid robot projects were existed. Most researches were on dynamic and kinematic simulations for walking

More information

Multi-Robot Teamwork Cooperative Multi-Robot Systems

Multi-Robot Teamwork Cooperative Multi-Robot Systems Multi-Robot Teamwork Cooperative Lecture 1: Basic Concepts Gal A. Kaminka galk@cs.biu.ac.il 2 Why Robotics? Basic Science Study mechanics, energy, physiology, embodiment Cybernetics: the mind (rather than

More information

T.C. MARMARA UNIVERSITY FACULTY of ENGINEERING COMPUTER ENGINEERING DEPARTMENT

T.C. MARMARA UNIVERSITY FACULTY of ENGINEERING COMPUTER ENGINEERING DEPARTMENT T.C. MARMARA UNIVERSITY FACULTY of ENGINEERING COMPUTER ENGINEERING DEPARTMENT CSE497 Engineering Project Project Specification Document INTELLIGENT WALL CONSTRUCTION BY MEANS OF A ROBOTIC ARM Group Members

More information

Design and Control of the BUAA Four-Fingered Hand

Design and Control of the BUAA Four-Fingered Hand Proceedings of the 2001 IEEE International Conference on Robotics & Automation Seoul, Korea May 21-26, 2001 Design and Control of the BUAA Four-Fingered Hand Y. Zhang, Z. Han, H. Zhang, X. Shang, T. Wang,

More information

Human Robot Interaction

Human Robot Interaction Human Robot Interaction Taxonomy 1 Source Material About This Class Classifying Human-Robot Interaction an Updated Taxonomy Topics What is this taxonomy thing? Some ways of looking at Human-Robot relationships.

More information

Industrial and service robotics: state of the art and trends Paolo Rocco

Industrial and service robotics: state of the art and trends Paolo Rocco Industrial and service robotics: state of the art and trends Paolo Rocco Politecnico di Milano - Dipartimento di Elettronica, Informazione e Bioingegneria Workshop Future trends in machine tools and manufacturing

More information

IVR: Introduction to Control

IVR: Introduction to Control IVR: Introduction to Control OVERVIEW Control systems Transformations Simple control algorithms History of control Centrifugal governor M. Boulton and J. Watt (1788) J. C. Maxwell (1868) On Governors.

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

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

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

ENME 489L: Biologically Inspired Robotics

ENME 489L: Biologically Inspired Robotics ENME 489L: Biologically Inspired Robotics Satyandra K. Gupta and Arvind Ananthanarayanan Department of Mechanical Engineering and Institute for Systems Research University of Maryland Course Introduction

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

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

Robot Hands: Mechanics, Contact Constraints, and Design for Open-loop Performance

Robot Hands: Mechanics, Contact Constraints, and Design for Open-loop Performance Robot Hands: Mechanics, Contact Constraints, and Design for Open-loop Performance Aaron M. Dollar John J. Lee Associate Professor of Mechanical Engineering and Materials Science Aerial Robotics Yale GRAB

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

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

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

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

Robot: icub This humanoid helps us study the brain

Robot: icub This humanoid helps us study the brain ProfileArticle Robot: icub This humanoid helps us study the brain For the complete profile with media resources, visit: http://education.nationalgeographic.org/news/robot-icub/ Program By Robohub Tuesday,

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 HYBRID LOCOMOTION SERVICE ROBOT FOR INDOOR SCENARIOS 1

AN HYBRID LOCOMOTION SERVICE ROBOT FOR INDOOR SCENARIOS 1 AN HYBRID LOCOMOTION SERVICE ROBOT FOR INDOOR SCENARIOS 1 Jorge Paiva Luís Tavares João Silva Sequeira Institute for Systems and Robotics Institute for Systems and Robotics Instituto Superior Técnico,

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

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

ROBOTICS THE INTELLIGENT CONNECTION OF THE PERCEPTION TO ACTION.

ROBOTICS THE INTELLIGENT CONNECTION OF THE PERCEPTION TO ACTION. ROBOTICS THE INTELLIGENT CONNECTION OF THE PERCEPTION TO ACTION. A robot is defined in many ways: "A reprogrammable, multifunctional manipulator designed to move material, parts, tools, or specialized

More information

SENLUTION Miniature Angular & Heading Reference System The World s Smallest Mini-AHRS

SENLUTION Miniature Angular & Heading Reference System The World s Smallest Mini-AHRS SENLUTION Miniature Angular & Heading Reference System The World s Smallest Mini-AHRS MotionCore, the smallest size AHRS in the world, is an ultra-small form factor, highly accurate inertia system based

More information

Walking and Flying Robots for Challenging Environments

Walking and Flying Robots for Challenging Environments Shaping the future Walking and Flying Robots for Challenging Environments Roland Siegwart, ETH Zurich www.asl.ethz.ch www.wysszurich.ch Lisbon, Portugal, July 29, 2016 Roland Siegwart 29.07.2016 1 Content

More information

Indoor vs Outdoor: Water, air, ground Autonomy depends on the need:

Indoor vs Outdoor: Water, air, ground Autonomy depends on the need: I and Robotics Whatis a robot? Different types of robots. utonomy What do you find on an autonomous robot? Planning and Robotics STRIPS onjunctive goals Horisontal architecture Subsumption architecture

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

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

AUOTOMATIC PICK AND PLACE ROBOT

AUOTOMATIC PICK AND PLACE ROBOT AUOTOMATIC PICK AND PLACE ROBOT Mr.Kunal Sali 1, Mr. Saiprasad Kolhe 2, Mr.Mayank Paliwal 3 1,2,3 Department of E&TC. Engg, Sandip Foundation, SITRC College, Nashik,(India) ABSTRACT In this paper we deal

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

What Is Robotics? What Is a Robot? Basic Components of a Robot

What Is Robotics? What Is a Robot? Basic Components of a Robot What Is a Robot? A robot is a programmable mechanical device that can perform tasks and interact with its environment (with no human interaction). The word robot was coined by the Czech playwright Karel

More information

Introduction to Robotics in CIM Systems

Introduction to Robotics in CIM Systems Introduction to Robotics in CIM Systems Fifth Edition James A. Rehg The Pennsylvania State University Altoona, Pennsylvania Prentice Hall Upper Saddle River, New Jersey Columbus, Ohio Contents Introduction

More information

An Introduction to Robotics

An Introduction to Robotics An Introduction to Robotics Dr. Bob Williams, williar4@ohio.edu Mechanical Engineering, Ohio University EE/ME 4290/5290 Mechanics and Control of Robotic Manipulators 2018 Dr. Bob Productions Introduction

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

An Introduction To Modular Robots

An Introduction To Modular Robots An Introduction To Modular Robots Introduction Morphology and Classification Locomotion Applications Challenges 11/24/09 Sebastian Rockel Introduction Definition (Robot) A robot is an artificial, intelligent,

More information

Humanoids. Lecture Outline. RSS 2010 Lecture # 19 Una-May O Reilly. Definition and motivation. Locomotion. Why humanoids? What are humanoids?

Humanoids. Lecture Outline. RSS 2010 Lecture # 19 Una-May O Reilly. Definition and motivation. Locomotion. Why humanoids? What are humanoids? Humanoids RSS 2010 Lecture # 19 Una-May O Reilly Lecture Outline Definition and motivation Why humanoids? What are humanoids? Examples Locomotion RSS 2010 Humanoids Lecture 1 1 Why humanoids? Capek, Paris

More information

ROBOT DESIGN AND DIGITAL CONTROL

ROBOT DESIGN AND DIGITAL CONTROL Revista Mecanisme şi Manipulatoare Vol. 5, Nr. 1, 2006, pp. 57-62 ARoTMM - IFToMM ROBOT DESIGN AND DIGITAL CONTROL Ovidiu ANTONESCU Lecturer dr. ing., University Politehnica of Bucharest, Mechanism and

More information

Available theses in robotics (March 2018) Prof. Paolo Rocco Prof. Andrea Maria Zanchettin

Available theses in robotics (March 2018) Prof. Paolo Rocco Prof. Andrea Maria Zanchettin Available theses in robotics (March 2018) Prof. Paolo Rocco Prof. Andrea Maria Zanchettin Ergonomic positioning of bulky objects Thesis 1 Robot acts as a 3rd hand for workpiece positioning: Muscular fatigue

More information