<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE article
  PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "https://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article article-type="research-article" dtd-version="1.1" specific-use="sps-1.7" xml:lang="en" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
	<front>
		<journal-meta>
			<journal-id journal-id-type="publisher-id">dyna</journal-id>
			<journal-title-group>
				<journal-title>DYNA</journal-title>
				<abbrev-journal-title abbrev-type="publisher">Dyna rev.fac.nac.minas</abbrev-journal-title>
			</journal-title-group>
			<issn pub-type="ppub">0012-7353</issn>
			<publisher>
				<publisher-name>Universidad Nacional de Colombia</publisher-name>
			</publisher>
		</journal-meta>
		<article-meta>
			<article-id pub-id-type="doi">10.15446/dyna.v85n207.71619</article-id>
			<article-categories>
				<subj-group subj-group-type="heading">
					<subject>Artículos</subject>
				</subj-group>
			</article-categories>
			<title-group>
				<article-title>Optimization method of a six-bar steering mechanism formulated with natural coordinates</article-title>
				<trans-title-group xml:lang="es">
					<trans-title>Método de optimización de un mecanismo de dirección de seis barras formulado con coordenadas naturales</trans-title>
				</trans-title-group>
			</title-group>
			<contrib-group>
				<contrib contrib-type="author">
					<name>
						<surname>Romero-Núñez</surname>
						<given-names>Neider Nadid</given-names>
					</name>
					<xref ref-type="aff" rid="aff1"><sup>
 <italic>a</italic>
</sup></xref>
				</contrib>
				<contrib contrib-type="author">
					<name>
						<surname>Tuiran-Villalba</surname>
						<given-names>Rafael Eduardo</given-names>
					</name>
					<xref ref-type="aff" rid="aff2"><sup>
 <italic>b</italic>
