Experimental Robotics CMPUT 412. Martin Jagersand Camilo Perez

Similar documents
4/30/13. + Admin. + What is a robot? Robotics. "I can't define a robot, but I know one when I see one. --Joseph Engelberger (1966)

Advanced Robotics Introduction

Advanced Robotics Introduction

COS Lecture 1 Autonomous Robot Navigation

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

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

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

CS494/594: Software for Intelligent Robotics

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

What is Robotics. Robotics is the science that studies robots and the technology that builds them

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

ROBOTICS ENG YOUSEF A. SHATNAWI INTRODUCTION

INTRODUCTION to ROBOTICS

Robotics and Autonomous Systems

By Marek Perkowski ECE Seminar, Friday January 26, 2001

Human Robot Interaction (HRI)

Introduction to Vision & Robotics

Cognitive Robotics 2017/2018

Cognitive Robotics 2016/2017

Keywords: Multi-robot adversarial environments, real-time autonomous robots

Recommended Text. Logistics. Course Logistics. Intelligent Robotic Systems

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

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

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

Unit 1: Introduction to Autonomous Robotics

Dipartimento di Elettronica Informazione e Bioingegneria Robotics

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

Introduction to Vision & Robotics

Robotics Enabling Autonomy in Challenging Environments

Introduction to Robotics

Introduction to Vision & Robotics

ME7752: Mechanics and Control of Robots Lecture 1

Robots: Tools or Toys? Some Answers from Biorobotics, Developmental and Entertainment Robotics. AI and Robots. A History of Robots in AI

Unit 1: Introduction to Autonomous Robotics

Robotics. Lecturer: Dr. Saeed Shiry Ghidary

Robotics Introduction Matteo Matteucci

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

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

Lets Learn of Robot Technology

Artificial Intelligence and Mobile Robots: Successes and Challenges

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

Behaviour-Based Control. IAR Lecture 5 Barbara Webb

Autonomous Mobile Robots

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

* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged

5a. Reactive Agents. COMP3411: Artificial Intelligence. Outline. History of Reactive Agents. Reactive Agents. History of Reactive Agents

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

Robotic Systems ECE 401RB Fall 2007

International Journal of Scientific & Engineering Research Volume 8, Issue 5, May ISSN

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

EN407: Robotics. Dr. Rohan Munasinghe Dept. of Electronic and Telecommunication Engineering University of Moratuwa

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

Introduction to Robotics

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

Introduction to Robotics

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

RoboCup: Not Only a Robotics Soccer Game but also a New Market Created for Future

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

CORC 3303 Exploring Robotics. Why Teams?

Slides that go with the book

Introduction to Robotics

CS325 Artificial Intelligence Robotics I Autonomous Robots (Ch. 25)

Collective Robotics. Marcin Pilat

Chapter 1. Robot and Robotics PP

MTRX 4700 : Experimental Robotics

Learning and Using Models of Kicking Motions for Legged Robots

Course Details. Robotics is Interdisciplinary. Brief History of Robotics. Lecture 01 Robotics. Robotics 70% (WE) - 30% (CA)

A Quick history. Ioannis Rekleitis

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

Abbreviated Modern History of Intelligent Mobile Robotics. August 26, 2014

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

CAPACITIES FOR TECHNOLOGY TRANSFER

Robot Mechanics Lec. 1: An Introduction

Behavior-based robotics

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

CONTACT: , ROBOTIC BASED PROJECTS

Mobile Robots (Wheeled) (Take class notes)

Intelligent Robotic Systems!! CS 685!! Jana Kosecka, 4444 Research II! ! Office hours Tue 2-3pm!

Outline. DD2426 Robotics and Autonomous Systems Lecture 1: Introduction. Swedish robotics. ABB - Industrial robots

Chapter 1 Part II. History of Robotics

Cognitive robotics using vision and mapping systems with Soar

Adapting for Unmanned Systems

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

CMPUT 412 Introduction. Csaba Szepesvári University of Alberta

Introduction to Robotic Systems

Richard Voyles Professor of Robotics School of Engineering Technology

Using Reactive and Adaptive Behaviors to Play Soccer

A Lego-Based Soccer-Playing Robot Competition For Teaching Design

Robotics and Artificial Intelligence. Rodney Brooks Director, MIT Computer Science and Artificial Intelligence Laboratory CTO, irobot Corp

Robot Mechanics Lec. 1: An Introduction

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

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

Categories of Robots and their Hardware Components. Click to add Text Martin Jagersand

Courses on Robotics by Guest Lecturing at Balkan Countries

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

Introduction to Robotics

Artificial Intelligence: Implications for Autonomous Weapons. Stuart Russell University of California, Berkeley

ENME 489L: Biologically Inspired Robotics

Outline. What is AI? A brief history of AI State of the art

CS 393R. Lab Introduction. Todd Hester

Transcription:

Experimental Robotics CMPUT 412 Martin Jagersand Camilo Perez

Course Questions Why study robotics? What, exactly, is robotics about? What work is involved? and other questions as well!

Why Robotics? shift in robot numbers! Practice assembly pumping gas welding dancing packaging http://www.youtube.com/watch?v=wg8yyullom0&feature=player_embedded# eating automobiles Promise

Current Robot Arm Applications Engineered environment Repeated motion Manufacturing 1 million arms in operation worldwide http://en.wikipedia.org/wiki/industrial_robot

Space - in-orbit, repair and maintenance, planetary exploration anthropomorphic design facilitates collaboration with humans Basic Science - computational models of cognitive systems, task learning, human interfaces Emerging Robotics Applications Health - clinical applications, "aging-inplace, physical and cognitive prosthetics in assisted-living facilities Military or Hazardous - supply chain and logistics support, refueling, bomb disposal, toxic/radioactive cleanup No or few robots currently operate reliably in these

kismet Why Robotics? Sony Aibo dogs had to LEARN to run Vibrant field other competitions Harold Cohen s Aaron

Why Robotics? A window to the soul... MIT s robotic fish with an unusual actuator! Rodney Brooks s Cog Advances in AI and in Robotics are one and the same. Monkey/machine interface at the Univ. of Pittsburgh AI-complete

Robotics challenges Navigation 05 Manipulation 11-14 Humanoids 12-15

DARPA Robotics Challenge

Course Questions Why study robotics? What, exactly, is robotics about? Or at least what we learn here What work is involved?

What is a robot? Unicycling Autonomous : Robot :: Awake : Student Autonomous Choose one!

What is a robot? Physical instantiation (Hardware) System and properties

What is a robot? Robot : A physical system that autonomously senses the environment and acts in it. none Autonomy might be a continuous, not a discrete attribute Researchers disagree on what kind and how much autonomy is needed full Robot Wars, Battlebots FIRST Robotics Robocup There may be other axes along which to evaluate robots, too

World Modeling How much information about the world does the robot internalize? more Capabilities wow (10) less huh? (1) Who's making the decisions? human-controlled Autonomy independent

A E Bar Monkey B Al Gore ex-vp, Nobelian Genghis 11 robotic systems F C Robotic Insect da Vinci Robotic Surgeon D H G Roomba Robotic vacuum cleaner I Sims now with professor! J Stanford's Stanley/CMU's Boss each a $2 million winner K Shakey object- manipulator (pusher) from SRI (1969) Sojourner/Spirit/Opportunity Mars Exploration Rovers: 1997, 2004-now Perhaps include a robot of your own choosing Stanford Cart vision-based obstacle-avoider (1976) Unimate first industrial robotic arm, '61 (now in the hall of fame)

World Modeling more B Al Gore (11) Capabilities wow (10) less huh? (1) human-controlled Autonomy independent

A E Bar Monkey robotic barkeep B Al Gore ex-vp, Nobelian Genghis 11 robotic systems F C Robotic Insect da Vinci Robotic Surgeon D H G Roomba Robotic vacuum cleaner I Sims now with professor! J Stanford's Stanley/CMU's Boss each a $2 million winner K Shakey object- manipulator (pusher) from SRI (1969) Sojourner/Spirit/Opportunity Mars Exploration Rovers: 1997, 2004-now Perhaps include a robot of your own choosing Stanford Cart vision-based obstacle-avoider (1976) Unimate first industrial robotic arm, '61 (now in the hall of fame)

World Modeling Capability (0-10) Robot Plot more B Al Gore (11) E J Capabilities wow (10) Shakey (3) Stanford Cart (3) C less huh? (1) Genghis (3) human-controlled Autonomy independent

World Modeling Capability (0-10) Robot Plot more Al Gore (11) Sims (5) MERs (8) Stanley/Boss (9) Shakey (3) Stanford Cart (3) Bar Monkey (9) less da Vinci (2) Unimate (4) Roomba (7) Genghis (3) human-controlled Autonomy independent

World Modeling Capability (0-10) Robot Plot more Al Gore (11) Sims (5) MERs (8) Stanley/Boss (9) Shakey (3) Stanford Cart (3) Bar Monkey (9) less da Vinci (2) Unimate (4) Roomba (7) Genghis (3) human-controlled Autonomy CS 154: algorithms for programming autonomous robots

Course Timeline Low-level robotics architecture motors/actuators sensors Vision 2wks regions and recognition features and matching Spatial Reasoning reasoning with uncertainty filtering and state estimation localization mapping localizing and mapping Spatial Planning 2wks 5wks 5wks configuration space kinematics, dynamics path planning pursuer/evader algorithms What am I? robots ~ bodies is seeing believing? where am I? how do I get there?

