Manipulation Grasping Actuators 20,000 feet Bookkeeping 2 u - - PowerPoint PPT Presentation

manipulation grasping
SMART_READER_LITE
LIVE PREVIEW

Manipulation Grasping Actuators 20,000 feet Bookkeeping 2 u - - PowerPoint PPT Presentation

Manipulation Grasping Actuators 20,000 feet Bookkeeping 2 u Assignment, plan draft discussion next few slides Ask questions, attend u Class participation talks, answer questions, post Qs u Relatively low weight, small and


slide-1
SLIDE 1

Manipulation – Grasping Actuators – 20,000 feet

slide-2
SLIDE 2

2

Bookkeeping

u Assignment, plan draft ß discussion next few slides u Class participation

u Relatively low weight, small and coarse-grained u Designed to let you know if you have a problem

u Upcoming

u Project final draft due tomorrow (7th Oct.) u Assignment 2 posted tonight (21st Oct.)

u Quiz 2: Bla

lack ckboa

  • ard

rd

u Posted Friday, due Monday night (http://tiny.cc/bb-quizzes)

u Reading: [KINEMATICS]

Ask questions, attend talks, answer questions, post Q’s

  • r A’s, post random

interesting stuff, … Should be able to knock out fairly quickly unless you’re missing research

slide-3
SLIDE 3

3

Assignment 1: Tutorials

u Intermediate 4: Nisha will cover Tuesday

u for various cases

u 6b: rqt_graph , not rqt_plot

u

,

u Intermediate 4: missing /chatter topic: Keep up

  • n Piazza!
slide-4
SLIDE 4

4

Assignment 1: Writeups

u Writeup

u If you didn’t give/receive help, please say so u Not everyone gave times for non-setup steps

u Common enough that I only took off a point.

u General notes

u Put name on things u Check file types

😖

slide-5
SLIDE 5

5

Plans: Common Problems

u Does it answer: Where are you

  • u

putting your effort, starting now?

u Where is work concentrated? u Goals and

and su subgoa

  • als

ls

u Subgoals are specific and testable u Stretch goals: what might you get to, or want to get to if you

had more time?

u Simplification: how would you demo without this working?

Point of plan: decide and describe what you are going to do.

slide-6
SLIDE 6

6

Project Plans: Schedule

u Goal: on 10/14, 10/28, 11/11, 11/24, 12/1, and 12/8, we

have a clearly defined check: are things on track?

u If not, that’s when we know to meet and replan.

u They should be:

u Detailed

u “Ubuntu running on raspberry pi”, not “software integrated”

u Testable / demonstrable

u “Programming robot underway” is not testable u Possible tests: demo; writeup or architecture diagram; screenshots; …

u Shopping list – give links!

u If you don’t know what works best or what exactly you

want, start Googling.

slide-7
SLIDE 7

7

Manipulation: Quick Overview

u Links, joints, base, end effectors

u Base is base of arm, not thing arm is mounted on

u Actuator

u Generates motion or force u Usually a motor

u Actuation

u How are parts made to move?

u Example: tendon-driven

u Not 1:1 with actuators

Links Joints End Effector (gripper) Base

slide-8
SLIDE 8

8

Manipulation: Quick Overview

slide-9
SLIDE 9

9

P R

θ d

u Prismatic (denoted P): sliding / translational /

linear; allows a linear relative motion between 2 links

u Revolute (denoted R):

Rotational; allows relative rotation between two links

u Combinations of

these describe arm configuration

u All possible configurations = configuration space

Joints, P(rismatic) & R(evolute)

Spong Spong, Hutchinson, , Hutchinson, Vidyasagar

  • idyasagar. Robot Modeling and Contr

. Robot Modeling and Control. 2006.

  • l. 2006.
slide-10
SLIDE 10

10

Configurations

  • S. N. Kale, Assistant Pr
  • S. N. Kale, Assistant Professor
  • fessor, PVPIT

, PVPIT, , Budhgaon Budhgaon

How many DOFs?

slide-11
SLIDE 11

11

u Configuration only provides geometry u Wor

  • rksp

space ce

u Set of all possible positions

  • f end effector

u Dext

exterou erous s wor

  • rksp

space ce

u Set of points where

end effector can be any orientation

Workspaces

Spong Spong, Hutchinson, , Hutchinson, Vidyasagar

  • idyasagar. Robot Modeling and Contr

. Robot Modeling and Control. 2006.

  • l. 2006.

engineerjau.wor engineerjau.wordpr dpress.com ess.com/2013/07/07/on-the-basis-of-workspaces-of-r /2013/07/07/on-the-basis-of-workspaces-of-robotic-manipulators-part-1

  • botic-manipulators-part-1
slide-12
SLIDE 12

12

u Manifold: the surface an end effector can trace out u Motion: point-to-point or manifold following

Manifolds and Motion

www www.iri.upc.edu .iri.upc.edu/r /resear esearch/ ch/webpr webprojects

  • jects/cuikweb

cuikweb/aims.php aims.php Spong Spong, Hutchinson, , Hutchinson, Vidyasagar

  • idyasagar. Robot Modeling and Contr

. Robot Modeling and Control. 2006.

  • l. 2006.

engineerjau.wor engineerjau.wordpr dpress.com ess.com/2013/07/07/on-the-basis-of-workspaces-of-r /2013/07/07/on-the-basis-of-workspaces-of-robotic-manipulators-part-1

  • botic-manipulators-part-1
slide-13
SLIDE 13

13

u Four categories of robot grippers:

u Impactive

u Jaws or claws which physically grasp by direct impact upon the object

u Ingressive

u Pins, needles or hackles penetrate surface

u Textile, carbon and glass fibre handling

u Astrictive

u Suction forces applied to surface u Vacuum, magneto- or electroadhesion

u Kontugutive / Contigutive

u Requiring direct contact for adhesion u Glue, surface tension or freezing

Grippers

Monkman Monkman, Hesse, Steinmann, Schunk. Robot , Hesse, Steinmann, Schunk. Robot Grippers

  • Grippers. 2007.

. 2007. news.nationalgeographic.com news.nationalgeographic.com/news news/2009/05/090505-r /2009/05/090505-robot-hand-pictur

  • bot-hand-picture.html

e.html

grasping

slide-14
SLIDE 14

14

Universal Gripper: Video

u https://www.youtube.com/watch?v=0d4f8fEysf8

slide-15
SLIDE 15

15

Grasps

u Grasp:

u A set of contact points on an object’s surface u Goal: constrain object’s movement

www www.intechopen.com .intechopen.com/books/r /books/robot-ar

  • bot-arms/r

ms/robotic-grasping-of-unknown-objects1

  • botic-grasping-of-unknown-objects1

news.nationalgeographic.com news.nationalgeographic.com/news news/2009/05/090505-r /2009/05/090505-robot-hand-pictur

  • bot-hand-picture.html

e.html

slide-16
SLIDE 16

16

Grasps

www www.madry .madry.pr .pro León, Morales, Sancho- León, Morales, Sancho-Bru

  • Bru. Robot Grasping Foundations. 2013

. Robot Grasping Foundations. 2013

u Grasps vary by:

u Hand (gripper) u Object being grasped

u Topology, topography, mass, surface, …

u Type of motion desired

u For each hand or

hand/object pair:

u Where to grasp it? u How hard? u Then what?

u Additional constraints (e.g., don’t spill) Tool use Drinking

slide-17
SLIDE 17

17

u Grasps are not obvious (easy to calculate)

u Any given object has arbitrary contact points u Hand has geometry constraints, etc.

u Synthesized trial-and-error

u For a hand/object pair: u Different grasp types planned and analyzed

u Real trial and error

The Grasping Problem

www www.cs.columbia.edu/~cmatei/ .cs.columbia.edu/~cmatei/graspit graspit/ / www www.pr .programmingvision.com/r

  • grammingvision.com/resear

esearch.html ch.html www www.cc.gatech.edu .cc.gatech.edu/gvu gvu/people/faculty/ /people/faculty/nancy nancy.pollar .pollard/grasp.html grasp.html

slide-18
SLIDE 18

18

u Grasp

sp syn synthesis: esis: Find suitable set

  • f contacts, given

u Object model u Constraints on allowable contacts

u Grasp

sp poin

  • ints

s are determined

u Mostly assume point con

contact cts

u Larger areas usually discretized u Con

  • ntact

ct mod model el defines the force the manipulator exerts on contact areas

u Grasp

sp analysis ysis

u Is that grasp stable?

Grasp Planning

León, Morales, Sancho- León, Morales, Sancho-Bru

  • Bru. Robot Grasping Foundations. 2013.

. Robot Grasping Foundations. 2013. www www.intechopen.com .intechopen.com/books/r /books/robot-ar

  • bot-arms/r

ms/robotic-grasping-of-unknown-objects1

  • botic-grasping-of-unknown-objects1
slide-19
SLIDE 19

19

u How do you get the object model? u What are the constraints? u Background knowledge, mathematical modeling, …

Ongoing Research

www www.madry .madry.pr .pro www www.cs.washington.edu .cs.washington.edu/r /robotics/3d-in-hand

  • botics/3d-in-hand
slide-20
SLIDE 20

20

Actuators

Hydraulic Motor Stepper Motor Pneumatic Motor Servo Motor Pneumatic Cylinder DC Motor

slide-21
SLIDE 21

21

u Most common: combinations of different motors

u Stepper motor

u Subdivides a rotation into 4-10 increments u Open Loop

u Servo Motor

u Subdivides a rotation arbitrarily u Closed Loop u AC servo, brushless DC servo,

brushed DC servo u What is a motor?

u Basic idea: electricity goes in, rotation happens. u Rotation is really useful!

When Do We Use…

slide-22
SLIDE 22

22

Motors writ (very) broad

http:// http://hyperphysics.phy-astr hyperphysics.phy-astr.gsu.edu .gsu.edu/hbase hbase/magnetic/ /magnetic/mothow mothow.html .html

slide-23
SLIDE 23

23

u Hydraulic/pneumatic

u Heavy loads, high speeds u Sometimes hard to control (esp. pneumatic) u Doesn’t produce sparks

Other Choices

Hydraulic Motor Pneumatic Motor Pneumatic Cylinder

slide-24
SLIDE 24

24

u Hydraulics: Force multiplication using incompressible liquid

In practice: pistons, tapers, …

Hydraulics

http:// http://hyperphysics.phy-astr hyperphysics.phy-astr.gsu.edu .gsu.edu/hbase hbase/magnetic/ /magnetic/mothow mothow.html .html

Hydraulic Motor

slide-25
SLIDE 25

25

u Use compressed air to

generate energy.

u Quick to respond u Not ideal under high pressures

u Why?

u Piston style

u Generate linear force by acting on a piston u Then convert linear force to torque (if needed)

u Diaphragm style

u Rubber diaphragm and stem in circular housing u Good for valces requiring shorter travel

Pneumatics