</sup></xref>
				</contrib>
			</contrib-group>
			<aff id="aff1">
				<label>a</label>
				<institution content-type="original"> Processes Optimization and Rational Use of Energy and Biomass - OPUREB, Universidad Pontificia Bolivariana, Montería, Colombia. neider.nadidr@upb.edu.co</institution>
				<institution content-type="normalized">Universidad Pontificia Bolivariana</institution>
				<institution content-type="orgname">Universidad Pontificia Bolivariana</institution>
				<addr-line>
					<city>Montería</city>
				</addr-line>
				<country country="CO">Colombia</country>
				<email>neider.nadidr@upb.edu.co</email>
			</aff>
			<aff id="aff2">
				<label>b</label>
				<institution content-type="original"> New Materials Development and Application - DANM, Universidad Pontificia Bolivariana, Montería, Colombia. rafael.tuiranv@upb.edu.co</institution>
				<institution content-type="normalized">Universidad Pontificia Bolivariana</institution>
				<institution content-type="orgname">Universidad Pontificia Bolivariana</institution>
				<addr-line>
					<city>Montería</city>
				</addr-line>
				<country country="CO">Colombia</country>
				<email>rafael.tuiranv@upb.edu.co</email>
			</aff>
			<pub-date pub-type="epub-ppub">
				<season>Oct-Dec</season>
				<year>2018</year>
			</pub-date>
			<volume>85</volume>
			<issue>207</issue>
			<fpage>167</fpage>
			<lpage>173</lpage>
			<history>
				<date date-type="received">
					<day>10</day>
					<month>04</month>
					<year>2018</year>
				</date>
				<date date-type="rev-recd">
					<day>01</day>
					<month>10</month>
					<year>2018</year>
				</date>
				<date date-type="accepted">
					<day>18</day>
					<month>10</month>
					<year>2018</year>
				</date>
			</history>
			<permissions>
				<license license-type="open-access" xlink:href="https://creativecommons.org/licenses/by-nc-nd/4.0/" xml:lang="en">
					<license-p>This is an open-access article distributed under the terms of the Creative Commons Attribution License</license-p>
				</license>
			</permissions>
			<abstract>
				<title>Abstract</title>
				<p>In this work, an optimization method of a six - bars mechanism is proposed, which is formulated with natural coordinates easing the kinematic modeling, since it avoids use of transcendental functions. After the kinematic model is established, the optimization problem is formulated to be solved by using a genetic algorithm with real or continuous coding; thus, avoiding computation of highly complex derivatives. The relevance of this work lies on fact that an alternative method is offered to those dependent on angular parameters, where equations that model the mechanism, are complicated, even in the simplest mechanism.</p>
			</abstract>
			<trans-abstract xml:lang="es">
				<title>Resumen</title>
				<p>En este trabajo se propone un método de optimización de un mecanismo de seis barras, formulado mediante coordenadas naturales, facilitando con esto el modelado cinemático ya que se evita el uso de funciones trascendentales. Luego de establecido el modelo cinemático, el problema de optimización es formulado para ser resuelto utilizando un algoritmo genético con codificación real o continua, evitando con esto el cálculo de derivadas altamente complejas. La relevancia de este trabajo se debe a que se ofrece un método alterno a los dependientes de parámetros angulares, donde las ecuaciones que modelan el mecanismo son complicadas hasta en el mecanismo más simple.</p>
			</trans-abstract>
			<kwd-group xml:lang="en">
				<title><bold>
 <italic>Keywords</italic>:</bold></title>
				<kwd>optimization</kwd>
				<kwd>steering mechanism</kwd>
				<kwd>genetic algorithm</kwd>
			</kwd-group>
			<kwd-group xml:lang="es">
				<title><bold>
 <italic>Palabras clave</italic>:</bold></title>
				<kwd>optimización</kwd>
				<kwd>mecanismo de dirección</kwd>
				<kwd>algoritmo genético</kwd>
			</kwd-group>
			<counts>
				<fig-count count="7"/>
				<table-count count="2"/>
				<equation-count count="39"/>
				<ref-count count="16"/>
				<page-count count="7"/>
			</counts>
		</article-meta>
	</front>
	<body>
		<sec sec-type="intro">
			<title>1. Introduction</title>
			<p>The steering system has significant importance in a vehicle dynamic behavior, where its function is to generate angles in the steerable wheels responding to the needs imposed by the driver, so that there is control in the vehicle [<xref ref-type="bibr" rid="B1">1</xref>].</p>
			<p>The steering mechanism is a main device in the steering system since it allows controlled turn of the steerable wheel, therefore its optimum design is essential. The optimum design of steering mechanisms is not a trivial problem due to its intrinsic complexity and requirement. Generally, a steering mechanism is designed so that axes of steerable wheels and rear wheels axis intercept at the same point, which is called the Ackermann’s condition [<xref ref-type="bibr" rid="B2">2</xref>]. </p>
			<p>Several works about the steering mechanism synthesis have been published in the last two decades, one of these works is presented by Yao and Angeles, where they propose a method based on a eliminating process to synthesize a four bar mechanism [<xref ref-type="bibr" rid="B3">3</xref>], where the goal is to minimize the mean squared of the structural error, so finally the problem is transformed in a system with two unknowns and two equations; and by eliminating one of these unknowns, a polynomial, which roots are local minimums, is obtained. Another work based on minimizing the mean squared of the structural error is shown in [<xref ref-type="bibr" rid="B4">4</xref>]. </p>
			<p>In [<xref ref-type="bibr" rid="B5">5</xref>,<xref ref-type="bibr" rid="B6">6</xref>] a more complex problem about multilink steering mechanism and McPherson suspension optimization is presented. This problem was boarded using multibody analysis techniques and multi objective optimization. A. Rahmani <italic>et al</italic> [<xref ref-type="bibr" rid="B7">7</xref>], studied the rack and pinion mechanism optimization problem where the goal is to minimize the maximum structural error. Additionally, a sensitivity analysis was made in order to know structural error variability and, in this way, determine that the best option is that mechanism where sensitivity is lower. </p>
			<p>A different approach is shown in Collard [<xref ref-type="bibr" rid="B8">8</xref>], where links are modeled as deformable elements which deformation energy is minimized in order to find the optimal rigid design. For the model, natural coordinates were also used to simplify and greatly ease the equations that define the mechanism kinematics.</p>
			<p>In M. Shariati and M. Norouzi [<xref ref-type="bibr" rid="B9">9</xref>], a method for the optimization of a four bar steering mechanism is proposed. This is based on computing the objective function gradient corresponding to the mean squared of the structural error. The objective function is constructed by taking five precision points from which two, correspond to the limit positions, another precision point corresponds to the mechanism straight position, and the remaining precision points correspond to intermediate positions between the limit positions and the straight position.</p>
			<p>A. De-Juan <italic>et al</italic> [<xref ref-type="bibr" rid="B10">10</xref>] propose a method of general optimization for steering mechanisms based on the numerical calculation of the Jacobi Method where natural coordinates are used for the kinematics modeling. This is applied to the different steering mechanisms traditionally used. The method’s main advantage is that it can be applied to different steering mechanisms. It can also be used for any other problem of dimensional synthesis of planar mechanisms.</p>
			<p>N. Romero [<xref ref-type="bibr" rid="B11">11</xref>] proposes a global optimization method using a continuous genetic algorithm, where natural coordinates are used to obtain equations that model the mechanism kinematics. These equations are solved by the Newton-Raphson method [<xref ref-type="bibr" rid="B12">12</xref>], where the initial method coordinates are given by the genetic algorithm. The method is applied to all traditional steering mechanisms and to more complicated mechanisms such as the Double-Butterfly steering mechanism.</p>
			<p>In this article an optimization global method using a continuous genetic algorithm, is proposed; where the aim is to minimize the structural error of a six-bars steering mechanism. The position kinematic is analytically solved through natural coordinates.</p>
		</sec>
		<sec>
			<title>2. Ackermann steering geometry</title>
			<p>In <xref ref-type="fig" rid="f1">Fig. 1</xref>, the ideal geometry of the vehicle turning is illustrated where the rotation is around the center I. Mathematically this condition can be written as:</p>
			<p>
				<disp-formula id="e1">
					<graphic xlink:href="0012-7353-dyna-85-207-167-e1.png"/>
				</disp-formula>
			</p>
			<p>
				<fig id="f1">
					<label>Figure 1</label>
					<caption>
						<title>Ackermann steering geometry.</title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-85-207-167-gf1.png"/>
					<attrib><bold>Source:</bold> The authors.</attrib>
				</fig>
			</p>
			<p>where δ<sub>i</sub> and δ<sub>0</sub> are the steering angles of the left and right wheels respectively, 𝑤 is the distance between the pivots of the front wheels, 𝑙 is the distance between the front and rear axle. This <xref ref-type="disp-formula" rid="e1">eq. (1)</xref> is known as the Ackermann steering criterion.</p>
			<p>If a vehicle does not fulfill the Ackermann criterion, the front axes intersect at different points with the rear axle, causing sliding on the wheels and therefore, the vehicle is on a general planar motion [<xref ref-type="bibr" rid="B13">13</xref>].</p>
			<p>
				<xref ref-type="disp-formula" rid="e1">Eq. (1)</xref> can also be written as</p>
			<p>
				<disp-formula id="e2">
					<graphic xlink:href="0012-7353-dyna-85-207-167-e2.png"/>
				</disp-formula>
			</p>
			<p>where <xref ref-type="disp-formula" rid="e2">eq. (2)</xref> has a major numerical behavior because the sine function varies between −1 and 1 [<xref ref-type="bibr" rid="B3">3</xref>].</p>
		</sec>
		<sec>
			<title>3. Kinematic modeling through natural coordinates</title>
			<p>Natural coordinates are mainly cartesian coordinates located in kinematic pairs or interest points [<xref ref-type="bibr" rid="B14">14</xref>], this facilitates the modeling of mechanisms since the use of transcendental functions is avoided. <xref ref-type="fig" rid="f2">Fig. 2</xref> shows the simplicity of modeling using natural coordinates.</p>
			<p>
				<fig id="f2">
					<label>Figure 2</label>
					<caption>
						<title>Modeling of the six-bars steering mechanism using natural coordinates.</title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-85-207-167-gf2.png"/>
					<attrib><bold>Source:</bold> The authors.</attrib>
				</fig>
			</p>
			<p>To solve the mechanism kinematic position, the parameter φ is chosen as the input, hence the point C<sub>1</sub> can be calculated through, </p>
			<p>
				<disp-formula id="e3">
					<graphic xlink:href="0012-7353-dyna-85-207-167-e3.png"/>
				</disp-formula>
			</p>
			<p>where φ angle and left steering angle are related by:</p>
			<p>
				<disp-formula id="e4">
					<graphic xlink:href="0012-7353-dyna-85-207-167-e4.png"/>
				</disp-formula>
			</p>
			<p>Point D<sub>1</sub> is determined using the procedure provided in [<xref ref-type="bibr" rid="B15">15</xref>] and [<xref ref-type="bibr" rid="B16">16</xref>] , this is described then. From triangle ΔC<sub>1</sub>BD<sub>1</sub> it is possible to determine D<sub>1</sub> by means of triangulation, which consists of determining a point given two points and two distances of a triangle. This is possible by writing l<sub>1</sub> and h<sub>1</sub> (<xref ref-type="fig" rid="f3">Fig. 3</xref>), depending on the triangle distances.</p>
			<p>
				<fig id="f3">
					<label>Figure 3</label>
					<caption>
						<title>Triangulation to determine D<sub>1</sub>.</title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-85-207-167-gf3.png"/>
					<attrib><bold>Source:</bold> The authors.</attrib>
				</fig>
			</p>
			<p>Doing </p>
			<p>
				<disp-formula id="e5">
					<graphic xlink:href="0012-7353-dyna-85-207-167-e5.png"/>
				</disp-formula>
			</p>
			<p>where t<sub>1</sub> can take values of 1 or -1, meaning that there are two possible positions of point D<sub>1</sub>, determined by,</p>
			<p>
				<disp-formula id="e6">
					<graphic xlink:href="0012-7353-dyna-85-207-167-e6.png"/>
				</disp-formula>
			</p>
			<p>where <xref ref-type="disp-formula" rid="e5">eq. (5)</xref> can be written more compactly as,</p>
			<p>
				<disp-formula id="e7">
					<graphic xlink:href="0012-7353-dyna-85-207-167-e7.png"/>
				</disp-formula>
			</p>
			<p>so that </p>
			<p>
				<disp-formula id="e8">
					<graphic xlink:href="0012-7353-dyna-85-207-167-e8.png"/>
				</disp-formula>
			</p>
			<p>Proceeding in the same way for the triangle ΔD<sub>1</sub>BD<sub>2</sub>, it turns out that,</p>
			<p>
				<disp-formula id="e9">
					<graphic xlink:href="0012-7353-dyna-85-207-167-e9.png"/>
				</disp-formula>
			</p>
			<p>
				<disp-formula id="e10">
					<graphic xlink:href="0012-7353-dyna-85-207-167-e10.png"/>
				</disp-formula>
			</p>
			<p>it is obtained </p>
			<p>
				<disp-formula id="e11">
					<graphic xlink:href="0012-7353-dyna-85-207-167-e11.png"/>
				</disp-formula>
			</p>
			<p>finally, for the triangle ΔD<sub>2</sub>A<sub>2</sub>C<sub>2</sub> we can write,</p>
			<p>
				<disp-formula id="e12">
					<graphic xlink:href="0012-7353-dyna-85-207-167-e12.png"/>
				</disp-formula>
			</p>
			<p>it is obtained </p>
			<p>
				<disp-formula id="e13">
					<graphic xlink:href="0012-7353-dyna-85-207-167-e13.png"/>
				</disp-formula>
			</p>
			<p>This way, the position kinematics problem is solved, where the natural coordinate vector q is,</p>
			<p>
				<disp-formula id="e14">
					<graphic xlink:href="0012-7353-dyna-85-207-167-e14.png"/>
				</disp-formula>
			</p>
			<p>thus, the steering angle of the right wheel is determined as:</p>
			<p>
				<disp-formula id="e15">
					<graphic xlink:href="0012-7353-dyna-85-207-167-e15.png"/>
				</disp-formula>
			</p>
			<p>The mechanism possible configurations can be represented with the configuration matrix,</p>
			<p>
				<disp-formula id="e16">
					<graphic xlink:href="0012-7353-dyna-85-207-167-e16.png"/>
				</disp-formula>
			</p>
			<p>in which each matrix line represents the values of t<sub>1</sub>, t<sub>2</sub>, t<sub>3</sub>. In this case the mechanism has eight different configurations.</p>
		</sec>
		<sec>
			<title>4. Optimization</title>
			<p>The objective function is defined as, </p>
			<p>
				<disp-formula id="e17">
					<graphic xlink:href="0012-7353-dyna-85-207-167-e17.png"/>
				</disp-formula>
			</p>
			<p>where </p>
			<p>
				<disp-formula id="e18">
					<graphic xlink:href="0012-7353-dyna-85-207-167-e18.png"/>
				</disp-formula>
			</p>
			<p>
				<disp-formula id="e19">
					<graphic xlink:href="0012-7353-dyna-85-207-167-e19.png"/>
				</disp-formula>
			</p>
			<p>
				<disp-formula id="e20">
					<graphic xlink:href="0012-7353-dyna-85-207-167-e20.png"/>
				</disp-formula>
			</p>
			<p>
				<disp-formula id="e21">
					<graphic xlink:href="0012-7353-dyna-85-207-167-e21.jpg"/>
				</disp-formula>
			</p>
			<p>Where g<sub>i</sub> (x) are the restrictions ensuring that mechanisms have a real configuration. The design variables are contained in the x vector in the following way,</p>
			<p>
				<disp-formula id="e22">
					<graphic xlink:href="0012-7353-dyna-85-207-167-e22.png"/>
				</disp-formula>
			</p>
			<p>therefore, the optimization problem can be written as:</p>
			<p>
				<disp-formula id="e23">
					<graphic xlink:href="0012-7353-dyna-85-207-167-e23.png"/>
				</disp-formula>
			</p>
		</sec>
		<sec>
			<title>5. Continuous genetic algorithm</title>
			<p>The optimization problem formulation is focused to be solved by using optimization methods where the calculation of derivatives is not necessary. In this case a continuous genetic algorithm is used, which flowchart is shown in <xref ref-type="fig" rid="f4">Fig. 4</xref>. For more detail the reader can see [<xref ref-type="bibr" rid="B16">16</xref>].</p>
			<p>
				<fig id="f4">
					<label>Figure 4</label>
					<caption>
						<title>A genetic algorithm flowchart.</title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-85-207-167-gf4.png"/>
					<attrib><bold>Source:</bold> The authors.</attrib>
				</fig>
			</p>
			<sec>
				<title><italic>5.1. Selection</italic></title>
				<p>Of the NN chromosomes of the population only a percentage η is selected to be crossed. The number of the selected chromosomes to be crossed is determined by,</p>
				<p>
					<disp-formula id="e24">
						<graphic xlink:href="0012-7353-dyna-85-207-167-e24.png"/>
					</disp-formula>
				</p>
				<p>Where round is a default approach to the nearest integer.</p>
			</sec>
			<sec>
				<title><italic>5.2. Crossing</italic></title>
				<p>The selected chromosomes are randomly crossed as follows,</p>
				<p>
					<disp-formula id="e25">
						<graphic xlink:href="0012-7353-dyna-85-207-167-e25.png"/>
					</disp-formula>
				</p>
				<p>
					<disp-formula id="e26">
						<graphic xlink:href="0012-7353-dyna-85-207-167-e26.png"/>
					</disp-formula>
				</p>
				<p>they are the father i and k respectively. The element α α from P<sub>i</sub>P<sub>j</sub> and P<sub>
 <italic>k</italic>