412 Course topics Introduction Robot hardware for mobile roobots, arms and UAV's Reactive robotics Modeling mobile robots, kinematics, navigation Robot sensors Robot arm types and kinematics Analytic and numerical arm inverse kinematics Machine vision and image processing Visual servo motion control Robot systems, mechatronics What am I? robots ~ bodies where am I? how do I get there? is seeing believing?

Robot timeline? 1921 1950 2020 2150 2421...

Fictional Robot timeline Putting these robots in chronological order? 1921 2020 2150 2421...

Fictional robot timeline Karl Capek Rossum s Universal Robots I, Robot Asimov 1921 1950 2020 2150 2421...

Robot timeline Karl Capek Rossum s Universal Robots First Law: Isaac Asimov s Laws of Robotics A robot may not injure a human being, or, through inaction, allow a human being to come to harm. Second Law: A robot must obey orders given it by human beings, except where such orders would conflict with the First Law. Third Law: A robot must protect its own existence as long as such protection does not conflict with the First or Second Law. I, Robot 1921 1950...

Real robot timeline 1951 1968 1976 1985...

Real robot timeline Tortoise Elsie 1951 by Neurophysiologist Grey Walter...

Shakey Nils Nilsson @ Stanford Research Inst. first general-purpose mobile platform Living Room (L) Kitchen (K) sp sh tv rem Bedroom (B)... 1968...

Robotics's Shakey start START At(sh,L) At(sp,K) At(rem,B) At(tv,L) Go(L,B) Go(L,K) Push(tv,L,K) Push(tv,L,B) At(sh,K) At(sp,K) At(rem,B) At(tv,K) Go(from,to) Preconditions: At(sh,from) Postconditions: At(sh,to) Push(obj,fr,to) ACTIONS Preconditions: At(sh,fr) At(obj,fr) Postconditions: At(sh,to) At(obj,to) At(sh,L) At(sp,L) At(rem,L) At(tv,L) GOAL for details, see CS 151!

Stanford Cart: SPA Hans Moravec @ SAIL... 1976... SENSING perception world modeling Planning task execution motor control ACTING functional task decomposition horizontal subtasks

Cartland (outdoors)

Cartland (indoors)

Robot Insects Rodney Brooks @ MIT behavioral task decomposition vertical subtasks SENSING planning and reasoning identify objects build maps explore wander ACTING avoid objects...... 1985

Subsumption Architecture Genghis in action! complex behavior = simple rules + complex environment http://www.youtube.com/watch?v=buxffv9jimu

Subsumption Genghis 1) Standing by tuning the parameters of two behaviors: the leg swing and the leg lift 2) Simple walking: one leg at a time 3) Force Balancing: via incorporated force sensors on the legs 4) Obstacle traversal: the legs should lift much higher if need be 5) Anticipation: uses touch sensors (whiskers) to detect obstacles 6) Pitch stabilization: uses an inclinometer to stabilize fore/aft pitch 7) Prowling: uses infrared sensors to start walking when a human approaches 8) Steering: uses the difference in two IR sensors to follow 57 modules wired together!

Subsumption Architecture navigate behavior wander behavior runaway behavior

Finite-state Architecture navigate behavior wander behavior runaway behavior FSM / DFA

Course Questions Why study robotics? What, exactly, is robotics about? What work is involved?

Details Reading no required text Calendar Web Page First week's paper: Achieving Artificial Intelligence through Building Robots Rodney Brooks class meetings: Tue, Th 3:30-4:50 Lab CSC 229: W 2:00-4:30 pm real office hours: after class or W,F by appt http://ugweb.cs.ualberta.ca/~vis/courses/robotics/ Assignments... Three lab assignments An individual reading and presentation A group project Two in class exams

Lab Projects - Options Choose a platform The EV3 Lego Robot Kit Default Lego EV3 Other possibilities: Robot arm AIBO dog Pioneer UAV Others! spatial reasoning tag / hide & seek Beyond Botball Choose a task itself publishable fire extinguisher Vision guided motion Tele-operation

Robot and Project Options BotBall exhibition MindSensors camera http://jpbrown.i8.com/cubesolver.html publishable implementations Lego Mapping?

Robot and Project Options Home built arm Pic of our small arm and controller

Robot and Project Options Sony's AIBO Robot Dog 1 AIBO Robotics, unleashed Soccer, machine learning, human-robot interaction '06: aligning and scoring a goal '07-'08: line-following and landmarks lots of software on which to build CMU's Tekkotsu

Unmanned Autonomous Ground Vehicle Heading Outdoors With Engineeering! International Ground Vehicle Competition cooper union's roberto Mini Grand Challenge

Robot and Project Options Mobilizing laptop computers someday '05: AAAI Scavenger Hunt framework for almost any design

Other Options '04: NES Duck Hunt Wii, anyone? A robot system that partners in a game robotics.cs.brown.edu/projects/embodied_gaming/ A Turing machine Design and build a platform from scratch: wheeled or walking (not aerial or underwater, however )