Introduction To Robotics (Kinematics, Dynamics, and Design)

Similar documents
10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators

Module 1 : Introduction to robotics. Lecture 3 : Industrial Manipulators & AGVs. Objectives. History of robots : Main bodies and wrists

EEE 187: Robotics Summary 2

Industrial Robots : Manipulators, Kinematics, Dynamics

Ch 8 Industrial Robotics

Basilio Bona ROBOTICA 03CFIOR 1


Mechanical structure of a robot=skeleton of human body Study of structure of a robot=physical structure of the manipulator structure

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

Introduction To Robotics (Kinematics, Dynamics, and Design)

Structural Configurations of Manipulators

INSTITUTE OF AERONAUTICAL ENGINEERING

Robot mechanics and kinematics

MDP646: ROBOTICS ENGINEERING. Mechanical Design & Production Department Faculty of Engineering Cairo University Egypt. Prof. Said M.

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 1: Introduction

Robot mechanics and kinematics

Kinematics - Introduction. Robotics. Kinematics - Introduction. Vladimír Smutný

Robotics. SAAST Robotics Robot Arms

Articulated Robots! Robert Stengel! Robotics and Intelligent Systems! MAE 345, Princeton University, 2017

Robotics kinematics and Dynamics

Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm

Robotics Configuration of Robot Manipulators

MEAM 520. Manipulator Kinematics

EE Kinematics & Inverse Kinematics

Kinematics. Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position.

Inverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector

Manipulator Path Control : Path Planning, Dynamic Trajectory and Control Analysis

Chapter 1: Introduction

Robotics. 10/17/2015 (C) 2001, Ernest L. Hall, University of Cincinnati 1

Prof. Mark Yim University of Pennsylvania

Rebecca R. Romatoski. B.S. Mechanical Engineering Massachusetts Institute of Technology, 2006

Lecture 18 Kinematic Chains

This overview summarizes topics described in detail later in this chapter.

What is a Manipulator? 2007 RoboJackets TE Sessions 10/16/2007. Keys to Understanding Manipulators TE Sessions Manipulators 10/16/07

Forward Kinematic Analysis, Simulation & Workspace Tracing of Anthropomorphic Robot Manipulator By Using MSC. ADAMS

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

Appendix A: Carpal Wrist Prototype

Theory of Machines Course # 1

Investigation and Evaluation of Embedded Controller Nodes of the Robotic Arm for Industrial Automation 1

Spatial R-C-C-R Mechanism for a Single DOF Gripper

VIBRATION ISOLATION USING A MULTI-AXIS ROBOTIC PLATFORM G.

ISE 422/ME 478/ISE 522 Robotic Systems

Reaching and Grasping

INTERNATIONAL JOURNAL OF DESIGN AND MANUFACTURING TECHNOLOGY (IJDMT)

This week. CENG 732 Computer Animation. Warping an Object. Warping an Object. 2D Grid Deformation. Warping an Object.

What is an industrial robot?

PPGEE Robot Dynamics I

Cecilia Laschi The BioRobotics Institute Scuola Superiore Sant Anna, Pisa

Manipulation and Fluid Power. October 07, 2008

Simulation-Based Design of Robotic Systems

Dynamics Analysis for a 3-PRS Spatial Parallel Manipulator-Wearable Haptic Thimble

Design and Analysis of Voice Activated Robotic Arm

Simulation and Modeling of 6-DOF Robot Manipulator Using Matlab Software

Dipartimento di Elettronica Informazione e Bioingegneria Robotics

HEXAPODS FOR PRECISION MOTION AND VIBRATION CONTROL

Modelling of mechanical system CREATING OF KINEMATIC CHAINS

SAMPLE STUDY MATERIAL. Mechanical Engineering. Postal Correspondence Course. Theory of Machines. GATE, IES & PSUs

Methodology to Determine Counterweights for Passive Balancing of a 3-R Orientation Sensing Mechanism using Hanging Method

ACE Project Report. December 10, Reid Simmons, Sanjiv Singh Robotics Institute Carnegie Mellon University

Chapter 4. Mechanism Design and Analysis

Kinematics of Machines. Brown Hills College of Engineering & Technology

Inverse Kinematics Software Design and Trajectory Control Programming of SCARA Manipulator robot

Table of Contents Introduction Historical Review of Robotic Orienting Devices Kinematic Position Analysis Instantaneous Kinematic Analysis

Chapter 1 Introduction

Calibration Procedure For An Industrial Robot

Design and Development of Cartesian Robot for Machining with Error Compensation and Chatter Reduction

Lesson 1: Introduction to Pro/MECHANICA Motion

Chapter 2 Mechanisms Abstract

