Abstract This paper presents a novel real-time kinematic simulation algorithm for planar N-bar linkage mechanisms, both single- and multi-degrees-of-freedom, comprising revolute and/or prismatic joints and actuators. A key feature of this algorithm is a reinterpretation technique that transforms prismatic elements into a combination of revolute joint and links. This gives rise to a unified system of geometric constraints and a general-purpose solver which adapts to the complexity of the mechanism. The solver requires only two types of methods—fast dyadic decomposition and relatively slower optimization-based—to simulate all types of planar mechanisms. From an implementation point of view, this algorithm simplifies programming without requiring handling of different types of mechanisms. This versatile algorithm can handle serial, parallel, and hybrid planar mechanisms with varying degrees-of-freedom and joint types. Additionally, this paper presents an estimation of simulation time and structural complexity, shedding light on computational demands. Demonstrative examples showcase the practicality of this method.
more »
« less
This content will become publicly available on April 1, 2026
Point-Based Models: A Unified Approach for Geometric Constraint Analysis of Planar n -Bar Mechanisms With Rotary, Sliding, and Rolling Joints
Abstract Kinematic simulation of planar n-bar mechanisms has been an intense topic of study for several decades now. However, a large majority of efforts have focused on position analysis of such mechanisms with limited links and joint types. This article presents a novel, unified approach to the analysis of geometric constraints of planar n-bar mechanisms with revolute joint (R-joint), prismatic joint (P-joint), and rolling joint. This work is motivated by a need to create and program a system of constraint equations that deal with different types of joints in a unified way. A key feature of this work is that the rolling joint constraints are represented by four-point models, which enables us to use the well-established undirected graph rigidity analysis algorithms. As a result, mechanisms with an arbitrary combination of revolute-, prismatic joints, and wheel/gear/wheel-belt chains without any limitations on their actuation scheme can be analyzed and simulated efficiently for potential implementation in interactive computer software and large-scale data generation.
more »
« less
- Award ID(s):
- 2126882
- PAR ID:
- 10635248
- Publisher / Repository:
- ASME
- Date Published:
- Journal Name:
- Journal of Mechanisms and Robotics
- Volume:
- 17
- Issue:
- 4
- ISSN:
- 1942-4302
- Format(s):
- Medium: X
- Sponsoring Org:
- National Science Foundation
More Like this
-
-
Path Generative Model Based on Conditional β -Variational Auto Encoder for Four-Bar Mechanism DesignAbstract This article introduces a novel methodology based on conditional β-variational autoencoder (cβ-VAE) architecture to generate diverse types of planar four-bar mechanisms for a given coupler curve. Central to our contribution is the novel integration of cross- and self-attention layers within the VAE framework, facilitating an encoding and decoding process that captures the complex interdependencies of mechanism parameters and associated coupler curves. We propose a unified representation scheme for four-bar mechanisms with both revolute and prismatic joints, utilizing a consistent set of joints to describe each mechanism type. To support and validate our methodology, we have compiled an extensive dataset featuring both open and closed coupler curves of the aforementioned mechanism types. Furthermore, the article introduces three metrics aimed at quantifying the efficacy of our model, alongside an innovative algorithm designed to enhance the predictive outcomes by identifying and computing cognate mechanisms.more » « less
-
Abstract This paper introduces a new method using deep neural networks for the interactive digital transformation and simulation of n-bar planar linkages, which consist of revolute and prismatic joints, based on hand-drawn sketches. Instead of relying solely on computer vision, our approach combines topological knowledge of linkage mechanisms with the outcomes of a convolutional deep neural network. This creates a framework for recognizing hand-drawn sketches. We generate a dataset of synthetic images that resemble hand-drawn sketches of linkage mechanisms. Next, we fine-tune a state-of-the-art deep neural network to detect discrete objects using building blocks that represent joints and links in various positions, sizes, and orientations within these sketches. We then conduct a topological analysis on the detected objects to construct a kinematic model of the sketched mechanisms. The results demonstrate the effectiveness of our algorithm in handling hand-drawn sketches and converting them into digital representations. This has practical implications for improving communication, analysis, organization, and classification of planar mechanisms.more » « less
-
Abstract This paper introduces a novel matrix-based approach for the simultaneous type and dimensional synthesis of planar four-bar linkage mechanisms, accommodating various practical constraints, including position, velocity, acceleration, and joint placements. Traditional design processes segregate type synthesis, the determination of joint and link configurations, from dimensional synthesis, which involves specifying link sizes and pivot locations. This segregation often leads to complexities in addressing the complete design challenge. The novel methodology proposed in this paper departs from the conventional sequential design approach by concurrently evaluating type and dimensional parameters using a data-driven matrix formulation. The crux of the paper’s methodology involves formulating a singular design equation through a transformation matrix, parameterized by the Cartesian parameters of the mechanism’s dyads. This formulation linearly expresses a broad range of constraints, facilitating the identification of viable solutions through singular value decomposition and null space analysis. This integrated approach not only simplifies the synthesis process but also provides direct insights into the mechanism’s parameters, encompassing both type and dimensions, thereby obviating the need for further interpretative steps common to the use of quaternions and kinematic mapping. In essence, the paper presents two main contributions: the development of a unified design equation capable of encompassing a wide array of constraints within the mechanism synthesis process, and the introduction of an algorithm that effectively identifies all potential planar four-bar linkage mechanisms by accurately satisfying up to five constraints. This approach promises to enhance the design and optimization of mechanical systems by offering a more holistic and efficient pathway to mechanism synthesis.more » « less
-
Arms, legs, and fingers of animals and robots are all examples of “kinematic chains” - mechanisms with sequences of joints connected by effectively rigid links. Lightweight kinematic chains can be manufactured quickly and cheaply by folding tubes. In recent work, we demonstrated that origami patterns for kinematic chains with arbitrary numbers of degrees of freedom can be constructed algorithmically from a minimal kinematic specification (axes that joints rotate about or translate along). The work was founded on a catalog of tubular crease patterns for revolute joints (rotation about an axis), prismatic joints (translation along an axis), and links, which compose to form the specified design. With this paper, we release an open-source python implementation of these patterns and algorithms. Users can specify kinematic chains as a sequence of degrees of freedom or by specific joint locations and orientations. Our software uses this information to construct a single crease pattern for the corresponding chain. The software also includes functions to move or delete joints in an existing chain and regenerate the connecting links, and a visualization tool so users can check that the chain can achieve their desired configurations. This paper provides a detailed guide to the code and its usage, including an explanation of our proposed representation for tubular crease patterns. We include a number of examples to illustrate the software’s capabilities and its potential for robot and mechanism design.more » « less
An official website of the United States government
