Simulation can be an invaluable tool, particularly in fields such as robotics where physical experiments can be extremely expensive, time consuming, and even dangerous. However, the value of a simulator is directly related to its ability to accurately and reliably model physical phenomena such as intermittent contact. In virtually all multibody simulators available today, the standard methods of contact identification and response treat the free space between pairs of bodies as a convex set, when it is in fact non-convex. To reconcile, simulators typically use very small time steps and employ numerous ad hoc corrections, many of which have become commonplace and include allowing interpenetration to occur, arbitrarily limiting response forces, misrepresenting body geometries, and "freezing" bodies with relatively low velocities. Indeed, a vast body of literature exists addressing the many symptoms of dynamic instability due to poor contact determination.
I herein present a formulation of non-penetration constraints between pairs of bodies which accounts for all possible combinations of active contact. This is the first formulation that accurately models the body geometries near points of potential contact, simultaneously preventing interpenetration while allowing bodies to traverse accurately through the surrounding free space. Unlike the standard approach, this method does not need to guess at which contacts to enforce. This new formulation is easy to incorporate into existing simulation methods, improves accuracy by many orders of magnitude, and is stable for even large time steps.
Additionally, I present the RPI-MATLAB-Simulator (RPIsim), an open source tool for efficient research and practical teaching in multibody dynamics. RPIsim is designed to be easy to use and easily extended. Students being introduced to dynamics for the first time have no problem creating and running simulations, even with a limited programming background. Researchers can utilize the existing code base to support work on specific areas since it is easy to replace or extend individual modules of the simulator.
|Advisor:||Trinkle, Jeff C.|
|Commitee:||Akella, Srinivas, Anderson, Kurt, Cutler, Barbara, Stewart, Charles V.|
|School:||Rensselaer Polytechnic Institute|
|School Location:||United States -- New York|
|Source:||DAI-B 76/07(E), Dissertation Abstracts International|
|Subjects:||Robotics, Computer science|
|Keywords:||Collision detection, Complementarity problem, Contact, Multibody dynamics, Rigid body simulation, Simulation|
Copyright in each Dissertation and Thesis is retained by the author. All Rights Reserved
The supplemental file or files you are about to download were provided to ProQuest by the author as part of a
dissertation or thesis. The supplemental files are provided "AS IS" without warranty. ProQuest is not responsible for the
content, format or impact on the supplemental file(s) on our system. in some cases, the file type may be unknown or
may be a .exe file. We recommend caution as you open such files.
Copyright of the original materials contained in the supplemental file is retained by the author and your access to the
supplemental files is subject to the ProQuest Terms and Conditions of use.
Depending on the size of the file(s) you are downloading, the system may take some time to download them. Please be