Application Note. Fiber Alignment Using The HXP50 Hexapod PROBLEM BACKGROUND

Application Note. Fiber Alignment Using the HXP50 Hexapod PROBLEM BACKGROUND

IVR 10: Effectors and Actuators

Kinematics Fundamentals CREATING OF KINEMATIC CHAINS

Advanced Vision Guided Robotics. David Bruce Engineering Manager FANUC America Corporation

Self Assembly of Modular Manipulators with Active and Passive Modules

Lecture VI: Constraints and Controllers. Parts Based on Erin Catto s Box2D Tutorial

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

ROBOT SENSORS. 1. Proprioceptors

Dynamic Analysis of a 3DoF Motion Platform Masoomeh Aminzadeh a, Ali Mahmoodi a, Mehdi Sabzehparvar a,b*

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 3: Forward and Inverse Kinematics

θ x Week Date Lecture (M: 2:05p-3:50, 50-N202) 1 23-Jul Introduction + Representing Position & Orientation & State 2 30-Jul

1 Trajectories. Class Notes, Trajectory Planning, COMS4733. Figure 1: Robot control system.

MODELING AND DYNAMIC ANALYSIS OF 6-DOF PARALLEL MANIPULATOR

Design Contemplation and Modelling of a Bi-Axial Manipulator

TABLE OF CONTENTS. Page 2 35

Lecture VI: Constraints and Controllers

MTRX4700 Experimental Robotics

September 20, Chapter 5. Simple Mechanisms. Mohammad Suliman Abuhaiba, Ph.D., PE

Analytical and Applied Kinematics

Kinematics: Intro. Kinematics is study of motion

Development of reconfigurable serial manipulators using parameters based modules

MAE 342 Dynamics of Machines. Types of Mechanisms. type and mobility

TRAINING A ROBOTIC MANIPULATOR

11. Kinematic models of contact Mechanics of Manipulation

Mechanical Design Challenges for Collaborative Robots

ME 115(b): Final Exam, Spring

Lecture Note 2: Configuration Space

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

Lecture Note 2: Configuration Space

International Journal of Advanced Research in Computer Science and Software Engineering

On the basis of degree of freedom of the arm and the type of joints used, a robotic arm can have any of the following designs:

Transcription:

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 Homepage: http://meghdari.sharif.edu

KUKA Robots Videos

Foundations of Robotics Robotics Fundamentals Mechanical Manipulation Mechanics Mechanical Design Direct Kinematics Inverse Kinematics Workspace/Trajectory Planning Jacobians/Dynamics Control Theory Computer Science Locomotion (Mobile Robots) Computer Vision Artificial Intelligence

Important Definitions & Terminologies Android: A robot which resembles a human in physical appearance. Artificial Intelligence: The ability of a machine to respond to a new situation and to solve problems without human interference. (To learn from experience). Manipulation: Grasping, releasing, moving, transporting, or otherwise handling an object. Manipulator: A mechanism usually with several degreesof-freedom which is designed for manipulation. Master/Slave Manipulator: A type of teleoperator consisting of a master arm held, moved, and positioned by a person, and a slave arm which simultaneously duplicates the operators motions (with a scale factor).

Important Definitions & Terminologies Prosthetic Robot: A controlled mechanical device connected to the human body which provides a substitute for human arms or legs when their function is lost. Intelligent/Adaptive Robot: A category of robots that have sensory perception, making them capable of performing complex tasks which vary from cycle to cycle. (Automatically adjusts its task to the changing conditions in the environment). End-Effector/Gripper: A device connected to the end of a manipulator by which objects can be clamped, grabbed, or otherwise secured for movement. Mobile Robot: A robot mounted on a movable platform (base). Payload: The maximum weight that can be handled by a robot without failure. Actuator: An electrical, hydraulic, or pneumatic driver, such as a cylinder or electric motor, which delivers power for robot motion.

Assembly and Manipulation at Different Scales Assembly scale Mesoscale Microscale Nanoscale Attribute Positioning Easy Difficult Very difficult Velocity Cm/s or m/s are not unusual Slow ( m/s), or (mm/s), vibration suppression Force Sensing and Easy / Necessary to Difficult, The range of forces to be Control avoid part damage and sensed could be as low as N. improve manipulability. Dominant forces Gravity, Friction Friction, Surface forces (stiction, electrostatic, Van der Waals) Throughput Serial assembly Serial assembly is usually not provides adequate sufficient. Parallel manipulation throughput. methods are preferred. Gripper Mechanical, many examples, RCC, Utah/MIT hand, etc. Micromechanical, gripper-free manipulation preferred. Fixturing Mechanical Micromechanical fixturing must be used Compliance Gripper compliance is not necessary if force is measured. Gripper compliance is usually necessary. Very slow Nm/s, or m/s Difficult, AFM (atomic force microscope) is used to measure force. Molecular/Atomic forces Parallel manipulation methods, or self-assembly are necessary. Other, optical, proximity force, etc. Chemical Mechanical compliance does not apply. Vision Easy Difficult (expensive optics) Impossible in visible wavelengths.

