Knot Tying with Single Piece Fixtures Matthew Bell & Devin Balkcom Dartmouth College.

Slides:



Advertisements
Similar presentations
 Over-all: Very good idea to use more than one source. Good motivation (use of graphics). Good use of simplified, loosely defined -- but intuitive --
Advertisements

Complete Motion Planning
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
Yang Yang, Miao Jin, Hongyi Wu Presenter: Buri Ban The Center for Advanced Computer Studies (CACS) University of Louisiana at Lafayette 3D Surface Localization.
CAGING OF RIGID POLYTOPES VIA DISPERSION CONTROL OF POINT FINGERS Peam Pipattanasomporn Advisor: Attawith Sudsang 1.
Composite Bodies From this point on you may use the tables in the appendix that provide the centroids of common shapes. Here we will find the centroid.
COORDINATION and NETWORKING of GROUPS OF MOBILE AUTONOMOUS AGENTS.
Adam Coates, Pieter Abbeel, and Andrew Y. Ng Stanford University ICML 2008 Learning for Control from Multiple Demonstrations TexPoint fonts used in EMF.
Man’s Sixth Sense (Sensor Controls for an Automated Car) By Matthew Elias Husson I.
Xianfeng Gu, Yaling Wang, Tony Chan, Paul Thompson, Shing-Tung Yau
Iterative Relaxation of Constraints (IRC) Can’t solve originalCan solve relaxed PRMs sample randomly but… start goal C-obst difficult to sample points.
Atomic Volumes for Mesh Completion Joshua Podolak Szymon Rusinkiewicz Princeton University.
A Robotic Wheelchair for Crowded Public Environments Choi Jung-Yi EE887 Special Topics in Robotics Paper Review E. Prassler, J. Scholz, and.
Assembly Planning. Levels of Problems  Parts are assumed free-flying  Assembly sequence planning  Tools/fixtures are taken into account  Entire manipulation.
CS 326 A: Motion Planning Assembly Planning.
Multi-Arm Manipulation Planning (1994) Yoshihito Koga Jean-Claude Latombe.
Motion Planning for Robotic Manipulation of Deformable Linear Objects (DLOs) Mitul Saha and Pekka Isto Research supported by NSF Artificial Intelligence.
Picking Up the Pieces: Grasp Planning via Decomposition Trees Corey Goldfeder, Peter K. Allen, Claire Lackner, Raphael Pelosoff.
Planning Among Movable Obstacles with Artificial Constraints Presented by: Deborah Meduna and Michael Vitus by: Mike Stilman and James Kuffner.
Mechanisms Paul Ventimiglia WPI Student, Team 190.
Tracking Video Objects in Cluttered Background
CS 326 A: Motion Planning Assembly Planning.
ABSTRACT Many new devices and applications are being created that involve transporting droplets from one place to another. A common method of achieving.
Motion Planning for Robotic Manipulation of Deformable Linear Objects (DLOs) Mitul Saha, Pekka Isto, and Jean-Claude Latombe Research supported by NSF,
Nuffield Free-Standing Mathematics Activity
Pneumatic Actuators Brief Overview Kunal Sinha Grad General Engineering EFR : 2 per min.
Presented by University of Miami
What is air?.
Behavior Based Robotics: A Wall Following Behavior Arun Mahendra - Dept. of Math, Physics & Engineering, Tarleton State University Mentor: Dr. Mircea Agapie.
Inverse problems in earth observation and cartography Shape modelling via higher-order active contours and phase fields Ian Jermyn Josiane Zerubia Marie.
1. Introduction Motion Segmentation The Affine Motion Model Contour Extraction & Shape Estimation Recursive Shape Estimation & Motion Estimation Occlusion.
Object Based Video Coding - A Multimedia Communication Perspective Muhammad Hassan Khan
20/10/2009 IVR Herrmann IVR: Introduction to Control OVERVIEW Control systems Transformations Simple control algorithms.
Bert Pluymers Johan Suykens, Bart De Moor Department of Electrotechnical Engineering (ESAT) Research Group SCD-SISTA Katholieke Universiteit Leuven, Belgium.
V. Space Curves Types of curves Explicit Implicit Parametric.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces (1996) L. Kavraki, P. Švestka, J.-C. Latombe, M. Overmars.
Motion and Design Lesson 4 Testing the Motion of Vehicles Carrying Load.
Bringing Clothing into Desired Configurations with Limited Perception Joseph Xu.
Benjamin Stephens Carnegie Mellon University Monday June 29, 2009 The Linear Biped Model and Application to Humanoid Estimation and Control.
Building a Propeller Driven Vehicle
Just Enough AutoCAD Chapter 6 Creating 3D Drawings Getting to Know the 3D Modeling Workspace Drawing in 3D Using Solids and Surfaces Changing Your Point.
3D Object Modelling and Classification Intelligent Robotics Research Centre (IRRC) Department of Electrical and Computer Systems Engineering Monash University,
Sect. 7-3: Work Done by a Varying Force. Work Done by a Varying Force For a particle acted on by a varying force, clearly is not constant! For a small.
Behavior-based Multirobot Architectures. Why Behavior Based Control for Multi-Robot Teams? Multi-Robot control naturally grew out of single robot control.
04/18/02(c) 2002 University of Wisconsin Last Time Hermite Curves Bezier Curves.
Using Adaptive Tracking To Classify And Monitor Activities In A Site W.E.L. Grimson, C. Stauffer, R. Romano, L. Lee.
2006/10/25 1 A Virtual Endoscopy System Author : Author : Anna Vilanova 、 Andreas K ö nig 、 Eduard Gr ö ller Source :Machine Graphics and Vision, 8(3),
Two Finger Caging of Concave Polygon Peam Pipattanasomporn Advisor: Attawith Sudsang.
The Miracle of Knot 1.Knot Theory 2.Tricolorability.
Making a Bow. Probably the most difficult skill that a beginning florist or other plant retailer must learn is that of bow making. The process looks simple,
Assembly Planning. Levels of Problems  Parts are assumed free-flying  Assembly sequence planning  Tools/fixtures are taken into account  Entire manipulation.
Slide 1Lecture Fall ‘00 Surface Modeling Types: Polygon surfaces Curved surfaces Volumes Generating models: Interactive Procedural.
HOW TO WEAR SIMPLE TIE Choose the Half Windsor as an alternative to the Four-in-Hand method of tying a tie STEP 2 Place the tie around your neck with the.
Agent-Based Modeling ANB 218a Jeff Schank.
Project Overview Introduction & Product Analysis
San Diego May 22, 2013 Giovanni Saponaro Giampiero Salvi
Andreas Hermann, Felix Mauch, Sebastian Klemm, Arne Roennau
Node Selection in Distributed Sensor Networks
CS 326A: Motion Planning Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces (1996) L. Kavraki, P. Švestka, J.-C. Latombe,
A New Coherence Method Using A Multicast Address Network
Fundamentals for the Up-and-Coming Bridge Engineer
Craig Schroeder October 26, 2004
A Survey of Knots and Links
Criticality-Based Motion Planning (2)
Bringing Clothing into Desired Configurations with Limited Perception
Visibility Preserving Terrain Simplification An Experimental Study
Zoomers Part 2.
LSH-based Motion Estimation
Planning.
Knot Tying Matthew Bell & Devin Balkcom Dartmouth College.
Presentation transcript:

