Knot Tying Matthew Bell & Devin Balkcom Dartmouth College.

Slides:



Advertisements
Similar presentations
Complete Motion Planning
Advertisements

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.
COORDINATION and NETWORKING of GROUPS OF MOBILE AUTONOMOUS AGENTS.
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.
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.
Modeling of curves Needs a ways of representing curves: Reproducible - the representation should give the same curve every time; Computationally Quick;
Knot Tying with Single Piece Fixtures Matthew Bell & Devin Balkcom Dartmouth College.
Picking Up the Pieces: Grasp Planning via Decomposition Trees Corey Goldfeder, Peter K. Allen, Claire Lackner, Raphael Pelosoff.
A story about Non Uniform Rational B-Splines E. Shcherbakov.
Mechanisms Paul Ventimiglia WPI Student, Team 190.
Tracking Video Objects in Cluttered Background
Orienting Polygonal Parts without Sensors Kenneth Y. Goldberg Presented by Alan Chen.
CS 326 A: Motion Planning Assembly Planning.
Motion Planning for Robotic Manipulation of Deformable Linear Objects (DLOs) Mitul Saha, Pekka Isto, and Jean-Claude Latombe Research supported by NSF,
Pneumatic Actuators Brief Overview Kunal Sinha Grad General Engineering EFR : 2 per min.
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.
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.
Geometric Modeling using Polygonal Meshes Lecture 1: Introduction Hamid Laga Office: South.
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.
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.
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,
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,
Torque.
A New Coherence Method Using A Multicast Address Network
Automated Ticket to Ride
Modeling Pressure Volume and Temperature of Gases
Robust Belief-based Execution of Manipulation Programs
Suggested Project Report Outline
Craig Schroeder October 26, 2004
Improving Retrieval Performance of Zernike Moment Descriptor on Affined Shapes Dengsheng Zhang, Guojun Lu Gippsland School of Comp. & Info Tech Monash.
Motion and Design Lesson 5
Using Parametric Curves to Describe Motions
Criticality-Based Motion Planning (2)
Spin Models and Distance-Regular Graphs
Bringing Clothing into Desired Configurations with Limited Perception
Visibility Preserving Terrain Simplification An Experimental Study
Making a single stringed instrument
Unit 1: Matter & Measurement
One-shot learning and generation of dexterous grasps
Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.
LSH-based Motion Estimation
Planning.
Manufacturing Processes
Presentation transcript:

Knot Tying 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