<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE article
  PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.0 20120330//EN" "http://jats.nlm.nih.gov/publishing/1.0/JATS-journalpublishing1.dtd">
<article article-type="research-article" dtd-version="1.0" specific-use="sps-1.6" 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.v85n206.69233</article-id>
			<article-categories>
				<subj-group subj-group-type="heading">
					<subject>Artículos</subject>
				</subj-group>
			</article-categories>
			<title-group>
				<article-title>Development of a parametric cable driven planar robot</article-title>
				<trans-title-group xml:lang="es">
					<trans-title>Desarrollo de un robot cartesiano parametrizable comandado por cables</trans-title>
				</trans-title-group>
			</title-group>
			<contrib-group>
				<contrib contrib-type="author">
					<name>
						<surname>Castrillón-Restrepo</surname>
						<given-names>Juan Pablo</given-names>
					</name>
					<xref ref-type="aff" rid="aff1"><sup>a</sup></xref>
				</contrib>
				<contrib contrib-type="author">
					<name>
						<surname>Jiménez-Gómez</surname>
						<given-names>Sebastián</given-names>
					</name>
					<xref ref-type="aff" rid="aff1"><sup>a</sup></xref>
				</contrib>
				<contrib contrib-type="author">
					<name>
						<surname>Saldarriaga-Ángel</surname>
						<given-names>Federico</given-names>
					</name>
					<xref ref-type="aff" rid="aff1"><sup>a</sup></xref>
				</contrib>
				<aff id="aff1">
					<label>a</label>
					<institution content-type="original"> Universidad EIA, Envigado, Colombia. juan.castrillon21@eia.edu.co, sebastian.jimenez1@eia.edu.co, federico.saldarriaga@eia.du.edu.co </institution>
					<institution content-type="normalized">Escuela de Ingeniería de Antioquía</institution>
					<institution content-type="orgname">Universidad EIA</institution>
					<addr-line>
						<named-content content-type="city">Envigado</named-content>
					</addr-line>
					<country country="CO">Colombia</country>
					<email>juan.castrillon21@eia.edu.co</email>
					<email>sebastian.jimenez1@eia.edu.co</email>
					<email>federico.saldarriaga@eia.du.edu.co</email>
				</aff>
			</contrib-group>
			<pub-date pub-type="epub-ppub">
				<season>Jul-Sep</season>
				<year>2018</year>
			</pub-date>
			<volume>85</volume>
			<issue>206</issue>
			<fpage>49</fpage>
			<lpage>58</lpage>
			<history>
				<date date-type="received">
					<day>05</day>
					<month>12</month>
					<year>2017</year>
				</date>
				<date date-type="rev-recd">
					<day>05</day>
					<month>05</month>
					<year>2018</year>
				</date>
				<date date-type="accepted">
					<day>24</day>
					<month>07</month>
					<year>2018</year>
				</date>
			</history>
			<permissions>
				<license license-type="open-access" xlink:href="http://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>Cable driven robots have been a widely researched topic in the last few years, this is due to the advantages that they present over conventional parallel robots. In this paper, all the areas of robotic design have been studied for a planar cable driven robot, with the objective of making it parametric, meaning that the design process and mathematical models used in this paper could be used to implement the suggested architecture to solve any specific need. Finally, using the parametric design approach, a prototype was developed and built in order to validate the design process, evaluate the robot’s precision, identify future works and improvements and foresee any trouble that was not considered during the design phase. </p>
			</abstract>
			<trans-abstract xml:lang="es">
				<title>Resumen</title>
				<p>Los robots comandados mediante cables han sido muy estudiados en los últimos años, debido a las ventajas que presentan con respecto a otros robots paralelos. En este trabajo, se estudian todas las áreas del diseño robótico para un robot por cables planar cuyo objetivo principal es ser parametrizable, es decir, que el proceso de diseño y los modelos matemáticos utilizados en este trabajo se puedan escalar fácilmente permitiendo implementar la arquitectura trabajada para necesidades específicas. Finalmente, usando el diseño paramétrico, se desarrolló y construyó un prototipo con el fin de validar el proceso de diseño y evaluar precisión en su movimiento, así como identificar futuras mejoras y prever puntos críticos tanto en el diseño mecánico como en los sistemas de actuación no consideradas en el proceso de diseño. </p>
			</trans-abstract>
			<kwd-group xml:lang="en">
				<title>Keywords:</title>
				<kwd>cable driven parallel robots</kwd>
				<kwd>kinematics</kwd>
				<kwd>feasible workspace</kwd>
				<kwd>control systems</kwd>
				<kwd>trajectory tracking</kwd>
			</kwd-group>
			<kwd-group xml:lang="es">
				<title>Palabras clave:</title>
				<kwd>robot comandado mediante cables</kwd>
				<kwd>cinemática</kwd>
				<kwd>espacio de trabajo alcanzable</kwd>
				<kwd>sistemas de control</kwd>
				<kwd>seguimiento trayectoria</kwd>
			</kwd-group>
			<counts>
				<fig-count count="24"/>
				<table-count count="5"/>
				<equation-count count="14"/>
				<ref-count count="19"/>
				<page-count count="10"/>
			</counts>
		</article-meta>
	</front>
	<body>
		<sec sec-type="intro">
			<title>1. INTRODUCTION</title>
			<p>Cable Driven Parallel Robots or CDPR have been widely studied in many areas. For uses such as Contour Crafting [<xref ref-type="bibr" rid="B1">1</xref>] to manipulate patients in medical areas [<xref ref-type="bibr" rid="B2">2</xref>], these types of robots are versatile in many applications [<xref ref-type="bibr" rid="B3">3</xref>]. Therefore, CDPR are ideal for pick and place operations [<xref ref-type="bibr" rid="B4">4</xref>] due to their high speeds and large workspaces. Compared to rigid parallel manipulators, cable-driven parallel robots use cables as links instead of rigid ones to control the motion of the end-effector. CDPR provide desirable characteristics, including potential large workspace, the facility to be reconfigured, high speeds of motion, and high payload capacities to weight ratios [<xref ref-type="bibr" rid="B5">5</xref>]. Additionally, CDPR with small to very large cable lengths allow them to be stored on spools or drums thus allowing to build robots with a workspace of wide dimension. Depending on their size they may be less expensive, easier to build, reconfigured, safer and non-invasive [<xref ref-type="bibr" rid="B6">6</xref>]. </p>
			<p>The following paper takes a parametric approach on the design process of CDPR, highlighting one of the main advantages of these types of robots that is scalability. In order to validate and foresee possible errors in this approach, a prototype was developed and tested. Subsequently, the paper details the design and construction process for a suspended planar cable robot starting with the relevant mathematical models shown in section 2. Based on the models, a graphic interface was programed to be able to select the actuators needed for any suspended planar robot to be built, making its design parametric. Section 3 shows the interface and the mechanical, electronic and control design and implementation for a built prototype. </p>
			<p>Finally, section 4 presents the measurement results of the said prototype’s movements comparing simulations and experimental results in order to validate the design process. Conclusions are shown in the last section for future projects and recommendations for the construction process.</p>
		</sec>
		<sec>
			<title>2. MODELS</title>
			<p>Within CDPR, different architectures are identified and can be classified according to [<xref ref-type="bibr" rid="B7">7</xref>] in the following ways:</p>
			<p><italic>According to their degrees of freedom:</italic></p>
			<p>
				<list list-type="bullet">
					<list-item>
						<p>Planar: They can move and turn in a single plane (2 dimensions) </p>
					</list-item>
					<list-item>
						<p>Spatial: Allow movement and orientation changes in a three-dimensional space</p>
					</list-item>
				</list>
			</p>
			<p><italic>Depending on the connection between the cables and the end effector:</italic></p>
			<p>
				<list list-type="bullet">
					<list-item>
						<p>Suspended: Constructed so that the vertical components of the tensions in the cables are always opposite to the force of gravity</p>
					</list-item>
					<list-item>
						<p>Commanded: A robot is considered commanded when some of the components of the cable tensions go in the same direction as gravity</p>
					</list-item>
				</list>
			</p>
			<p><italic>Depending on the number of cables in the system:</italic></p>
			<p>
				<list list-type="bullet">
					<list-item>
						<p>Under-Constrained: When the end effector has infinite positions or orientations for certain lengths of its cables</p>
					</list-item>
					<list-item>
						<p>Fully-constrained: When, through a combination of cable lengths, the end-effector can find only a single position or orientation</p>
					</list-item>
					<list-item>
						<p>Over-Constrained: When a single position or orientation can be reached through different cable configurations.</p>
					</list-item>
				</list>
			</p>
			<p>Mathematical models are defined to study robotic cable systems cables. These models vary depending on the architecture selected. This article focuses on a planar suspended robot and will then expose its relevant mathematical models: Inverse kinematics, static and velocity analysis.</p>
			<sec>
				<title>2.1. Inverse kinematics</title>
				<p>In a robot, kinematics is defined as the relationship between the position and orientation of its end effector with its articular coordinates [<xref ref-type="bibr" rid="B8">8</xref>]. In this way, the inverse kinematics allow to obtain the value to be taken by the actuators to achieve a specific position and orientation of the robot`s end.</p>
				<p>In the specific case of the CDPR, the inverse kinematics aim to find the lengths of the cables for a certain position of the end-effector. In <xref ref-type="fig" rid="f1">Fig. 1</xref>, a simplified scheme of the implemented architecture is presented:</p>
				<p>
					<fig id="f1">
						<label><bold>Figure 1</bold></label>
						<caption>
							<title>Representation of a suspended CDPR </title>
						</caption>
						<graphic xlink:href="0012-7353-dyna-85-206-00049-gf1.png"/>
						<attrib><bold>Source:</bold> Authors</attrib>
					</fig>
				</p>
				<p>Geometric relationships are found between the length of the cables (L1, L2, L3 and L4) and the position of the end effector as shown in the equations found at <xref ref-type="disp-formula" rid="e1">(1)</xref>:</p>
				<p>
					<disp-formula id="e1">
						<graphic xlink:href="0012-7353-dyna-85-206-00049-e1.jpg"/>
					</disp-formula>
				</p>
				<p>Finally, the lengths with the articular coordinates are related making use of the diagram in <xref ref-type="fig" rid="f2">Fig. 2</xref> and the <xref ref-type="disp-formula" rid="e2">equation (2)</xref>.</p>
				<p>
					<disp-formula id="e2">
						<graphic xlink:href="0012-7353-dyna-85-206-00049-e2.jpg"/>
					</disp-formula>
				</p>
				<p>
					<fig id="f2">
						<label><bold>Figure 2</bold></label>
						<caption>
							<title>Relationship scheme between the radius of the pulley and the length of the cable</title>
						</caption>
						<graphic xlink:href="0012-7353-dyna-85-206-00049-gf2.png"/>
						<attrib><bold>Source:</bold> Authors</attrib>
					</fig>
				</p>
			</sec>
			<sec>
				<title>2.2. Static analysis</title>
				<p>In cable driven parallel robots, the work space is limited, not only by the dimensions of the frame, but also by the tension present in each of the cables in a given instant [<xref ref-type="bibr" rid="B3">3</xref>]. Therefore, the workspace area of a CDPR is defined by the space within the frame whose Cartesian coordinates ensure that the tension has a positive value in all of its cables. If α is defined as the set of the points that belong to the workspace, <xref ref-type="bibr" rid="B3">Equation (3)</xref> summarizes this definition in the following expression:</p>
				<p>
					<disp-formula id="e3">
						<graphic xlink:href="0012-7353-dyna-85-206-00049-e3.png"/>
					</disp-formula>
				</p>
				<p>When defining Tt i as the sum of tensions on the left side and 𝑇𝑡 𝑑 as the sum of tensions on the right side, the tensions can be simplified using a free body diagram (FBD) as shown in the <xref ref-type="fig" rid="f3">Fig. 3</xref>.</p>
				<p>
					<fig id="f3">
						<label><bold>Figure 3</bold></label>
						<caption>
							<title>FBD simplification for the suspended cable driven robot</title>
						</caption>
						<graphic xlink:href="0012-7353-dyna-85-206-00049-gf3.png"/>
						<attrib><bold>Source:</bold> Authors</attrib>
					</fig>
				</p>
				<p>By means of geometric relations, the values for the angles of the tensions can be expressed as in <xref ref-type="disp-formula" rid="e4">Equation (4)</xref>.</p>
				<p>
					<disp-formula id="e4">
						<graphic xlink:href="0012-7353-dyna-85-206-00049-e4.jpg"/>
					</disp-formula>
				</p>
				<p>Establishing equilibrium equations <inline-graphic xlink:href="0012-7353-dyna-85-206-00049-i010.png"/>, the Jacobian matrix (A) can be obtained and the independent term vector (b) shown in <xref ref-type="disp-formula" rid="e5">Equation (5)</xref>.</p>
				<p>
					<disp-formula id="e5">
						<graphic xlink:href="0012-7353-dyna-85-206-00049-e5.jpg"/>
					</disp-formula>
				</p>
				<p>Lastly, to identify the tensions in the cables, the solution for the equation system is described as follows:</p>
				<p>
					<disp-formula id="e6">
						<graphic xlink:href="0012-7353-dyna-85-206-00049-e6.png"/>
					</disp-formula>
				</p>
				<p>It is then possible to generate the achievable workspace of this type of robots using a computational tool like Matlab ®. The result is shown in <xref ref-type="fig" rid="f4">Fig. 4</xref>.</p>
				<p>
					<fig id="f4">
						<label><bold>Figure 4</bold></label>
						<caption>
							<title>Ideal workspace for a CDPR</title>
						</caption>
						<graphic xlink:href="0012-7353-dyna-85-206-00049-gf4.png"/>
						<attrib><bold>Source:</bold> Authors.</attrib>
					</fig>
				</p>
				<p>In reality, there are factors that modify the shape of this workspace; factors such as the minimum tension and the maximum tension allowed by the actuators. The evaluation of the effects of these factors on the workspace are observed in <xref ref-type="fig" rid="f5">Fig. 5</xref> and <xref ref-type="fig" rid="f6">Fig. 6</xref> respectively.</p>
				<p>
					<fig id="f5">
						<label><bold>Figure 5</bold></label>
						<caption>
							<title>Effect of the minimum tension on the workspace</title>
						</caption>
						<graphic xlink:href="0012-7353-dyna-85-206-00049-gf5.png"/>
						<attrib><bold>Source:</bold> Authors.</attrib>
					</fig>
				</p>
				<p>
					<fig id="f6">
						<label><bold>Figure 6</bold></label>
						<caption>
							<title>Effect of the maximum tension on the workspace</title>
						</caption>
						<graphic xlink:href="0012-7353-dyna-85-206-00049-gf6.jpg"/>
						<attrib><bold>Source:</bold> Authors.</attrib>
					</fig>
				</p>
			</sec>
			<sec>
				<title>2.3. Velocity analysis</title>
				<p>For the speed analysis of the robot, the mathematical model used was the inverse Jacobian matrix. This allows to obtain the speeds of the articulations of the Robot (actuators) starting from speeds defined for the edge [<xref ref-type="bibr" rid="B8">8</xref>]:</p>
				<p>
					<disp-formula id="e7">
						<graphic xlink:href="0012-7353-dyna-85-206-00049-e7.png"/>
					</disp-formula>
				</p>
				<p>Starting from the <xref ref-type="bibr" rid="B1">equations (1)</xref> and <xref ref-type="bibr" rid="B2">(2)</xref> that describe the inverse kinematics, they can be derived in time and using <xref ref-type="disp-formula" rid="e7">eq.(7)</xref>, the inverse Jacobian matrix is defined as shown in <xref ref-type="disp-formula" rid="e8">(8)</xref>.</p>
				<p>
					<disp-formula id="e8">
						<graphic xlink:href="0012-7353-dyna-85-206-00049-e8.jpg"/>
					</disp-formula>
				</p>
			</sec>
		</sec>
		<sec sec-type="methods">
			<title>3. TOOLS AND METHODS</title>
			<sec>
				<title>3.1. Parametric design</title>
				<p>Based on the mathematical models explained in the previous section, aiming to develop a parametric system, a program was developed in order to select the actuators required for the construction of any CDPR with the mentioned architecture (planar suspended). Specifying needs of space and load of the robot, the interface also needs the following parameters as entrees for the calculus: </p>
				<p>
					<list list-type="bullet">
						<list-item>
							<p>Height: Vertical dimension of the desired work space and the end effector in meters.</p>
						</list-item>
						<list-item>
							<p>Payload: Mass in kg to be manipulated by the robot.</p>
						</list-item>
						<list-item>
							<p>Dimension factor: A factor that relates how large the frame in regar• Length: Horizontal dimension of the desired working space and the end effector in meters</p>
						</list-item>
						<list-item>
							<p>ds to the desired workspace of the robot (must be greater than 1)</p>
						</list-item>
						<list-item>
							<p>Minimum tension safety Factor: Percentage of the mass equal to the minimum tension of the robot. This factor guaranties that the tension in the cables is never equal to zero or negative values; therefore, the robot never loses orientation of the end effector.</p>
						</list-item>
						<list-item>
							<p>Pulley Radius: Radius of the pulleys carrying the actuators.</p>
						</list-item>
						<list-item>
							<p>X: presents two spaces to enter the initial and final position of the effector in the x-coordinate, in order to calculate the speeds.</p>
						</list-item>
						<list-item>
							<p>Y: Presents two spaces to enter the initial and final position of the effector in the y-coordinate, in order to calculate the speeds.</p>
						</list-item>
						<list-item>
							<p>T: time to perform the movement established in the previous entries.</p>
						</list-item>
					</list>
				</p>
				<p>As output parameters, the interface is capable of calculating the minimum torque required, the maximum velocities and the power of the motors or actuators needed for the robot. The interface can be seen in <xref ref-type="fig" rid="f7">Fig. 7</xref>: </p>
				<p>
					<fig id="f7">
						<label><bold>Figure 7</bold></label>
						<caption>
							<title>Program interface for the selection of actuators</title>
						</caption>
						<graphic xlink:href="0012-7353-dyna-85-206-00049-gf7.png"/>
						<attrib><bold>Source:</bold> Authors.</attrib>
					</fig>
				</p>
				<p>Using the developed program, actuators were calculated to create a prototype. It was determined that the robot to be built will handle a load of 1 kg and reach maximum vertical speeds of 20 cm/s. So, the input and output parameters are seen in <xref ref-type="table" rid="t1">Table 1</xref> and <xref ref-type="table" rid="t2">Table 2</xref> respectively: </p>
				<p>
					<table-wrap id="t1">
						<label><bold>Table 1</bold></label>
						<caption>
							<title>Entre parameters for the user interface</title>
						</caption>
						<graphic xlink:href="0012-7353-dyna-85-206-00049-gt1.jpg"/>
						<table-wrap-foot>
							<fn id="TFN1">
								<p><bold>Source:</bold> Authors.</p>
							</fn>
						</table-wrap-foot>
					</table-wrap>
				</p>
				<p>
					<table-wrap id="t2">
						<label><bold>Table 2</bold></label>
						<caption>
							<title>Parameters given by the user interface</title>
						</caption>
						<graphic xlink:href="0012-7353-dyna-85-206-00049-gt2.jpg"/>
						<table-wrap-foot>
							<fn id="TFN2">
								<p><bold>Source:</bold> Authors.</p>
							</fn>
						</table-wrap-foot>
					</table-wrap>
				</p>
			</sec>
			<sec>
				<title>3.2. Mechanical system</title>
				<p>Once the requirements of the actuators are obtained, the characteristics of the chosen motors are seen in <xref ref-type="table" rid="t3">Table 3</xref> [<xref ref-type="bibr" rid="B9">9</xref>].</p>
				<p>
					<table-wrap id="t3">
						<label><bold>Table 3</bold></label>
						<caption>
							<title>Parameters for the motor used in the prototype</title>
						</caption>
						<graphic xlink:href="0012-7353-dyna-85-206-00049-gt3.jpg"/>
						<table-wrap-foot>
							<fn id="TFN3">
								<p><bold>Source:</bold> Authors.</p>
							</fn>
						</table-wrap-foot>
					</table-wrap>
				</p>
				<p>Once the actuators were chosen, it was necessary to develop a mechanical system that allowed the cable to be rolled and released. A mechanical system was implemented to ensure that the pulley radius did not change, and the alignment of the cable remained constant. To avoid distorting forces in the end effector movement, a solution was based on [<xref ref-type="bibr" rid="B10">10</xref>] and modified to adapt to the specific needs of the prototype.</p>
				<p>The mechanism is a threaded drum or pulley, where the cable winds up. This drum spins in a fixed threaded shaft to ensure the same starting point for any instance of time. The details of the adapted mechanism are seen in <xref ref-type="fig" rid="f8">Fig. 8</xref>.</p>
				<p>
					<fig id="f8">
						<label><bold>Figure 8</bold></label>
						<caption>
							<title>Mechanism to wind the cable</title>
						</caption>
						<graphic xlink:href="0012-7353-dyna-85-206-00049-gf8.png"/>
						<attrib><bold>Source:</bold> Authors.</attrib>
					</fig>
				</p>
				<p>The next elements in the robot's mechanical system are the upper pulleys. These allow the cables to have opposite tensions to gravity, even if the actuators are positioned at ground level. Their design was made in order to eliminate any perpendicular forces to the motion plane of the robot, as well as unwanted output angles. For this reason, they were designed with a minimum thickness so that only a nylon cable could pass between their inner faces (<xref ref-type="fig" rid="f9">Fig. 9</xref>).</p>
				<p>
					<fig id="f9">
						<label><bold>Figure 9</bold></label>
						<caption>
							<title>Top pulleys of the CDPR</title>
						</caption>
						<graphic xlink:href="0012-7353-dyna-85-206-00049-gf9.png"/>
						<attrib><bold>Source:</bold> Authors.</attrib>
					</fig>
				</p>
				<p>Finally, the end effector was designed so that the four cables could be secured ensuring that the distance between cables never changed, as shown in the <xref ref-type="fig" rid="f10">Fig. 10</xref>. </p>
				<p>
					<fig id="f10">
						<label><bold>Figure 10</bold></label>
						<caption>
							<title>Illustration for equal lengths between cables.</title>
						</caption>
						<graphic xlink:href="0012-7353-dyna-85-206-00049-gf10.png"/>
						<attrib><bold>Source:</bold> Authors.</attrib>
					</fig>
				</p>
				<p>
					<xref ref-type="fig" rid="f11">Fig. 11</xref> shows the mechanic assembly of the CDPR. </p>
				<p>
					<fig id="f11">
						<label><bold>Figure 11</bold></label>
						<caption>
							<title>Mechanic assembly of the CDPR</title>
						</caption>
						<graphic xlink:href="0012-7353-dyna-85-206-00049-gf11.png"/>
						<attrib><bold>Source:</bold> Authors.</attrib>
					</fig>
				</p>
			</sec>
			<sec>
				<title>3.3. Control system</title>
				<p>To determine the position of the end effector in the robot, position controllers were tuned for the actuators and a decentralized design was implemented to enable perform synchronous tasks. This meaning, being able to perform movements on both motors simultaneously.</p>
				<p>The tuning of these controllers starts with the identification of the system then a controller design process and a final performance evaluation [<xref ref-type="bibr" rid="B11">11</xref>].</p>
				<sec>
					<title>3.3.1. System identification</title>
					<p>To appropriately control the actuators, it is first necessary to identify system dynamics using a transfer function. To avoid the inherent destabilizing dynamics in the position of a dc motor, the angular velocity of the system had to be identified, and then proceed to find the position function, using the expression shown in <xref ref-type="disp-formula" rid="e9">equation (9)</xref>.</p>
					<p>
						<disp-formula id="e9">
							<graphic xlink:href="0012-7353-dyna-85-206-00049-e9.png"/>
						</disp-formula>
					</p>
					<p>To identify the system, the motor was stimulated using step signals in PWM percentages and the response of its angular velocity was observed using the incremental Quadrature encoder integrated into the motor. For this, a National Instruments MyRIO acquisition board was used [<xref ref-type="bibr" rid="B12">12</xref>] and connected to the actuators as shown (<xref ref-type="fig" rid="f12">Fig. 12</xref>). </p>
					<p>
						<fig id="f12">
							<label><bold>Figure 12</bold></label>
							<caption>
								<title>Connection diagram for identification and operation of the DC motors in the CDPR</title>
							</caption>
							<graphic xlink:href="0012-7353-dyna-85-206-00049-gf12.jpg"/>
							<attrib><bold>Source:</bold> Authors.</attrib>
						</fig>
					</p>
					<p>
						<xref ref-type="disp-formula" rid="e10">Equation (10)</xref> shows the formula used to determine the angular velocity of the motor using position measuring elements such as quadrature encoders:</p>
					<p>
						<disp-formula id="e10">
							<graphic xlink:href="0012-7353-dyna-85-206-00049-e10.jpg"/>
						</disp-formula>
					</p>
					<p>It is necessary to mention that this measurement is possible given the good resolution of the encoders and the acquisition board. Otherwise this identification strategy would not be feasible.</p>
					<p>The data obtained from the identification experiment is observed in <xref ref-type="fig" rid="f13">Fig. 13</xref>.</p>
					<p>
						<fig id="f13">
							<label><bold>Figure 13</bold></label>
							<caption>
								<title>Identification process </title>
							</caption>
							<graphic xlink:href="0012-7353-dyna-85-206-00049-gf13.jpg"/>
							<attrib><bold>Source:</bold> Authors.</attrib>
						</fig>
					</p>
					<p>The data shown in <xref ref-type="fig" rid="f13">Fig. 13</xref>, was processed using the Matlab® identification toolbox which estimates a transfer function (tf) and evaluates its accuracy or fit using system data. With a fit of 88.61%, the transfer function obtained can be observed in <xref ref-type="disp-formula" rid="e11">eq. (11)</xref>.</p>
					<p>The parameters given for the identification process were 1 pole and no zeros in order to get the transfer function (11).</p>
					<p>
						<disp-formula id="e11">
							<graphic xlink:href="0012-7353-dyna-85-206-00049-e11.png"/>
						</disp-formula>
					</p>
					<p>The mentioned fit is given by the program and calculated internally by the Matlab® identification toolbox [<xref ref-type="bibr" rid="B13">13</xref>].</p>
					<p>Once the velocity transfer function was established, it was integrated to the time factor to obtain a position transfer function:</p>
					<p>
						<disp-formula id="e12">
							<graphic xlink:href="0012-7353-dyna-85-206-00049-e12.png"/>
						</disp-formula>
					</p>
				</sec>
				<sec>
					<title>3.3.2. Controller design</title>
					<p>Starting 3 main architectures of controllers (PID, PI and PD), these were designed with similar performance parameters to obtain a system with critically damped behavior (ʓ =1). Using a sampling time of T=0.01 and settling times 1.5 and 4 seconds, the best controllers of each type were obtained and are described in <xref ref-type="table" rid="t4">Table 4</xref>.</p>
					<p>
						<table-wrap id="t4">
							<label><bold>Table 4</bold></label>
							<caption>
								<title>Tuned controllers for the actuators</title>
							</caption>
							<graphic xlink:href="0012-7353-dyna-85-206-00049-gt4.jpg"/>
							<table-wrap-foot>
								<fn id="TFN4">
									<p><bold>Source:</bold> Authors.</p>
								</fn>
							</table-wrap-foot>
						</table-wrap>
					</p>
				</sec>
				<sec>
					<title>3.3.3. Performance evaluation</title>
					<p>Given the desired settling times and robustness parameters for the tuned controllers [<xref ref-type="bibr" rid="B14">14</xref>], a pattern signal was designed (<xref ref-type="fig" rid="f14">Fig. 14</xref>) including sine-type dynamics given their smooth accelerations and ramp-type dynamics in order to obtain constant speeds and step-type references to evaluate their behavior to drastic changes in the reference. This signal tested the three designed controllers (<xref ref-type="table" rid="t4">Table 4</xref>). </p>
					<p>
						<fig id="f14">
							<label><bold>Figure 14</bold></label>
							<caption>
								<title>Pattern signal for controller evaluation</title>
							</caption>
							<graphic xlink:href="0012-7353-dyna-85-206-00049-gf14.png"/>
							<attrib><bold>Source:</bold> Authors.</attrib>
						</fig>
					</p>
					<p>Error metrics were used to evaluate controller performance by means of: ITAE and relative error, related in <xref ref-type="disp-formula" rid="e13">equations (13)</xref> and <xref ref-type="disp-formula" rid="e14">(14)</xref>. <xref ref-type="table" rid="t5">Table 5</xref> shows the comparison of the results for each controller. It is seen that for both performance parameters the controller PD had the best performance. </p>
					<p>
						<table-wrap id="t5">
							<label><bold>Table 5</bold></label>
							<caption>
								<title>Controller performance to the pattern signal</title>
							</caption>
							<graphic xlink:href="0012-7353-dyna-85-206-00049-gt5.jpg"/>
							<table-wrap-foot>
								<fn id="TFN5">
									<p><bold>Source:</bold> Authors.</p>
								</fn>
							</table-wrap-foot>
						</table-wrap>
					</p>
					<p>Considering the hardware used and its limitations, the error obtained for the PD controller is partially the result of having low specification hardware. Factors such as encoder resolution or gear backlash can greatly affect the controller performance [<xref ref-type="bibr" rid="B15">15</xref>]. Improving hardware specifications can resolve smaller errors as shown in [<xref ref-type="bibr" rid="B16">16</xref>].</p>
					<p>
						<disp-formula id="e13">
							<graphic xlink:href="0012-7353-dyna-85-206-00049-e13.png"/>
						</disp-formula>
					</p>
					<p>
						<disp-formula id="e14">
							<graphic xlink:href="0012-7353-dyna-85-206-00049-e14.jpg"/>
						</disp-formula>
					</p>
					<p>It is important to consider that the error measured for each controller considers both transient and stable state dynamics. It is also generated by trying to follow an ideal trajectory, which represents the most critical conditions possible in terms of speed and acceleration for the robot’s movement and position control system.</p>
				</sec>
				<sec>
					<title>3.3.4. Motor synchronization</title>
					<p>Because cable driven robots are parallel robots, trajectories of the end effector depend on how synchronized the robot actuators (motors) are. In other words, appropriate and adequate movement of the end effector, the initial and final times for the trajectory of the motors must be as similar as possible. This, not only guarantees the initial and final position of the effector, but also ensures linearity in the trajectories to be performed. To determine dual motor synchronization, an experiment was designed in which, the PD controller was implemented in both actuators and the pattern signal of both motors was measured to compare results.</p>
					<p>When measuring actuator behavior, the greatest time mismatch for the step type signals was of 0.2 seconds. An example of this behavior is shown in <xref ref-type="fig" rid="f15">Fig. 15</xref>. This gap is considered acceptable because step signal dynamics will not be present in the robot, because as shown in the next section, soft polynomial trajectories were chosen as reference signals for the system.</p>
					<p>
						<fig id="f15">
							<label><bold>Figure 15</bold></label>
							<caption>
								<title>Mismatch time gap between motors for a step input</title>
							</caption>
							<graphic xlink:href="0012-7353-dyna-85-206-00049-gf15.jpg"/>
							<attrib><bold>Source:</bold> Authors.</attrib>
						</fig>
					</p>
				</sec>
				<sec>
					<title>3.3.5. Trajectory generation</title>
					<p>In order to restrict actuator accelerations and speeds in all points of the trajectory, high order polynomial trajectories were selected [<xref ref-type="bibr" rid="B17">17</xref>]. From these trajectories, physical restrictions, precision criteria and softness were then contemplated [<xref ref-type="bibr" rid="B8">8</xref>]. Otherwise, &quot;in the polynomial trajectories the degree of the polynomial depends on the number of conditions to be satisfied as well as of the smoothness in the resulting movement&quot; [<xref ref-type="bibr" rid="B18">18</xref>] fifth-order trajectories were implemented, like those shown in <xref ref-type="fig" rid="f16">Fig. 16</xref>.</p>
					<p>
						<fig id="f16">
							<label><bold>Figure 16</bold></label>
							<caption>
								<title>Fifth order trajectories</title>
							</caption>
							<graphic xlink:href="0012-7353-dyna-85-206-00049-gf16.png"/>
							<attrib><bold>Source:</bold> Authors.</attrib>
						</fig>
					</p>
				</sec>
			</sec>
		</sec>
		<sec sec-type="results">
			<title>4. RESULTS</title>
			<p>The built robot can be seen in <xref ref-type="fig" rid="f17">Fig. 17</xref>.</p>
			<p>
				<fig id="f17">
					<label><bold>Figure 17</bold></label>
					<caption>
						<title>Real prototype CDPR</title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-85-206-00049-gf17.png"/>
					<attrib><bold>Source:</bold> Authors.</attrib>
				</fig>
			</p>
			<p>Once built, three Cartesian trajectories were designed to test its operation, which are seen in <xref ref-type="fig" rid="f18">Fig. 18</xref> through <xref ref-type="fig" rid="f20">Fig. 20</xref>.In order to obtain displacement measurements for the end effector to determine the precision of the prototype, two different measurements were used: first, the trajectories in the motors were simulated without having the robot assembled and with the use of the direct kinematics of the robot, an approximate trajectory of the end effector was produced. Second, with the built robot and using the assembly shown in <xref ref-type="fig" rid="f21">Fig. 21</xref>, a video of the robot`s movement was taken and analyzed with video analysis software. Measuring the end-effector position using computer vision, which has proven to be an adequate method that presents the advantage of demonstrating the effects of certain parameters such as the flexible nature of cables. Simultaneously, because it is an external measurement, system performance is not affected [<xref ref-type="bibr" rid="B6">6</xref>]. Tracker software works by measuring an object’s displacement frame by frame to determine the actual movement of the object in the video [<xref ref-type="bibr" rid="B19">19</xref>]. This, to point out that the robot was recorded with a 60 FPS and 1080 p. camera.</p>
			<p>
				<fig id="f18">
					<label><bold>Figure 18</bold></label>
					<caption>
						<title>Horizontal trajectory</title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-85-206-00049-gf18.jpg"/>
					<attrib><bold>Source:</bold> Authors.</attrib>
				</fig>
			</p>
			<p>
				<fig id="f19">
					<label><bold>Figure 19</bold></label>
					<caption>
						<title>Diagonal trajectory</title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-85-206-00049-gf19.jpg"/>
					<attrib><bold>Source:</bold> Authors.</attrib>
				</fig>
			</p>
			<p>
				<fig id="f20">
					<label><bold>Figure 20</bold></label>
					<caption>
						<title>Vertical trajectory</title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-85-206-00049-gf20.jpg"/>
					<attrib><bold>Source:</bold> Authors.</attrib>
				</fig>
			</p>
			<p>
				<fig id="f21">
					<label><bold>Figure 21</bold></label>
					<caption>
						<title>Setup used to record the movement of the robot</title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-85-206-00049-gf21.png"/>
					<attrib><bold>Source:</bold> Authors.</attrib>
				</fig>
			</p>
			<p>Both results (simulation and real movement), as well as the desired trajectory, are showed in <xref ref-type="fig" rid="f22">Fig. 22</xref> through <xref ref-type="fig" rid="f24">Fig. 24</xref>:</p>
			<p>
				<fig id="f22">
					<label><bold>Figure 22</bold></label>
					<caption>
						<title>Desired, simulated and real movement for a horizontal trajectory of 20 cm</title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-85-206-00049-gf22.jpg"/>
					<attrib><bold>Source:</bold> Authors, 2018.</attrib>
				</fig>
			</p>
			<p>
				<fig id="f23">
					<label><bold>Figure 23</bold></label>
					<caption>
						<title>Desired, simulated and real movement for a diagonal trajectory of equal components (10 cm)</title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-85-206-00049-gf23.jpg"/>
					<attrib><bold>Source:</bold> Authors.</attrib>
				</fig>
			</p>
			<p>
				<fig id="f24">
					<label><bold>Figure 24</bold></label>
					<caption>
						<title>Desired, simulated and real movement for a vertical trajectory of 20 cm</title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-85-206-00049-gf24.jpg"/>
					<attrib><bold>Source:</bold> Authors.</attrib>
				</fig>
			</p>
			<p>In the previous figures, the blue trajectory is the desired, the red trajectory is the simulated using the encoder measurements and the direct kinematics model and the violet trajectory is measured with the non-invasive proposed method. The previous tests show that the maximum deviation for the built prototype was 3% for the trajectory of 200 mm in X.</p>
			<p>Errors can be traced back to many factors of the prototype. On the other hand, hardware limitation influence in controller performance, explained in section 3.3.3, proves there are certain inherent factors in cable driven robot dynamics that can affect the precision and accuracy of the robot. These factors include pulley design, cable properties such as material, elongation and mass, and the estimation of the feasible workspace of the robot [<xref ref-type="bibr" rid="B15">15</xref>].</p>
			<p>As seen in the previous figures, horizontal movements present more errors than vertical. This can be explained due to fact that the motors are not completely synchronized as shown 3.3.4. This time gap between both motors has greater influences on movements requiring both motors to move in the same direction than on those requiring opposite movements. Also, gravity acts as an orthogonal force in horizontal movements which causes undesired behaviors in the cables.</p>
		</sec>
		<sec sec-type="conclusions">
			<title>5. CONCLUSIONS</title>
			<p>Regarding the calculation of the robot's workspace, two fundamental factors are derived for its optimization, the minimum tension factor and the maximum tension. Analyzing the complexity of optimizing both parameters simultaneously one can opt to leave one of these parameters as input (fixed) and calibrate the other. Finally, maximum torque was optimized because it was found that the security factor can be personalized according to the application or scenario in which the robot is going to operate.</p>
			<p>The maximum torque calculated using the workspace only takes into consideration static effects. This condition restricts the veracity of the calculation and makes it valid for small speeds and accelerations where the dynamic effects are negligible.</p>
			<p>When evaluating motor synchronization, the obtained results were considered satisfactory because both motors were adjusted with the design of one controller. </p>
			<p>The use of high-order trajectories is fundamental in these types of applications. Ensuring smooth speeds and acceleration curves causes actuators to make low efforts that do not compromise the mechanical design of the robot.</p>
			<p>When transitioning from simulations to the prototype, robot precision and accuracy was smaller than in the simulations. This is because the mechanical components of the robot influence the control of the motors causing the actuator not to move in a linear way and have millimetric errors in its Cartesian position. One of these mechanical factors is the backlash between the threaded shaft and the drum of the cable collection mechanism. In addition, it has been shown <xref ref-type="bibr" rid="B7">7</xref>], that changing the shape of the end effector for one that includes fixed pulleys of the same radius as the pulleys of the structure, significantly improves robot movement.</p>
		</sec>
	</body>
	<back>
		<ref-list>
			<title>REFERENCES</title>
			<ref id="B1">
				<label>[1]</label>
				<mixed-citation>[1]  Bosscher, P., et al. Cable-suspended robotic contour crafting system, Automation in Construction, 17(1), pp. 45-55, 2007. DOI: 10.1016/j.autcon.2007.02.011</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Bosscher</surname>
							<given-names>P.</given-names>
						</name>
						<etal/>
					</person-group>
					<article-title>Cable-suspended robotic contour crafting system</article-title>
					<source>Automation in Construction</source>
					<volume>17</volume>
					<issue>1</issue>
					<fpage>45</fpage>
					<lpage>55</lpage>
					<year>2007</year>
					<pub-id pub-id-type="doi">10.1016/j.autcon.2007.02.011</pub-id>
				</element-citation>
			</ref>
			<ref id="B2">
				<label>[2]</label>
				<mixed-citation>[2]  Burcio, A., Demostración de mejora cinemática para el posicionamiento de robots comandados mediante cables, BSc. Eng. Thesis, Department of Industrial Engineering, Castilla- La Mancha University, Toledo, Spain, 2015.</mixed-citation>
				<element-citation publication-type="thesis">
					<person-group person-group-type="author">
						<name>
							<surname>Burcio</surname>
							<given-names>A.</given-names>
						</name>
					</person-group>
					<source>Demostración de mejora cinemática para el posicionamiento de robots comandados mediante cables</source>
					<comment content-type="degree">BSc. Eng.</comment>
					<publisher-name>Department of Industrial Engineering, Castilla- La Mancha University</publisher-name>
					<publisher-loc>Toledo, Spain</publisher-loc>
					<publisher-loc>Toledo, Spain</publisher-loc>
					<year>2015</year>
				</element-citation>
			</ref>
			<ref id="B3">
				<label>[3]</label>
				<mixed-citation>[3]  Garrido, J., Diseño de un robot 3D comandado por cables a partir de un modelo cartesiano convencional, BSc. Eng. Thesis, Department of Industrial Engineering, Castilla- La Mancha University, Ciudad Real, Spain, 2015.</mixed-citation>
				<element-citation publication-type="thesis">
					<person-group person-group-type="author">
						<name>
							<surname>Garrido</surname>
							<given-names>J.</given-names>
						</name>
					</person-group>
					<source>Diseño de un robot 3D comandado por cables a partir de un modelo cartesiano convencional</source>
					<comment content-type="degree">BSc. Eng.</comment>
					<publisher-name>Department of Industrial Engineering, Castilla- La Mancha University</publisher-name>
					<publisher-loc>Ciudad Real, Spain</publisher-loc>
					<publisher-loc>Ciudad Real, Spain</publisher-loc>
					<year>2015</year>
				</element-citation>
			</ref>
			<ref id="B4">
				<label>[4]</label>
				<mixed-citation>[4]  Kawamura, S., et al., Development of an ultrahigh speed robot FALCON using wire drive systems, Journal of the Robotic Society of Japan, 15(1), pp. 82-89, 1997. DOI: 10.7210/jrsj.15.82</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Kawamura</surname>
							<given-names>S.</given-names>
						</name>
						<etal/>
					</person-group>
					<article-title>Development of an ultrahigh speed robot FALCON using wire drive systems</article-title>
					<source>Journal of the Robotic Society of Japan</source>
					<volume>15</volume>
					<issue>1</issue>
					<fpage>82</fpage>
					<lpage>89</lpage>
					<year>1997</year>
					<pub-id pub-id-type="doi">10.7210/jrsj.15.82</pub-id>
				</element-citation>
			</ref>
			<ref id="B5">
				<label>[5]</label>
				<mixed-citation>[5]  Tang, X., An overview of the development for cable-driven parallel manipulator, Advances in Mechanical Engineering, 6, 2015. DOI: 10.1155/2014/823028 </mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Tang</surname>
							<given-names>X.</given-names>
						</name>
					</person-group>
					<article-title>An overview of the development for cable-driven parallel manipulator</article-title>
					<source>Advances in Mechanical Engineering</source>
					<issue>6</issue>
					<year>2015</year>
					<pub-id pub-id-type="doi">10.1155/2014/823028</pub-id>
				</element-citation>
			</ref>
			<ref id="B6">
				<label>[6]</label>
				<mixed-citation>[6]  Dallej, T., et al., Towards vision-based control of cable-driven parallel robots, Proceedings of 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems, [online]. 2011, pp. 2855-2860. Available at: <ext-link ext-link-type="uri" xlink:href="https://ieeexplore.ieee.org/abstract/document/6094591/">https://ieeexplore.ieee.org/abstract/document/6094591/</ext-link>
				</mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Dallej</surname>
							<given-names>T.</given-names>
						</name>
						<etal/>
					</person-group>
					<source>Towards vision-based control of cable-driven parallel robots</source>
					<conf-date>2011</conf-date>
					<conf-name>IEEE/RSJ International Conference on Intelligent Robots and Systems</conf-name>
					<year>2011</year>
					<fpage>2855</fpage>
					<lpage>2860</lpage>
					<ext-link ext-link-type="uri" xlink:href="https://ieeexplore.ieee.org/abstract/document/6094591/">https://ieeexplore.ieee.org/abstract/document/6094591/</ext-link>
				</element-citation>
			</ref>
			<ref id="B7">
				<label>[7]</label>
				<mixed-citation>[7]  Magán, A., Robot paralelo comandado mediante cables de 4 grados de libertad, BSc. Eng. Thesis, Department of Industrial Engineering, Castilla- La Mancha University, Toledo, Spain, 2015.</mixed-citation>
				<element-citation publication-type="thesis">
					<person-group person-group-type="author">
						<name>
							<surname>Magán</surname>
							<given-names>A.</given-names>
						</name>
					</person-group>
					<source>Robot paralelo comandado mediante cables de 4 grados de libertad</source>
					<comment content-type="degree">BSc. Eng.</comment>
					<publisher-name>Department of Industrial Engineering, Castilla- La Mancha University</publisher-name>
					<publisher-loc>Toledo, Spain</publisher-loc>
					<publisher-loc>Toledo, Spain</publisher-loc>
					<year>2015</year>
				</element-citation>
			</ref>
			<ref id="B8">
				<label>[8]</label>
				<mixed-citation>[8]  Barrientos, A., Fundamentos de robótica., Madrid, McGraw-Hill, 2007.</mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Barrientos</surname>
							<given-names>A.</given-names>
						</name>
					</person-group>
					<source>Fundamentos de robótica</source>
					<publisher-loc>Madrid</publisher-loc>
					<publisher-name>McGraw-Hill</publisher-name>
					<year>2007</year>
				</element-citation>
			</ref>
			<ref id="B9">
				<label>[9]</label>
				<mixed-citation>[9]  Pololu.com. (2018). Pololu - 70:1 Metal Gearmotor 37Dx54L mm with 64 CPR Encoder (No End Cap). [online]. Available at: <ext-link ext-link-type="uri" xlink:href="https://www.pololu.com/product/1445">https://www.pololu.com/product/1445</ext-link>
				</mixed-citation>
				<element-citation publication-type="webpage">
					<person-group person-group-type="author">
						<collab>Pololu.com</collab>
					</person-group>
					<year>2018</year>
					<source>Pololu - 70:1 Metal Gearmotor 37Dx54L mm with 64 CPR Encoder (No End Cap)</source>
					<ext-link ext-link-type="uri" xlink:href="https://www.pololu.com/product/1445">https://www.pololu.com/product/1445</ext-link>
				</element-citation>
			</ref>
			<ref id="B10">
				<label>[10]</label>
				<mixed-citation>[10]  Castillo, F., Video Conferencia. [online]. 2016. Available at: <comment>Available at: <ext-link ext-link-type="uri" xlink:href="http://enlinea.eia.edu.co/player.php?media=/multimedia/otros/seminario_congreso_ciima_1">http://enlinea.eia.edu.co/player.php?media=/multimedia/otros/seminario_congreso_ciima_1</ext-link>
					</comment> [Accessed 1 Aug. 2016]. </mixed-citation>
				<element-citation publication-type="webpage">
					<person-group person-group-type="author">
						<name>
							<surname>Castillo</surname>
							<given-names>F.</given-names>
						</name>
					</person-group>
					<source>Video Conferencia</source>
					<year>2016</year>
					<comment>Available at: <ext-link ext-link-type="uri" xlink:href="http://enlinea.eia.edu.co/player.php?media=/multimedia/otros/seminario_congreso_ciima_1">http://enlinea.eia.edu.co/player.php?media=/multimedia/otros/seminario_congreso_ciima_1</ext-link>
					</comment>
					<date-in-citation content-type="access-date" iso-8601-date="2016-08-01">1 Aug. 2016</date-in-citation>
				</element-citation>
			</ref>
			<ref id="B11">
				<label>[11]</label>
				<mixed-citation>[11]  Dorf, R. and Bishop, R., Modern control systems, 12th ed., Estados Unidos, Prentice Hall, 2011.</mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Dorf</surname>
							<given-names>R.</given-names>
						</name>
						<name>
							<surname>Bishop</surname>
							<given-names>R.</given-names>
						</name>
					</person-group>
					<source>Modern control systems</source>
					<edition>12th</edition>
					<publisher-loc>Estados Unidos</publisher-loc>
					<publisher-name>Prentice Hall</publisher-name>
					<year>2011</year>
				</element-citation>
			</ref>
			<ref id="B12">
				<label>[12]</label>
				<mixed-citation>[12]  I. National Instruments, User Guide and Specifications Ni myRIO-1900 [online]. Available at: <ext-link ext-link-type="uri" xlink:href="http://www.ni.com/pdf/manuals/376047d.pdf">http://www.ni.com/pdf/manuals/376047d.pdf</ext-link>
				</mixed-citation>
				<element-citation publication-type="webpage">
					<person-group person-group-type="author">
						<collab>I. National Instruments</collab>
					</person-group>
					<source>User Guide and Specifications Ni myRIO-1900</source>
					<ext-link ext-link-type="uri" xlink:href="http://www.ni.com/pdf/manuals/376047d.pdf">http://www.ni.com/pdf/manuals/376047d.pdf</ext-link>
				</element-citation>
			</ref>
			<ref id="B13">
				<label>[13]</label>
				<mixed-citation>[13]  Mathworks, Matlab® 2017. [Online]. Available at: <ext-link ext-link-type="uri" xlink:href="https://es.mathworks.com/products/matlab.html">https://es.mathworks.com/products/matlab.html</ext-link>.</mixed-citation>
				<element-citation publication-type="software">
					<person-group person-group-type="author">
						<collab>Mathworks</collab>
					</person-group>
					<source>Matlab® 2017</source>
					<ext-link ext-link-type="uri" xlink:href="https://es.mathworks.com/products/matlab.html">https://es.mathworks.com/products/matlab.html</ext-link>
				</element-citation>
			</ref>
			<ref id="B14">
				<label>[14]</label>
				<mixed-citation>[14]  Álvarez, C., Soto, A. and Watkins, F., Simulación de controladores digitales, Ingeniare. Revista Chilena de Ingeniería, 17(3), pp. 309-316, 2009. DOI: 10.4067/S0718-33052009000300004</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Álvarez</surname>
							<given-names>C.</given-names>
						</name>
						<name>
							<surname>Soto</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Watkins</surname>
							<given-names>F.</given-names>
						</name>
					</person-group>
					<article-title>Simulación de controladores digitales</article-title>
					<source>Ingeniare. Revista Chilena de Ingeniería</source>
					<volume>17</volume>
					<issue>3</issue>
					<fpage>309</fpage>
					<lpage>316</lpage>
					<year>2009</year>
					<pub-id pub-id-type="doi">10.4067/S0718-33052009000300004</pub-id>
				</element-citation>
			</ref>
			<ref id="B15">
				<label>[15]</label>
				<mixed-citation>[15]  Schmidt, V., Modeling techniques and reliable real-time implementation of kinematics for cable-driven parallel robots using polymer fiber cables, Ph.D Dissertation, Faculty of Design, Production and Vehicle Technology, Universität Stuttgart, Stuttgart, Germany, 2017.</mixed-citation>
				<element-citation publication-type="thesis">
					<person-group person-group-type="author">
						<name>
							<surname>Schmidt</surname>
							<given-names>V.</given-names>
						</name>
					</person-group>
					<source>Modeling techniques and reliable real-time implementation of kinematics for cable-driven parallel robots using polymer fiber cables</source>
					<comment content-type="degree">Ph.D</comment>
					<publisher-name>Faculty of Design, Production and Vehicle Technology, Universität Stuttgart</publisher-name>
					<publisher-loc>Stuttgart, Germany</publisher-loc>
					<publisher-loc>Stuttgart, Germany</publisher-loc>
					<year>2017</year>
				</element-citation>
			</ref>
			<ref id="B16">
				<label>[16]</label>
				<mixed-citation>[16]  Wei, H., Qin, Y. and Su, Y., Motion control strategy and stability analysis for high-speed cable-driven camera robots with cable inertia effects, International Journal of Advanced Robotic Systems, pp. 1-14, 2016. DOI: 10.1177/1729881416663374</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Wei</surname>
							<given-names>H.</given-names>
						</name>
						<name>
							<surname>Qin</surname>
							<given-names>Y.</given-names>
						</name>
						<name>
							<surname>Su</surname>
							<given-names>Y.</given-names>
						</name>
					</person-group>
					<article-title>Motion control strategy and stability analysis for high-speed cable-driven camera robots with cable inertia effects</article-title>
					<source>International Journal of Advanced Robotic Systems</source>
					<fpage>1</fpage>
					<lpage>14</lpage>
					<year>2016</year>
					<pub-id pub-id-type="doi">10.1177/1729881416663374</pub-id>
				</element-citation>
			</ref>
			<ref id="B17">
				<label>[17]</label>
				<mixed-citation>[17]  Melchiorri, C., Trajectory planning for robot manipulators, Universit`a di Bologna, 2008. [Online]. Available at: <ext-link ext-link-type="uri" xlink:href="http://www-lar.deis.unibo.it/people/cmelchiorri/Files_Robotica/RIM_09_Traj.pdf">http://www-lar.deis.unibo.it/people/cmelchiorri/Files_Robotica/RIM_09_Traj.pdf</ext-link>
				</mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Melchiorri</surname>
							<given-names>C.</given-names>
						</name>
					</person-group>
					<source>Trajectory planning for robot manipulators</source>
					<publisher-name>Universit`a di Bologna</publisher-name>
					<year>2008</year>
					<ext-link ext-link-type="uri" xlink:href="http://www-lar.deis.unibo.it/people/cmelchiorri/Files_Robotica/RIM_09_Traj.pdf">http://www-lar.deis.unibo.it/people/cmelchiorri/Files_Robotica/RIM_09_Traj.pdf</ext-link>
				</element-citation>
			</ref>
			<ref id="B18">
				<label>[18]</label>
				<mixed-citation>[18]  Florez, D., Castro, F. y Castillo, R., Planeación y ejecución de trayectorias en robot delta, Universidad Militar Nueva Granada, 2014. DOI: 10.22517/23447214.11241.</mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Florez</surname>
							<given-names>D.</given-names>
						</name>
						<name>
							<surname>Castro</surname>
							<given-names>F.</given-names>
						</name>
						<name>
							<surname>Castillo</surname>
							<given-names>R.</given-names>
						</name>
					</person-group>
					<source>Planeación y ejecución de trayectorias en robot delta</source>
					<publisher-name>Universidad Militar Nueva Granada</publisher-name>
					<year>2014</year>
					<pub-id pub-id-type="doi">10.22517/23447214.11241</pub-id>
				</element-citation>
			</ref>
			<ref id="B19">
				<label>[19]</label>
				<mixed-citation>[19]  OSP and ComPADRE. Tracker video analysis and modeling tool, 2017. [Online]. Available at: <ext-link ext-link-type="uri" xlink:href="http://physlets.org/tracker/">http://physlets.org/tracker/</ext-link>
				</mixed-citation>
				<element-citation publication-type="software">
					<person-group person-group-type="author">
						<collab>OSP</collab>
						<collab>ComPADRE</collab>
					</person-group>
					<source>Tracker video analysis and modeling tool</source>
					<year>2017</year>
					<ext-link ext-link-type="uri" xlink:href="http://physlets.org/tracker/">http://physlets.org/tracker/</ext-link>
				</element-citation>
			</ref>
		</ref-list>
		<fn-group>
			<fn fn-type="other" id="fn0">
				<label>How to cite:</label>
				<p> Castrillón-Restrepo, J.P., Jiménez-Gómez, S. and Saldarriaga-Ángel, F., Development of a parametric cable driven planar robot. DYNA, 85(206), pp. 49-58, September, 2018.</p>
			</fn>
		</fn-group>
		<fn-group>
			<fn fn-type="other" id="fn1">
				<label>J.P. Castrillón-Restrepo,</label>
				<p> is graduated from Universidad EIA, Colombia with a BSc. Eng in Mechatronics Engineering. His bachelor thesis, developed alongside Federico Saldarriaga, explores the implementation of a cable driven planar robot in logistics applications.in 2017, he did an internship in “AKT Motos”, developing various mechatronics projects including a pick to light system. He has also participated in the “Motors, Thermal Machines and Automotive Motion” seedbed research group in Universidad EIA. ORCID: 0000-0002-7832-1344</p>
			</fn>
			<fn fn-type="other" id="fn2">
				<label>S. Jiménez-Gómez,</label>
				<p> was born in Medellin - Colombia in 1987. He obtained the BSc. degree of Mechatronic Engineer in 2011 and the MSc. degree in Mechatronics in 2013, both from the Militar Nueva Granada University, Bogota-Colombia. He had an honor distinction for his master thesis called Design and assembly of an experimental setup for characterization and testing of Magneteorheological dampers. Currently he is part of the Department of Automatic and Robotics and is lecturer in control and automation subjects at EIA University, Colombia. His research interest is focused on identification and control of electro-mechanical systems. ORCID: 0000-0003-3047-8809</p>
			</fn>
			<fn fn-type="other" id="fn3">
				<label>F. Saldarriaga-Ángel,</label>
				<p> has participated in the “Drones &amp; UAVs” seedbed research group in Universidad EIA, Colombia. In 2017, he did an internship in “Avianca” where he focused on projects based on Lean 6 sigma methodology. Graduated from EIA University Colombia, he finished a BSc. in Eng in Mechatronics Engineering in 2017. His bachelor thesis, developed alongside Juan Pablo Castrillón, explores the implementation of a cable driven planar robot in logistics applications. ORCID: 0000-0001-9420-9742</p>
			</fn>
		</fn-group>
	</back>
</article>