Abstract
A universal design method for synthesis problems of mechanisms that realize the approximate straight-line trajectory is presented in this paper. First, given the expected straight line and prescribed fixed pivots, a general mathematics model with angles as design parameters to determine the initial position of two side links is established, through which all infinite possible straight-line mechanisms are obtained. Then, kinematic constraints are imposed, including type, transmission angle, size, straightness, and defect. All feasible solution mechanisms that meet the constraints are calculated and can be expressed in solution regions. It is intuitive and comprehensive for designers to observe the distribution pattern of the solution. In the end, an optimal high-precision straight-line mechanism can be selected in the feasible solution regions by setting an optimization aim. The second-order osculating mechanism synthesis method can provide more solutions for designers, but designers can use the third-order osculating mechanism synthesis method when a higher straightness requirement is imposed. This method addresses the synthesis problem of this kind of mechanism for straight-line guidance and the problem of choosing an optimal solution from an infinite number of solutions.
1. Introduction
An approximate straight-line mechanism can replace guide rails to make a frictionless motion where trajectory is exceptionally similar to a straight line. It possesses practical value in engineering and is used in various machinery applications, such as industrial robots, harvesting machines, lifting machines, and intermittent machines. The theory and method of approximate straight-line mechanism synthesis have a history of nearly a hundred years and are still a popular point for scholars, with many related monographs and papers published. Sandor [1] compared the fourth form of the ESE with a double-valued solution with an extension of Bobillier’s construction and obtained a double-valued solution. Lyndon [2] introduced a new graphical method of the Euler–Savary equation typically encountered in synthesis straight-line mechanisms. Barker [3] described the classification system and the geometry of the solution space, laying the foundation for future work to study the properties of planar four-bar mechanisms. Shen [4] introduced Bobillier’s graphical method of the inflection circle and its characteristics and used it to synthesize a four-bar lifting mechanism that implements an approximate straight-line trajectory. Li and Wang [5] established a Ball point theory to solve the synthesis problem of approximate straight-line mechanism for giving point position and straight-line direction. The method can obtain multiple sets of crank-rocker mechanisms to meet the requirements. Yu [6] proposed a numerical comparison synthesis method for single and double approximate straight-line mechanisms, which can solve the synthesis problem of approximate straight-line mechanisms more effectively. Chiang and Bulatović [7–9] used the variable controlled deviation method and differential evolution algorithm (DE) to achieve high precision in many given points along a straight line. Still, the Burmester curve does not have a single and orderly expression. In addition, it is also complicated to find the required mechanism quickly from the infinite number of solutions.
After that, the theory made new progress in the four-bar mechanism. Hu [10] proposed a method for determining the size of a four-bar mechanism by specifying three precise symmetry points to determine the instantaneous center, using the instantaneous center position method. Han [11] gave a modern synthesis approach to the classical mechanism synthesis problem. Wang [12] proposed a procedure to synthesize mechanisms for mixed motion and function generation, which has not been settled before. SM [13] has presented an algorithm for path generation synthesis of the four-bar linkage with three precision points. An optimal synthesis method of the four-bar path generator is introduced by Romero [14]. The method uses a robust mathematical formulation and an optimization algorithm to certify the robustness of the formulation. Wu [15] developed an analytical method to find accurate solutions of coupler curve equations for planar four-bar linkages based on a neoteric algebraic formulation of the coefficient equation system. Bai and Angeles [16] used a new approach of combining numbers and graphics, which enabled us to use a simple equation to solve the problem of mechanism synthesis. Brake [17] gave the dimension and degree of the whole issues in the Alt–Burmester family and provided more details concerning zero- and one-dimensional cases. Wang [18] proposed the geometric properties of spherical coupler curves and provided a sound theoretical basis for synthesizing the four-bar linkages.
At the same time, many design methods have been proposed. Liu [19] studied a novel design framework to complete the motion generation of the four-bar linkage. The aim is to improve the dynamic performance of the linkage. Kafash [20] designed an objective function for the optimization of path generation of four-bar linkages by differential evolution (DE). Sleesongsom [21] proposed a constraint handling technique for optimum path generation of four-bar linkages and presented a new technique to address the constraints of both the input crank rotation and the Grashof criterion. Wang [22] solved the synthesis problem of the approximate straight-line mechanism theoretically at this specific position when the instantaneous center is infinite and made some explorations to synthesize the second-order straight-line mechanism under particular conditions. Xu [23] proposed an approach to design large-displacement straight-line mechanisms with rotational flexural joints based on a viewpoint that the straight-line motion is regarded as a compromise of rigid and compliant parasitic motion of a rotational flexural joint. Wang [24] introduced the calculation of circle and center points by the Burmester theory and developed a program package to find a satisfying linkage. Pickard [25] proposed an appropriate synthesis method for uncertainties present in the geometric parameters of linkages during dimensional synthesis. Zimmerman [26] provided an accurate solution to satisfy any combination of these exact synthesis problems that was not over-constrained by using poles and rotation angles as constraints. Yin [27–29] deduced the formula of the synthetic crank-rocker straight-line mechanism and drew the crank-rocker mechanism solution region, and Yin proved that the straight-line accuracy of the mechanism with the Burmester points is generally better than that of the mechanism with Ball point. Then, a synthesis approach for selecting an optimal mechanism with a Ball-Burmester point is developed based on solution regions. Cui [30] extended a method for solving the synthesis problem of four-bar linkage with four specified positions. The method provides a reference for the synthesis of other multi-bar linkages.
The above research contributed to the development of classical approximate straight-line mechanism synthesis theory. However, more attention is paid to establishing and solving the method of straight-line mechanism synthesis models, with less focus on the performance analysis and optimization of infinite number mechanisms. Next, the design process and the parameter adjustment of these researches are not intuitive; with no prediction and no forward-looking aspect, designer cannot grasp the distribution patterns and trends of the mechanism solutions. Thus, the current design is more or less done manually by experience through repeated attempts, making the design inefficient. Overall, no unified theory or methodology for the mechanism synthesis realizes approximate straight-line trajectories.
With the rapid development and widespread use of computer technology, many mechanism synthesis problems are expected to make substantial progress. This paper proposes a unified design method in which computer programming can be quickly implemented to solve the synthesis problems of mechanisms that realize approximate straight-line trajectories. The second- or third-order osculation mechanism can be in a general or special configuration. This method can effectively solve the problem that the optimization of an infinite number of approximate straight-line mechanisms is complicated, and the optimization process is not intuitive.
2. Inflection Circle Generation Method
For a linkage A0ABB0 as depicted in Figure 1, the instantaneous center P can be obtained by extending A0A and B0B to intersect. Based on the Euler–Savary equation, the geometric relationships between the moving pivots A and B, the curvature center A0 and B0, the inflection poles JA and JB, and the instantaneous center P are as follows:

The inflection poles JA and JB can be calculated by (1). Inflection circle is made by instantaneous center P, and inflection polesJA,JB.Any moving pointCon the inflection circle are satisfied:where PC and the angle α1 represent the polar coordinates of the moving point C and d is the diameter of the inflection circle.
Any moving point C located on the inflection circle, with the corresponding center of curvature tending to infinity, has a trajectory containing an approximately straight section, and the direction of the velocity VC at this point is perpendicular to PC.
3. General Configuration Mechanism Synthesis Model
When the mechanism is in the initial configuration, there are no specific positional relationships between the four bars; it is called general configuration. The design requirements are as follows.
This paper uses a point C (xC, yC) and a direction angle β to describe an expected straight line, where β is specified to take a positive value when turned counterclockwise from the x-axis to the expected straight line. Conversely, the angle β takes a negative value, as shown in Figure 2.

The frame is described by the coordinates of the two fixed pivots and . It can also be characterized by a fixed pivot and a frame vector . It is required that the moving pivots A and B are determined to guide point along the given direction to walk an approximate straight line.
3.1. Second-Order Osculation Straight-Line Mechanism
The inflection circle is a set of points with the instantaneous radius of curvature that is infinite in the coupler plane, where the point is called the inflection point. The coupler curve has at least second-order osculation with the straight line at the inflection point, so point must be the inflection point. The second-order osculation straight-line mechanism synthesis method provides more design parameters compared with the third order in the design; as long as the approximate straight-line length and the straight-line deviation of the selected inflection point are within the allowable range, the point can be used as the working point on the coupler plane. Thus, the second-order method can provide designers with more options.
According to the inflection circle generation technology, the process of obtaining the inflection point for the four pivots of the known mechanism is shown in Figure 3.

