+ All Categories
Home > Documents > Robotics/Machine Vision Robert Love, Venkat Jayaraman July 17, 2008 SSTP Seminar – Lecture 7.

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

Date post: 18-Jan-2018
Category:
Upload: grant-bradford
View: 219 times
Download: 0 times
Share this document with a friend
Description:
Parts of a Robot 2/2/2016UF Flight Controls Lab3 Body Effectors Actuators Sensors Controller SensorsControllerActuator End Effector Body
19
Robotics/Machine Vision Robert Love, Venkat Jayaraman July 17, 2008 SSTP Seminar – Lecture 7
Transcript
Page 1: Robotics/Machine Vision Robert Love, Venkat Jayaraman July 17, 2008 SSTP Seminar – Lecture 7.

Robotics/Machine Vision

Robert Love, Venkat Jayaraman

July 17, 2008SSTP Seminar – Lecture 7

Page 2: 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

05/03/23 UF Flight Controls Lab 2

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

Parts of a Robot

05/03/23 UF Flight Controls Lab 3

• Body • Effectors• Actuators• Sensors• Controller

Sensors Controller Actuator

End Effector

Body

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

• 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

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

Types of Joints• Revolute, Cylindric, Prismatic, Screw, Spherical

05/03/23 UF Flight Controls Lab 5

a12 S2

S1, a23

S3

S4

a34, a45

S5

a56

a3

4

a45

, a56

Mitsubishi PA10-6C

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

• 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

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

• 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

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

• 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

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

Robot Controller

05/03/23 UF Flight Controls Lab 9

• 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 withsensors. They can thus compensate for errors.

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

• 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

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

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

05/03/23 UF Flight Controls Lab 11

A Typical machine vision system

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

Basic Concepts

05/03/23 UF Flight Controls Lab 12

• 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

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

Robotic Harvesting

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

05/03/23 UF Flight Controls Lab 14

Robot Harvesting Video

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

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

05/03/23 UF Flight Controls Lab 15

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

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)– Matlab Image Processing Toolbox (Digitize07-open source)– Microsoft Photosynth Live Labs– Johnny Chung’s Wii Remote Project (open source)

05/03/23 UF Flight Controls Lab 16

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

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

05/03/23 UF Flight Controls Lab 17

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

Digital Image Correlation

05/03/23 UF Flight Controls Lab 18

Power SupplyCalibrated Voltageto Flapping Frequency

High Speed DIC CamerasPhantom v7 CMOS0-1000 fps3 halogen lightsVICSNAP, VIC3D Software

Electromagnetic ShakerUsed for excitation whileperforming DIC

Wings and MechanismStinger extends fromshaker through load cell to 18 g mechanismMechanism: 1-20 Hz

Spray Paint Speckle PatternDIC uses temporal tracking of unique regions of speckles

Vibration isolationOptical lab table and foamunder shaker

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

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

05/03/23 UF Flight Controls Lab 19


Recommended