An Implicit Time-Stepping Method for Multibody Systems with Intermittent Contact Nilanjan Chakraborty, Stephen Berard, Srinivas Akella, and Jeff Trinkle.

Slides:



Advertisements
Similar presentations
Contact Mechanics B659: Principles of Intelligent Robot Motion Spring 2013 Kris Hauser.
Advertisements

Vectors 5: The Vector Equation of a Plane
Levelsets in Workspace Analysis. F(X,Y,Z) = S1(Z). S2(X,Y,Z) = 0 S2: algebraic surface of degree 12.
Complete Motion Planning
Animating Speed Position and Orientation Presented by Kailash Sawant Hemanth Krishnamachari.
Department of Computer Science, Iowa State University Energy-based Modeling of Tangential Compliance in 3-Dimensional Impact Yan-Bin Jia Department of.
Nonlinear dynamics of a rotor contacting an elastically suspended stator 1 st International Conference on Vibro-Impact Systems Loughborough, UK, July 20-22,
Analysis of Multifingered Hands Kerr and Roth 1986.
Computer Science A family of rigid body models: connections between quasistatic and dynamic multibody systems Jeff Trinkle Computer Science Department.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Overview Class #5 (Thurs, Jan 30) Rigid body contact –Read B&W course notes on Collision and Contact Constraint formulation Lagrangian Reduced coordinate.
Continuous Collision Detection: Progress and Challenges Gino van den Bergen dtecta
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
TOWARD DYNAMIC GRASP ACQUISITION: THE G-SLAM PROBLEM Li (Emma) Zhang and Jeff Trinkle Department of Computer Science, Rensselaer Polytechnic Institute.
Algorithmic Robotics and Motion Planning Dan Halperin Tel Aviv University Fall 2006/7 Introduction abridged version.
Computer Science Robotics at Rensselaer Faculty: Srinivas Akella Wes Huang Volkan Isler Jeff Trinkle John Wen Thanks to Barry Bharathm from the GRASP Lab.
JCT:6/11/20151 Robotics II Planning and Manipulation Jeff Trinkle MRC 330c TA: Blake Farman.
Parallel Decomposition-based Contact Response Fehmi Cirak California Institute of Technology.
A Study on Object Grasp with Multifingered Robot Hand Ying LI, Ph.D. Department of Mechanical Engineering Kagoshima University, Japan.
An Approach to Model-Based Control of Frictionally Constrained Robots
UNC Chapel Hill S. Redon - M. C. Lin Rigid body dynamics II Solving the dynamics problems.
Interactive Manipulation of Rigid Body Simulations Presenter : Chia-yuan Hsiung Proceedings of SIGGRAPH 2000 Jovan Popovi´c, Steven M. Seitz, Michael.
Autonomous Vehicle Positioning with GPS in Urban Canyon Environments
Fast Implementation of Lemke’s Algorithm for Rigid Body Contact Simulation Computer Science Department University of British Columbia Vancouver, Canada.
CSCE 689: Forward Kinematics and Inverse Kinematics
Haptic Cloth Rendering 6th Dutch-Belgian Haptics Meeting TUDelft, 21 st June 2006 Lode Vanacken Expertise centre for Digital Media (EDM) Hasselt University.
Single Point of Contact Manipulation of Unknown Objects Stuart Anderson Advisor: Reid Simmons School of Computer Science Carnegie Mellon University.
Modeling Fluid Phenomena -Vinay Bondhugula (25 th & 27 th April 2006)
Computational aspects of motor control and motor learning Michael I. Jordan* Mark J. Buller (mbuller) 21 February 2007 *In H. Heuer & S. Keele, (Eds.),
Geometric Probing with Light Beacons on Multiple Mobile Robots Sarah Bergbreiter CS287 Project Presentation May 1, 2002.
Simulating Multi-Rigid-Body Dynamics with Contact and Friction Mihai Anitescu SIAM OPTIMIZATION MEETING May 10, 1999.
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
3.7. O THER G AME P HYSICS A PPROACHES Overview of other game engine physics approaches.
Physics. Session Rotational Mechanics - 5 Session Objectives.
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
The Planning & Control of Robot Dexterous Manipulation Li Han, Zexiang Li, Jeff Trinkle, Zhiqiang Qin, Shilong Jiang Dept. of Computer Science Texas A&M.
Evolving Curves/Surfaces for Geometric Reconstruction and Image Segmentation Huaiping Yang (Joint work with Bert Juettler) Johannes Kepler University of.
Dual Evolution for Geometric Reconstruction Huaiping Yang (FSP Project S09202) Johannes Kepler University of Linz 1 st FSP-Meeting in Graz, Nov ,
Lecture VII Rigid Body Dynamics CS274: Computer Animation and Simulation.
Regrasp Planning for Polygonal and Polyhedral Objects
Lecture 2: Introduction to Concepts in Robotics
ME451 Kinematics and Dynamics of Machine Systems Numerical Solution of DAE IVP Newmark Method November 1, 2013 Radu Serban University of Wisconsin-Madison.
Dynamics.  relationship between the joint actuator torques and the motion of the structure  Derivation of dynamic model of a manipulator  Simulation.
Computing stable equilibrium stances of a legged robot in frictional environments Yizhar Or Dept. of ME, Technion – Israel Institute of Technology Ph.D.
CSCE 441: Computer Graphics Forward/Inverse kinematics Jinxiang Chai.
Collision and Proximity Queries Dinesh Manocha Department of Computer Science University of North Carolina
Computation of Force Closure Grasps from Finite Contact Point Set Nattee Niparnan Advisor: Dr. Attawith Sudsang.
Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.
City College of New York 1 John (Jizhong) Xiao Department of Electrical Engineering City College of New York Mobile Robot Control G3300:
CS274 Spring 01 Lecture 7 Copyright © Mark Meyer Lecture VII Rigid Body Dynamics CS274: Computer Animation and Simulation.
Robot Formations Motion Dynamics Based on Scalar Fields 1.Introduction to non-holonomic physical problem 2.New Interaction definition as a computational.
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
A Fast Algorithm for Incremental Distance Calculation Ming C. Lin and John F. Canny University of California, Berkeley 1991 Original slides by Adit Koolwal.
ROBOTICS 01PEEQW Basilio Bona DAUIN – Politecnico di Torino.
A Fast Algorithm for Incremental Distance Calculation Ming C. Lin & John Canny University of California, Berkeley 1991 Presentation by Adit Koolwal.
VEHICLE DYNAMICS SIMULATIONS USING NUMERICAL METHODS VIYAT JHAVERI.
Flexible gear dynamics modeling in multi-body analysis Alberto Cardona Cimec-Intec (UNL/Conicet) and UTN-FRSF, Santa Fe, Argentina and Didier Granville.
Numerical Integration for physically based animation
Physically Based Simulations For Games
Date of download: 10/22/2017 Copyright © ASME. All rights reserved.
3.7. Other Game Physics Approaches
Geometric Integrators in the Study of Gravitational Collapse
Numerical integration for physically based animation
Subject Name: FLUID MECHANICS
CSCE 441: Computer Graphics Forward/Inverse kinematics
Advanced Computer Graphics Spring 2008
EE 458 Introduction to Optimization
Physically Based Modeling -Overview-
GPAT – Chapter 7 Physics.
Presentation transcript:

An Implicit Time-Stepping Method for Multibody Systems with Intermittent Contact Nilanjan Chakraborty, Stephen Berard, Srinivas Akella, and Jeff Trinkle Department of Computer Science Rensselaer Polytechnic Institute (To appear in Robotics Science and Systems 2007)

Introduction Dexterous manipulation/Grasping Mechanical design Computer Games Robonaut threading nut onto bolt Example Grasping experiment where the Circular lock piece must be grasped by the parallel jaw grippers as they close. (Brost and Christensen, 1996)

Related Work Differential Algebraic Equation (DAE) (Haug et al. 1986) –Differential Equations (Motion model) + Algebraic Constraints –Requires knowledge of contact interactions (sliding, rolling or separating) –Contact Interactions not known apriori! Differential Complementarity Problem (DCP) (Stewart and Trinkle 1996; Anitescu, Cremer and Potra 1996; Pfeiffer and Glocker 1996; Trinkle et al. 1997; Trinkle, Tzitizouris and Pang 2001) –Differential Equations (Motion model) + Complementarity constraints (Contact Model, Friction Model) + Algebraic Constraints

Motivation: Integrate Collision Detection Collision Detection Solve Dynamics Update Position

Motivation: Disc rolling on plane Eliminate sources of instability and inaccuracy: –Polyhedral approximations –decoupling of collision detection from dynamics –approximations of quadratic Coulomb friction model 10 vertices 100 vertices

Motivation: Disc rolling on plane Discretization of geometry and linearization of the distance function lead to a loss of energy in current simulators Results of simulating the rolling disc using the Stewart-Trinkle algorithm for varying number of edges and varying step-size. The top horizontal line is the computed value obtained by our geometrically implicit time-stepper using an implicit surface representation of the disc. (Error Tolerance = 1e-06)

Motivation: Integrate Collision Detection Collision Detection Solve Dynamics Update Position Goal: Integrate collision detection with equations of motion Assumption: Convex objects described as an intersection of implicit surfaces.

Complementarity Problem

Continuous Time Dynamics Model Newton-Euler equations: Kinematic map: Contact constraints: Mass MatrixContact forces and momentApplied forceCoriolis force Friction Model: Set of Complementarity Constraints Joint Constraints: Set of Algebraic Constraints

Discrete Time Dynamics Model Discrete Time Model: (Stewart and Trinkle 1996, uses linearized friction cone, subproblem at each time step is LCP) (Tzitzouris 2001 for closed form distance functions, subproblem at each time Step is NCP)

Contact Constraints Contact Constraint in workspace: Closest Points are given by: Contact Constraint in Configuration Space:

Contact Constraints From KKT Conditions:

Discrete Time Dynamics Model The mathematical model is a Mixed Nonlinear Complementarity Problem.

Results

Conclusion We presented a geometrically implicit time-stepper for multi-body systems that combines the collision detection and dynamic time step to deal with a source of inaccuracy in dynamic simulation.

Future Work Address the question of existence and uniqueness of solutions Implementation for intersection of surfaces. Extend to nonconvex implicit surface objects described as an union of convex objects as well as parametric surfaces. Precisely quantify the tradeoffs between the computation speed and physical accuracy

THANK YOU!