Assignment 3. Position of the center +/- 0.1 inches Orientation +/- 1 degree. Decal, marker Stereo, matching algorithms Pose estimation

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

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

Robotics. SAAST Robotics Robot Arms

INSTITUTE OF AERONAUTICAL ENGINEERING

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

Structural Configurations of Manipulators

Lecture Note 2: Configuration Space

Cecilia Laschi The BioRobotics Institute Scuola Superiore Sant Anna, Pisa

PPGEE Robot Dynamics I

Manipulation and Fluid Power. October 07, 2008

Robotics Configuration of Robot Manipulators

ME5286 Robotics Spring 2013 Quiz 1

BIN PICKING APPLICATIONS AND TECHNOLOGIES

ALAR Series. Direct Drive, Large-Aperture, Rotary Stage. 5 different aperture sizes: 100 mm, 150 mm, 200 mm, 250 mm, 325 mm

Lecture Note 6: Forward Kinematics

Integrating Machine Vision and Motion Control. Huntron

Basilio Bona ROBOTICA 03CFIOR 1

Chapter 1: Introduction

Theory of Robotics and Mechatronics

Introduction to Robotics

Developing a Robot Model using System-Level Design

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

Prof. Fanny Ficuciello Robotics for Bioengineering Visual Servoing

ALAR Series. Direct Drive, Large-Aperture, Rotary Stage. 5 different aperture sizes: 100 mm, 150 mm, 200 mm, 250 mm, 325 mm

Reinforcement Learning for Appearance Based Visual Servoing in Robotic Manipulation

Exam in DD2426 Robotics and Autonomous Systems

Development of Direct Kinematics and Workspace Representation for Smokie Robot Manipulator & the Barret WAM

Appendix A: Carpal Wrist Prototype

Simulation of Deformation in Robotics

The Inverse Jacobian Control Method Applied to a Four Degree of Freedom Confined Space Robot

Using Algebraic Geometry to Study the Motions of a Robotic Arm

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

Mechanical Design Challenges for Collaborative Robots

Optimization of a two-link Robotic Manipulator

Robotics kinematics and Dynamics

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

Autodesk's VEX Robotics Curriculum. Unit 15: Linkages

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

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

Robot mechanics and kinematics

Robot Control. Robotics. Robot Control. Vladimír Smutný

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

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

Multi Sensor Fusion in Robot Assembly Using Particle Filters

Dipartimento di Elettronica Informazione e Bioingegneria Robotics

Allegra Series Reference Manual. Programmable Motion Control System

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

CS283: Robotics Fall 2016: Sensors

Robotics (Kinematics) Winter 1393 Bonab University

Single Linear Flexible Joint (SLFJ)

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

Rotary Motion Servo Plant: SRV02. Rotary Experiment #00: QuaRC Integration. Using SRV02 with QuaRC. Student Manual

EEE 187: Robotics Summary 2

Industrial Robots : Manipulators, Kinematics, Dynamics

AMG Series. Motorized Position and Rate Gimbals. Continuous 360 rotation of azimuth and elevation including built-in slip ring

Tracking and Slewing the Azimuth Axis with the LM628 Servo November 22, 2010 D. Clark

Datasheet 2102 SERIES TWO-AXIS POSITIONING AND RATE TABLE SYSTEM

Study on Gear Chamfering Method based on Vision Measurement

5-Axis Flex Track Drilling Systems on Complex Contours: Solutions for Position Control

Depth. Common Classification Tasks. Example: AlexNet. Another Example: Inception. Another Example: Inception. Depth

Homework Assignment /645 Fall Instructions and Score Sheet (hand in with answers)

Chapter 4. Mechanism Design and Analysis

NOTICE WARNING CONCERNING COPYRIGHT RESTRICTIONS: The copyright law of the United States (title 17, U.S. Code) governs the making of photocopies or

Anibal Ollero Professor and head of GRVC University of Seville (Spain)

Implementation of an Automated Sorting System with a 2-Link Robotic Arm

Clearpath Communication Protocol. For use with the Clearpath Robotics research platforms

SDI-5510 Vertical Flat Through Transmission Inspection System. Technical Specification

STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR THE NAMES OF THE PARTIES TO A JOINT RESEARCH AGREEMENT.

Robot mechanics and kinematics

