Making Robots and Making Robots Intelligent Professor Jorge Cortes Applied Math and Statistics Professor Bill Dunbar Computer Engineering Instructor William.

Slides:



Advertisements
Similar presentations
Robotics Where AI meets the real world. Ankit Jain
Advertisements

David Rosen Goals  Overview of some of the big ideas in autonomous systems  Theme: Dynamical and stochastic systems lie at the intersection of mathematics.
EE357 Control System I - Lec B2 (2010W) - Introduction.
Add and Use a Sensor & Autonomous For FIRST Robotics
COMP322/S2000/L41 Classification of Robot Arms:by Control Method The Control unit is the brain of the robot. It contains the instructions that direct the.
A Typical Feedback System
ME457 Mechatronic System Modeling MICHIGAN STATE UNIVERSITY ME457: Mechatronic System Modeling and Simulation Prof. R. C. Rosenberg Your objective: domination!
Engineering H193 - Team Project Gateway Engineering Education Coalition P. 1 Spring Quarter 2008 Robot Programming Tips Week 4 Day 2 By Matt Gates and.
Illustrations In this chapter we describe a general process for designing a control system. A control system consisting of interconnected components is.
CMPE 118 MECHATRONICS Control and Robotics Its all about the feedback.
Control Systems – a quick introduction 1 Or, “this one goes to 11.”
ISM 101Gabriel Hugh Elkaim 1 ISM 101 Guest Lecture on Robotics and Control 24.Feb.2005 Gabriel Hugh Elkaim.
CH 1 Introduction Prof. Ming-Shaung Ju Dept. of Mechanical Engineering NCKU.
Luck: When preparation meets opportunity.
Control Systems.
CSE 425: Industrial Process Control 1. About the course Lect.TuLabTotal Semester work 80Final 125Total Grading Scheme Course webpage:
Unit 3a Industrial Control Systems
June 12, 2001 Jeong-Su Han An Autonomous Vehicle for People with Motor Disabilities by G. Bourhis, O.Horn, O.Habert and A. Pruski Paper Review.
Design for Engineering
Draw a picture of a robot on a Post-It note.. What is a Robot? 1a : a machine that looks like a human being and performs various complex acts (as walking.
Control Engineering Lecture #2 15 th March,2008. Introduction to control systems Reference: Phillips and Habor The first applications of feedback control.
Behavior Based Robotics: A Wall Following Behavior Arun Mahendra - Dept. of Math, Physics & Engineering, Tarleton State University Mentor: Dr. Mircea Agapie.
INDUSTRIAL ELECTRONICS CONTROL EET425/4 Lecturers Indra Nisja School of Electrical System Engineering Northern Malaysia University College of Engineering.
System & Control Control theory is an interdisciplinary branch of engineering and mathematics, that deals with the behavior of dynamical systems. The desired.
INTRODUCTION TO CONTROL SYSTEMS
INTEGRATED SYSTEMS 1205 Technology Education A Curriculum Review Sabine Schnepf-Comeau July 19, 2011 ED 4752.
Book Adaptive control -astrom and witten mark
Week12 Technology in the e-Factory The roles that technology is playing in the e-Factory: Sensors Connections Actuation Control Systems Integration Industry.
Week 1: Introduction to Feedback and Control Sense Compute Actuate Control = Sensing + Computation + Actuation Feedback Principles  Robustness to Uncertainty.
Brief Review of Control Theory
Illustrations Course Synopsis Provides a background of control principles in various engineering applications. Basic mathematical tools such as Laplace.
ROBOTICS.
Robotica Lecture 3. 2 Robot Control Robot control is the mean by which the sensing and action of a robot are coordinated The infinitely many possible.
Introduction to Control
Boundary Assertion in Behavior-Based Robotics Stephen Cohorn - Dept. of Math, Physics & Engineering, Tarleton State University Mentor: Dr. Mircea Agapie.
Controls. Given a set of desired Tool frame positions and orientations (that trace out a path over time, t ), there will be a corresponding required set.
Control Systems Engineering
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
COLORADO SPRINGS POLICE OFFICER BILL BETTS AND SGT. CHRIS ARSEENAU US ARMY 663RD EOD SSG THOMPSON.
Control systems KON-C2004 Mechatronics Basics Tapio Lantela, Nov 5th, 2015.
ME 431 System Dynamics Dept of Mechanical Engineering.
Lecture 25: Implementation Complicating factors Control design without a model Implementation of control algorithms ME 431, Lecture 25.
Robotics Introduction. Etymology The Word Robot has its root in the Slavic languages and means worker, compulsory work, or drudgery. It was popularized.
FEEDBACK CONTROL SYSTEMS
Networks in Engineering A network consists of a set of interconnected components that deliver a predictable output to a given set of inputs. Function InputOutput.
FREQUENCY-POWER CHARACTERISTICS OF SYNCHRONOUS GENERATOR
Intelligent Robots. What do you think of when you hear robot? Lecture 1RCPS.
City College of New York 1 John (Jizhong) Xiao Department of Electrical Engineering City College of New York Mobile Robot Control G3300:
Chapter 1: Introduction to Control Systems Objectives
Lecture 16: Introduction to Control (Part II)
EE 401 Control Systems Analysis and Design
* PowerPoint Presentation *
Robots.
Introduction Control Engineering Kim, Do Wan HANBAT NATIONAL UNIVERSITY.
Control Engineering. Introduction What we will discuss in this introduction: – What is control engineering? – What are the main types of control systems?
1 Smart Vehicles – Summary  Leyla Nazhand-Ali, Ph.D.  Assistant Professor  IEEE member  Michael Henry  Graduate Student.
Control Engineering 05/09/2006Control SystemsLecture # 1.
BASIC CONCEPTS OF CONTROL SYSTEM SEM :- V CONTROL ENGINEERING ENROLLMENT NO: GUIDED BY PROF. S.P.PATEL.
Introduction to control systems
بسم الله الرحمن الرحيم وبه نستعين
PRESENTATION ON Line follower robot.
Chapter 1: Overview of Control
ECE 382. Feedback Systems Analysis and Design
Introduction to Control Systems Objectives
Control Loops Nick Schatz FRC 3184.
Review and Ideas for future Projects
Linear Control Systems
Brief Review of Control Theory
ME457: Mechatronic System Modeling and Simulation
Presentation transcript:

Making Robots and Making Robots Intelligent Professor Jorge Cortes Applied Math and Statistics Professor Bill Dunbar Computer Engineering Instructor William Thompson Transferable Skills

6/27/05COSMOS - Making Robots Intelligent 2 TODAY Introduction to Robotics Intelligence through feedback control Success requires modeling ==> which requires math You will be Intelligence Engineers! Overview of the next 4 weeks What we won’t cover

6/27/05COSMOS - Making Robots Intelligent 3 Robots According to Merriam-Webster: 1 : A machine that looks like a human being and performs various complex acts (as walking or talking) of a human being; also : a similar but fictional machine whose lack of capacity for human emotions is often emphasized. 2 : A device that automatically performs complicated often repetitive tasks. 3 : A mechanism guided by automatic controls

6/27/05COSMOS - Making Robots Intelligent 4 An Example: Robobrain A cart with two main wheels driven by motors Wheels independently driven ==> cart can turn or go straight Can measure distance to certain objects and detect lines Objective: Autonomously track a line or follow a wall. ==> Intelligence ( action, not comprehension or communication ) accomplished by guidance, navigation and (feedback) control - GNC.

6/27/05COSMOS - Making Robots Intelligent 5 Guidance - How to Get There Finding a feasible path from where you are to where you want to go. Feasible means avoiding obstacles. State-of-the-art ( in Space ): “Spirit has had an average daily driving distance of about 121 feet (37 meters) when assigned to long treks. Mission planners would like to see it boosted up to at least 164 feet (50 meters) a day so that the rover can eventually reach some hills that lie a month's travel or more in the distance.” Source: Key Issue: Guidance paths assume ideal conditions

6/27/05COSMOS - Making Robots Intelligent 6 Navigation - Where I Am How do you know where you are? –Outdoors –Underwater –In Space –Indoors –Underground Sensors ( GPS, acoustics, IR, LADAR, memory, etc. ) Robobrain - IR sensors detect distance to objects

6/27/05COSMOS - Making Robots Intelligent 7 What is Feedback? Merriam-Webster: the return to the input of a part of the output of a machine, system, or process (as for producing changes in an electronic circuit that improve performance or in an automatic control device that provide self- corrective action) [1920] Feedback = presence of interconnection of two (or more) systems System 1 affects System 2 System 2 affects System 1 Cause and effect is tricky, as systems are mutually dependent Feedback is ubiquitous in natural and engineered systems Terminology Closed-loop Open-loop (e.g. Predator/Prey Populations) (e.g. Predator/Predator Populations)

6/27/05COSMOS - Making Robots Intelligent 8 Closed-loop Example: Flyball Governor “Flyball” Governor (1788) Regulate speed of steam engine Reduce effects of variations in load (disturbance rejection) Major advance of industrial revolution Balls fly out as speed increases Valve closes, slowing engine

6/27/05COSMOS - Making Robots Intelligent 9 Other Examples of Feedback Biological Systems Physiological regulation (homeostasis) Biomolecular regulatory networks Environmental Systems Microbial Ecosystems Global Carbon Cycle Financial Systems Markets and Exchanges Supply and Service Chains

6/27/05COSMOS - Making Robots Intelligent 10 GNC: Feedback Control Realizes the Guided Behavior in the Presence of Uncertainty Compute Control “Law” Actuate Gas Pedal Goals Stability: system maintains desired operating point (hold steady speed) Performance: achieve desired ASAP Robustness: system tolerates perturbations in dynamics (mass, drag, etc) Navigation Vehicle speed Guidance (ideal) (reality) (the correction to match reality with ideal)

6/27/05COSMOS - Making Robots Intelligent 11 Two Main Principles of Control Robustness to Uncertainty through Feedback Feedback allows high performance in the presence of uncertainty Example: repeatable performance of robobrain with non-matching motors/wheels Key idea: sensing to compare actual to desired & correction through computation and actuation Shaping Dynamic Behavior through Feedback Feedback allows the dynamics of a system to be modified Example: stability augmentation for highly agile, unstable aircraft Key idea: interconnection gives closed-loop that modifies natural behavior X-29 experimental aircraft

6/27/05COSMOS - Making Robots Intelligent 12 Example: Cruise Control - Model comes First Model of “Bob” describes updates in speed every  seconds: Parameters: Update Rule for Model (in words): New velocity ( ) is the old velocity ( ) plus the effects of control [engine] ( ) and disturbances [drag/friction & hill] (, ).

6/27/05COSMOS - Making Robots Intelligent 13 Example: Cruise Control Stability/performance: Steady state velocity approaches desired velocity as K → ∞. No overshoot or oscillations. Disturbance rejection: Effect of disturbances (hills) approaches zero as K → ∞ Robustness: Results don’t depend on the specific values of b, m, or K for K large Model of “Bob”: Control: Goes to 1 as K → ∞ Goes to 0 as K → ∞ Steady-state (when ):

6/27/05COSMOS - Making Robots Intelligent 14 Objective: DO THIS WITH ROBOBRAIN! Clearly, the Model of “Bob” played a key role in the analysis that demonstrated the effectiveness of the control…and it only required Algebra! We’ll also see that plotting response to gauge effectiveness is just as important. In next four weeks, you will learn tools so that you can design and implement a control to get robobrain to follow a wall…but, it will only happen if you are willing to work and ask lots of questions.

6/27/05COSMOS - Making Robots Intelligent 15 Overview of Next 4 Weeks Week 1: Matlab Plotting functions Introduction to Modeling Cool example: Chaos! (are you up to it?)

6/27/05COSMOS - Making Robots Intelligent 16 Overview of Next 4 Weeks Week 2: Modeling Robobrain Model Intro to Feedback Feedback Control Design

6/27/05COSMOS - Making Robots Intelligent 17 Overview of Next 4 Weeks Week 3: Design a Cruise Control Testing your Control Design and Test Robobrain Wall Following Control Constructing your own Robobrain

6/27/05COSMOS - Making Robots Intelligent 18 Overview of Next 4 Weeks Week 4: Continued Design and Testing Robobrain Control Hardware Implementation Presentations - You choose Nanotech or Intelligent Robotics.

6/27/05COSMOS - Making Robots Intelligent 19 Not Covered (Still Important) Artificial Intelligence Behavior-based approaches System Identification Mechatronic design Path planning C Programming

6/27/05COSMOS - Making Robots Intelligent 20 Slide Acknowledgements Prof. Richard Murray, Caltech, for CDS 101 lecture slides and web page infrastructure. Prof. Gabriel Elkaim, UCSC, for robotics slides.