<?xml-model href='http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng' schematypens='http://relaxng.org/ns/structure/1.0'?><TEI xmlns="http://www.tei-c.org/ns/1.0">
	<teiHeader>
		<fileDesc>
			<titleStmt><title level='a'>Modeling Variable Curvature Parallel Continuum Robots Using Euler Curves</title></titleStmt>
			<publicationStmt>
				<publisher></publisher>
				<date>05/01/2019</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10110833</idno>
					<idno type="doi">10.1109/ICRA.2019.8794238</idno>
					<title level='j'>2019 International Conference on Robotics and Automation (ICRA)</title>
<idno></idno>
<biblScope unit="volume"></biblScope>
<biblScope unit="issue"></biblScope>					

					<author>Phanideep S. Gonthina</author><author>Apoorva D. Kapadia</author><author>Isuru S. Godage</author><author>Ian. D. Walker</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[In this paper, we propose and investigate a new approach to modeling variable curvature continuum robot sections, based on Euler spirals. Euler spirals, also termed Clothoids, or Cornu spirals, are those curves in which the curvature increases linearly with their arc length. In this work, Euler spirals are applied to the kinematic modeling of continuum robots for the first time. The approach was evaluated using the sections of numerous continuum robots, including two novel parallel continuum robots. Each robot consists of three parallel sections, each with three thin, long McKibben actuators. These sections are poorly modeled by the widely used constant curvature kinematic model. The constant curvature and Euler spiral models were compared and the Euler spiral method was seen to be a significantly better match for a wide range of configurations of the robot hardware.]]></ab></abstract>
		</profileDesc>
	</teiHeader>
	<text><body xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>I. INTRODUCTION</head><p>Continuum robots, which are currently the subject of much research, have a continuous backbone structure. Unlike traditional rigid-link robots which are largely inspired by human (vertebrate) limbs, they lack rigid links and joints (like the elbow). An elephant trunk or a snake is more representative of the form of a continuum robot. These robots are usually inspired by nature and many robots which mimic continuum structures seen in nature have been built in recent years. Some of the work inspired by animals includes that by elephant trunks <ref type="bibr">[1]</ref>, <ref type="bibr">[2]</ref>, <ref type="bibr">[3]</ref>, octopus arms <ref type="bibr">[4]</ref>, <ref type="bibr">[5]</ref>, <ref type="bibr">[6]</ref> snakes <ref type="bibr">[7]</ref>, and tails <ref type="bibr">[8]</ref>, <ref type="bibr">[9]</ref>. Continuum robots have also been inspired by plants as seen in <ref type="bibr">[10]</ref>, <ref type="bibr">[11]</ref>.</p><p>Continuum and soft robotics have been the subject of rapid developments in the past few years, expanding their capabilities in medicine <ref type="bibr">[12]</ref>, <ref type="bibr">[13]</ref>, space <ref type="bibr">[14]</ref>, inspection <ref type="bibr">[11]</ref>, <ref type="bibr">[15]</ref>, <ref type="bibr">[16]</ref> and other applications <ref type="bibr">[17]</ref>. High precision and accuracy are expected from robots, especially in the medical field and commercial industry. To achieve this, accurate kinematic and dynamic models for continuum robots are essential. Various kinematics and dynamics modeling approaches have been applied to continuum robots. The constant curvature model <ref type="bibr">[18]</ref> is by far the most widely used kinematic model. This model assumes that the continuum structure can be approximated as a serially connected set of constant curvature sections.</p><p>Chirikjian <ref type="bibr">[19]</ref> introduced a general method for modeling continuum kinematics and dynamics. His approach uses modal functions to represent the curve shaping function.</p><p>Fig. <ref type="figure">1</ref>: Euler (in red) vs constant curvature (in green) modeling on a section developed in <ref type="bibr">[27]</ref> .</p><p>However, it has restrictions on the class of shapes it is able to approximate, due to the modal functions selected. Problems such as singularity in constant curvature models were addressed in <ref type="bibr">[20]</ref> and a solution via an alternative modal model approach was presented. Another noteworthy model by Mochiyama <ref type="bibr">[21]</ref> uses the Serret-Frenet formulae to develop the kinematics. These approaches support constant or variable curvature functions. A comparative study of five kinematic modeling methods -lumped system dynamic model <ref type="bibr">[22]</ref>, constant curvature <ref type="bibr">[18]</ref>, two-step modified constant curvature <ref type="bibr">[23]</ref>, variable curvature kinematics <ref type="bibr">[24]</ref> with Cosserat rod and beam theory <ref type="bibr">[25]</ref>, and series solution identification -is detailed in <ref type="bibr">[26]</ref>. The prevailing choice in continuum robot modeling remains constant curvature.</p><p>However, no continuum section has precisely constant curvature, and some exhibit highly variable curvature. The work in <ref type="bibr">[28]</ref> proposes a model for a wire driven continuum manipulator with variable curvature. While this and other variable curvature modeling approaches, as in <ref type="bibr">[24]</ref>, <ref type="bibr">[29]</ref>, <ref type="bibr">[30]</ref>, have been shown to better approximate the shape of some continuum robot sections, they are generally computationally complex and non-intuitive, relative to constant curvature modeling. This paper introduces a new, computationally straightforward and intuitive approach to nonconstant curvature modeling of continuum robot sections.</p><p>In the following section, we review the constant curvature approach. Section III introduces an alternative approach to variable curvature modeling, based on Euler spirals. The approach is evaluated on the sections of numerous continuum sections, including two novel parallel systems. These systems are introduced in Section IV, with results from the variable curvature modeling following in Section V. Section VI presents discussion and conclusions. Continuum robots are not well modeled using the same techniques that are used for rigid-link robots which use discrete joint angles exploiting constant link lengths of the robot. Arc lengths and curvatures better describe the shape of a continuum section. Due to the lack of an accurate model for the theoretically infinite degrees of freedom of a continuum structure, the constant curvature approximation has been widely used.</p><p>Various approaches have been used to formulate the constant curvature approximation, as discussed in <ref type="bibr">[31]</ref>. For example, continuum kinematics via virtual rigid-link kinematics extends the Denavit-Hartenberg (D-H) convention, the standard approach for rigid-link robots, to solve for the tip position by generating the transformation matrix <ref type="bibr">[32]</ref>, <ref type="bibr">[33]</ref>. The result (consistent with alternative, more geometrically direct approaches to constant curvature modeling) is summarized below.</p><p>For a planar continuum section as shown in Fig. <ref type="figure">2</ref> with the orange curved shape originating from the frame origin such that the initial tangent is aligned with the X-axis, the tip position equations are given by ( <ref type="formula">1</ref>) and ( <ref type="formula">2</ref>), where, s &#8712; R + is the arc length and k &#8712; R + is the curvature (given by 1/R).</p><p>where (x &#8712; R, y &#8712; R) is the tip position for given values of s and k.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>III. EULER SPIRALS</head><p>The Euler spiral, also termed the Clothoid spiral, is a curve whose curvature is linearly proportional to its arc length (shown in Fig. <ref type="figure">3</ref>). They are widely applied in railroads as transition curves (to transition from straight segments to circular curves). A clothoid approximation technique and its application in path planning application is detailed in <ref type="bibr">[34]</ref>. Hirose's serpenoid curves are inspired by Clothoids <ref type="bibr">[7]</ref>.</p><p>Notice the visual resemblance of the early (proximal) part of the Euler spiral in Fig. <ref type="figure">3</ref>(a), notably its steadily increasing curvature, to the curve exhibited in the continuum section in Fig. <ref type="figure">3(b)</ref>. In Section V, we will show that the curvatures of this section, and others forming part of the parallel continuum robot systems introduced in the following section, are closely modeled by Euler spirals. We believe that this strong shape match (which extends to other continuum sections of variable curvature), together with the inherent simplicity of the underlying formulation, suggests that Euler spirals warrant further consideration in continuum robot curvature modeling. Note the simple extension of the constant curvature model in the previous section to Euler spirals in ( <ref type="formula">3</ref>) -( <ref type="formula">5</ref>) below allows them to inherit much of the convenience and low computational complexity of those models.</p><p>Recall that Euler spirals are defined to be those curves whose curvature increases linearly with arc length <ref type="bibr">[35]</ref>. Given curvature k &#8712; R + and arc length s &#8712; R + this gives the equations below.</p><p>where r &#8712; R is a constant. Substituting k by s/r in ( <ref type="formula">1</ref>) and ( <ref type="formula">2</ref>), Euler curve equations can be generated as follows:</p><p>The values for x and y are undefined at s = 0, so in all numerical examples we start with s = 0.01.</p><p>The analytical form of the equations for Euler curves presents advantages compared to the synthetic curves studied in <ref type="bibr">[30]</ref>. The explicit inclusion of the curvature provides a more direct way to visualize the curves than using the control points in synthetic curve approaches.</p><p>We next introduce two continuum robot systems with strongly variable curvature sections. These sections will be used to implement, validate, and explore the applicability of Euler curves to variable curvature modeling. We introduce two continuum robot systems, named Separating Sections and Mawby. Each system features three degree of freedom sections operating in parallel.</p><p>Each section of the continuum robots discussed in this paper consists of three pneumatic McKibben actuators <ref type="bibr">[36]</ref>.</p><p>A key feature of both designs in the relatively long length of the sections, relative to their diameters. While the Separating Sections' sections have an average length of 45 cm and the muscles are connected by zip ties, Mawby's sections are about 56 cm each in length and connected with fishing line. To compare the size of these sections with those of an extensively studied serial continuum robot in our laboratory, the Octarm <ref type="bibr">[37]</ref>, the tip section of the Octarm has a lengthdiameter ratio of 6:1 whereas the ratio for the Mawby sections is close to 17:1 and that for Separating Sections is around 13.6:1. This higher length-diameter ratio for the Separating Sections and Mawby sections enables them to have a greater curl than the Octarm but this means they also demonstrate a considerably different curvature to the Octarm <ref type="bibr">[37]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Separating Sections: A Squid-Inspired Robot</head><p>The underlying concept for the Separating Sections was to create a multi-purpose robot, which can operate as a single continuum robot with its three continuum "finger" sections aligned, but also have those fingers "open up" to form a parallel gripper. Motivation is provided by the way the squid deploys its arms and tentacles (see Fig. <ref type="figure">4</ref>). The main design challenge was how to achieve the separation of the sections, which was done using fishing wire, as detailed below.</p><p>The design of Separating Sections is shown in Fig. <ref type="figure">5(a)</ref>. Zip ties were added to muscles 2,3,4,6,7 and 8 and fishing line was passed through these zip ties in a zig-zag fashion as shown in Fig. <ref type="figure">5</ref>(b) to connect the three sections. The loose ends of the fishing line are terminated at the bottom and are fed back through the center of the 3 sections system and taken out from the top to be connected to servo motors. This was done to ensure the fishing line is loosened at the tip, where the sections branch out from, instead of the base.</p><p>When the fishing line is held taut, the sections work as a single unit. The system extends in length when all nine muscles are actuated. When a single section is actuated, the resulting motion mimics that of a three-muscle unit when a single muscle in that unit is actuated as shown in Fig. <ref type="figure">5(c</ref>). When the fishing line was loosened, the three sections are not held together anymore and can branch out. Fig. <ref type="figure">5(d)</ref> shows all three sections curving outwards. When the system is located directly above the object, the section can open up, hover around the object, and when in reach, the sections can close in and grasp objects.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Mawby: A Parallel Continuum Gripper</head><p>Mawby consists of three continuum sections in parallel, with a single degree of freedom rotation about their common base. In order to be able to grasp a wide range of objects, the design of this robot was inspired by the Barrett Hand <ref type="bibr">[38]</ref>. In this design there are three robotic fingers. One finger is fixed while the other two can move 180 &#8226; about the palm of the hand. The configurations to grasp objects can be made with a simple, single degree of freedom design. To construct a similar capability for Mawby, gears were printed using additive manufacturing. A servo motor was attached to the central gear and was able to move the two movable sections 180 &#8226; . Two different orientations of the sections are shown in Fig. <ref type="figure">6</ref>.</p><p>The robot designs introduced in this section represent a novel approach to continuum robot design. The Separating Sections is the first continuum robot that can operate as both an independent serial section and a parallel continuum robot. Mawby is the first parallel continuum robot in which the section base locations can be varied. Both feature high length to diameter ratio sections.</p><p>Experiments with prototype hardware realizations of the designs indicate that they can be highly effective in a variety Fig. <ref type="figure">6</ref>: Mawby in two different orientations. In the image on the left the two movable sections are 90 &#8226; apart from the fixed section. In the image on the right the movable sections are 180 &#8226; apart from the fixed section. of novel adaptive grasping operations. One feature common to both robots is the uneven, non-constant, curvature of their sections. This is a function of their long, thin design, which proves effective in grasping. However, it makes their modeling a challenge. This issue is addressed, using Euler spirals, in the following section of the paper.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>V. USE OF EULER CURVES</head><p>In order to analyze and predict the behavior of the continuum robots introduced in Section IV and continuum robots in general, variable curvature models are necessary. In this section, we apply Euler spirals to modeling the curvature of both long and short continuum sections and support the analysis with experimental validation.</p><p>To analyze the ability of both constant and non-constant curvature models to fit the continuum robots considered in Section IV, numerous images were captured from a fixed camera position of a Mawby section, first under various pressure values in which only one muscle was pressurized. For the range of (0, s], using (1) and (2), constant curvature curves were subsequently matched to the shapes of the Mawby section shown in Fig. <ref type="figure">7</ref>.</p><p>Due to the shape discrepancies clearly visible in the constant curvature images for Mawby sections there is a clear need for a better model. Using ( <ref type="formula">4</ref>) and ( <ref type="formula">5</ref>), Euler curves were generated to approximate the Mawby section curves. The input parameters for each curve in the example sets are seen in Table <ref type="table">I</ref> and the corresponding results can be seen in Fig. <ref type="figure">8</ref>. To calculate the error between the generated curve and Mawby section curve, 50 points were manually selected on the section image along the length of curve, starting from the base of the section and ending at the tip. The Euclidean distance between these points and the point closest to it in the generated Euler curve or constant curvature curve was calculated. The root-mean-square value of the error values for each point selected was calculated to achieve an error Fig. <ref type="figure">7</ref>   <ref type="formula">6</ref>.</p><p>where e1 is the error from the constant curvature model and e2 is the error from the Euler model -both of which are shown in Table <ref type="table">II</ref>.</p><p>Comparison of the Euler spiral model to the constant curvature model is seen in Table <ref type="table">II</ref>   </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Separating Section -Single Muscle Actuation</head><p>The effect of this model was further investigated on the shorter sections of the Separating Sections robot discussed in Section IV. The Separating Sections' section curves were generated here by actuating a single muscle with the other two muscles unpressurized. The input parameters are as shown in Table <ref type="table">III</ref> and their corresponding comparisons can be seen in Fig. <ref type="figure">9</ref>. Comparison of the Euler spiral model to the constant curvature model is seen in Table <ref type="table">IV</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Short Section -Single Muscle Actuation</head><p>A new 'short' section was constructed with length 25.4 cm and a length to diameter ratio of 7.7:1. This section exhibits curvature visually close to constant. The effect of the Euler model was further investigated on this short section. The input parameters are as shown in Table <ref type="table">V</ref> and their corresponding comparisons can be seen in Fig. <ref type="figure">10</ref>. Comparison of the Euler spiral model to the constant curvature model is seen in Table <ref type="table">VI</ref>. It can be seen that even for "almost" constant curvature sections, the Euler curve method generates significantly better shape approximations.      </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>C. Other Continuum Robots</head><p>With the improvement of the Euler curves over the constant curvature model on the robots and sections designed in our laboratory, the effect of the Euler model was further investigated on curves generated by other soft/continuum robots designed outside our laboratory. Images were taken from references as noted or freely available on the internet. Fig. <ref type="figure">11(a)</ref> shows the OctopusGripper designed by Festo. An 82% improvement in error was recorded by the Euler model compared to constant curvature model. Significant improvements were also recorded for sections developed in <ref type="bibr">[27]</ref> (shown in 11(b)) and <ref type="bibr">[39]</ref> (shown in 11(c)).</p><p>Numerous cases of the Mawby section and Separating Sections section curves were illustrated and analyzed in this paper. The effect of the Euler curve approach was investigated on 42 different curves generated by varying the pressures in the muscles of the robots discussed in Section IV <ref type="bibr">[40]</ref>. It was found that the accuracy of the Euler curve approach is superior across a wide range of configurations.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>VI. CONCLUSION AND FUTURE WORK</head><p>This paper discussed the application of Euler spirals to the modeling of continuum robot sections exhibiting significant variable curvature. Euler spirals represent a straighforward extension from commonly used constant curvature models, with curvature increasing linearly as a function of length. Use of Euler spirals thus inherits many of the convenient properties of constant curvature approaches, and represents both an intuitive and a computationally simple approach to modeling variable curvature.</p><p>Euler spirals were used to model the curvature of two novel continuum manipulators introduced in this paper, Mawby and Separating sections. Mawby is a three section  <ref type="bibr">[27]</ref>. (c) Section developed in <ref type="bibr">[39]</ref>. adaptive gripper, with its design inspired by the Barrett Hand, and is the first parallel continuum robot to feature adjustable relative section base positions. The three sections of Separating Sections can operate as a single serial section unit, but can also branch out into three separate and distinct units as the situation demands. A key enabling feature of both robots however, is the use of relatively long sections, which exhibit significant variability in their curvature.</p><p>Euler spirals were applied to 42 different curves generated by different combinations of pressure values in the three muscles of sections of Mawby and Separating Sections. When compared to the constant curvature model, the Euler spiral curves yielded a 93% improvement in predicting the shape in the sections of Mawby. The approach was applied to continuum sections of the Separating Sections robot and the results were also an improvement over the constant curvature model with an 86% decrease in error.</p><p>Euler spirals were also applied to a variety of other prominent continuum sections as well as one with close-toconstant curvature. The results again demonstrates the ability of Euler curves to significantly outperform constant curvature models.</p><p>For future work, we intend to work on the following: 1. Further develop the relationship between the input parameters and the shape parameters. 2. Comparison with other variable curvature techniques. 3. Extend analysis to multiple segments.</p></div><note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2019" xml:id="foot_0"><p>International Conference on Robotics and Automation (ICRA) Palais des congres de Montreal, Montreal, Canada, May 20-24, 2019 978-1-5386-6027-0/19/$31.00 &#169;2019 IEEE</p></note>
		</body>
		</text>
</TEI>