</sub> is given by,</p>
				<p>
					<disp-formula id="e27">
						<graphic xlink:href="0012-7353-dyna-85-207-167-e27.png"/>
					</disp-formula>
				</p>
				<p>where 𝑐𝑒𝑖𝑙 is an approximation by excess to the nearest integer. The α elements are combined by,</p>
				<p>
					<disp-formula id="e28">
						<graphic xlink:href="0012-7353-dyna-85-207-167-e28.png"/>
					</disp-formula>
				</p>
				<p>
					<disp-formula id="e29">
						<graphic xlink:href="0012-7353-dyna-85-207-167-e29.png"/>
					</disp-formula>
				</p>
				<p>in which τ is a random number between 0 and 1. From this combination result the sons h<sub>1</sub> H<sub>1</sub> and h<sub>2</sub> H<sub>2</sub> which are given by:</p>
				<p>
					<disp-formula id="e30">
						<graphic xlink:href="0012-7353-dyna-85-207-167-e30.png"/>
					</disp-formula>
				</p>
				<p>
					<disp-formula id="e31">
						<graphic xlink:href="0012-7353-dyna-85-207-167-e31.png"/>
					</disp-formula>
				</p>
			</sec>
			<sec>
				<title><italic>5.3. Mutation</italic></title>
				<p>After having a new population, the percentage µµ of the chromosomes is mutated. The number of mutated elements is given by,</p>
				<p>
					<disp-formula id="e32">
						<graphic xlink:href="0012-7353-dyna-85-207-167-e32.png"/>
					</disp-formula>
				</p>
				<p>and the chromosome is mutated taking randomly one of its elements and changing it to a new element given by Equation </p>
				<p>
					<disp-formula id="e33">
						<graphic xlink:href="0012-7353-dyna-85-207-167-e33.png"/>
					</disp-formula>
				</p>
				<p>Where l<sub>s</sub> and l<sub>i</sub> are the lower and upper bounds respectively.</p>
			</sec>
		</sec>
		<sec sec-type="results">
			<title>6. Results</title>
			<p>The model proposed for the mechanism optimization of six bars by using natural coordinates was implemented in MATLAB®, for a vehicle with the geometry given in <xref ref-type="table" rid="t1">Table 1</xref>.</p>
			<p>
				<table-wrap id="t1">
					<label>Table 1</label>
					<caption>
						<title>Vehicle geometry.</title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-85-207-167-gt1.png"/>
					<table-wrap-foot>
						<fn id="TFN1">
							<p><bold>Source:</bold> The authors.</p>
						</fn>
					</table-wrap-foot>
				</table-wrap>
			</p>
			<p>The input parameters of the genetic algorithm used in the optimization are:</p>
			<p>
				<disp-formula id="e34">
					<graphic xlink:href="0012-7353-dyna-85-207-167-e34.png"/>
				</disp-formula>
			</p>
			<p>The genetic algorithm was executed for one hour obtaining the optimal dimensions shown in <xref ref-type="table" rid="t2">Table 2</xref>.</p>
			<p>
				<table-wrap id="t2">
					<label>Table 2</label>
					<caption>
						<title>Optimal dimensions in centimeters and degrees.</title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-85-207-167-gt2.png"/>
					<table-wrap-foot>
						<fn id="TFN2">
							<p><bold>Source:</bold> The authors.</p>
						</fn>
					</table-wrap-foot>
				</table-wrap>
			</p>
			<p>The optimal configuration with the dimensions shown in <xref ref-type="table" rid="t2">Table 2</xref>, is presented in <xref ref-type="fig" rid="f5">Fig. 5</xref>. Which corresponds to the values of,</p>
			<p>
				<fig id="f5">
					<label>Figure 5</label>
					<caption>
						<title>Optimal configuration of the six-bars steering mechanism.</title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-85-207-167-gf5.png">/</graphic>
					<attrib><bold>Source:</bold> The authors.</attrib>
				</fig>
			</p>
			<p>The restrictions on the design dimensions of the mechanism are not included in <xref ref-type="disp-formula" rid="e18">eq. (18)</xref>, since the limit values of the variables are inputs of the genetic algorithm.</p>
			<p>
				<disp-formula id="e35">
					<graphic xlink:href="0012-7353-dyna-85-207-167-e35.png"/>
				</disp-formula>
			</p>
			<p>In <xref ref-type="fig" rid="f6">Fig. 6</xref> the grey line represents the delta optimum Δδ. This is defined by, </p>
			<p>
				<disp-formula id="e36">
					<graphic xlink:href="0012-7353-dyna-85-207-167-e36.png"/>
				</disp-formula>
			</p>
			<p>
				<fig id="f6">
					<label>Figure 6</label>
					<caption>
						<title>Comparison between Delta Ackermann and the optimal delta.</title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-85-207-167-gf6.png"/>
					<attrib><bold>Source:</bold> The authors.</attrib>
				</fig>
			</p>
			<p>and the black line represents the delta Ackermann Δδ<sub>A</sub>. This is defined by,</p>
			<p>
				<disp-formula id="e37">
					<graphic xlink:href="0012-7353-dyna-85-207-167-e37.png"/>
				</disp-formula>
			</p>
			<p>where </p>
			<p>
				<disp-formula id="e38">
					<graphic xlink:href="0012-7353-dyna-85-207-167-e38.png"/>
				</disp-formula>
			</p>
			<p>This is a way of visualizing how far away the steering mechanism of the Ackermann ideal geometry is, where the difference in the vertical of these two lines, given an angle δ<sub>i</sub>, represents the steering mechanism deviation of the Ackermann geometry.</p>
			<p>
				<xref ref-type="fig" rid="f7">Fig. 7</xref> shows the structural error of the steering mechanism, defined as,</p>
			<p>
				<disp-formula id="e39">
					<graphic xlink:href="0012-7353-dyna-85-207-167-e39.png"/>
				</disp-formula>
			</p>
			<p>
				<fig id="f7">
					<label>Figure 7</label>
					<caption>
						<title>Structural error of the six-bar mechanism.</title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-85-207-167-gf7.png">/</graphic>
					<attrib><bold>Source:</bold> The authors.</attrib>
				</fig>
			</p>
			<p>where the maximum error is 0.9 degrees for an angle δ<sub>
 <italic>i</italic> 
