2,162 research outputs found

    Contact Models in Robotics: a Comparative Analysis

    Full text link
    Physics simulation is ubiquitous in robotics. Whether in model-based approaches (e.g., trajectory optimization), or model-free algorithms (e.g., reinforcement learning), physics simulators are a central component of modern control pipelines in robotics. Over the past decades, several robotic simulators have been developed, each with dedicated contact modeling assumptions and algorithmic solutions. In this article, we survey the main contact models and the associated numerical methods commonly used in robotics for simulating advanced robot motions involving contact interactions. In particular, we recall the physical laws underlying contacts and friction (i.e., Signorini condition, Coulomb's law, and the maximum dissipation principle), and how they are transcribed in current simulators. For each physics engine, we expose their inherent physical relaxations along with their limitations due to the numerical techniques employed. Based on our study, we propose theoretically grounded quantitative criteria on which we build benchmarks assessing both the physical and computational aspects of simulation. We support our work with an open-source and efficient C++ implementation of the existing algorithmic variations. Our results demonstrate that some approximations or algorithms commonly used in robotics can severely widen the reality gap and impact target applications. We hope this work will help motivate the development of new contact models, contact solvers, and robotic simulators in general, at the root of recent progress in motion generation in robotics

    Impedance control for legged robots: an insight into the concepts involved

    Get PDF
    The application of impedance control strategies to modern legged locomotion is analyzed, paying special attention to the concepts behind its implementation which is not straightforward. In order to implement a functional impedance controller for a walking mechanism, the concepts of contact, impact, friction, and impedance have to be merged together. A literature review and a comprehensive analysis are presented compiling all these concepts along with a discussion on position-based versus force-based impedance control approaches, and a theoretical model of a robotic leg in contact with its environment is introduced. A theoretical control scheme for the legs of a general legged robot is also introduced, and some simulations results are presented

    A comprehensive survey of the analytical, numerical and experimental methodologies for dynamics of multibody mechanical systems with clearance or imperfect joints

    Get PDF
    "Available online 19 December 2017"A comprehensive survey of the literature of the most relevant analytical, numerical, and experimental approaches for the kinematic and dynamic analyses of multibody mechanical systems with clearance joints is presented in this review. Both dry and lubricated clearance joints are addressed here, and an effort is made to include a large number of research works in this particular field, which have been published since the 1960′s. First, the most frequently utilized methods for modeling planar and spatial multibody mechanical systems with clearance joints are analyzed, and compared. Other important phenomena commonly associated with clearance joint models, such as wear, non-smooth behavior, optimization and control, chaos, and uncertainty and links’ flexibility, are then discussed. The main assumptions procedures and conclusions for the different methodologies are also examined and compared. Finally, future developments and new applications of clearance joint modeling and analysis are highlighted.This research was supported in part by the China 111 Project (B16003) and the National Natural Science Foundation of China under Grants 11290151, 11472042 and 11221202. The work was also supported by the Portuguese Foundation for Science and Technology with the reference project UID/EEA/04436/2013, by FEDER funds through the COMPETE 2020 – Programa Operacional Competitividade e Internacionalização (POCI) with the reference project POCI-01-0145-FEDER-006941.info:eu-repo/semantics/publishedVersio

    Grasp Stability Analysis with Passive Reactions

    Get PDF
    Despite decades of research robotic manipulation systems outside of highly-structured industrial applications are still far from ubiquitous. Perhaps particularly curious is the fact that there appears to be a large divide between the theoretical grasp modeling literature and the practical manipulation community. Specifically, it appears that the most successful approaches to tasks such as pick-and-place or grasping in clutter are those that have opted for simple grippers or even suction systems instead of dexterous multi-fingered platforms. We argue that the reason for the success of these simple manipulation systemsis what we call passive stability: passive phenomena due to nonbackdrivable joints or underactuation allow for robust grasping without complex sensor feedback or controller design. While these effects are being leveraged to great effect, it appears the practical manipulation community lacks the tools to analyze them. In fact, we argue that the traditional grasp modeling theory assumes a complexity that most robotic hands do not possess and is therefore of limited applicability to the robotic hands commonly used today. We discuss these limitations of the existing grasp modeling literature and setout to develop our own tools for the analysis of passive effects in robotic grasping. We show that problems of this kind are difficult to solve due to the non-convexity of the Maximum Dissipation Principle (MDP), which is part of the Coulomb friction law. We show that for planar grasps the MDP can be decomposed into a number of piecewise convex problems, which can be solved for efficiently. Despite decades of research robotic manipulation systems outside of highlystructured industrial applications are still far from ubiquitous. Perhaps particularly curious is the fact that there appears to be a large divide between the theoretical grasp modeling literature and the practical manipulation community. Specifically, it appears that the most successful approaches to tasks such as pick-and-place or grasping in clutter are those that have opted for simple grippers or even suction systems instead of dexterous multi-fingered platforms. We argue that the reason for the success of these simple manipulation systemsis what we call passive stability: passive phenomena due to nonbackdrivable joints or underactuation allow for robust grasping without complex sensor feedback or controller design. While these effects are being leveraged to great effect, it appears the practical manipulation community lacks the tools to analyze them. In fact, we argue that the traditional grasp modeling theory assumes a complexity that most robotic hands do not possess and is therefore of limited applicability to the robotic hands commonly used today. We discuss these limitations of the existing grasp modeling literature and setout to develop our own tools for the analysis of passive effects in robotic grasping. We show that problems of this kind are difficult to solve due to the non-convexity of the Maximum Dissipation Principle (MDP), which is part of the Coulomb friction law. We show that for planar grasps the MDP can be decomposed into a number of piecewise convex problems, which can be solved for efficiently. We show that the number of these piecewise convex problems is quadratic in the number of contacts and develop a polynomial time algorithm for their enumeration. Thus, we present the first polynomial runtime algorithm for the determination of passive stability of planar grasps. For the spacial case we present the first grasp model that captures passive effects due to nonbackdrivable actuators and underactuation. Formulating the grasp model as a Mixed Integer Program we illustrate that a consequence of omitting the maximum dissipation principle from this formulation is the introduction of solutions that violate energy conservation laws and are thus unphysical. We propose a physically motivated iterative scheme to mitigate this effect and thus provide the first algorithm that allows for the determination of passive stability for spacial grasps with both fully actuated and underactuated robotic hands. We verify the accuracy of our predictions with experimental data and illustrate practical applications of our algorithm. We build upon this work and describe a convex relaxation of the Coulombfriction law and a successive hierarchical tightening approach that allows us to find solutions to the exact problem including the maximum dissipation principle. It is the first grasp stability method that allows for the efficient solution of the passive stability problem to arbitrary accuracy. The generality of our grasp model allows us to solve a wide variety of problems such as the computation of optimal actuator commands. This makes our framework a valuable tool for practical manipulation applications. Our work is relevant beyond robotic manipulation as it applies to the stability of any assembly of rigid bodies with frictional contacts, unilateral constraints and externally applied wrenches. Finally, we argue that with the advent of data-driven methods as well as theemergence of a new generation of highly sensorized hands there are opportunities for the application of the traditional grasp modeling theory to fields such as robotic in-hand manipulation through model-free reinforcement learning. We present a method that applies traditional grasp models to maintain quasi-static stability throughout a nominally model-free reinforcement learning task. We suggest that such methods can potentially reduce the sample complexity of reinforcement learning for in-hand manipulation.We show that the number of these piecewise convex problems is quadratic in the number of contacts and develop a polynomial time algorithm for their enumeration. Thus, we present the first polynomial runtime algorithm for the determination of passive stability of planar grasps

    Dynamics of spatial flexible multibody systems with clearance and lubricated spherical joints

    Get PDF
    A computational methodology for analysis of spatial flexible multibody systems, considering the effects of the clearances and lubrication in the system spherical joints, is presented. The dry contact forces are evaluated through a Hertzian-based contact law, which includes a damping term representing the energy dissipation. The frictional forces are evaluated using a modified Coulomb’s friction law. In the case of lubricated joints, the resulting lubricant forces are derived from the corresponding Reynolds’ equation. An absolute nodal formulation is utilized in flexible body formulation. The generalized-α method is used to solve the resulting equations of motion. The effectiveness of the methodology is demonstrated by two numerical examples.Fundação para a Ciência e a Tecnologia (FCT

    Compliant contact force models in multibody dynamics : evolution of the Hertz contact theory

    Get PDF
    Over the last decades, several compliant contact force models have been proposed. However, no complete and systematic comparison has been done on these models, which provides information on their range of application and accuracy for use in different contact scenarios. Thus, the selection of an appropriate model for a given contact problem is still an important and challenging issue to be addressed. The Hertzian contact theory remains the foundation for almost all of the available force models, but by itself, it is not appropriate for most impacts in practice, due to the amount of energy dissipated during the impact. A good number of contact force models have been offered that augment the Hertzian law with a damping term to accommodate the energy loss during the impact process for small or moderate impact velocities. In this work, the main issues associated with the most common compliant contact force models of this type are analyzed. Results in terms of the dynamic simulations of multibody systems are presented, which allow for the comparison of the similarities and differences among the models considered.Fundação para a Ciência e a Tecnologia (FCT) - DACHOR - Multibody Dynamics and Control of Hybrid Active Orthoses (MIT-Pt/BSHHMS/0042/2008), BIOJOINTS - Development of advanced biological joint models for human locomotion biomechanics (PTDC/EMEPME/ 099764/2008), SFRH/BD/40164/2007, SFRH/BD/64477/200

    Significance of the compliance of the joints on the dynamic slip resistance of a bioinspired hoof

    Get PDF
    Robust mechanisms for slip resistance are an open challenge in legged locomotion. Animals such as goats show impressive ability to resist slippage on cliffs. It is not fully known what attributes in their body determine this ability. Studying the slip resistance dynamics of the goat may offer insight toward the biologically inspired design of robotic hooves. This article tests how the embodiment of the hoof contributes to solving the problem of slip resistance. We ran numerical simulations and experiments using a passive robotic goat hoof for different compliance levels of its three joints. We established that compliant yaw and pitch and stiff roll can increase the energy required to slide the hoof by ≈ 20% compared to the baseline (stiff hoof). Compliant roll and pitch allow the robotic hoof to adapt to the irregularities of the terrain. This produces an antilock braking system-like behavior of the robotic hoof for slip resistance. Therefore, the pastern and coffin joints have a substantial effect on the slip resistance of the robotic hoof, while the fetlock joint has the lowest contribution. These shed insights into how robotic hooves can be used to autonomously improve slip resistance
    corecore