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.

References

1.
Deshpande
,
S.
, and
Purwar
,
A.
,
2019
, “
A Machine Learning Approach to Kinematic Synthesis of Defect-Free Planar Four-Bar Linkages
,”
ASME J. Comput. Inf. Sci. Eng.
,
19
(
2
), p.
021004
.
2.
Deshpande
,
S.
, and
Purwar
,
A.
,
2019
, “
Computational Creativity via Assisted Variational Synthesis of Mechanisms Using Deep Generative Models
,”
ASME J. Mech. Des.
,
141
(
12
), p.
121402
.
3.
Deshpande
,
S.
, and
Purwar
,
A.
,
2020
, “
An Image-Based Approach to Variational Path Synthesis of Linkages
,”
ASME J. Comput. Inf. Sci. Eng.
,
21
(
2
), p.
021005
.
4.
Nobari
,
A. H.
,
Srivastava
,
A.
,
Gutfreund
,
D.
, and
Ahmed
,
F.
,
2022
, “
LINKS: A Dataset of a Hundred Million Planar Linkage Mechanisms for Data-Driven Kinematic Design
,”
International Design Engineering Technical Conference: Volume 3A: 48th Design Automation Conference (DAC)
,
St. Louis, MO
,
Aug. 14–17
,
American Society of Mechanical Engineers
.
5.
Regenwetter
,
L.
,
Nobari
,
A. H.
, and
Ahmed
,
F.
,
2022
, “
Deep Generative Models in Engineering Design: A Review
,”
J. Mech. Des
,
144
(
7
), p.
071704
.
6.
Yu
,
S.-C.
,
Chang
,
Y.
, and
Lee
,
J.-J.
,
2022
, “
A Generative Model for Path Synthesis of Four-Bar Linkages via Uniform Sampling Dataset
,”
Proc. Inst. Mech. Eng., Part C: J. Mech. Eng. Sci.
,
237
(
4
), pp.
811
829
.
7.
Vermeer
,
K.
,
Kuppens
,
R.
, and
Herder
,
J.
,
2018
, “
Kinematic Synthesis Using Reinforcement Learning
,”
International Design Engineering Technical Conference: Volume 2A: 44th Design Automation Conference
,
Quebec City, Quebec, Canada
,
Aug. 26–29
,
American Society of Mechanical Engineers
.
8.
Sharma
,
S.
, and
Purwar
,
A.
,
2022
, “
A Machine Learning Approach to Solve the Alt-Burmester Problem for Synthesis of Defect-Free Spatial Mechanisms
,”
J. Comput. Inf. Sci. Eng.
,
22
(
2
), p.
021003
.
9.
Khan
,
N.
,
Ullah
,
I.
, and
Al-Grafi
,
M.
,
2015
, “
Dimensional Synthesis of Mechanical Linkages Using Artificial Neural Networks and Fourier Descriptors
,”
Mech. Sci.
,
6
(
1
), pp.
29
34
.
10.
Nobari
,
A. H.
,
Srivastava
,
A.
,
Gutfreund
,
D.
,
Xu
,
K.
, and
Ahmed
,
F.
,
2024
, “Link: Learning Joint Representations of Design and Performance Spaces Through Contrastive Learning for Mechanism Synthesis.” https://arxiv.org/abs/2405.20592.
11.
Lyu
,
Z.
, and
Purwar
,
A.
,
2024
, “
Deep Learning Conceptual Design of Sit-to-Stand Parallel Motion Six-Bar Mechanisms
,”
J. Mech. Des.
,
147
(
1
), p.
013306
.
12.
Picard
,
C.
,
Schiffmann
,
J.
, and
Ahmed
,
F.
,
2023
, “
Dated: Guidelines for Creating Synthetic Datasets for Engineering Design Applications
,”
International Design Engineering Technical Conference; Volume 3A: 49th Design Automation Conference (DAC)
,
Boston, MA
,
Aug. 20–23
.
13.
Artas Engineering
, “
SAM (Synthesis and Analysis of Mechanisms)
,” http://www.artas.nl/en,
Accessed October 25, 2024
.
14.
Simionescu
,
P. A.
,
2016
, “
MeKin2D: Suite for Planar Mechanism Kinematics
,”
ASEE Virtual Annual Conference: IDETC-CIE, Volume 5B: 40th Mechanisms and Robotics Conference
,
Charlotte, NC
,
August
, p. V05BT07A083.
15.
MechGen
,” http://mechanicaldesign101.com/mechanism-generator-2-0/#MechGen3, Accessed October 25, 2024.
16.
Norton Associates Engineering
, “
Linkages
,” http://www.designofmachinery.com/Linkage/index.html, Accessed October 25, 2024.
17.
SoftIntegration
, “
Ch Mechanism Toolkit
,” http://www.softintegration.com/products/toolkit/mechanism/, Accessed October 25, 2024.
18.
PS Motion, “
MechDesigner
,” http://www.psmotion.com/,
Accessed October 25, 2024
.
19.
Rector
,
D.
, “Linkage,” http://blog.rectorsquid.com/linkage-mechanism-designer-and-simulator/, Accessed October 25, 2024.
20.
Campbell
,
M.
, “Planar Mechanism Kinematic Simulator,” http://design.engr.oregonstate.edu/pmksintro.html, Accessed October 25, 2024.
21.
Dowd
,
T. D.
,
Zhang
,
H.
, and
Dutile
,
R. A.
, “
PMKS+
,” https://pmksplus.mech.website/. Accessed October 25, 2024.
22.
Petuya
,
V.
,
Macho
,
E.
,
Altuzarra
,
O.
, and
Pinto
,
C.
,
2011
, “
Educational Software Tools for the Kinematic Analysis of Mechanisms
,”
Comp. Appl. Eng. Edu.
,
6
(
4
), pp.
261
266
.
23.
Simionescu
,
P.
,
2004
, “
Enhancing Programming Skills to Engineering Students Using MeKin2D Modular Kinematics Subroutines
.”
ASEE Virtual Annual Conference
.
24.
Schmidt
,
P.
, and
Lax
,
P.
,
2018
, “
Use of Computer Coding to Teach Design in a Mechanics Course, Resulting in an Implementation of a Kinematic Mechanism Design Tool Using PYTHON
,”
ASEE Annual Conference & Exposition
.
25.
Laboratory of Computational Mechanics
, Bryansk State Technical University, “Universal Mechanism.”
26.
Galletti
,
C.
, and
Giannotti
,
E.
,
2009
, “
Assur’s-Groups-Based Simulation for Teaching Kinematics of Planar Linkages
,” Ancona, Italy, https://api.semanticscholar.org/CorpusID:195258905.
27.
Galletti
,
C. U.
,
1979
, “
On the Position Analysis of Assur’s Groups of High Class
,”
Meccanica
,
14
(
1
), pp.
6
10
.
28.
Glue
,
C. M.
,
2022
, “
Generating All Rigidity Circuits on At Most 10 Vertices and All Assur Graphs on At Most 11 Vertices
,”
J. Integer Sequ.
,
25
(
2
), p.
3
.
29.
Rojas
,
N.
, and
Thomas
,
F.
,
2012
, “
Distance-Based Formulations for the Position Analysis of Kinematic Chains
,” Ph.D. thesis, Universidad Politécnica de Cataluña, Barcelona, Spain.
30.
Fudos
,
I.
, and
Hoffmann
,
C.
,
2004
, “
A Graph-Constructive Approach to Solving Systems of Geometric Constraints
,”
ACM Trans. Graph.
,
16
(
2
), pp.
179
216
.
31.
Bouma
,
W.
,
Fudos
,
I.
,
Hoffmann
,
C.
,
Cai
,
J.
, and
Paige
,
R.
,
1995
, “
Geometric Constraint Solver
,”
Comput.-Aid. Des.
,
27
(
6
), pp.
487
501
.
32.
Ait-Aoudia
,
S.
, and
Foufou
,
S.
,
2010
, “
A 2D Geometric Constraint Solver Using a Graph Reduction Method
,”
Adv. Eng. Softw.
,
41
(
10–11
), pp.
1187
1194
.
33.
Jacobs
,
D. J.
, and
Thorpe
,
M. F.
,
1995
, “
Generic Rigidity Percolation: The Pebble Game
,”
Phys. Rev. Lett.
,
75
(
22
), pp.
4051
4054
.
34.
Sljoka
,
A.
,
Shai
,
O.
, and
Whiteley
,
W.
,
2011
, “
Checking Mobility and Decomposition of Linkages Via Pebble Game Algorithm
,”
International Design Engineering Technical Conference: Volume 6: 35th Mechanisms and Robotics Conference, Parts A and B
Washington, DC
,
Aug. 28–31
.
35.
Nordstrom
,
J.
,
2013
, “
Pebble Games, Proof Complexity, and Time-Space Trade-Offs
,”
Logical Methods Comput. Sci.
,
9
(
3
).
36.
Shai
,
O.
, and
Müller
,
A.
,
2013
, “
A Novel Combinatorial Algorithm for Determining the Generic/topological Mobility of Planar and Spherical Mechanisms
,”
International Design Engineering Technical Conference: Volume 6B: 37th Mechanisms and Robotics Conference
,
Portland, OR
,
Aug. 4–7
.
37.
Sidman
,
J.
,
John
,
A. S.
, and
Braun
,
B.
,
2017
, “The Rigidity of Frameworks: Theory and Applications,” .
38.
Müller
,
A.
, and
Shai
,
O.
,
2017
, “
Constraint Graphs for Combinatorial Mobility Determination
,”
Mech. Mach. Theory.
,
108
, pp.
260
275
.
39.
Lyu
,
Z.
,
Purwar
,
A.
, and
Liao
,
W.
,
2023
, “
A Unified Real-Time Motion Generation Algorithm for Approximate Position Analysis of Planar N-Bar Mechanisms
,”
ASME J. Mech. Des.
,
146
(
6
), p.
063302
.
40.
Bates
,
D. J.
,
Hauenstein
,
J. D.
,
Sommese
,
A. J.
, and
Wampler
,
C. W.
, “Bertini: Software For Numerical Algebraic Geometry,” bertini.nd.edu with permanent dx.doi.org/10.7274/R0H41PB5.
41.
Moré
,
J. J.
,
1978
, “The Levenberg-Marquardt Algorithm: Implementation and Theory,”
Numerical Analysis
,
G. A.
Watson
, ed.,
Springer
,
Berlin/Heidelberg
, pp.
105
116
.
42.
Hernández
,
A.
, and
Petuya
,
V.
,
2004
, “
Position Analysis of Planar Mechanisms With R-Pairs Using a Geometrical-Iterative Method
,”
Mech. Mach. Theory.
,
39
(
2
), pp.
133
152
.
43.
McCarthy
,
J. M.
, and
Soh
,
G. S.
,
2010
,
Geometric Design of Linkages
, Vol.
1
1,
Springer
,
New York
.
44.
Gogu
,
G.
,
2005
, “
Chebychev–Grübler–Kutzbach’s Criterion for Mobility Calculation of Multi-Loop Mechanisms Revisited via Theory of Linear Transformations
,”
Eur. J. Mech. A Solids
,
24
(
3
), pp.
427
441
.
45.
Laman
,
G.
,
1970
, “
On Graphs and Rigidity of Plane Skeletal Structures
,”
J. Eng. Math.
,
4
, pp.
331
340
.
46.
Tsai
,
L.
,
2001
,
Mechanism Design: Enumeration of Kinematic Structures According to Function
,
CRC Press LLC
,
Boca Raton, FL
.
You do not currently have access to this content.