</sub> = 40 °.</p>
		</sec>
		<sec sec-type="conclusions">
			<title>6. Conclusions</title>
			<p>Use of natural coordinates eases kinematic modeling and formulation of the objective function. In addition, the proposed method can be extended to any steering mechanism where the position kinematics can be resolved analytically or in a closed way.</p>
			<p>The genetic algorithm using continuous variables allowed us to deal with the problem, where the main complexity is the high non-linearity of the equations involved in the model.</p>
			<p>Although the optimization problem was formulated to be solved without use of derivatives, this does not exclude the possibility of using optimization methods based on the calculation of derivatives.</p>
			<p>It should also be noted that the optimization problem was optimized by including integer variables, therefore it can be said that a mixed optimization problem was solved<bold>.</bold></p>
		</sec>
	</body>
	<back>
		<ref-list>
			<title>References</title>
			<ref id="B1">
				<label>[1]</label>
				<mixed-citation>[1] Gillespie, T.D., Fundamentals of vehicle dynamics. Society of Automotive Engineers, 1992.</mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Gillespie</surname>
							<given-names>T.D</given-names>
						</name>
					</person-group>
					<source>Fundamentals of vehicle dynamics</source>
					<publisher-name>Society of Automotive Engineers</publisher-name>
					<year>1992</year>
				</element-citation>
			</ref>
			<ref id="B2">
				<label>[2]</label>
				<mixed-citation>[2] Jazar, R.N., Vehicle dynamics. New York, Springer New York, 2014.</mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Jazar</surname>
							<given-names>R.N</given-names>
						</name>
					</person-group>
					<source>Vehicle dynamics</source>
					<publisher-loc>New York</publisher-loc>
					<publisher-name>Springer New York</publisher-name>
					<year>2014</year>
				</element-citation>
			</ref>
			<ref id="B3">
				<label>[3]</label>
				<mixed-citation>[3] Yao, J. and Angeles, J., The kinematic synthesis of steering mechanisms. Trans. Can. Soc. Mech. Eng., 24(3-4), pp. 453-476, 2000. DOI: 10.1139/tcsme-2000-0035</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Yao</surname>
							<given-names>J.</given-names>
						</name>
						<name>
							<surname>Angeles</surname>
							<given-names>J</given-names>
						</name>
					</person-group>
					<article-title>The kinematic synthesis of steering mechanisms</article-title>
					<source>Trans. Can. Soc. Mech. Eng</source>
					<volume>24</volume>
					<issue>3-4</issue>
					<fpage>453</fpage>
					<lpage>476</lpage>
					<year>2000</year>
					<pub-id pub-id-type="doi">10.1139/tcsme-2000-0035</pub-id>
				</element-citation>
			</ref>
			<ref id="B4">
				<label>[4]</label>
				<mixed-citation>[4] Simionescu, P. and Beale, D., Optimum synthesis of the four-bar function generator in its symmetric embodiment: the Ackermann steering linkage. Mech. Mach. Theory, 37(12), pp. 1487-1504, 2002. DOI: 10.1016/S0094-114X(02)00071-X</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Simionescu</surname>
							<given-names>P.</given-names>
						</name>
						<name>
							<surname>Beale</surname>
							<given-names>D.</given-names>
						</name>
					</person-group>
					<article-title>Optimum synthesis of the four-bar function generator in its symmetric embodiment: the Ackermann steering linkage</article-title>
					<source>Mech. Mach. Theory</source>
					<volume>37</volume>
					<issue>12</issue>
					<fpage>1487</fpage>
					<lpage>1504</lpage>
					<year>2002</year>
					<pub-id pub-id-type="doi">10.1016/S0094-114X(02)00071-X</pub-id>
				</element-citation>
			</ref>
			<ref id="B5">
				<label>[5]</label>
				<mixed-citation>[5] Becker, W., Bian, X.L. and Song, B.A., The optimization design of the McPherson strut and steering mechanism for automobiles. Forsch. im Ingenieurwes, 68(1), pp. 60-65, 2003.</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Becker</surname>
							<given-names>W.</given-names>
						</name>
						<name>
							<surname>Bian</surname>
							<given-names>X.L.</given-names>
						</name>
						<name>
							<surname>Song</surname>
							<given-names>B.A</given-names>
						</name>
					</person-group>
					<article-title>The optimization design of the McPherson strut and steering mechanism for automobiles</article-title>
					<source>Forsch. im Ingenieurwes</source>
					<volume>68</volume>
					<issue>1</issue>
					<fpage>60</fpage>
					<lpage>65</lpage>
					<year>2003</year>
				</element-citation>
			</ref>
			<ref id="B6">
				<label>[6]</label>
				<mixed-citation>[6] Bian, X.L., Song, B.A. and Walter, R., Optimization of steering linkage and double-wishbone suspension via R-W multi-body dynamic analysis. Forsch. im Ingenieurwes, 69(1), pp. 38-43, 2004. DOI: 10.1007/s10010-004-0136-9</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Bian</surname>
							<given-names>X.L.</given-names>
						</name>
						<name>
							<surname>Song</surname>
							<given-names>B.A.</given-names>
						</name>
						<name>
							<surname>Walter</surname>
							<given-names>R.</given-names>
						</name>
					</person-group>
					<article-title>Optimization of steering linkage and double-wishbone suspension via R-W multi-body dynamic analysis</article-title>
					<source>Forsch. im Ingenieurwes</source>
					<volume>69</volume>
					<issue>1</issue>
					<fpage>38</fpage>
					<lpage>43</lpage>
					<year>2004</year>
					<pub-id pub-id-type="doi">10.1007/s10010-004-0136-9</pub-id>
				</element-citation>
			</ref>
			<ref id="B7">
				<label>[7]</label>
				<mixed-citation>[7] Rahmani-Hanzaki, A., Rao, P.V.M. and Saha, S.K., Kinematic and sensitivity analysis and optimization of planar rack-and-pinion steering linkages. Mech. Mach. Theory, 44(1), pp. 42-56, 2009. DOI: 10.1016/j.mechmachtheory.2008.02.014</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Rahmani-Hanzaki</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Rao</surname>
							<given-names>P.V.M.</given-names>
						</name>
						<name>
							<surname>Saha</surname>
							<given-names>S.K</given-names>
						</name>
					</person-group>
					<article-title>Kinematic and sensitivity analysis and optimization of planar rack-and-pinion steering linkages</article-title>
					<source>Mech. Mach. Theory</source>
					<volume>44</volume>
					<issue>1</issue>
					<fpage>42</fpage>
					<lpage>56</lpage>
					<year>2009</year>
					<pub-id pub-id-type="doi">10.1016/j.mechmachtheory.2008.02.014</pub-id>
				</element-citation>
			</ref>
			<ref id="B8">
				<label>[8]</label>
				<mixed-citation>[8] Collard, J.F., Duysinx, P. and Fisette, P., Optimal synthesis of planar mechanisms via an extensible-link approach. Struct. Multidiscip. Optim., 42(3), pp. 403-415, 2010. DOI: 10.1007/s00158-010-0500-3</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Collard</surname>
							<given-names>J.F.</given-names>
						</name>
						<name>
							<surname>Duysinx</surname>
							<given-names>P.</given-names>
						</name>
						<name>
							<surname>Fisette</surname>
							<given-names>P.</given-names>
						</name>
					</person-group>
					<article-title>Optimal synthesis of planar mechanisms via an extensible-link approach</article-title>
					<source>Struct. Multidiscip. Optim</source>
					<volume>42</volume>
					<issue>3</issue>
					<fpage>403</fpage>
					<lpage>415</lpage>
					<year>2010</year>
					<pub-id pub-id-type="doi">10.1007/s00158-010-0500-3</pub-id>
				</element-citation>
			</ref>
			<ref id="B9">
				<label>[9]</label>
				<mixed-citation>[9] Shariati, M. and Norouzi, M., Optimal synthesis of function generator of four-bar linkages based on distribution of precision points. Meccanica, 46(5), pp. 1007-1021, 2011. DOI: 10.1007/s11012-010-9357-1</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Shariati</surname>
							<given-names>M.</given-names>
						</name>
						<name>
							<surname>Norouzi</surname>
							<given-names>M</given-names>
						</name>
					</person-group>
					<article-title>Optimal synthesis of function generator of four-bar linkages based on distribution of precision points</article-title>
					<source>Meccanica</source>
					<volume>46</volume>
					<issue>5</issue>
					<fpage>1007</fpage>
					<lpage>1021</lpage>
					<year>2011</year>
					<pub-id pub-id-type="doi">10.1007/s11012-010-9357-1</pub-id>
				</element-citation>
			</ref>
			<ref id="B10">
				<label>[10]</label>
				<mixed-citation>[10] De-Juan, A., Sancibrian, R. and Viadero, F., Optimal synthesis of function generation in steering linkages. Int. J. Automot. Technol., 13(7), pp. 1033-1046, 2012. DOI: 10.1007/s12239-012-0106-4</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>De-Juan</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Sancibrian</surname>
							<given-names>R.</given-names>
						</name>
						<name>
							<surname>Viadero</surname>
							<given-names>F</given-names>
						</name>
					</person-group>
					<article-title>Optimal synthesis of function generation in steering linkages</article-title>
					<source>Int. J. Automot. Technol</source>
					<volume>13</volume>
					<issue>7</issue>
					<fpage>1033</fpage>
					<lpage>1046</lpage>
					<year>2012</year>
					<pub-id pub-id-type="doi">10.1007/s12239-012-0106-4</pub-id>
				</element-citation>
			</ref>
			<ref id="B11">
				<label>[11]</label>
				<mixed-citation>[11] Romero, N., Sítese Estrutural e Otimização Dimensional de Mecanismos de Direção. Universidade Federal de Santa Catarina, 2014.</mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Romero</surname>
							<given-names>N</given-names>
						</name>
					</person-group>
					<source>Sítese Estrutural e Otimização Dimensional de Mecanismos de Direção</source>
					<publisher-name>Universidade Federal de Santa Catarina</publisher-name>
					<year>2014</year>
				</element-citation>
			</ref>
			<ref id="B12">
				<label>[12]</label>
				<mixed-citation>[12] Avello, A., Teoría de Máquinas, 2nd ed., Pamplona, España, 2014.</mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Avello</surname>
							<given-names>A</given-names>
						</name>
					</person-group>
					<source>Teoría de Máquinas</source>
					<edition>2nd </edition>
					<publisher-loc>Pamplona, España</publisher-loc>
					<year>2014</year>
				</element-citation>
			</ref>
			<ref id="B13">
				<label>[13]</label>
				<mixed-citation>[13] Zhao, J.S., Liu, X., Feng, Z.J. and Dai, J.S., Design of an Ackermann-type steering mechanism. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci., 227(11), pp. 2549-2562, 2013. DOI: 10.1177/0954406213475980</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Zhao</surname>
							<given-names>J.S.</given-names>
						</name>
						<name>
							<surname>Liu</surname>
							<given-names>X.</given-names>
						</name>
						<name>
							<surname>Feng</surname>
							<given-names>Z.J.</given-names>
						</name>
						<name>
							<surname>Dai</surname>
							<given-names>J.S</given-names>
						</name>
					</person-group>
					<article-title>Design of an Ackermann-type steering mechanism</article-title>
					<source>Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci</source>
					<volume>227</volume>
					<issue>11</issue>
					<fpage>2549</fpage>
					<lpage>2562</lpage>
					<year>2013</year>
					<pub-id pub-id-type="doi">10.1177/0954406213475980</pub-id>
				</element-citation>
			</ref>
			<ref id="B14">
				<label>[14]</label>
				<mixed-citation>[14] Jalón, and Bayo, E., Kinematic and dynamic simulation of multibody systems. Springer-Verlag, 1994.</mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Jalón</surname>
							<given-names/>
						</name>
					</person-group>
					<person-group person-group-type="author">
						<name>
							<surname>Bayo</surname>
							<given-names>E</given-names>
						</name>
					</person-group>
					<source>Kinematic and dynamic simulation of multibody systems</source>
					<publisher-name>Springer-Verlag</publisher-name>
					<year>1994</year>
				</element-citation>
			</ref>
			<ref id="B15">
				<label>[15]</label>
				<mixed-citation>[15] Neider, R., Análisis de posición de un mecanismo de cuatro barras utilizando coordenadas naturales. Rev. Iberoam. Ing. Mecánica, 20, pp. 83-90, 2016.</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Neider</surname>
							<given-names>R</given-names>
						</name>
					</person-group>
					<article-title>Análisis de posición de un mecanismo de cuatro barras utilizando coordenadas naturales</article-title>
					<source>Rev. Iberoam. Ing. Mecánica</source>
					<volume>20</volume>
					<fpage>83</fpage>
					<lpage>90</lpage>
					<year>2016</year>
				</element-citation>
			</ref>
			<ref id="B16">
				<label>[16]</label>
				<mixed-citation>[16] Neider, R., Optimization of a multi-link steering mechanism using a continuous genetic algorithm. J. Mech. Sci. Technol., 7(31), pp. 1-7, 2017. DOI: 10.1007/s12206-017-0607-1</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Neider</surname>
							<given-names>R</given-names>
						</name>
					</person-group>
					<article-title>Optimization of a multi-link steering mechanism using a continuous genetic algorithm</article-title>
					<source>J. Mech. Sci. Technol</source>
					<volume>7</volume>
					<issue>31</issue>
					<fpage>1</fpage>
					<lpage>7</lpage>
					<year>2017</year>
					<pub-id pub-id-type="doi">10.1007/s12206-017-0607-1</pub-id>
				</element-citation>
			</ref>
		</ref-list>
		<fn-group>
			<fn fn-type="other" id="fn1">
				<label>How to cite</label>
				<p><bold>:</bold> Romero-Núñez, N.N. &amp; Tuiran-Villalba, R.E., Optimization method of a six-bar steering mechanism formulated with natural coordinates. DYNA, 85(207), pp. 168-173, Octubre - Diciembre, 2018.</p>
			</fn>
		</fn-group>
		<fn-group>
			<fn fn-type="other" id="fn2">
				<label>N.N. Romero-Nuñez,</label>
				<p> graduated as a BSc. Eng. in Mechanical Engineering in 2011 from the Pamplona University, Pamplona-Colombia, and got a MSc. in Mechanical Engineering in 2014 from the Santa Catarina Federal University, Florianopolis- Brazil. He is currently a full professor in the Mechanical Engineering Department, at Pontifical Bolivarian University in Monteria, Colombia. His research interests include: analysis and mechanics design, mechanisms and machines dynamics, and numerical methods in optimization. ORCID: 0000-0002-9076-2601</p>
			</fn>
			<fn fn-type="other" id="fn3">
				<label>R.E Tuirán-Villalba,</label>
				<p> graduated as a BSc. Eng. in Mechanical Engineering in 2010 and got a MSc. in Mechanical Engineering in 2016, all of them from Noth University, Barranquilla, Colombia. From 2010 to 2013 he worked as an assistant professor at North University and nowadays he is a full professor in the Mechanical Engineering Department from Pontifical Bolivarian University in Monteria. His research interests include manufacturing engineering, micromilling and materials mechanics. ORCID: 0000-0002-2979-4372</p>
			</fn>
		</fn-group>
	</back>
</article>