Knot Tying with Single Piece Fixtures Matthew Bell & Devin Balkcom Dartmouth College

Overview Why are we tying knots? Why use fixtures? Knot fixture design Experimental and analytical observations Autonomous knot tying

Motivation Why do we want to tie knots? Textile manufacturing Fishing hook knots Surgical robotics Why is knot tying difficult? Often uses many DOFs and complex sensing Major issue is the flexibility of string

Motivation How can we manipulate flexible materials? Scalability Speed Limited control Can we achieve these goals with a fixture?

Fixturing as manipulation Fixturing generally reduces complexity to 1 DOF (pushing motion) Multiple contacts result in a complex grasp of an object Can be used to constrain a non-rigid object by effectively grasping the entire object at once L. Lu and S. Akella, "Folding Cartons with Fixtures: A Motion Planning Approach," IEEE Transactions on Robotics and Automation, August 2000.

Knot fixture design Exploit different behaviors of pushed vs. pulled string Basis of knot box is a hollow tube in the shape of the knot Interior regions are carved out to create space for tightened knot

Observations Boxes require up to 25 cm of string to tie a knot Materials that compress or buckle significantly are difficult to push over this distance Tube curvature must be less than some maximum (based on string properties) Curvature should be monotonically increasing to avoid problems of shape memory

Observations Volume swept by the string as it tightens into a knot must be topologically spherical for extraction Not a sufficient condition This suggests that having no concavities in the interior might be a sufficient condition

Experimental Results Manual knot tying Different knot types Overhand knot can be tied in as little as seconds Works with multiple materials Knot location on string can be somewhat determined

Autonomous Knot Tying Autonomous system 4DOF Cobra i600, with custom cutter/gripper Knotbox mounted in clamp Solder fed through wooden block to provide known grasp location Entirely open-loop

Autonomous Knot Tying

Open Problems Can we create knot boxes for new knot types? How can we reduce the complexity of the autonomous system? How can we broaden the range of materials? Use of compressed air to push string

Open Problem - 2 piece boxes How do we use compressed air? Knot box must have solid tubes Knot extraction requires the box to split into pieces We can prove that 2 pieces are enough

Open Problem - 2 piece boxes Box will be two pieces if diagram is 2-colorable Any knot can be formed from a loop using Reidemeister moves (RMs), followed by flipping crossings A loop is 2-colorable 2-colorability is preserved under RMs Box outline can be added using RMs

Open Problem Can we develop an algorithm to design a knot box from a knot description? Two possible methods for approximating a knot: Splines Knot primitives

Conclusions Fixtures successfully used to tie knots in multiple materials Knot fixtures are robust, and very scalable Autonomous system uses fixtures to tie knots with a fairly simple set of motions