The mechanism synthesis method proposed in this paper starts from the opposite of the problem using backward thinking to derive the straight-line mechanism under the condition that the straight-line point (inflection point) is known. The synthesis approach is as follows.
The first design variable is introduced to determine the instantaneous center P: direction angle θ of the side link A0A. When is reversed from the x-axis to A0A, it is taken as a positive value. Conversely, θ is taken as a negative value; . Then, the intersection of A0A with normal of the expected straight line through point C is instantaneous center P.
The coordinate of point P is as follows:
The points P and C are located on the inflection circle, and then the position angle γ of the inflection circle is introduced as the second design variable. γ is an angle between line PC and line PO, its value interval is , and the angle γ is positive when line PC is turned counterclockwise to line PO. Then, the diameter of the inflection circle can be obtained:
The coordinate of the center point O of the inflection circle is as follows:where is the rotation angle of the vector PC to the x-axis, , and its value is determined by .
The inflection poles JA and JB are the intersections of lines PA0 and PB0 with the inflection circle, respectively.
The coordinate of point JA is as follows:where
Two sets of coordinate values can be obtained by changing the sign of a5, and JAdoes not coincide with point P. When calculating the point JB, we only need to replace xA0 and yA0 in (6) with xB0 and yB0 of the point B0.
According to (1), the vector is calculated after the points A0, P, and JA are determined:
According to (8), we can determine the moving pivot A coordinate. In the same way, the moving pivot B can be determined by the points B0, P, and JB.
Finally, the fixed pivots are connected to obtain the initial position A0B0BAC of the mechanism. An infinite number of second-order osculation straight-line mechanisms can be chosen by the designer through varying the values of the angles θ and γ.
3.2. Third-Order Osculation Straight-Line Mechanism
The intersection of the inflection circle and the curvature-stationary point curve beyond the polar point is Ball point. There are four infinitely close points between the coupler curve and the expected straight line at the Ball point. Consequently, the third-order osculation straight-line mechanism synthesis method can be used for straight-line mechanism design with high straightness requirements.
The coordinate of the instantaneous center is still calculated by (3). In particular, it is essential to note that the inflection circle should be calculated by the curvature-stationary point equation rather than chosen directly from the inflection circle bundle. The method to solve the inflection circle is as follows.
Because points A, B, and C are all moving points on the coupler plane, according to the Euler–Savary equation, we have the following:where PA and αa, PB and αb, PC and α1 represent the polar diameter and polar angle of moving points A, B, and C in the polar coordinate system, respectively, as shown in Figure 4.

The curvature-stationary point curve equation is as follows:where R and α represent the polar position of an uncertain moving point, M and N are instantaneous invariants.
Point C is Ball point. Points A and B always make arc motions around their fixed pivots, so points A, B, and C are curvature invariant points and the curvature-stationary point curve equation is satisfied:
Combining (9) and (11), we have the following:
Counteracting M and N in (12), we can obtain the following:
The angles , , and are defined as follows:where , , , and φ are angles between the rays PA0, PB0, PC, and the polar axis Pt to the x-axis, respectively.
It is easy to know that if we want to guarantee that (13) has solutions, the instantaneous center P must not coincide with the fixed pivots A0 and B0; the angles , , and are not equal to 0 and π/2; the cubic curvature-stationary point curve does not degenerate; and the mechanism is in general configuration.
Substituting (14) into (13) and rearranging it, we have the following:where
Only one unknown is direction angle φ of the polar axis Pt in (15). After rearranging (15), we can get
From (17), the direction angles φ and φ′ of the polar axes Ptlie in the interval (0, ), and the difference between φ and φ′ is π/2 (as shown in Figure 5); then, the polar angle can be calculated from the third formula of (13) and substituted into the third formula of (8) to calculate the inflection circle diameter d. Position angle of the inflection circle is as follows: , . The center O of the inflection circle is calculated by (5). The following steps are the same as the second-order osculation mechanism and will not be repeated here.

(a)

(b)
4. Special Configuration Mechanism Synthesis Model
The curvature-stationary point curve will degenerate into the second-order curve (circle) and straight line from the third order if any of the angles , , and is equal to 0 or π/2. At the same time, the moving pivots A and B, the fixed pivots A0 and B0, the inflection poles JA and JB, the instantaneous center P, and the Ball point C are in a particular geometric position relationship.
When 1/M = 0, (10) can be simplified:
When 1/N = 0,
When 1/M = 0 and 1/N = 0,
Correspondences between the curvature-stationary curve degradation rules and mechanism configurations are shown in Table 1.
The knowns are pointC (xC, yC) on the expected straight line, direction angleβof the expected straight line, and fixed pivotA0 (xA0, yA0). It is essential to add the configuration with two side links (A0A and B0B) being perpendicular; only coordinate x of the fixed pivot A0 needs to be given. The unknowns are fixed pivotB0 (xB0, yB0) and the moving pivotsA and B. The direction angleθ of A0A is the first design variable. The instantaneous center P is determined by (3) according to the direction angle θ.
4.1. Special Configuration 1/M = 0
The mechanism is in the configuration in which a side link (A0A) and a frame (A0B0) are collinear, 1/M = 0, and the cubic stationary point curve degenerates into a circle whose center is on the polar tangent Pt and a straight line that is coincident with the polar tangent Pt, as shown in Figure 6(a). Because a side link (A0A) and a frame (A0B0) are collinear and two side links intersect in the instantaneous center P, the point P coincides with the point B0. Then, according to (1), we can infer that the moving pivot B selected randomly on the polar tangent Pt can satisfy the Euler–Savary equation, and the points A and C are located on the circle .

