Robotics Introduction Matteo Matteucci

Similar documents
Cognitive Robotics 2016/2017

Cognitive Robotics 2017/2018

CS494/594: Software for Intelligent Robotics

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

* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged

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

INTRODUCTION to ROBOTICS

Robotics and Autonomous Systems

Robots in society: Event 2

ROBOTICS ENG YOUSEF A. SHATNAWI INTRODUCTION

CORC Exploring Robotics. Unit A: Introduction To Robotics

Robotics. Lecturer: Dr. Saeed Shiry Ghidary

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

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

Advanced Robotics Introduction

MEAM 520. Haptic Rendering and Teleoperation

Spring 19 Planning Techniques for Robotics Introduction; What is Planning for Robotics?

Fall 17 Planning & Decision-making in Robotics Introduction; What is Planning, Role of Planning in Robots

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

Overview Agents, environments, typical components

Robotics: Evolution, Technology and Applications

MEAM 520. Haptic Rendering and Teleoperation

COS Lecture 1 Autonomous Robot Navigation

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

Robotics in Austria. 1 Introduction. 2 Robots

Human Robot Interaction (HRI)

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


Introduction to Vision & Robotics

Advanced Robotics Introduction

Information and Program

Introduction to Robotics

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

Introduction to Vision & Robotics

Multisensory Based Manipulation Architecture

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

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

Robot: Robonaut 2 The first humanoid robot to go to outer space

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

CAPACITIES FOR TECHNOLOGY TRANSFER

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

Planning in autonomous mobile robotics

1 Abstract and Motivation

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

Construction of Mobile Robots

ISO INTERNATIONAL STANDARD. Robots for industrial environments Safety requirements Part 1: Robot

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

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

CONTROLLING METHODS AND CHALLENGES OF ROBOTIC ARM

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

Autonomous Mobile Robot Design. Dr. Kostas Alexis (CSE)

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

E Technology: A. Innovations Activity: Introduction to Robotics

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

ARCHITECTURE AND MODEL OF DATA INTEGRATION BETWEEN MANAGEMENT SYSTEMS AND AGRICULTURAL MACHINES FOR PRECISION AGRICULTURE

Available theses (October 2012) MERLIN Group

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

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

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

Computer Assisted Medical Interventions

Human-like Assembly Robots in Factories

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

Autonomous Systems at Gelsenkirchen

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

Booklet of teaching units

Future Intelligent Machines

CS 309: Autonomous Intelligent Robotics FRI I. Instructor: Justin Hart.

COMP5121 Mobile Robots

Budapest University of Technology and Econmics Issues and Trends in service robotics for ageing well

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

Introduction to Computer Science

ARTIFICIAL INTELLIGENCE - ROBOTICS

Teleoperation. History and applications

Wednesday, October 29, :00-04:00pm EB: 3546D. TELEOPERATION OF MOBILE MANIPULATORS By Yunyi Jia Advisor: Prof.

Industrial Mobile Robots Safety Standard Update. Michael Gerstenberger Chair R15.08 Subcommittee

4/1/2011. Ken Goldberg UC Berkeley. Robot

A simple embedded stereoscopic vision system for an autonomous rover

Theme 2: The new paradigm in robotics safety

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

Challenges in emerging service robots

A robot which operates semi- or fully autonomously to perform services useful to the well-being of humans

Robotic System Simulation and Modeling Stefan Jörg Robotic and Mechatronic Center

ME7752: Mechanics and Control of Robots Lecture 1

Fundamentals of Robotics

Open Source in Mobile Robotics

Introduction to Robotics

JEPPIAAR ENGINEERING COLLEGE

Accessible Power Tool Flexible Application Scalable Solution

By Marek Perkowski ECE Seminar, Friday January 26, 2001

Introduction to Robotics

National Aeronautics and Space Administration

LASER ASSISTED COMBINED TELEOPERATION AND AUTONOMOUS CONTROL

Overview of Challenges in the Development of Autonomous Mobile Robots. August 23, 2011

Laser-Assisted Telerobotic Control for Enhancing Manipulation Capabilities of Persons with Disabilities

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

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

Development of a telepresence agent

Korean Robot Standardization

Chapter 31. Intelligent System Architectures

MTRX 4700 : Experimental Robotics