ME5286 Robotics Spring 2015 Quiz 1

COMPACT PRECISION LINEAR MOTORIZED ACTUATORS LSMA Series LSMA-173

Robotized Assembly of a Wire Harness in Car Production Line

ME 115(b): Final Exam, Spring

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

Stable Grasp and Manipulation in 3D Space with 2-Soft-Fingered Robot Hand

Improved Accuracy of Unguided Articulated Robots. Russell DeVlieg Electroimpact, Inc. Todd Szallay Northrop Grumman Co.

CMPUT 412 Motion Control Wheeled robots. Csaba Szepesvári University of Alberta

ROBOT SENSORS. 1. Proprioceptors

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

Reaching and Grasping

EDUCATIONAL SPECTROPHOTOMETER ACCESSORY KIT AND EDUCATIONAL SPECTROPHOTOMETER SYSTEM

SUPPORTING LINEAR MOTION: A COMPLETE GUIDE TO IMPLEMENTING DYNAMIC LOAD SUPPORT FOR LINEAR MOTION SYSTEMS

Reconfigurable Manipulator Simulation for Robotics and Multimodal Machine Learning Application: Aaria

Visual Tracking of Unknown Moving Object by Adaptive Binocular Visual Servoing

DOUBLE CIRCULAR-TRIANGULAR SIX-DEGREES-OF- FREEDOM PARALLEL ROBOT

Using Capacitance Probes to Measure the Limit of Machine Contouring Performance

FMS-200 Flexible integrated assembly systems

Design & Kinematic Analysis of an Articulated Robotic Manipulator

LUMS Mine Detector Project

MINIMAT-EC-Servo Screwdriver Spindles

Mobile Manipulator Design

In order to discuss accuracy in more rigorous terms, we need to define several terms. Target. point. Commanded point

Applying Synthetic Images to Learning Grasping Orientation from Single Monocular Images

Motion Control (wheeled robots)

Visualization and Analysis of Inverse Kinematics Algorithms Using Performance Metric Maps

Human Machine Interaction

Self-Calibration of a Camera Equipped SCORBOT ER-4u Robot

HEXAPODS FOR PRECISION MOTION AND VIBRATION CONTROL

Autodesk's VEX Robotics Curriculum. Unit 13: Rotating Joints

Transcription:

Assignment 3 1. You are required to analyze the feasibility of designing a vision system for the robot gas station attendant. Assume that the driver parks the car so that the flap and the cap are in a predetermined workspace of 36 in (length) 24 in (height) 24 in (depth). Recall that the two main functions of the vision system are: to locate the gas flap, and (possibly) the hinge, so that the robot arm with an end effector equipped with suction cups can open the flap; and to locate the gas cap so that the robot arm with another suitable end effector unscrews the gas cap. a) Develop specifications for the performance of the vision system for each of the two tasks. In other words, identify the specific parameters (e.g., position of the target, orientation of the target, shape of the target, size of the target) that will have to be returned to the robot control system in order for the robot to perform its task. Also try to estimate the allowable errors in these parameters for the task. b) For each task, determine the sequence of operations (algorithms) and hardware that are required for the vision system. Examples of algorithms include edge detection, contrast operator, and pose estimation. Examples of the hardware set up include one CCD camera, two CCD cameras, or one camera with structured light. Discussion in class. Locate the gas tank flap Specifications Position of the center +/- 0.5 inches Shape of the flap Flap open or not Possible cues about the hinge Algorithms Edge detection Contouring, chaining, linking Shape recognition, pattern matching Estimation of the center Locate the cap to the gas tank Position of the center +/- 0.1 inches Orientation +/- 1 degree Decal, marker Stereo, matching algorithms Pose estimation Hardware required 2 cameras with adequate field of view stereo pair Alt. Hardware Structured lighting system stereo pair -1-