(a)

(b)

(c)
The inflection circle is obtained by solving for the angle φ of the polar axis Pt.
PointsAandCsatisfy the Euler–Savary equation. Thus, (9) is transformed into the following:
At the same time, points A and C are located on the circle , which satisfies the curvature-stationary point curve equation. From (18), we can obtain the following:
We counteract N in (20) to get the following:
Equations (21) and (23) are combined:
Substituting the first formula of (14) into (24) and rearranging it, we get the following:where ,; it represents the distance from the fixed pivot A0 to the line PC.
Two values of in (0∼π) are calculated by (23); the inflection circle is then determined. The process that follows is the same as that for the general configuration mechanism.
It is not hard to see that if we want (25) to have the solution, then it must satisfy the following:
The equation of the line PC is as follows:
Therefore, the following can be obtained:
Meanwhile,
Get (, ) from (3); the ranges of are calculated by bringing (28) and (29) into (26).
When , is the critical value. Suppose point is located on PC; the direct line of the link A0A cannot fall within the shaded area between and , as shown in Figure 5.
The coordinate of the critical point is as follows:where the two critical points and can be obtained by changing the plus and minus signs, and the direction angles of the corresponding link A0A are and . The value range of the design variable is , but and .
Introducing the position angle of the moving pivot B as the second design variable, , which takes the value interval (, ) and line OP reversed to line OB as positive:
The moving pivot B can be found by (31).
When the fixed pivotis interchanged with the linkA0A is collinear with the linkAB. The mechanism can also guide coupler point C to walk an approximate straight line, as shown in Figure 5(b).
4.2. Special Configuration 1/N = 0
When 1/N = 0, the cubic stationary point curve degenerates into a circle whose center is on the polar normal Pn and a line which is coincident with the polar normal Pn. The mechanism in three configurations can be designed according to this degradation law: the coupler is parallel to the frame (AB∥A0B0), the Ball point is located on a side link (B0B), and the coupler is perpendicular to a side link (AB⊥B0B). For the three configuration mechanisms, the common characteristic is that Ball point C is located on the polar normal line Pn and the moving pivot A is on the circle ,; the difference is in the position of the moving pivot B, as shown in Figure 6.
The moving pointCsatisfies both the Euler–Savary equation and the curvature-stationary point curve equation; thus,
We can obtain the inflection circle diameter d and direction angle φ of the polar axis Pt:
After finding the inflection circle, the inflection pole JA and the corresponding moving pivot A can be calculated according to (6) and (8). Then, the calculation steps of the moving pivot B and the fixed pivot B0 are as follows:(1)For the configuration with a coupler (AB) parallel to a frame (A0B0), moving pivots A and B are on the circle simultaneously. The second design variable is position angle of the moving pivot B. is defined as , which takes on (, ), and is positive when line PC is turned counterclockwise to line PB. We can obtain the following by (17): where . So the solution for PB is as follows: Find the coordinate of the moving pivot B by (35): The coupler curve is symmetrical when the moving pivots A and B are axisymmetric about line Pn. Coupler AB is parallel to the frame A0B0; thus, We can obtain the fixed pivot B0 by (37).(2)For the configuration with Ball point on a side link (B0B), the moving pivot B can be arbitrarily selected on the polar normal line Pn. Therefore, the reference point TB on the polar tangent line Pt is introduced, and PTB is equal to the radius of the inflection circle. The second design variable is position angle γB of the moving pivot B. γB is defined as , which takes on (, ), and γB is positive when line TBP is turned counterclockwise to line TBB; thus, Find the coordinate of the moving pivot B by (38): After the moving pivot B and the inflection pole JB (coincident with Ball point C) are determined, the coordinate of the fixed pivot B0 is calculated by the second formula of (1).(3)For the configuration with a coupler (AB) perpendicular to a side link (B0B), the moving pivot B is on the polar normal line Pn and also on the circle , which can be seen as a particular case of the configuration (1) and (2). At this moment, Ball point C is on the side link B0B.
Since the moving pivots A and B are located on the circle , rearranging (33), we get the following:
The moving pivot B is also on the polar normal line Pn; thus,
(36) and (41) are combined to solve PB, and the coordinate of the moving pivot B is calculated by (39). Finally, the fixed pivot B0 coordinates are calculated by the second formula of (1).
4.3. Special Configuration 1/M = 0, 1/N = 0
For the configuration with A0A⊥B0B, the stagnation point curve degenerates into a straight line coincident with the polar tangent Pt and a straight line coincident with the polar normal line Pn if the three points A, B, and C are all on the curvature-stagnation point curve. At this moment, point B must lie on the polar tangent Pt if points A and C lie on the polar normal Pn, as shown in Figure 7.