Wrist and End Effector Wrist: the joints between the arm and the end effector. Typically, the arm controls the position of the end-effector, and the wrist controls the orientation.

3 DOF Wrist A typical wrist would have 3 DOF described as roll, pitch and yaw. Roll - rotation around the arm axis Pitch - up and down movement (assuming the roll is in its centre position) Yaw - right to left rotation (assuming the roll is in its centre position)

End Effector The device on the end of the arm, attached via the wrist, that performs the task, such as: Grippers - Use to hold and move objects Tools - Used to perform work on a part, not just to pick it up. A tool could be held by a gripper, making the system more flexible (i.e. welding gun, painting gun)

Robot Gripper/End Effector

Robot Gripper/End-Effector

Robot Grippers/End Effectors

Micro-Grippers for Micro-Assembly Capacitive force sensor Gripper tips

Accuracy, Resolution, and Repeatability Accuracy: The difference between the point that a robot is trying to achieve and the actual resultant position ½ Res., depends on backlash in gears and elastic deformations in links. Resolution: The smallest increment of motion or distance that can be detected or controlled by the control system of a mechanism/robot. Repeatability: The ability of a system or mechanism to repeat the same motion when presented with the same control signals. The cycle-to-cycle error of a system when trying to perform a specific task. (The precision of a robotic arm in returning to a previously taught position). Resolution ( 0.1 cm) Target Adjacent Tool Positions Accuracy (0.05 cm) Sharif University of Technology - CEDRA

Robotics Group: Los Alamos National Laboratory

Robotics Accuracy and Repeatability (Drift) Measurement and Analysis

)مفصل( Joints A joint is the connection between two or more links at their nodes. It constrains the motions of the connected links. A joint can be classified as: One-DOF Two-DOF Three-DOF

Revolute joint Imposes a rotational motion One-DOF Joint Symbol R

One-DOF Joint Prismatic joint Imposes a translational motion Symbol: P

Universal joint Two-DOF Joint Symbol U

Cylindrical joint Two-DOF Joint Symbol C

Three DOF Joint Ball-and-socket (spherical joint) Symbol S

Manipulators Cartesian: PPP Cylindrical: RPP Spherical: RRP Articulated: RRR RRP (Selective Compliance Assembly Robot Arm) Hand coordinate: n: normal vector; s: sliding vector; a: approach vector, normal to the tool mounting plate

Configuration A configuration of the manipulator is a complete specification of the location of every point on the manipulator. If you know the values for the joint variable (joint angle for revolute joints or joint offset for prismatic joints), it is straightforward to infer the position of any point on the manipulator. A configuration is represented by a set of values for the joint variable

Automation: Technology concerned with the use of mechanical, electronic, and computer-based systems in the operation and control of production. (The technique of making a process automatic or self-controlling). Fixed (Hard) Automation: Specialized machines are designed for highvolume production of parts (i.e. mechanical, electrical, etc.). Can not be adapted (i.e. programmed) to perform variable type work. (Efficient only when we have mass production > 10000). Programmable Automation: The production volume is rather low (<1000), and various parts are needed to be produced. Hence, specialized devices are designed to be flexible and adaptable to variations in production. Parts are produced in a batch (group), and when the batch is completed, the system is reprogrammed to produce the next batch. Robots are occasionally used in the production of parts. Flexible (Soft) Automation: When the production volume is medium (1000 to 10000). Sometimes robots are applied for spot welding, spray painting, material handling, and component assembly. Variation of parts/products is more limited than the programmable automation.

Processing Layout of an Automatic Machine for Manufacturing a Chain

Every instrument used by us can be described in a general form by an Energy Source, a Control Unit, and the Tool that are connected in some way. Energy Control Tool

Layout of a Tracing System (i.e. key copy instrument)

Recent Major Development: Microsoft Introduces Robotics Studio What is Microsoft Robotics Studio? A window-based environment that is used to create robotics application What does Microsoft Robotics Studio do? Consider Robotics Application where we have several sensory inputs and needed to be processed to command Actuators output Inputs Actuators Multiple Sensory Inputs Orchestrator Microsoft Robotics Studio provide a programmatic way to create an orchestrator that manage robotics applications ( Service ) Multiple Actuator Outputs Orchestration: The task of consuming sensory input from a variety of sources and as a result manipulating a set of actuators to respond to the sensory input.