Transcription:

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 Computer Vision and Perception Pattern Recognition & Machine Learning Benchmarking in Robotics Aims of these lectures: learning how to design and implement the software which makes autonomous an autonomous mobile robot (e.g., symbolic planning, trajectory planning, localization, perception, mapping, etc.)

... what about the course? 5 All the infos on the course website http://chrome.ws.dei.polimi.it/index.php/robotics??? Lectures given by: Matteo Matteucci (Lecturer 30h) http://www.deib.polimi.it/ then search matteo.matteucci@polimi.it Simone Mentasti (Teaching Assistant 20h ) http://www.deib.polimi.it/ then search simone.mentasti@polimi.it

Lectures outline / approach 6 Introduction to (mobile) robotics Anatomy of a mobile robot Common Kinematics Sensors and actuators Robot autonomous navigation Motion control and obstacle avoidance Trajectory following Trajectory planning (graph and sample based) Localization and Mapping Localization vs Mapping Simultaneous Localization & Mapping (with lasers) Robot Simulation Gazebo simulation Description of a simple robot Middleware in robotics Motivations and state of the art Robot Operating System (ROS) ROS tools (rviz, tf, map server) ROS actionlib Navigation in ROS Trajectory planning / following ROS movebase «Theory» «Practice»

Course organization / rules 7 Classes (no distinction between lecture and exercise): Monday, 16:15 18:15, in D1.2 Wednesday, 12:15 14:15, in D1.2 Detailed calendar online (updated weekly) http://chrome.ws.dei.polimi.it/index.php/robotics Grading policy: These overlap with... In few (very exceptional) cases be replaced by a lab activity, but this has to be planned, discussed, and agreed with the teacher. Written examination covering the whole program up to 27/32 Home project in simulation graded up to 05/32 Final score will be the sum of the grades of the two 32/32 In some (exceptional) cases the home project can be replaced by a lab project, possibly with a slightly higher grade, but this has to be motivated and discussed with the teacher in advance.

Team Project for ERL (Volunteer extra work) 8 Setting up a POLIMI team to participate in the European Robotics League ERL Industrial Robots Local tournament at polimi in December +... Need to learn different expertiese First in simulation than on a real youbot platform in the AIRLab https://www.eu-robotics.net/robotics_league/ http://rockinrobotchallenge.eu/work.php

Course material 9 Material available on the course website Check http://chrome.ws.dei.polimi.it/index.php/robotics Slides from the teachers (not necessarily available in advance) Link to online sources, books and papers Link to other websites for tools and digital resources Past exams and sample questions Expect 3 theoretical questions + 2 practical exercises (on average) No coding exercise since you have it in the home project Exam is relatively new so few past exams are available on the course website Do you need any further info?

Robotics What about?

Rossum Universal Robots (1920) 11

Star Wars (1977) 12

Short Circuit (1986) 13

I Robot (2001) 14

Ex Machina (2015) 15

Sometimes reality is different... 16

... and the winner is... 17

... and check! Sometimes dreams come true! (ATLAS) 18

... and every year it gets better 19

... and better 20

Steps in robot history 21 Mechanical era (1700): automata karakuri-ningyo

Automata: the robot ancestors 22 Karakuri-ningyo Edo Period (1603 1868) The Writer Pierre Jaquet-Droz (1721-1790) The Turk Wolfgang von Kempelen (1734 1804)

Steps in robot history 23 Mechanical era (1700): automata karakuri-ningyo Fiction era ( 20s): Rossum Universal Robot Cybernetics era ( 40s): Turtle and telerobot Automation era (from the 60s): Industrial robots

First robots 24 1961 - UNIMATE, the first industrial robot, began work at General Motors. Obeying step-by-step commands stored on a magnetic drum, the 4,000-pound arm sequenced and stacked hot pieces of die-cast metal. 1968 - Marvin Minsky developed the Tentacle Arm, which moved like an octopus. It had twelve joints designed to reach around obstacles. A PDP-6 computer controlled the arm, powered by hydraulic fluids. Mounted on a wall, it could lift the weight of a person.

What is a Robot? 25 A reprogrammable, multifunctional manipulator designed to move material, parts, tools, or specialized devices through various programmed motions for the performance of a variety of tasks. (Robot Institute of America, 1980) An what about these??? We need a different defintion of robot!