In particular, the direction angle θ of the link A0A cannot be adjusted in the design; its relationship with the direction angle β of the expected straight line is . Link A0A coincides with the expected straight-line normal through point C, so the instant center P can be selected randomly on line Pn. Introduce the position angle γP of the instantaneous center P as the first design variable; is defined as , which takes on (, ), where the point TP is a reference point on the expected straight line; let ,; γP is positive when line TPC is turned counterclockwise to line TPP; thus,
The instantaneous center P (fixed pivot B0) can be calculated by (42), and the moving pivot A can be calculated by the first formula of (1).
The moving pivot B can be selected randomly on line Pt. Introduce the position angle γB as the second design variable. γB is defined as , which takes on (, ) and is positive when line CP is turned counterclockwise to line CB; thus,
The moving pivot B is determined by (43).
5. Visual Optimization Method
According to the synthesis model of the mechanism proposed in this paper, the design variables can be varied to obtain an infinite number of approximate straight-line mechanisms for the expected straight line and fixed pivots. The initial position of link A0A is determined by the first design variable. The link B0B is then determined for the third-order osculation of the general configuration and the configuration with a coupler (AB) perpendicular to a side link (B0B). Nevertheless, link B0B needs to be determined by the second design variable for other configurations. Since both design variables take values in (, ), an infinite number of mechanisms can be expressed in a limited plane area and the area is defined mechanism solution region.
In practice, maybe, designers put forward some demands. The link length maximum and the range of pivot coordinates can restrict mechanism within specific workspaces. Transmission angle is used to measure the performance of a mechanism, and the designer should set its limit to promote sound force transmission. There are other constraints, such as straightness, types, and branch defect. Whetheror not the constraints are considered and constraint scopes depend on the practical needs or designer's interests. A feasible solution region is defined as zones in which solutions satisfy all constraints above in the solution region.
5.1. Mechanism Optimization Steps
The main steps of the solution region optimization method can be summarized as below: Step 1. Input initial conditions: the fixed pivot A0 (xA0, yA0), point C (xC, yC) on the expected straight line, and direction angle β of the expected straight line. Step 2. Select the range of design variables and the calculation step. Step 3. Set geometric and kinematic constraints. Choose the optimization goal according to the design purpose, such as the longest approximate straight line and the minimum deviation of straight line. Step 4. Mechanism synthesis: based on the above mathematical model, get all solutions to form solution regions and figure their attributes. Step 5. Feasible solution regions are generated by screening out solutions which are satisfying all constraints. Step 6. An optimum solution is obtained by comparison with the value of the optimization goal of the mechanism in feasible solution regions.
5.2. Example of Mechanism Synthesis
The expected straight-line and the fixed points are given in Table 2.


(a)

(b)

(c)

(d)

(e)

(f)

(g)

(h)

(a)

(b)

(c)

(d)

(e)

(f)

(g)

