Robotics/Machine Vision Robert Love, Venkat Jayaraman July 17, 2008 SSTP Seminar – Lecture 7.

Slides:



Advertisements
Similar presentations
Introduction to Robotics Lecture One Robotics Club -Arjun Bhasin.
Advertisements

Outline: Introduction Link Description Link-Connection Description
University of Bridgeport
MFGE 404 Computer Integrated Manufacturing CIM A T I L I M U N I V E R S I T Y Manufacturing Engineering Department Lecture 8– Industrial Robots Fall 2005/2006.
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.
Introduction to ROBOTICS
10/10/2014 Jason Holm ME 486 Encoders and Sensors.
Introduction to Robotics In the name of Allah. Introduction to Robotics o Leila Sharif o o Lecture #2: The Big.
Introduction to Robotics
Machine Vision Basics 1.What is machine vision? 2.Some examples of machine vision applications 3.What can be learned from biological vision? 4.The curse.
CS 561, Sessions 27 1 Towards intelligent machines Thanks to CSCI561, we now know how to… - Search (and play games) - Build a knowledge base using FOL.
MEAM 620 Project Report Nima Moshtagh.
COMP322/S2000/L31 Components of a Robotic System Robot: Articulated Mechanical System with Actuators Computer Task Environment Interaction Control Language.
Jochen Triesch, UC San Diego, 1 COGS Visual Modeling Jochen Triesch & Martin Sereno Dept. of Cognitive Science UC.
Introduction What is “image processing and computer vision”? Image Representation.
Plan for today Discuss your assignments detailed on the last slide of the powerpoint for last week on: –Topics/problems in which you are most interested.
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography.
Robotics.
Introduction to Machine Vision Systems
Quick Overview of Robotics and Computer Vision. Computer Vision Agent Environment camera Light ?
Introduction to Robotics
Robotics in Education Challenges Developing an Adequate Curriculum Dr. Antonio Soares Florida A&M University Electronic Engineering Technology
A Brief Overview of Computer Vision Jinxiang Chai.
Definition of an Industrial Robot
Introduction to Robotics and ASU Robots Yinong Chen (Ph.D.) School of Computing, Informatics, and Decision Systems Engineering.
Effectors and Actuators Key points: Mechanisms for acting on the world ‘Degrees of freedom’ Methods of locomotion: wheels, legs and beyond Methods of manipulation:

ISAT 303 Mod 1-1  M. Zarrugh Module I Sensors and Measurements in MFG  The objectives of this module are to –understand the role which sensors.
Robot End-of-Arm Tools C.A.R.T. Robotics & Electronics Lab.
Active Vision Key points: Acting to obtain information Eye movements Depth from motion parallax Extracting motion information from a spatio-temporal pattern.
Lecture 2: Introduction to Concepts in Robotics
20/10/2009 IVR Herrmann IVR: Introduction to Control OVERVIEW Control systems Transformations Simple control algorithms.
Introduction to Robotics In the name of Allah. Introduction to Robotics o Leila Sharif o
COMP322/S2000/L261 Geometric and Physical Models of Objects Geometric Models l defined as the spatial information (i.e. dimension, volume, shape) of objects.
Robotics Sharif In the name of Allah. Robotics Sharif Introduction to Robotics o Leila Sharif o o Lecture #2: The.
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.
December 9, 2014Computer Vision Lecture 23: Motion Analysis 1 Now we will talk about… Motion Analysis.
Problem Statement Overview of tasks Requirements for selection test.
Kinematics. The function of a robot is to manipulate objects in its workspace. To manipulate objects means to cause them to move in a desired way (as.
Autonomous Robots Vision © Manfred Huber 2014.
Tracking Systems in VR.
Robotics Introduction. Etymology The Word Robot has its root in the Slavic languages and means worker, compulsory work, or drudgery. It was popularized.
Inverse Kinematics for Robotics using Neural Networks. Authors: Sreenivas Tejomurtula., Subhash Kak
1 Machine Vision. 2 VISION the most powerful sense.
Intelligent Vision Systems Image Geometry and Acquisition ENT 496 Ms. HEMA C.R. Lecture 2.
COMP322/S2000/L111 Inverse Kinematics Given the tool configuration (orientation R w and position p w ) in the world coordinate within the work envelope,
1 Review and Summary We have covered a LOT of material, spending more time and more detail on 2D image segmentation and analysis, but hopefully giving.
Industrial Robot Defined A general-purpose, programmable machine possessing certain anthropomorphic characteristics  Hazardous work environments  Repetitive.
An Introduction to Digital Image Processing Dr.Amnach Khawne Department of Computer Engineering, KMITL.
Industrial Automation and Robotics
O’Hara Gómez Mauramati ~ Estela Sevilla Andújar Paula Gómez Juárez ~ Ana María Lozano Juárez INDUSTRIAL ROBOTS.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
ROBOTIC COMPONENTS, MOVEMENTS AND ARTICULATION DESIGN & APPLIED ENGINEERING II MR. RANDT.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
Visual Information Processing. Human Perception V.S. Machine Perception  Human perception: pictorial information improvement for human interpretation.
Kinematics 제어시스템 이론 및 실습 조현우
ROBOTICS.
UNIT III Range sensing - Proximity sensing - Touch sensing - Force and Torque sensing. Introduction to Machine vision - Sensing and digitizing - Image.
Mitsubishi robot arm.
ROBOTS AND ROBOTIC ARM -by lalithej VVK.
(C) 2001, Ernest L. Hall, University of Cincinnati
Robotics and Automation Control
Introduction to Robots
Direct Manipulator Kinematics
ROBOTICS.
QUANSER Flight Control Systems Design 2DOF Helicopter 3DOF Helicopter 3DOF Hover 3DOF Gyroscope Quanser Education Solutions Powered by.
Robotics & Vision Analysis, systems, Applications
CMSC 426: Image Processing (Computer Vision)
© 2010 Cengage Learning Engineering. All Rights Reserved.
Introduction to Robotics
Presentation transcript:

Robotics/Machine Vision Robert Love, Venkat Jayaraman July 17, 2008 SSTP Seminar – Lecture 7

Overview Presentation – Parts of a Robot – Robotics Components Joints and Linkages Actuators Sensors Controller – Machine Vision Basic Theory, Application: Harvesters – Image processing Aircraft Control, Bonding Visual Image Correlation, Photogrammetry Discussion Activity 2/2/2016UF Flight Controls Lab2

Parts of a Robot 2/2/2016UF Flight Controls Lab3 Body Effectors Actuators Sensors Controller SensorsControllerActuator End Effector Body

Robot Body is typically defined by links and joints A link is a part, a shape with physical properties. A joint is a constraint on the spatial relations of two or more links. Robot Body

Types of Joints Revolute, Cylindric, Prismatic, Screw, Spherical 2/2/2016UF Flight Controls Lab5 a34a34 a 45, a 56 Mitsubishi PA10-6C

End Effectors – The Component usually attached at the end of the robotic arm to accomplish the desired task Examples : Hand, torch, wheels, weld gun Robot End Effectors End Effector

Actuators: ‘Muscles’ of the robot These can be electric motors, hydraulic systems, pneumatic systems, or any other system that can apply forces to the system. Robot Actuators

Allow for perception. Sensors can be active or passive: Active – derive information from environment’s reaction to robot’s actions, e.g. range sensors. Passive – observers only, e.g. temperature sensors, strain gauge. Robot Sensors Range Sensor Oxygen Sensor

Robot Controller 2/2/2016UF Flight Controls Lab9 Controllers direct a robot how to move. There are two controller paradigms – Open-loop controllers execute robot movement without feedback. – Closed-loop controllers execute robot movement and judge progress with sensors. They can thus compensate for errors.

Kinematics is the study of motion without regard for the forces that cause it. – Refers to all time-based and geometrical properties of motion. – Ignores concepts such as torque, force, mass, energy, and inertia. Forward Kinematics – Determination of the configuration, given the starting configuration of the mechanism and joint angles. Inverse Kinematics - Determination of the joint angles, given the desired position of the end effector. Robot Kinematics

Machine Vision Basic Theory Vision – A powerful sense – Models the human eye Applications – Autonomous vehicles, face recognition, industrial inspection, safety systems, Visual stock control etc No ‘universal’ solution 2/2/2016UF Flight Controls Lab11 A Typical machine vision system

Basic Concepts 2/2/2016UF Flight Controls Lab12 Characteristics of an image – Composed of pixels – Primary colors – red, green and blue Segmentation – Partitioning of the digital image into two or more regions Edge Detection Corner Detection – Corners can be used as Feature points

Robotic Harvesting

2/2/2016UF Flight Controls Lab14 Robot Harvesting Video

Basic Theory Image Processing Basic Image information – focal length, line of sight, field of view, intensity of pixel Projection of point in 3D space onto 2D image plane 2/2/2016UF Flight Controls Lab15

Basic Image Processing Goal: Define Coordinates in 3D Space Methods: – Motion Capture – Photogrammetry: Your digital camera – Stereophotogrammetry/Videogrammetry – Digital Image Correlation – Projector + IR sensor Some analysis tools: – Photoshop (Better, not free), Gimp (open source) Photoshop Gimp – Matlab Image Processing Toolbox (Digitize07-open source) Matlab Image Processing ToolboxDigitize07 – Microsoft Photosynth Live Labs Microsoft Photosynth Live Labs – Johnny Chung’s Wii Remote Project (open source) Johnny Chung’s Wii Remote Project 2/2/2016UF Flight Controls Lab16

Flight Control Basic Process – Extract Feature Points (from intensity spikes in image) – Estimate optic flow vectors – Create estimates of roll, pitch, yaw from average optic flow vectors, use to formulate control model 2/2/2016UF Flight Controls Lab17

Digital Image Correlation 2/2/2016UF Flight Controls Lab18 Power Supply Calibrated Voltage to Flapping Frequency High Speed DIC Cameras Phantom v7 CMOS fps 3 halogen lights VICSNAP, VIC3D Software Electromagnetic Shaker Used for excitation while performing DIC Wings and Mechanism Stinger extends from shaker through load cell to 18 g mechanism Mechanism: 1-20 Hz Spray Paint Speckle Pattern DIC uses temporal tracking of unique regions of speckles Vibration isolation Optical lab table and foam under shaker

Activity Think of an application where a robot could help Make a “design sketch” including: – Task Description (think basic task!) – Basic Actuation Method – Sensors required Share with neighbor and get feedback on how might improve design 2/2/2016UF Flight Controls Lab19