2. Explore the ability of any one of the edge operators (others optional) using the ideal image shown in the figure and compare them to each other and the Roberts operator. See Excel spreadsheet. Visionoperators.xls in the same directory. 3. Robot A and Robot B are both electric robots powered by dc servo motors with identical geometry. Robot A is equipped with high accuracy, low friction potentiometers at the joints and a 12 bit A/D (analog to digital) card. Robot B is equipped with 512 line encoders (with quadrature) at the motor shafts. Both robots have digital controllers. Therefore, the joint position information has to be fed back to the controller as a digital signal. Find the resolution for each robot at the joint? Which one has a superior resolution? Robot A has continuous sensors (potentiometers), but the analog to digital converter results in a discretization of 2 12 = 4096 counts per revolution. Robot B has a 512 line encoder and the quadrature allows 512x4=2048 counts per revolution. Clearly Robot A has superior (two times better) resolution. 4. A commercial robot has a regional structure (the first three joints) consisting of revolute joints. The first axis is vertical, the second intersects the first at 90 degrees and is horizontal, and the third is parallel to the second. See, for example, the first three joints of the Kawasaki JS series. The two link lengths (the distance between the second and third axes and the distance between the third axes and the tool center point) are 1 meter each. In other words, ), a 2 = a 3 = 1 meter. Each joint is driven by a dc servo motor with a peak continuous torque rating of 100 in lbs, a 70:1 harmonic drive reduction and a 512 line optical encoder with quadrature. Assignment 4-2- April 22, 2000

P a 3 a 2 Axis 3 Axis 2 Axis 1 (a) Estimate the resolution (control resolution) when the end point at the workspace (outer) boundary. Hint: Calculate the joint resolution at each joint. The joint resolution in radians multiplied by the distance to the tool end point gives the linear resolution at the end point. The inaccuracies of joints 2 and 3 will add because they are parallel. The worst case resolution is when the arm is completely outstretched. The worst case scenario (in terms of resolution) happens when the end point is at the workspace boundary as shown in the figure below: Assignment 4-3- April 22, 2000

a 2 a 3 Axis 2 Axis 3 z Axis 1 x The resolution in the z direction is dictated by the resolutions of joint 2 and joint 3. In fact, the errors at joint 2 and joint 3 will add. If a 2 = a 3 = a, z = a θ 3 + 2a θ 2 Since the joints are identical, the errors at the joints are also the same and therefore z = 3a θ 2 The angular resolution can be calculated as follows: 2 π rads/rev θ = 512 4 counts/rev Thus resolution in the z direction is simply 1joint rev 70 motor shaft rev z = 3a θ = 0.131484 mm = 0.000044 rads/count Similarly, the resolution in the y direction is dictated by the resolution of joint 1. Note that the manipulator cannot move in the x direction (at least instantaneously). Since all the joints have the same angular resolution: Thus the spatial resolution at the end point is y = 2a θ 1 = 2a θ = 0.087656 mm y 2 + z 2 = y = 2a θ 1 = 2a θ = 0.158024 mm (b) The robot manufacturer claims an accuracy of 0.007 inches. Do you believe this claim? Assignment 4-4- April 22, 2000

Since the accuracy is of the order of twice the spatial resolution, we can argue that is roughly 0.0125 inches. The claimed accuracy of 0.007 inches seems somewhat high. Even if the robot uses a very stiff transmission with very little backlash, it is unlikely that the accuracy is better than 0.012 inches. (c) If no force sensors are used, do you think this robot can be used (with a suitable end effector to grasp a cap) to screw on caps for bottles or jars typically found with such food products as jelly and peanut butter? Make appropriate assumptions on the accuracy with which the bottle or jar needs to be positioned. What kind of control strategy would you suggest? The caps for jars with food products are threaded with very coarse pitch screws. Generally, this is so that a person with the dexterity of a four year old or that of a seventy year old can open and close the jar easily. Thus a positioning error of as high as 1/16 inches (0.0625 inches) is likely to be acceptable. To be safe, one could design a workcell with a positioning accurcay of 1/64 inch and the proposed robot would be acceptable. Should a higher accuracy be desirable, the assembly area can be moved closer to the base of the robot where the control resolution and therefore the accuracy is superior. Note that the successful and accurate orientation of the cap is very critical and not considered in this problem. If the robot is used to assemble the cap (as opposed to using a special purpose end effector that can screw on the cap), the trajectory in the operation is important. The rotation of the cap and its translation need to be completely coordinated. Thus a contouring type control strategy needs to be employed. The main problem is likely to be with over tightening. Specifying the number of turns required may not be practical since it is difficult to know when the threads catch. Note that the 100 70=7000 inch lbs of torque at the joint shaft is more than adequate in terms of payload. Assignment 4-5- April 22, 2000