Steps in robot history 26 Mechanical era (1700): automata karakuri-ningyo Fiction era ( 20s): Rossum Universal Robot Cybernetics era ( 40s): Turtle and telerobot Automation era (from the 60s): Industrial robots Information era (from the 90s): Intelligence Autonomy Cooperation

ISO 8373:2012 - Robots and robotic devices 27 A robot is an actuated mechanism programmable in two or more axes with a degree of autonomy, moving within its environment, to perform intended tasks. Autonomy in this context means the ability to perform intended tasks based on current state and sensing, without human intervention. A service robot is a robot that performs useful tasks for humans or equipment excluding industrial automation application.

Industrial vs Service Robotics 28

ISO 8373:2012 - Robots and robotic devices 29 A robot is an actuated mechanism programmable in two or more axes with a degree of autonomy, moving within its environment, to perform intended tasks. Autonomy in this context means the ability to perform intended tasks based on current state and sensing, without human intervention. A service robot is a robot that performs useful tasks for humans or equipment excluding industrial automation application. A personal service robot or a service robot for personal use is a service robot used for a non-commercial task, usually by lay persons. E.g., domestic servant robot, automated wheelchair, personal mobility assist robot, and pet exercising robot. A professional service robot or a service robot for professional use is a service robot used for a commercial task, usually operated by a properly trained operator. E.g., cleaning robot for public places, delivery robot in offices or hospitals, fire-fighting robot, rehabilitation robot and surgery robot in hospitals. In this context an operator is a person designated to start, monitor and stop the intended operation of a robot or a robot system.

Industrial or Service Robots (IFR report 2015) 30

Industrial Robot are selling well... 31

... average growth is roughly 20%... 32

... all across the world... 33

... service robot are catching up... 34

... increasing numbers in professional use... 35

... classic drivers and startups... 36

until the The Prophecy comes true! 37 100 Market value (Billions of Euros) http://www.koreaherald.com/ 50 0 Service Robotics Space and security Industrial Robotics 1995 2005 2015 2025

Autonomous service robot 38

Some notes about the ISO definitions 39 A robot system is a system comprising robot(s), end-effector(s) and any machinery, equipment, or sensors supporting the robot performing its task. According to the definition, "a degree of autonomy" is required for service robots ranging from partial autonomy (including human robot interaction) to full autonomy (without active human robot intervention). In this context human robot-interaction means information and action exchanges between human and robot to perform a task by means of a user interface.

Medical robots 40

Some notes about the ISO definitions 41 A robot system is a system comprising robot(s), end-effector(s) and any machinery, equipment, or sensors supporting the robot performing its task. According to the definition, "a degree of autonomy" is required for service robots ranging from partial autonomy (including human robot interaction) to full autonomy (without active human robot intervention). In this context human robot-interaction means information and action exchanges between human and robot to perform a task by means of a user interface. Manipulating industrial robots (which can be either fixed in place or mobile) could also be regarded as service robots, provided they are installed in non-manufacturing operations. Service robots may or may not be equipped with an arm structure as is case with some industrial robots. Often, but not always, service robots are mobile.

Space robots 42

Autonomous vehicles 43

The Race to Market 44

Some notes about the ISO definitions 45 A robot system is a system comprising robot(s), end-effector(s) and any machinery, equipment, or sensors supporting the robot performing its task. According to the definition, "a degree of autonomy" is required for service robots ranging from partial autonomy (including human robot interaction) to full autonomy (without active human robot intervention). In this context human robot-interaction means information and action exchanges between human and robot to perform a task by means of a user interface. Manipulating industrial robots (which can be either fixed in place or mobile) could also be regarded as service robots, provided they are installed in non-manufacturing operations. Service robots may or may not be equipped with an arm structure as is case with some industrial robots. Often, but not always, service robots are mobile. In some cases, service robots consist of a mobile platform on which one or several arms are attached and controlled in the same mode as the arms of industrial robot. Furthermore, contrary to their industrial counterparts, service robots do not have to be fully automatic or autonomous. In many cases these machines may even assist a human user or be tele-operated.

Teleoperated and telepresence robots 46

What makes an autonomous robot? 47 A machine gets information from a set of sensors and upon these accomplish its task autonomously by moving its body parts Plan Sense Act Note: The Sense-Plan-Act model is just one possible cognitive architecture for autonomous robots (Cognitive Robotics)

What does it make a mobile robot? 48 Plan Algorithms Sense Sensors Actuators

Robotics Introduction