<?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'>Design and Modeling Framework for DexTeR: Dexterous Continuum Tensegrity Manipulator</title></titleStmt>
			<publicationStmt>
				<publisher></publisher>
				<date>06/01/2023</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10403600</idno>
					<idno type="doi">10.1115/1.4056959</idno>
					<title level='j'>Journal of Mechanisms and Robotics</title>
<idno>1942-4302</idno>
<biblScope unit="volume">15</biblScope>
<biblScope unit="issue">3</biblScope>					

					<author>Cole Woods</author><author>Vishesh Vikas</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[Abstract            The field of tensegrity faces challenges in design to facilitate efficient fabrication, and modeling due to the antagonistic nature of tension and compression elements. The research presents design methodology, and modeling framework for a human-spine inspired Dexterous continuum Tensegrity manipulatoR (DexTeR). DexTeR is a continuum manipulator that comprises of an assembly of “vertebra” modules fabricated using two curved links and 12 strings, and actuated using motor-tendon actuators. The fabrication methodology involves the construction of the equivalent graph of the module and finding the Euler path that traverses every edge of the graph exactly once. The vertices and edges of the graph correspond to the holes and strings or links of the mechanism. Unlike traditional rigid manipulators, the design results in centralization of the majority of the weight of the actuators at the base with negligible effect on the manipulator dynamics. For the first time in literature, we fabricate a tensegrity manipulator that is assembled using ten modules to conceptually validate the time and cost efficiency of the approach. A dynamic model of a vertebra module is presented using the Euler–Newton approach with screw theory representation. Each rigid link is represented using a screw, a six-dimensional vector with components of angular rotation, and linear translation. The nonlinearity in the system arises from the discontinuous behavior of the strings and the “closed-chain” nature of the mechanism. The behavior of the strings is piece-wise continuous to model their slack, compliant, or tension states.]]></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 n="1">Introduction</head><p>Tensegrity mechanisms synergistically combine tension elements (pre-stressed cables) with compression elements (rigid rods) to achieve structural integrity. This concept is prevalent from the model of the universe where the compression elements (heavenly bodies) are floating in a sea of tension (gravitational force) to microscale biological organisms <ref type="bibr">[1,</ref><ref type="bibr">2]</ref>. From an engineering perspective, these mechanisms are packable, portable, internally stable (i.e., do not require gravity for maintaining structural integrity), and possess high strength-to-weight ratios <ref type="bibr">[3,</ref><ref type="bibr">4]</ref>. This makes them ideal for applications relating to space, bio-mechanical modeling, and robotic manipulation. These advantages can be viewed as a result of the strategic interaction between the tension-compression elements that preserves the structural integrity of the mechanism. However, this combination of the two antagonistic members poses design and modeling challenges.</p><p>Complex tensegrity systems result from assembly of smaller, fundamental primitive units, or tensegrity modules. For example, Ikemoto et al. <ref type="bibr">[5]</ref> made a modular tensegrity robot arm that comprised of five modules of four-link tensegrity prisms that used 20 pneumatic cylinders to actuate each rigid member; Ramadoss et al. <ref type="bibr">[6]</ref>, a modular tensegrity arm that has five modules and used three cables to move the arm; Sabelhaus et al. <ref type="bibr">[7,</ref><ref type="bibr">8]</ref>, a spine for a quadruped with five vertebrae, three of which were active and change the length of cables using motors; Zappeti et al. <ref type="bibr">[9]</ref>, an icosahedron modular robot that had three modules. Here, all the modular tensegrity robots use node-to-cable connections between consecutive modules, except for Ref. <ref type="bibr">[9]</ref>, where the authors use node-to-node approach to connect the triangular face of consecutive icosahedrons. The use of node-to-node connections when applicable, has potential to tremendously simplify the design.</p><p>Despite interest in tensegrity mechanisms since their conception by Buckminster Fuller in the 1960s, their fabrication methodology remains minimally discussed in literature given its arduous nature. It is further complicated with integration of actuators. For example, Refs. <ref type="bibr">[5]</ref><ref type="bibr">[6]</ref><ref type="bibr">[7]</ref><ref type="bibr">10]</ref> all fabricated tensegrity spine-like structures, however, only Ref. <ref type="bibr">[6]</ref> has less actuators than the total number of modules. From the perspective of design, systems with fewer actuators are easier to fabricate. Increasing the number of actuators potentially provides more controllability over the system, e.g., variation in stiffness and shape change. However, this comes at the cost of complexity in design and control (computation power and algorithm). Passively, Zappetti et al. <ref type="bibr">[11]</ref> fabricated a tensegrity spine with variable stiffness. Rhodes et al. <ref type="bibr">[12]</ref> fabricated a tensegrity robot that could change its shape. Kobayashi et al. <ref type="bibr">[13]</ref> made a six-bar modular robot that could change its shape and locomote where each module could move on its own. Despite interest and exploration of tensegrity mechanisms as robot locomotors and manipulators, their fabrication and design methodology is understudied in the literature. This is due to the piece-wise continuous nature of the rigid-tension elements, i.e., sudden change from tension to compression at nodes.</p><p>Modeling of the highly non-linear tensegrity systems has been widely investigated to obtain their static equilibrium, commonly termed as form-finding <ref type="bibr">[14]</ref>. The use of force density method introduced by Linkwitz and Schek has been instrumental in linearization of the system <ref type="bibr">[15]</ref>. Here, the force per unit length in the string allows the expression of the force in a string to be linearly dependent on the position of the start and the end node of the connection. Nevertheless, form-finding is challenging given the discontinuous (tension-compression) and the kinematically closed-chain nature of the problem. In all the methods pursued by researchers, the most widely adopted approach uses a node-based framework to represent the different nodes of a system and the forces acting upon it <ref type="bibr">[16]</ref><ref type="bibr">[17]</ref><ref type="bibr">[18]</ref><ref type="bibr">[19]</ref><ref type="bibr">[20]</ref>. The node-based framework has proven to be effective, however, it does have its shortcomings, e.g., the requirement of external forces and torques to be represented in the global coordinate system, and inclusion of additional non-convex, non-linear length constraints in the system dynamics. The former leads to increase in computation and decrease in computation accuracy for including external forces and torques represented in the local/body coordinate system. Similarly, the latter results in increase of computation time for satisfying the non-linear, non-smooth length constraint. Next, the dynamic modeling is performed using different methodologies including principles of virtual work. Abourachid et al. <ref type="bibr">[21]</ref> use Lagrangian-approach for deriving the dynamics of a series of X-bar mechanisms that simulates a bird's neck. Ma et al. <ref type="bibr">[18]</ref> apply the node-based framework for modeling a tensegrity spine. A lot of researchers use the NASA Tensegrity Robotics Toolkit (NTRT) for modeling, which is based on the aforementioned nodebased framework <ref type="bibr">[22]</ref>. All these analyses assume the system tensile elements to be pre-stressed strings that are non-compliant, i.e., strings do not have spring-like behavior. Furthermore, despite all these investigations, the dynamic modeling of tensegrity systems remains under-researched due to the difficulties faced to integrate dynamic analysis into the existing modeling frameworks.</p><p>Contributions: The research proposes modular design of a Dexterous continuum Tensegrity manipulatoR (DexTeR) inspired by the human-spine. The DexTeR combines ten vertebrae modules, where each module comprises of two curved rigid elements joined together by 12 strings. These modules are assembled using the vertex-to-vertex methodology. The time-efficient fabrication is achieved by methodically finding the Euler path of the graph corresponding to the module solid, in this case, a J 84 Johnson solid (snub disphendoid) <ref type="bibr">[23]</ref>. This path corresponds to the physical routing path of the string. The shape of the 6DOF DexTeR is controlled using four motor-tendon actuators (MTAs) routed on the outside of the manipulator and controlled using four motors located at the base. The modeling framework of this tensegrity manipulator uses the geometric screw theory (Lie groups) approach for representation. In contrast to the node-based approach, this framework offers advantages of (a) the geometric basis where number of unknowns is proportional to the number of rigid links, (b) being applicable to complex morphologies (including multiple connections at a node), and (c) facilitates ease of representation of forces and torques, with spring-tension model of compliant strings (tensile elements).</p><p>The paper is structured as follows: The second section discusses the detailed design and fabrication principles. Next, the design of the DexTeR is discussed. Finally, the modeling framework of the single vertebra module is presented.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Design and Fabrication Principles</head><p>DexTeR is inspired by the human spinal column and comprises of vertebra as the fundamental building block, referred to as a tensegrity module or primitive, Fig. <ref type="figure">1</ref>. In fact, the design problems involve synthesis and fabrication of modules, inter-module assembly, and their actuation. Subsequently, the fivefold principles can be summarized as module selection, identification of string paths, pre-stressing and structural stability, inter-modular docking, and actuation. Here, we define three terms for describing a tensegrity structure: a link is the rigid and compression element while a string or cable is the compliant and tension element in the mechanism; and tendons are the tension elements that are actuated for affecting shape change. The graph G(V, E) of the mechanism comprises of vertices V and edges E which physically correspond to the connecting holes, and links or strings.</p><p>Module selection. A tensegrity module can be visualized as a base polyhedron, e.g., a prism, Platonic, Archemedian, or Johnson solid <ref type="bibr">[24]</ref>. Here the edges and vertices of the polyhedron physically correspond to the links or strings, and connection holes. The links may have different morphologies-straight or curved. This selection of link design is critical as, if not chosen appropriately, it may lead to scenarios when the mechanism fabrication is infeasible. Furthermore, link design includes the placement of connecting holes where the strings interact with the link. These correspond to the vertices of the aforementioned base polyhedron and graph G(V, E). The shape and placement of these holes play a key role in module stability.</p><p>Identification of string paths. Physical testing and experimentation iterations often lead to the desirable mechanism module. Thereby, there is need for a cost-and time-efficient fabrication methodology. For tensegrity mechanisms, this challenge can be distilled to methodology for strategically connecting strings with links. Traditionally, one string per edge is used for connecting two vertices. However, this approach proves to be inefficient as it (a) can be unnecessarily tedious especially as the number of edges per vertex increases, and (b) does not ensure physical stability of the mechanism during the fabrication process, leading to a need for jigs <ref type="bibr">[25]</ref>. In contrast, it is much more efficient to identify a set of string paths that use the minimum number of strings. A string path is a sequence of edges between two vertices such that no edge is repeated. In graph theory, this is equivalent to an open or closed trail. This simplifies the process of pre-stressing and tightening of the strings. An example of this could be seen on the vertebra module (discussed later) where one string is used to fabricate the whole mechanism, an Eulerian path or trail in graph theory terminology. This results in no more than two strings at any vertex of the mechanism. In contrast, the one string per edge approach would result in four string ends being tied together and tightened at four different vertices, and two string ends at the other four vertices. However, unlike the vertebra module, not all tensegrity mechanisms will have a string path that can allow the use of only one string. Using graph theory and the well-known problem of the Bridges of K&#246;nigsberg <ref type="bibr">[26]</ref>, the number of edges at each vertex must be examined to determine the existence of an Eulerian path. The number of edges at each vertex must be even in order to use one string for the whole mechanism. The reason being, the number of strings entering and exiting the vertex must be the same. For example, a cube has eight vertices and each vertex has three edges, therefore more than one string must be used, in this case, the minimum of four strings. The reason for being, for each of the eight odd vertices, at least one edge enters or exits the node without a paired edge that does the opposite. Since there are two ends to each string, the string is able to exit one vertex and enter another, hence, requiring at least four strings to traverse all the edges. This example illustrates that the minimum number of strings will be half of the number of odd vertices in a mechanism.</p><p>Pre-stressing and structural stability. Once the desired set of string paths has been identified, the next step involves effective prestressing of the strings. Here, the objective is to facilitate the change of string lengths between vertices in a simple and efficient manner Transactions of the ASME to physically tune the form/shape of the mechanism. The solution methodology incorporates pinch points which are slots off the main hole that pinch the strings and use friction to resist their movement. Pinch points allow for changing the length of one string without compromising the others. Consequently, the string lengths between vertices can be changed until the desired form of the mechanism is achieved. Finally, the strings must be secured to ensure that the pre-stressed strings do not move and the form is not unstable. This can be achieved using multiple approaches, e.g., use of nuts and bolts to tighten the strings, or a pin to resist any motion of the string to leave the pinch point.</p><p>Inter-modular docking. The modular design approach affords versatility along with ease and efficiency of fabrication. The concept of docking is adopted to simplify connecting one module to another. This can be viewed simplistically when considering rigid modules, however, in the case of tensegrity modules, it needs reconsideration. The concept of docking allows for the internal structure of the module to remain unchanged, however the external part of the module is modified to allow for easier inter-modular connections. The modules can be connected by using two different methods, vertex-to-vertex or string-to-vertex. The former connects a vertex of a link on one module to a vertex of a link on the other module. While the latter is the connection between a vertex on one module and a string on the other. An example of each can be seen in Fig. <ref type="figure">2</ref>.</p><p>Actuation. The strings provide the mechanism with compliance that can be exploited to change the shape. There are multiple ways to actuate the system, in this case, the mechanism is actuated using MTAs. In order to use tendon actuation, a path for the tendon must be designed into the mechanism while also having an origin (motor) and an insertion point (where it connects to the module). From the designer's perspective, the less number of actuators provide ease of fabrication at the cost of control given the high nonlinearity of the system.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Dexterous Continuum Tensegrity Manipulator</head><p>The vertebra, column fabrication, and actuation of the DexTeR are performed using the principles described in the previous section.</p><p>Module selection and vertebra construction. The tensegrity mechanism based on the snub disphenoid is chosen as the vertebra module of the whole structure. They are fabricated using 1/4 &#8242;&#8242; Sande plywood (rigid element), 1/8 &#8242;&#8242; elastic nylon cord (tension-compliant element), M5 &#215; 12 mm socket head cap screw, and M5 nut as illustrated in Fig. <ref type="figure">3</ref>. All the parts fabricated using wood were cut using a laser cutter. The curved link of the vertebra uses two 3 &#8242;&#8242; outer diameter semi-circles with an internal diameter of 2 &#8242;&#8242; , referred to as the sub-vertebra. The sub-vertebra has four holes where the strings are attached to the link. In order to be able to maneuver the vertebra and DexTeR, tendons are connected to each vertebra. This is accomplished by the addition of a tendon attachment. The tendon attachment is a rectangle with the dimension of 7/8 &#8242;&#8242; &#215; 1/2 &#8242;&#8242; with a hole that allows for passing of the tendon. The tendon attachment is fixed onto the sub-vertebra using a bucktooth design in which a rectangular slot is cut out of one of the narrower sides of the tendon attachment, Fig. <ref type="figure">3(b</ref>). This bucktooth design allows for a stronger joint by distributing the forces over a larger area. The tendon attachment sustains a large force to affect change in the shape of the manipulator. Consequently, the strength of this joint is essential and two rectangular slots were used for each attachment. The resulting sub-vertebra can be seen in Fig. <ref type="figure">3(b)</ref>.</p><p>Identification of string paths. The two sub-vertebrae and their connections can be visualized using a graph corresponding to the snub disphenoid as shown in Fig. <ref type="figure">4(a)</ref>. Here, the green color indicates the string (connected vertices), while red indicates the unconnected vertices, i.e., links. As all the vertices in the graph are even (two or four strings per vertex), there is a single Euler's path that traverses all the green edges (strings). Consequently, the fabrication of this vertebra can be performed using a single string. One particular path of how to run the string is illustrated in Fig. <ref type="figure">5</ref>. It is worth mentioning to the reader that when fabricating a vertebra prototype, it is good practice to label all the vertices and then run the string along the desired path. This practice will greatly reduce confusion with string routing.</p><p>Pre-stressing and structural stability. Upon completion of "stringing" of the mechanism, a bolt can be placed in each hole to secure the string in place. The manipulation of mechanism shape or form can be achieved by adjusting the tensions in the strings. This form-tuning process can be laborious, however it can be simplified by including pinch points in the design as seen in Fig. <ref type="figure">6(a)</ref>. Pinch points are helpful for a couple of reasons. First, the string does not remain in the main hole, so it does not obstruct other strings that are required to be routed through the hole. Additionally, the string can be manipulated in and out of the pinch point in an efficient manner during the form-tuning process. Once the form-tuning process has been completed, the string can be secured by using a nut and bolt. The resulting vertebra upon tightening the strings can be seen in Figs. 6(b)-6(d). We investigate the time taken for a person to fabricate a vertebra by observing this methodology on five different subjects. Each subject was provided with all the materials and were tasked to route the strings and perform form-tuning. On an average, for a subject familiar with the process, this time is between 10 min and 15 min. Inter-modular docking. The manipulator is assembled using the vertex-to-vertex docking approach. The design resembles a bucktooth at the top of the curved link of the sub-vertebra. The reader should notice that the bucktooth is outside the sub-vertebra. This is because in previous versions, the bucktooth was recessed in the subvertebra, however this hindered the range of motion of the manipulator column. Each vertebra is attached to the next by using the buckteeth. To strengthen the joint connections of the column, adhesives were used. There are a total of ten connected vertebrae modules in the manipulator column for a total length of 60 cm.</p><p>Actuation. Seamless integration of the MTAs into the fabricated continuum manipulator will facilitate shape change.</p><p>DexTeR is placed on the base of dimension 12 &#8242;&#8242; &#215; 12 &#8242;&#8242; &#215; 4 &#8242;&#8242; . Slots were cut in the base plate that were the same size of the assembly connector of the vertebra. To further support DexTeR, a boat-like support is used to cradle the bottom vertebra. The front and rear sides of the boat-like support cradles the bottom of the sub-vertebra. The base contains four motors housed below the base plate. Along with the slots to house the bottom vertebra, the base plate also contains four slots for the tendons to pass through. The tendons are fixed to the tendon attachments of the top vertebra and run along each of the four sides of DexTeR through the holes in the subvertebra bucktooth attachments and end at the motors. The motors are run using an Arduino Mega microcontroller and four DRV8825 stepper motor drivers. Each MTA is controlled individually to allow for movement of DexTeR. A pose of the DexTeR can be seen in Fig. <ref type="figure">7(a)</ref>.</p><p>The wood-based DexTeR of 60 cm has weight of 700 g and is capable of lifting objects. Figures <ref type="figure">7(b</ref>) and 7(c) show the manipulator lifting a water bottle of approximately same weight as itself. The weight-carrying capability of the robot is dependent on the choice of materials (links and strings), and the actuators (motors).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Modeling the Sub-Vertebrae</head><p>Modeling of tensegrities has proven to be challenging given the antagonistic nature of the tension-compression elements. Additionally, from the perspective of kinematics, multiple connections between elements result in closed kinematic chains. Finally, the compliant behavior of the strings are piece-wise continuous, incorporating further non-linearity in the system.</p><p>As discussed earlier, the most common approach to modeling is the node-based approach <ref type="bibr">[16]</ref>. Here, the system unknowns increases with the number of nodes, their application to complex morphologies (e.g., multiple connections at a node) is unknown, the representation of a wrench has to be in the global coordinate system and most importantly, the use of force density to linearly In contrast, we propose a screw theory approach using Lie groups that circumvents the aforementioned challenges. This is summarized in Table <ref type="table">1</ref>. Additionally, the node-based approach models the strings as tensile forces that do not change length, whereas the proposed approach views strings as a spring until the string is stretched to its maximum length where it then becomes pure tension.</p><p>4.1 System Description. DexTeR comprises of multiple serially connected vertebrae to construct a virtual open chain. Each vertebra consists of two curved links called sub-vertebrae and 12 strings. All the strings are assumed to have free-lengths l 0,j &#8704;j = 1, . . . , 12. Let the relationship between the coordinate systems of the two subvertebrae be defined using a screw &#958; as shown in Fig. <ref type="figure">8</ref>. Each subvertebra has four connection points or nodes that will be defined as A, B, C, and D. Additionally, each vertex is at some defined distance from the center of mass (CoM) that does not change with time and is consistent for each sub-vertebra.</p><p>Each vertebra is serially connected to the neighboring modules via the top and bottom of each vertebra where the top and bottom are defined as the outermost point of each sub-vertebra halfway between node B and C. This connection point will distribute a force between each sub-vertebra. The vertebra will be actuated by using tendons which run along the outside of each sub-vertebra along nodes A and D. Therefore, there will be a total of 15 forces acting on each sub-vertebra, the 12 string forces, two tendon forces, and single connection force, Fig. <ref type="figure">9</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">Framework for Representing Connections.</head><p>Let the number of vertices and string connections be N n , N c respectively. Let the node matrix P &#8712; R 4&#215;Nn be the collection of node vectors from the center of mass.</p><p>where p i &#8712; R 4&#215;1 is the homogeneous representation of a node point. The string vector matrix S &#8712; R 4&#215;Nc is calculated by finding the difference between two nodes on two separate sub-vertebrae. Let the connection matrix C i &#8712; R Nn&#215;Nc for sub-vertebrae i be defined as</p><p>The connection matrices C 1 , C 2 &#8712; R 4&#215;12 for the presented subvertebrae are</p><p>1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1</p><p>The transformation matrix T 12 &#8712; SE(3) that transforms vectors from coordinate system {2} to {1} is defined using matrix exponential</p><p>where &#958;, V &#8712; R 6&#215;1 are the screw and twist associated with the two coordinate systems and t is time. The hat operator transforms these vectors to se(3). The reader may refer to Murray et al. <ref type="bibr">[27]</ref> with regard to additional details about the notation adopted for this paper.</p><p>The string matrix S is the collection of displacement vectors of the strings. As these are free-vectors, the last row of this matrix is always zero. The subscripts 1, 2 associated with S denote the representation of the string displacement vectors in coordinate systems {1} or {2}</p><p>where S i &#8712; R 4&#215;Nc . The jth column of the matrix corresponds to the displacement vectors of the jth connection, and the norm is the length of the string.  </p><p>For the rest of the paper, we assume the strings to be firmly fixed between the vertices (holes).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.3">String Force Model.</head><p>The compliance in the tensegrity mechanism is imparted by the strings that have spring-tension behavior. The string length to force relationship can be thought about in three regions, Fig. <ref type="figure">10:</ref> (a) slack-the string length is shorter than the zero free-length (ZFL) l 0 resulting in zero force, (b) spring-the force is generated as per Hooke's law, and (c) tension-force has been exerted on the string to where it has reached its maximum length l max , meaning the force exerted on the string is now a combination of a spring and pure tension force. Consequently, the force in string j now can be defined as f s,j = 0 l j &lt; l 0 k j (l jl 0 )/l j l 0 &lt; l j &lt; l max k j (l max ,jl 0 + l t,j )/l j l j = l max</p><p>where l j = |s j |, s j = col j (S) <ref type="bibr">(7)</ref> where k j is the linear stiffness of spring j.</p><p>The force vector f s &#8712; R Nc&#215;1 and matrix F s &#8712; R Nc&#215;Nc are</p><p>Consequently, the wrench due to the string forces, F s , is</p><p>4.4 Dynamics of a Single Vertebra. We formulate the problem using the Newton-Euler approach that can be later iteratively extended to the whole manipulator with multiple modules. Consider a single rigid sub-vertebra such that the origin is placed at its center of mass, Fig. <ref type="figure">8</ref>(a), i.e., r &#8226; dm = 0. Assume the subvertebrae is moving in space with body twist V b that is composed of body angular velocity &#969; b and linear velocity v b of the origin of the body coordinate system expressed in {b}.</p><p>Conservation of linear and angular momentum results in</p><p>where m b , f b are the moment and force; m, I b are the mass and moment of inertia of the rigid link; and G b is the spatial inertia matrix, all expressed in body coordinate system.</p><p>The adjoint of the body twist ad Vb is defined as</p><p>Here, the hat operator is the skew symmetric operator takes R 3&#215;1 &#8594; so(3). The reader may refer to Refs. <ref type="bibr">[27,</ref><ref type="bibr">28]</ref> for details regarding the derivation.</p><p>The wrench of the sub-vertebra is the sum of the forces and moments acting on the link. This can be written as </p><p>The two coordinate systems {1}, {2} are related by a screw &#958;. Fig. <ref type="figure">10</ref> The string length with respect to the force applied to the string. The plot shows the piecewise nature of the string which introduces nonlinearities into the system. Fig. <ref type="figure">9</ref> There are 15 total forces acting on each sub-vertebra. Twelve from the strings, two from the tendons, and one from the connection to the adjoining sub-vertebra. <ref type="bibr">(11)</ref> where the wrench of the 12 strings F s is defined in (9); F tk , r t,k is one of the two tendon forces, and the displacement of the tendon from the CoM; and F m , r m is the connection force and the location of the connection from the CoM. The moment arms of the forces for the tendon r t,k , connection point r m , and strings r s,j will be known and constant. In case of forward kinematics, the tendon forces can be assumed to be known. As observable, the nonlinearity in the system is introduced through the string wrench term-(a) due to the behavior of the strings <ref type="bibr">(7)</ref>, and (b) inverse proportionality to the length of the string l i . It is worth reminding the reader that the frictional interaction between the MTAs and the vertebra can be incorporated in F t .</p><p>These dynamics do not consider damping in the system. The linear viscous damping in the individual string is</p><p>where c j is the string j damping coefficient, which are assembled as a damping vector c &#8712; R Nc&#215;1 . This can be incorporated into the system dynamics by modifying the string forces to &#732;f s,j = f s,j + f sd,j s j , where &#7777;j = col j ( &#7776;2 ),</p><p>To facilitate simulation of these dynamic equations, the state space representation is</p><p>The flow of data for the simulation is visualized in Fig. <ref type="figure">11</ref>.</p><p>4.5 Static Form-Finding. The form-finding problem is formulated as finding &#958; such that</p><p>where the tendon and external wrenches, F t , F ext , are known. This problem can be re-stated as a root-finding problem of six variables corresponding to &#958;. We examine two numerical examples, with and without external force exerted on a single vertebra. The string stiffness is assumed to be same for all strings as k = .77 N/cm with different free-lengths are tabulated in Table <ref type="table">2</ref> where the maximum length is 2 cm longer than each free-length; and identical sub-vertebrae where the vertices from the CoM are A = [ -3.0162, 0, 0] T , B = [-1.5240, -2.6035, 0] T , C = [3.0162, 0, 0] T , D = [1.5240, -2.6035, 0] T . The resulting form of the mechanism is visualized Fig. <ref type="figure">11</ref> The block diagram indicating the flow of data for state space dynamics derived using Newton-Euler approach Table <ref type="table">2</ref> String lengths for the static form-finding simulations when external force is zero and non-zero  in Fig. <ref type="figure">12</ref>. Here, the screw defining the relationship between the two coordinate systems is &#958; b = [2.2214, 0, 2.2214, -0.5619, 0, 0.5619] T . The coordinates of vertices on curved link 2 can be calculated using the transformation matrix calculated using Eq. ( <ref type="formula">3</ref>). The static form with an external force F ext [0N, -0.75N, -0.5N ] T applied to node A 1 results in the orientation shown in Fig. <ref type="figure">13</ref>. Here, two of the strings become slack indicated by dashed magenta lines, i.e., the first region in Fig. <ref type="figure">10</ref>. The body screw &#958; b = [2.1893, 0.6886, 1.8180, -0.5224, -0.0322, 0.6336] T . Such scenarios are observed during experiments when multiple strings become slack upon application of force on the mechanism.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Conclusion and Future Works</head><p>The paper introduces a human-spine inspired DexTeR that is controlled using four MTAs. The modular design approach facilitates assembly of ten "vertebra" modules comprising of two links and 12 strings. The fabrication approach involves finding the Euler path on the equivalent graph of the module-a Johnsons J 84 solid. Here, the edges represent the string connections and the Euler path traverses each edge once. Subsequently, the fabrication of a module is accomplished by routing a single string. Design modifications to the mechanism are incorporated to ensure the structural stability and tuning ability of the mechanism. The resulting semirigid, continuum manipulator is capable of conforming to desirable shapes to accomplish tasks in its workspace. Unlike traditional rigid manipulators where actuators are located along the arm, location of the MTAs at the base results in centralization of the majority of the weight of the actuators with negligible affect on the manipulator dynamics. A single module of DexTeR is modeled using the Newton-Euler approach with screw theory representation. The proposed framework models the non-linear behavior of the compliant strings, and allows for modeling of complex morphologies. The dynamics of a single vertebra are modeled and discussed. This also includes damping due to strings. The numerical examples for form-finding include scenarios with and without external force acting on the mechanism. The simulation does indicate slackbehavior of a couple of springs upon application of external force as observed during physical interaction with the module.</p><p>The future work involves extending the modeling methodology to multiple modules as an iterative approach to model the complete manipulator. The simulation of DexTeR and its physical open-loop control for validation are the logical steps. Additionally, comparison of the proposed framework with the traditional node-based approach needs to be examined.</p></div></body>
		</text>
</TEI>