(h)
The set of kinematic constraints includes the following: Frame: xA0, yA0, xB0, yB0, . Types: crank-rocker linkage, double-rocker linkage, or triple-rocker linkage. Transmission performance: minimum transmission angle of crank-rocker mechanism , . Link length: link length ratio iR = , single link length , sum of link length , . Straightness: deviation of straight line ; length L of the approximate straight line ≥ 60, as shown in Figure 8. Defect: no branch defect for double-rocker linkage and triple-rocker linkage. Coupler curve: width W, height H. Optimization goal: It is desirable to have the most extended straight-line segment within the allowable deviation of the straight-line.
The optimal search algorithm is as follows:(1)Set the range of design variables and the step according to the working space and the demanded precision, such as the whole solution region (, ) and step .(2)The dimensional and performance parameters of the mechanism are calculated by changing the design variables according to the step. This paper gives the contour sheet of approximate straight-line length when the mechanism is in various configuration conditions, as shown in Figure 9. The contour sheet of the third-order osculation straight-line mechanism and the unique configuration with a coupler (AB) perpendicular to a side link (B0B) are two-dimensional graphs because there is only one design variable. The ordinate represents the approximate straight-line length, as shown in Figures 9(b) and 9(c). The other configurations are three-dimensional graphs (the values on the line are the approximate straight-line length). For the third-order mechanism, two inflection circles can be solved according to (9), so there are two solution cases, as shown in Figure 9(b). For the particular configuration 1/M = 0, two critical points , and two direction angles , of the corresponding side link A0A can be obtained according to (24), so there are two solution cases and no solution regions as shown in Figures 9(d) and 9(e).(3)The mechanisms obtained by combining design variables in pairs are screened automatically. Check mechanism attributes item by item, as long as one does not conform to the constraints and the mechanism is unfeasible. The solution regions composed of feasible solutions that satisfy all constraints are drawn, as shown in Figure 9, in thered zone, and the optimal solution position is marked by a red dot.(4)The range of design variables and the step can be reduced to get the optimal solution for different configurations, as shown in Figure 10. Points D and D′ are the junction of two branches in Figure 10, and it is easy to see that points D and D′ are not on the approximate straight-line segment, which means that these mechanisms have no branch defect. The dimensional and performance parameters are given in Tables 3 and 4, where M1–M8 correspond to the optimal solution in Figure 10.
From the example, the following can be seen:(1)Both the second-order and the third-order mechanism design methods can be used to solve the approximate straight-line mechanism synthesis problem.(2)The third-order mechanism solution is a subset of the synthesized second-order mechanism set which is characterized by the curvature of the trajectory at the point as a stationary point. In the actual design, if the designer is very concerned about the straightness in the straight-line working segment, the location needs to be used as the link point . Designers can consider choosing the third-order mechanism design method to converge quickly and find the mechanism with higher straight-line performance.(3)If the third-order mechanism design method cannot get a satisfactory mechanism due to the motion space, transmission angle, branch defect, length, and so on, or the designer is more concerned about a longer straight-line working segment, the designer can consider using the second-order mechanism design method to obtain more mechanisms using the position angle of the inflection circle. Although the calculation and search time are extended, the optimal mechanism with good straight-line performance can be obtained more easily to satisfy the tolerance.
6. Conclusion
This paper presents a novel method to solve the synthesis problem of the approximate straight-line mechanism, providing a general and effective synthesis method for the mechanism that realizes an approximate straight-line trajectory. The method uses the analytical geometry method combined with computer graphics technology and visual optimization design. A unified mathematical model for the synthesis of this kind of mechanism is established, and the design variables are limited to (, ) to generate a straight-line mechanism with at least second-order or third-order osculation. The designer can chose a general configuration or a certain specific configuration according to the design requirements. An infinite number of mechanisms will be obtained by changing the design variables. In addition to straightness, other motion conditions such as type, contour size of the coupler curve, and transmission performance must be considered for engineering purposes. To achieve efficient optimization, the kinematic properties of the mechanism that are of interest to the designer are calculated, and the mechanical properties are visualized graphically. By representing an infinite number of mechanisms in a finite solution region, the designer can get an intuitive and comprehensive understanding of the trend and distribution pattern of all mechanisms from the mechanism solution region with the design variables changing. Then, by applying kinematic constraints, the feasible mechanisms are automatically selected from the infinite number of mechanisms. The optimal high-precision straight-line mechanism satisfying linear performance and other kinematic requirements is solved according to the set optimization target, which provides a new technical means for designers to make fast and accurate decisions. The proposed method is an effective combination of traditional theory and modern design methods, which solves the synthesis problem of approximate straight-line mechanisms and the blindness of selecting from infinitely number mechanisms in the synthesis process.
Data Availability
The parameter data used to support the findings of this study are available from the corresponding author upon request.
Conflicts of Interest
The authors declare that they have no conflicts of interest.
Acknowledgments
This work was financially supported by both the National Natural Science Foundation of China (No. 51874235) and the Natural Science Foundation of Shaanxi Province (2021JLM-01).