robotics ii planning and manipulation

19
JCT:05/10/22 1 Robotics II Planning and Manipulation Jeff Trinkle MRC 330c TA: Blake Farman

Upload: koto

Post on 30-Jan-2016

38 views

Category:

Documents


0 download

DESCRIPTION

Robotics II Planning and Manipulation. Jeff Trinkle MRC 330c TA: Blake Farman. Robotics I Topics. Spatial description (Craig chapter 2) Manipulator kinematics (Craig chapter 3) Inverse manipulator kinematics (Craig chapter 4) Manipulator Jacobians (Craig chapter 5) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Robotics II Planning and Manipulation

JCT:04/22/23 1

Robotics IIPlanning and Manipulation

Jeff Trinkle

MRC 330c

TA: Blake Farman

Page 2: Robotics II Planning and Manipulation

Robotics I Topics

• Spatial description (Craig chapter 2)

• Manipulator kinematics (Craig chapter 3)

• Inverse manipulator kinematics (Craig chapter 4)

• Manipulator Jacobians (Craig chapter 5)

• Manipulator dynamics (Craig chapter 6)

• Linear control (Craig chapter 9)

• Nonlinear control (Craig chapter 10)

• Force control (Craig chapter 11)

JCT:04/22/23 2

Page 3: Robotics II Planning and Manipulation

Robotics II Topics

• Grasping – (Chapter 28 from Springer Handbook of Robotics, 2008)

• If necessary – Trajectory Planning (Craig chapter 7)

• Motion Planning (LaValle Chapters 1-6)– Piano mover’s problem– Moving a robot arm among obstacles

• Manipulation Planning – Multibody dynamics– Motion planning + physical constraints

• Device Design– Variation on manipulation planning

• Other current topics – probably from recent publications– Robot programming (Craig chapter 12 or papers)– tbd…

JCT:04/22/23 3

Page 4: Robotics II Planning and Manipulation

Trajectory Planning with Geometric and Physical Model

• Surface geometry

• Paint deposition physics

JCT:04/22/23 4

Page 5: Robotics II Planning and Manipulation

JCT:04/22/23 5

Manipulation Planning State of the Art?

• Human vs Robot

Page 6: Robotics II Planning and Manipulation

Household Robotics

• Kuffner et al.

• Robotics: Science and Systems 2008

JCT:04/22/23 6

Page 7: Robotics II Planning and Manipulation

Grasp Acquisition

• Parallel jaw gripper grasping a lock part

• 100,800 trials– Slow or fast– Clean or sandy

Brost and Christiansen, 1995

Success Rate

Success

Failures

Page 8: Robotics II Planning and Manipulation

JCT:04/22/23 8

More Manipulation Examples

• Ram’s planner

• Kaneko’s handshttp://www.k2.t.u-

tokyo.ac.jp/index-e.html

• Koditschek’s HRex

Page 9: Robotics II Planning and Manipulation

Parts-Feeder Design

Design Goals: 1) All pegs exit closed end down

2) Maximize through-put??

Boothroyd (1960’s)

Solved without simulation

Page 10: Robotics II Planning and Manipulation

Experimental Validation

• Experimental test bed developed in GRASP Lab

with Song, Pang, and Kumar

Page 11: Robotics II Planning and Manipulation

Real Factory Automation: Bottle Making

JCT:04/22/23 11

Page 12: Robotics II Planning and Manipulation

Human Meso-Scale Assembly

Fixture plate holding pawl

with Jones and Kozlowsky (2004)

Page 13: Robotics II Planning and Manipulation

Automated Meso-Scale Assembly

• Insertion planned using:– LaValle’s Rapidly-Exploring Dense Trees (RDTs)– dVC for simulation http://www.robotics.cs.rpi.edu/dvc/

• Execution open loop

• Closed-loop execution possible with detailed, pre-computed RDT

with Cappelleri, et al. 2006

Page 14: Robotics II Planning and Manipulation

Solving the Peg-in-Hole Problem

• Estimate surface friction model

• Use RDT

with Cappelleri, et al. 2006

Page 15: Robotics II Planning and Manipulation

Analytical Design of Vibratory Manipulation

• Manipulate small parts in parallel

• Control gross motion with “asymptotic velocity fields”

• Generated by periodic support surface trajectories that bias the net friction force

Vose, Umbanhower, and Lynch, 2007

Page 16: Robotics II Planning and Manipulation

Computational Design of Vibratory Manipulation

• Vose received RSS 2008 best student paper award ($2,500)!

• Six speakers coupled to plate generate desired plate vibration

with Berard, Nguyen, and Anderson

Page 17: Robotics II Planning and Manipulation

Practical Details

• TA is Blake Farman ([email protected])– Main responsibilities:

• dVC from RPI

• OOPSMP (Oops Motion Planner?!) from Rice

– Office MRC 332– Office hours:

• 8pm to 10pm Mondays and Thursdays

• Also by appointment

• Other possiblilities (W all day; T,F after 5pm)

• Trinkle ([email protected])– Office MRC 330c– Office hours:

• 3pm to 4pm (or by appointment)

• Also by appointment

JCT:04/22/23 17

Page 18: Robotics II Planning and Manipulation

First Assignment

• Install dVC-3D– Before class on Friday (1/16), install Qt (http://www.qtsoftware.com/)– Blake will be available:

• Via email [email protected]

• In office – but contact first to make sure

• Friday in class– Install dVC-3D– Linux or visual studio

JCT:04/22/23 18

Page 19: Robotics II Planning and Manipulation

JCT:04/22/23 19

Dogs can Plan Complex Tasks Too

Dynamics

Intermittent contact

Nonholonomic constraints

Nonlinear control