Design and control of tensegrity morphing airfoils

Design and control of tensegrity morphing airfoils

Design and Control of Tensegrity Morphing Airfoils Journal Pre-proof Design and Control of Tensegrity Morphing Airfoils Muhao Chen, Jiacheng Liu, Ro...

1MB Sizes 0 Downloads 80 Views

Design and Control of Tensegrity Morphing Airfoils

Journal Pre-proof

Design and Control of Tensegrity Morphing Airfoils Muhao Chen, Jiacheng Liu, Robert E. Skelton PII: DOI: Reference:

S0093-6413(20)30009-4 https://doi.org/10.1016/j.mechrescom.2020.103480 MRC 103480

To appear in:

Mechanics Research Communications

Received date: Revised date: Accepted date:

31 August 2019 13 January 2020 14 January 2020

Please cite this article as: Muhao Chen, Jiacheng Liu, Robert E. Skelton, Design and Control of Tensegrity Morphing Airfoils, Mechanics Research Communications (2020), doi: https://doi.org/10.1016/j.mechrescom.2020.103480

This is a PDF file of an article that has undergone enhancements after acceptance, such as the addition of a cover page and metadata, and formatting for readability, but it is not yet the definitive version of record. This version will undergo additional copyediting, typesetting and review before it is published in its final form, but we are providing this version to give early visibility of the article. Please note that, during the production process, errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain. Published by Elsevier Ltd.

Design and Control of Tensegrity Morphing Airfoils Muhao Chena,โˆ—,1 , Jiacheng Liub,2 and Robert E. Skeltona,3 a Department b Department

of Aerospace Engineering, Texas A & M University, College Station, TX, USA of Ocean Engineering, Texas A & M University, College Station, TX, USA

ARTICLE INFO

ABSTRACT

Keywords: Tensegrity structures Morphing airfoil Nonlinear dynamics Nonlinear control Integrating structure and control design

We present a general approach of design, dynamics, and control for tensegrity morphing airfoils. Firstly, based on reduced order Class-๐‘˜ tensegrity dynamics, a shape control law for tensegrity systems is derived. Then, we develop a method for discretizing continuous airfoil curves based on shape accuracy. This method is compared with conventional methods (i.e. evenly spacing and cosine spacing methods). A tensegrity topology for shape controllable airfoil is proposed. A morphing tensegrity airfoil example is given to demonstrate successful shape control. This work paves a road towards integrating structure and control design, the principles developed here can also be used for 3D morphing airfoil design and control of various kinds of tensegrity structures.

integrates structure and control designs using a novel tensegrity morphing airfoil. The Wright Brothers made the first sustainable, controlTensegrity is a network of bars and strings, where bars lable, powered, heavier than air manned flight in 1903. The only take compression and strings take tension [34]. Perfundamental breakthrough was their invention of a threehaps biological systems provide the greatest evidence that axis control method for improving fly control stability of the tensegrity concepts yield the most efficient structures [34], wing box structure by morphing the shape of the wing during for example, the micromechanism of the spider fibers shows flight [21]. that the network structure has both tensile and compressive Morphing airfoil is gaining significant attention by remembers [33]. There are many advantages of tensegrity: searchers with the thriving prosperity of the aerospace indus1. All structural members are axially loaded, there is no try. Compared to a fixed-wing, a flexible profile is more admaterial bending. 2. All the structure members are unijustable to various flight conditions. The fundamental condirectionally loaded, so there is no reversal of load direction, cept of achieving certain aerodynamic performance by means and the uncertainties of the 1-dimensional material moveof changing the shape of a wing motivates us to solve the ment bring better stability margins. 3. The structural effollowing problems: find an efficient airfoil structure and ficiency in strength to mass is very high. 4. The tensegcontrol laws to adjust various flight regimes. The existing rity system is easy to integrate structure and control because morphing technologies (wing slats, flaps, spoiler, aileron, the dynamic models are more accurate. A structural memwinglet, and trims) can achieve some desired performance. ber can also serve as a sensor and actuator. The actuator And many researchers have pointed out the challenges of and sensor architecture can be easily optimized. One can this area. Sofla [36], Lachenal [13], Kuribayashi [12], and change shape/stiffness without changing stiffness/shape, and Liu [17] summarized shape morphing status and challenges, one can achieve minimal control energy (morphing from one mainly focusing on the direction of shape memory alloys equilibrium to another). The bar-string connection patterns (SMA), piezoelectric actuators (PZT), shape memory polyare like 3D fibers that allow engineers and artists to knit any mers (SMP), and stimulus-responsive polymers (SRP). Valasek structure that physics and their imagination allow. This new [39], Barbarino [1], and Reich [25] addressed important isdimension of engineering thought motivates engineers to resues on morphing aircraft, bio-inspiration, smart structures, think and study structures in a more fundamental way, for power requirements and smart actuators. Santer showed load- example, beam structures made of V-Expander cells [5, 6], , path-based topology optimization for adaptive wing structhe mechanical response of 3D tensegrity lattices [27], high tures [30, 31]. However, few of them start with a system performance robotics [2, 3, 23], minimum mass bridge [32], point of view to solve the structure and control problem in deployable antenna [38], landers [22, 24, 26, 37], tunable enan integrative manner. This study presents our system which ergy dissipation structure [40], and tensegrity spine[28, 29], โˆ— Corresponding author. Tel.: +1 9799858285. etc. [email protected] (M. Chen); [email protected] (J. Liu); The conceptual design and physical model of the [email protected] (R.E. Skelton) rity wing are presented in the book Tensegrity System by ORCID (s): 0000-0003-1812-6835 (M. Chen); 0000-0002-6400-3759 (J. Skelton and Mauricio 2009, which was a DARPA sponsored Liu); 0000-0001-6503-9115 (R.E. Skelton) 1 Graduate Student, Department of Aerospace Engineering, Texas A โ€œsmart structuresโ€ research program. The design in their and & M University, College Station, TX, USA. book is a light weight fixed wing, composed of 2D airfoil 2 Graduate Student, Department of Ocean Engineering, Texas A& M solid pieces connected with tensegrity T-Bar topology [34]. University, College Station, TX, USA. Henrickson et al. [9] presents a 2D cross-bar topology air3 TEES Eminent Professor, Department of Aerospace Engineering, foil (a class-1 tensegrity structure) design and demonstrate Texas A&M University, College Station, TX, USA.

1. Introduction

M. Chen, J. Liu, and R.E. Skelton: Preprint submitted to Mechanics Research Communications

Page 1 of 8

Mechanics Research Communications

the morphing ability. These design shows the tensegrity system brings more functionalities to wing design such as minimum mass, deployability, and shape control. In a similar way to a birdโ€™s wing, the strings in the tensegrity wing are functioning as muscles to warp the whole wing to achieve various aerodynamic performance requirements. Some researchers have discussed their ideas in morphing wing design, for example, Moored studies the deflection [18] and shape optimization [19] of the wing in span-wise direction by tensegrity beams and plates, Jones shows his idea in fuzzy control strategy for morphing [11]. James presented a control theory to formulate computationally feasible procedures for aerodynamic design [10]. However, we argue that control design after wing design destroys the flying efficiency that is so carefully treated in the structure design in the first place [34]. Instead of using control systems to push the structure away from its equilibrium, we propose to simply modify the equilibrium of tensegrity structures to achieve the new desired shape with little control effort. As feedback, less control power also exerts less stress on structural components to accomplish the same objectives. Thus, the best performance cannot be achieved by separating structure and control designs. This paper starts from airfoil shape discretization methods, presents a practical airfoil topology design, and a nonlinear control law for any Class-๐‘˜ structures. This paper is structured as follows: Section 2 introduces tensegrity principles, nonlinear Class-๐‘˜ dynamics, reducedorder form, and nonlinear shape control laws. Section 3 discusses the error bound method for continuous airfoil shape discretization and the design of tensegrity airfoils. Section 4 gives a case study and results. Section 5 presents the conclusions.

2.1. Class-๐‘˜ Tensegrity Dynamics

The accurate quantitative knowledge of structural behavior should be given in a simple, compact form. Tensegrity dynamics were first analytically studied by Motro, Najari, and Jouanna in 1987 [20], since then many kinds of research followed. Skelton et al. (2001) introduced a non-minimal coordinates method without using the conventional angular velocities for rigid bodies [35] simplified the math a lot. Recent work by Goyal et al. give a complete description of tensegrity dynamics by including string mass, class-๐‘˜ barlength correction, and analytic solutions of Lagrange multiplier ฮฉ [8]:

๐‘ 

๐‘›๐‘ ๐‘

๐‘ 

(1) (2) (3)

where ๐œ†ฬ‚ is: ฬ‡ โˆ’ 1 ๐‘™ฬ‚โˆ’2 โŒŠ๐ต ๐‘‡ (๐‘Š + ฮฉ๐‘ƒ ๐‘‡ ๐œ†ฬ‚ = โˆ’ ๐ฝฬ‚๐‘™ฬ‚โˆ’2 โŒŠ๐ตฬ‡ ๐‘‡ ๐ตโŒ‹ 2 ๐‘‡ ๐‘‡ โˆ’ ๐‘† ๐›พฬ‚ ๐ถ๐‘  )๐ถ๐‘›๐‘ ๐ถ๐‘ โŒ‹,

๐‘š๐‘๐‘– ๐‘Ÿ2๐‘๐‘– ๐‘š๐‘๐‘– + , 12 4๐‘™๐‘–2 ๐‘–๐‘กโ„Ž bar.

inertia matrix, which satisfies ๐ฝ๐‘– =

2. Tensegrity Dynamics and Control

ฬˆ ๐‘  + ๐‘๐พ๐‘  = ๐‘Š + ฮฉ๐‘ƒ ๐‘‡ , ๐‘๐‘€ [ ๐‘‡ ๐‘‡ ] ๐‘‡๐‘š (๐ถ๐‘ ๐ฝฬ‚๐ถ๐‘ + ๐ถ๐‘Ÿ๐‘‡ ๐‘šฬ‚ ๐‘ ๐ถ๐‘Ÿ ) ๐ถ๐‘›๐‘  ฬ‚๐‘  , ๐‘€๐‘  = ๐ถ๐‘›๐‘ [ ] ฬ‚ ๐‘ ๐ถ ๐‘‡ ๐›พฬ‚ ๐ถ๐‘ ๐‘  , ๐พ๐‘  = ๐ถ ๐‘‡ ๐›พฬ‚ ๐ถ๐‘ ๐‘ โˆ’ ๐ถ ๐‘‡ ๐ถ ๐‘‡ ๐œ†๐ถ

and the operator โŒŠโˆ™โŒ‹ sets every off-diagonal element of the square matrix operand to zero, ๐‘ โˆˆ ๐‘…3ร—๐‘› (๐‘› is the total number of nodes) is the nodal matrix with each column denotes ๐‘ฅ, ๐‘ฆ, and ๐‘ง coordinates of each node, ๐‘€๐‘  โˆˆ ๐‘…๐‘›ร—๐‘› is mass matrix of all the bars and strings, ๐พ๐‘  โˆˆ ๐‘…๐‘›ร—๐‘› is the stiffness matrix, ๐‘Š โˆˆ ๐‘…3ร—๐‘› contains the external force at each node, ฮฉ โˆˆ ๐‘…3ร—๐‘ (๐‘ is number of constraints ๐‘๐‘ƒ = ๐ท), the Lagrange multipliers required to maintain these constraints can be thought of as contact forces at the Class-๐‘˜ nodes [4]. ฮฉ is the matrix of Lagrange multipliers associated with the constraint ๐‘๐‘ƒ = ๐ท, ๐‘ƒ โˆˆ ๐‘…๐‘ร—๐‘› is the constraint matrix, denoting which nodes are [ the Class-๐‘˜ nodes ] and which nodes are grounded. ๐ต = ๐’ƒ1 ๐’ƒ2 โ‹ฏ ๐’ƒ๐›ฝ โˆˆ ๐‘…3ร—๐›ฝ and ๐‘† = [ ] ๐’”1 ๐’”2 โ‹ฏ ๐’”๐›ผ โˆˆ ๐‘…3ร—๐œŽ (๐’ƒ๐‘– and ๐’”๐‘– are bar and string vectors, ๐›ฝ and ๐œŽ represent the number of bars and number of string) are bar and string matrices whose columns are bar or string vectors, ๐ถ๐‘ and ๐ถ๐‘  are the connectivity matrix of bars and strings (consists of a "โˆ’1" at the ๐‘–๐‘กโ„Ž column, a "+1" at the ๐‘— ๐‘กโ„Ž column, and zeros elsewhere to define a structure member connecting from ๐’๐‘– to ๐’๐‘— .), they satisfy ๐ต = ๐‘๐ถ๐‘๐‘‡ and ๐‘† = ๐‘๐ถ๐‘ ๐‘‡ . The nodes have two types: bar nodes ๐‘๐‘ โˆˆ ๐‘…3ร—2๐›ฝ , which are the endpoints of bars, and string nodes ๐‘๐‘  โˆˆ ๐‘…3ร—๐œŽ , which are the locations of stringto-string connections that [ ] have a point mass associated with them, ๐‘ = ๐‘๐‘ ๐‘๐‘  . Then, the bar and string nodes can be extracted from the node matrix ๐‘ with the definition of two connectivity matrices, ๐ถ๐‘›๐‘ and ๐ถ๐‘›๐‘  . ๐ถ๐‘  is divided into two parts: the first, ๐ถ๐‘ ๐‘ , describing bar-to-string joints and the second, ๐ถ๐‘ ๐‘  , describing string-to-string joints. โˆ™ฬ‚ is an operator that converts a vector into a diagonal matrix. ๐‘šฬ‚ ๐‘ , ๐‘šฬ‚ ๐‘  , ๐›พฬ‚ , ๐œ†ฬ‚ are bar mass, string mass, string force density, and bar force density matrices respectively. ๐ฝฬ‚ is the bar moment of

(4)

and ๐‘Ÿ๐‘๐‘– and

๐‘™๐‘– are the radius and length of the Adding the linear constraints to the dynamics will restrict the motion in certain dimensions. We separate the moving and stationary nodes by performing a Singular Value Decomposition of the matrix ๐‘ƒ to eliminate unnecessary computations of stationary nodes, the order of dynamics equation can be reduced into [8]: ฬƒ, ๐œ‚ฬˆ2 ๐‘€2 + ๐œ‚2 ๐พ2 = ๐‘Š

(5)

where ๐œ‚ = [๐œ‚1 ๐œ‚2 ] โ‰œ ๐‘๐‘ˆ = [๐‘๐‘ˆ1 ๐‘๐‘ˆ2 ], ๐‘€2 = ฬƒ = ๐‘Š ๐‘ˆ2 โˆ’ ๐œ‚ 1 ๐‘ˆ ๐‘‡ ๐พ ๐‘  ๐‘ˆ 2 , ๐œ‚ 1 = ๐‘ˆ2๐‘‡ ๐‘€๐‘  ๐‘ˆ2 , ๐พ2 = ๐‘ˆ2๐‘‡ ๐พ๐‘  ๐‘ˆ2 , ๐‘Š [1 ] [ ] ฮฃ1 โˆ’1 ๐‘‡ ๐ท๐‘‰ ฮฃ1 , ๐‘๐‘ƒ = ๐ท, ๐‘ƒ = ๐‘ˆ ฮฃ๐‘‰ = ๐‘ˆ1 ๐‘ˆ2 ๐‘‰ ๐‘‡. 0

2.2. Coordinate Transformation 2.2.1. X Matrix Definition

From the above, the reduced order dynamics can be written in a standard second order differential equation form. Let ๐‘‹ matrix be the product of the ๐œ‚2 and ๐‘€2 matrices. Since ๐‘€2 is the mass matrix for the tensegrity system and it is non-singular, an expression for ๐œ‚2 in terms of ๐‘‹ can then be written as: ๐‘‹ = ๐œ‚2 ๐‘€2 โ†’ ๐œ‚2 = ๐‘‹๐‘€2โˆ’1

M. Chen, J. Liu, and R.E. Skelton: Preprint submitted to Mechanics Research Communications

(6)

Page 2 of 8

Mechanics Research Communications

(7)

ฬ‡ โˆ’1 ๐‘‹ฬ‡ = ๐œ‚ฬ‡2 ๐‘€2 โ†’ ๐œ‚ฬ‡2 = ๐‘‹๐‘€ 2 โˆ’1 ฬˆ ฬˆ ๐‘‹ = ๐œ‚ฬˆ2 ๐‘€2 โ†’ ๐œ‚ฬˆ2 = ๐‘‹๐‘€ .

(8)

2

2.2.2. Conversion of Matrix Dynamics Substitute equations (6) - (8) into equation (1), one can get: (9)

ฬƒ. ๐‘‹ฬˆ + ๐‘‹๐‘€2โˆ’1 ๐พ2 = ๐‘Š

Take the ๐‘–๐‘กโ„Ž element of the first and second terms of the ฬ‚ = ๐’š๐’™, ฬ‚ where ๐’™ and ๐’š are equation (4) and use the fact ๐’™๐’š vectors, equation (4) can be written as: โˆ’ ๐œ†๐‘– =

๐ฝ๐‘– ||๐’ƒฬ‡ ๐‘– ||2 ๐‘™๐‘–2

+

1 ๐‘‡ ๐‘‡ ๐‘‡ ๐’ƒ๐‘– ๐‘Š ๐ถ๐‘›๐‘ ๐ถ๐‘ ๐’†๐‘– + 2๐‘™๐‘–2

1 ๐‘‡ 1 ๐‘‡ ๐‘‡ ๐‘‡ ๐‘‡ ๐ถ๐‘‡ ๐’† ๐’ƒ๐‘– ฮฉ๐‘ƒ ๐‘‡ ๐ถ๐‘›๐‘ ๐ถ๐‘ ๐’†๐‘– โˆ’ ๐’ƒ๐‘– ๐‘† ๐ถ๐‘  ๐ถ๐‘›๐‘ ๐›พ, ๐‘ ๐‘– 2๐‘™๐‘–2 2๐‘™๐‘–2 โ‹€

(10)

where ๐’ƒ๐’Š is the vector of each bar, ๐’†๐‘– is a vector with 1 in the ๐‘–๐‘กโ„Ž elements and zeros else where. Stack all the elements of vector ๐œ† we get:

(13)

๐‘Œ๐‘ = ๐ฟ๐‘๐‘ˆ2 ๐‘… = ๐ฟ๐œ‚2 ๐‘… = ๐ฟ๐‘‹๐‘€2โˆ’1 ๐‘….

๐‘Œฬ„ is a matrix containing the desired values for the node coordinates of interest. The error matrix ๐ธ between the current and desired node coordinates of interest can then be written: (14)

๐ธ = ๐‘Œ๐‘ โˆ’ ๐‘Œฬ„ .

2.3.2. Error Dynamics To achieve the desired shape control, the error matrix ๐ธ and its first and second-time derivatives should all go to zero. This goal is expressed as follows. Let ฮจ and ฮฆ be chosen matrices such that: (15)

๐ธฬˆ + ฮจ๐ธฬ‡ + ฮฆ๐ธ = 0

is a stable equation about the value ๐ธ = 0. Using equations (9), (13), and (14), the equation (15) becomes: ฬƒ โˆ’ ๐‘‹๐‘€ โˆ’1 ๐พ2 )๐‘€ โˆ’1 ๐‘… + ฮจ๐ฟ๐‘‹๐‘€ ฬ‡ โˆ’1 ๐‘…+ ๐ฟ(๐‘Š 2 2 2 ฮฆ๐ฟ๐‘‹๐‘€ โˆ’1 ๐‘… โˆ’ ฮฆ๐‘Œฬ„ = 0.

(16)

2

This can be expanded and rearranged: โŽก ๐ฝ1 ||๐’ƒฬ‡ 1 ||2 + 1 ๐’ƒ๐‘‡ ๐‘Š ๐ถ ๐–ณ ๐ถ ๐‘‡ ๐’† + 1 ๐’ƒ๐‘‡ ฮฉ๐‘ƒ ๐–ณ ๐ถ ๐–ณ ๐ถ ๐‘‡ ๐’† โŽค ฬƒ ๐‘€ โˆ’1 ๐‘… ๐‘›๐‘ ๐‘ 1 ๐‘›๐‘ ๐‘ 1 โŽฅ ๐ฟ๐‘‹๐‘€2โˆ’1 ๐พ2 ๐‘€2โˆ’1 ๐‘… = ๐ฟ๐‘Š โŽข ๐‘™12 2๐‘™12 1 2๐‘™12 1 2 โŽฅ โŽข โ‹ฎ ฬ‡ โˆ’1 ๐‘… + ฮฆ๐ฟ๐‘‹๐‘€ โˆ’1 ๐‘… โˆ’ ฮฆ๐‘Œฬ„ +ฮจ๐ฟ๐‘‹๐‘€ (17) โŽฅ โŽข ๐ฝ ||๐’ƒฬ‡ ||2 2 2 1 ๐‘‡ 1 ๐‘‡ ๐–ณ ๐‘‡ ๐‘– ๐‘– ๐–ณ ๐–ณ ๐‘‡ โˆ’๐œ† = โŽข ๐‘™2 + 2๐‘™2 ๐’ƒ๐‘– ๐‘Š ๐ถ๐‘›๐‘ ๐ถ๐‘ ๐’†๐‘– + 2๐‘™2 ๐’ƒ๐‘– ฮฉ๐‘ƒ ๐ถ๐‘›๐‘ ๐ถ๐‘ ๐’†๐‘– โŽฅ โŽฅ Substitute ๐พ2 = ๐‘ˆ ๐‘‡ ๐พ๐‘  ๐‘ˆ2 and ๐พ๐‘  from equation (3) into โŽข ๐‘– ๐‘– ๐‘– 2 โ‹ฎ โŽฅ โŽข the โŽฅ left hand side of this equation: โŽข ๐ฝ๐›ฝ ||๐’ƒฬ‡ ๐›ฝ ||2 1 ๐‘‡ 1 ๐‘‡ ๐–ณ ๐‘‡ ๐–ณ ๐‘‡ ๐–ณ + 2 ๐’ƒ๐›ฝ ๐‘Š ๐ถ๐‘›๐‘ ๐ถ๐‘ ๐’†๐›ฝ + 2 ๐’ƒ๐›ฝ ฮฉ๐‘ƒ ๐ถ๐‘›๐‘ ๐ถ๐‘ ๐’†๐›ฝ โŽฅ โŽข ๐‘™2 2๐‘™๐›ฝ 2๐‘™๐›ฝ โŽฆ โŽฃ ๐›ฝ ๐ฟ๐‘‹๐‘€2โˆ’1 ๐พ2 ๐‘€2โˆ’1 ๐‘… = ๐ฟ๐‘‹๐‘€2โˆ’1 ๐‘ˆ2๐‘‡ ๐พ๐‘  ๐‘ˆ2 ๐‘€2โˆ’1 ๐‘… โŸโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโŸโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโžโŸ [ ] ๐–ณ ๐ถ ๐–ณ ๐œ†๐ถ ฬ‚ ๐‘ ๐ถ ๐–ณ ๐›พฬ‚ ๐ถ๐‘ ๐‘  ๐‘ˆ2 ๐‘€ โˆ’1 ๐‘…. = ๐ฟ๐‘‹๐‘€2โˆ’1 ๐‘ˆ2๐‘‡ ๐ถ๐‘ ๐–ณ ๐›พฬ‚ ๐ถ๐‘ ๐‘ โˆ’ ๐ถ๐‘›๐‘ ๐œ ๐‘  2 ๐‘ (18) โŽก โŽค โŽข 1 ๐’ƒ๐‘‡ ๐‘† ๐ถ ๐ถ ๐–ณ ๐ถ ๐‘‡ ๐’† โŽฅ ๐‘  ๐‘›๐‘ ๐‘ 1 โŽฅ Let us take a look at the mass matrix again, โŽข 2๐‘™12 1 โŽข โŽฅ โŽข โŽฅ ๐‘€2 = ๐‘ˆ2๐–ณ ๐‘€๐‘  ๐‘ˆ2 (19) โ‹ฎ โŽข โŽฅ โŽข ๐–ณ ๐ถ๐‘‡ ๐’† โŽฅ [ ๐–ณ ๐–ณ ] โˆ’ โŽข 12 ๐’ƒ๐‘‡๐‘– ๐‘† ๐ถ๐‘  ๐ถ๐‘›๐‘ ๐›พ. (11) ๐–ณ๐‘š ๐‘ ๐‘–โŽฅ 2๐‘™ ฬ‚๐‘  (๐ถ๐‘ ๐ฝฬ‚๐ถ๐‘ + ๐ถ๐‘Ÿ๐–ณ ๐‘šฬ‚ ๐‘ ๐ถ๐‘Ÿ ) ๐ถ๐‘›๐‘  ๐‘€๐‘  = ๐ถ๐‘›๐‘ โŽข ๐‘– โŽฅ โŽข โŽฅ [ ๐‘‡ ] โŽก๐ฝฬ‚ 0 0 โŽค โŽก๐ถ๐‘ 0 โŽค โ‹ฎ ๐ถ๐‘ ๐ถ๐‘Ÿ๐‘‡ 0 โŽข โŽข โŽฅ = 0 ๐‘š ฬ‚ 0 โŽฅ โŽข ๐ถ๐‘Ÿ 0 โŽฅ ๐‘ โŽฅ โŽข 0 0 ๐ผ โŽข โŽฅโŽข โŽฅ 1 ๐‘‡ ๐–ณ ๐‘‡ โŽข 2 ๐’ƒ๐›ฝ ๐‘† ๐ถ ๐‘  ๐ถ ๐ถ ๐’† ๐›ฝ โŽฅ โŽฃ 0 0 ๐‘šฬ‚ ๐‘  โŽฆ โŽฃ 0 ๐ผ โŽฆ ๐‘›๐‘ ๐‘ โŽข 2๐‘™๐›ฝ โŽฅ โŽฃ โŽฆ ]โˆ’1 [ [ ]๐–ณ โŸโžโžโžโžโžโžโžโžโžโžโžโžโžโžโŸโžโžโžโžโžโžโžโžโžโžโžโžโžโžโŸ Using 12 ๐ถ๐‘๐–ณ 2๐ถ๐‘Ÿ๐–ณ = ๐ถ๐‘๐–ณ ๐ถ๐‘Ÿ๐–ณ , it can also be ฮ› shown that: We can express in a compact matrix form, โ‹€

โ‹€

โ‹€

โˆ’๐œ† = ฮ›๐›พ + ๐œ.

2.3. Shape Control Law 2.3.1. Shape Objectives

(12)

๐ฟ specifies the axes of interest for the system nodes, ๐‘… denotes which of those system nodes are nodes of interest. By multiplying ๐‘Œ๐‘ = ๐ฟ๐œ‚2 ๐‘…, one can, therefore, extract the current values of the node coordinates of interest for the node configuration ๐‘:

[1 2

๐ถ๐‘๐–ณ 0

2๐ถ๐‘Ÿ๐–ณ 0

0 ๐ผ

]โˆ’1

โŽก๐ถ๐‘ = โŽข๐ถ๐‘Ÿ โŽข โŽฃ0

0โŽค 0โŽฅ . โŽฅ ๐ผโŽฆ

(20)

Then, ๐‘€๐‘ โˆ’1 can be obtained, ๐‘€๐‘ โˆ’1

[1

๐ถ๐–ณ = 2 ๐‘ 0

2๐ถ๐‘Ÿ๐–ณ 0

M. Chen, J. Liu, and R.E. Skelton: Preprint submitted to Mechanics Research Communications

] โŽก๐ฝฬ‚ 0 โŽข 0 ๐ผ โŽข0 โŽฃ

0 ๐‘šฬ‚ ๐‘ 0

โˆ’1

0โŽค 0โŽฅ โŽฅ ๐‘šฬ‚ ๐‘  โŽฆ

โŽก 12 ๐ถ๐‘ โŽข 2๐ถ โŽข ๐‘Ÿ โŽฃ 0

0โŽค 0โŽฅ โŽฅ ๐ผโŽฆ

Page 3 of 8

Mechanics Research Communications

[1

๐ถ๐–ณ = 2 ๐‘ 0

2๐ถ๐‘Ÿ๐–ณ 0

[1

] โŽก๐ฝฬ‚ 0 โŽข 0 ๐ผ โŽข0 โŽฃ

0 ๐‘šฬ‚ ๐‘ 0

0โŽค 0โŽฅ โŽฅ ๐‘šฬ‚ ๐‘  โŽฆ

โˆ’1

โŽก 21 ๐ถ๐‘ ๐ถ๐‘›๐‘ โŽค โŽข 2๐ถ ๐ถ โŽฅ โŽข ๐‘Ÿ ๐‘›๐‘ โŽฅ โŽฃ ๐ถ๐‘›๐‘  โŽฆ

] ๐–ณ ๐ฝฬ‚ โˆ’1 ๐ถ ๐ถ + 4๐ถ ๐–ณ ๐‘š โˆ’1 ๐ถ ๐ถ ๐ถ ฬ‚ ๐‘ ๐‘›๐‘ ๐‘Ÿ ๐‘›๐‘ ๐‘Ÿ ๐‘ ๐‘ = 4 . ๐‘šฬ‚ โˆ’1 ๐‘  ๐ถ๐‘›๐‘ 

(21)

๐ถ๐‘Ÿ ๐ถ๐‘›๐‘ and ๐‘€๐‘ 2 = Let ๐‘€๐‘ 1 = 14 ๐ถ๐‘๐–ณ ๐ฝฬ‚โˆ’1 ๐ถ๐‘ ๐ถ๐‘›๐‘ + 4๐ถ๐‘Ÿ๐–ณ ๐‘šฬ‚ โˆ’1 ๐‘ [ ] ๐‘€๐‘ 1 โˆ’1 ๐‘šฬ‚ ๐‘  ๐ถ๐‘›๐‘  , ๐‘€๐‘  can be simply written as ๐‘€๐‘  = . Then, ๐‘€๐‘ 2 [ ] ๐‘€๐‘ 1 ๐‘€2โˆ’1 = ๐‘ˆ2๐‘‡ ๐‘ˆ . ๐‘€๐‘ 2 2 Equation (18) can be written as: ๐ฟ๐‘‹๐‘€2โˆ’1 ๐พ2 ๐‘€2โˆ’1 ๐‘… = ๐ฟ๐‘‹๐‘€2โˆ’1 ๐‘ˆ2๐‘‡ (๐ถ๐‘ ๐–ณ ๐›พฬ‚ ๐ถ๐‘ ๐‘ ๐‘€๐‘ 1 ๐–ณ ๐–ณฬ‚ โˆ’๐ถ๐‘›๐‘ ๐ถ๐‘ ๐œ†๐ถ๐‘ ๐‘€๐‘ 1 + ๐ถ๐‘ ๐–ณ ๐›พฬ‚ ๐ถ๐‘ ๐‘  ๐‘€๐‘ 2 )๐‘ˆ2 ๐‘…. (22)

Figure 1: Close loop system, where ๐‘ข is control input and ๐‘ข๐‘– is the rest length of the ๐‘–๐‘กโ„Ž string, given by equation (30).

โ‹€

โ‹€

ฮ“๐‘– = ๐ฟ๐‘‹๐‘€2โˆ’1 ๐‘ˆ2๐‘‡ (๐ถ๐‘ ๐‘‡ ๐ถ๐‘ ๐‘ ๐‘€๐‘ 1 ๐‘ˆ2 ๐‘…๐’†๐‘– + ๐ถ๐‘ ๐‘‡ ๐ถ๐‘ ๐‘  ๐‘€๐‘ 2 ๐‘ˆ2 ๐‘…๐’†๐‘– โ‹€

(28)

๐–ณ ๐–ณ + ๐ถ๐‘›๐‘ ๐ถ๐‘ ๐ถ๐‘ ๐‘€๐‘ 1 ๐‘ˆ2 ๐‘…๐’†๐‘– ฮ›).

Take the ๐‘–๐‘กโ„Ž column on both sides,

Since control variable ๐›พ is composed of force densities of ๐ฟ๐‘‹๐‘€2โˆ’1 ๐พ2 ๐‘€2โˆ’1 ๐‘…๐’†๐‘– = ๐ฟ๐‘‹๐‘€2โˆ’1 ๐‘ˆ2๐‘‡ (๐ถ๐‘ ๐–ณ ๐›พฬ‚ ๐ถ๐‘ ๐‘ ๐‘€๐‘ 1 ๐‘ˆ2 ๐‘…๐’†๐‘– the strings, it also satisfies ๐›พ โ‰ฅ 0 (strings are always in ten๐–ณ ๐–ณฬ‚ sion), the least square problem we choose to solve at each ๐ถ๐‘ ๐œ†๐ถ๐‘ ๐‘€๐‘ 1 ๐‘ˆ2 ๐‘…๐’†๐‘– + ๐ถ๐‘ ๐–ณ ๐›พฬ‚ ๐ถ๐‘ ๐‘  ๐‘€๐‘ 2 ๐‘ˆ2 ๐‘…๐’†๐‘– ). (23) โˆ’ ๐ถ๐‘›๐‘ increment of real time ฮ”๐‘ก, is min ||๐œ‡ โˆ’ ฮ“๐›พ||2 , ๐›พ โ‰ฅ 0. Let ฬ‚ = ๐’š๐’™, ฬ‚ we have: Using the fact ๐’™๐’š the rest length of the ๐‘–๐‘กโ„Ž string be denoted by ๐‘ ๐‘–0 , extensional stiffness by ๐‘˜๐‘– , damping constant by ๐‘๐‘– , and string vector by ๐’”๐‘– . Assuming that strings follow Hookeโ€™s law and the viscous friction damping model, the tension in a string is: โˆ’1 โˆ’1 โˆ’1 ๐‘‡ ๐‘‡ ๐ฟ๐‘‹๐‘€2 ๐พ2 ๐‘€2 ๐‘…๐’†๐‘– = ๐ฟ๐‘‹๐‘€2 ๐‘ˆ2 (๐ถ๐‘  ๐ถ๐‘ ๐‘ ๐‘€๐‘ 1 ๐‘ˆ2 ๐‘…๐’†๐‘– ๐›พ โ‹€

โ‹€

โ‹€

๐–ณ ๐–ณ + ๐ถ๐‘ ๐‘‡ ๐ถ๐‘ ๐‘  ๐‘€๐‘ 2 ๐‘ˆ2 ๐‘…๐’†๐‘– ๐›พ โˆ’ ๐ถ๐‘›๐‘ ๐ถ๐‘ ๐ถ๐‘ ๐‘€๐‘ 1 ๐‘ˆ2 ๐‘…๐’†๐‘– ๐œ†).

(24) Recalling that โˆ’๐œ† = ฮ›๐›พ + ๐œ,

if if

||๐’”๐‘– || โ‰ฅ ๐’”๐‘–0

||๐’”๐‘– || < ๐’”๐‘–0 (29)

Then, we have rest length ๐’”๐‘–0 : โ‹€

๐ฟ๐‘‹๐‘€2โˆ’1 ๐พ2 ๐‘€2โˆ’1 ๐‘…๐’†๐‘– = ๐ฟ๐‘‹๐‘€2โˆ’1 ๐‘ˆ2๐‘‡ [(๐ถ๐‘ ๐‘‡ ๐ถ๐‘ ๐‘ ๐‘€๐‘ 1 ๐‘ˆ2 ๐‘…๐’†๐‘– โ‹€

โŽง ๐’”๐‘‡ ๐’”ฬ‡ ๐‘– ๐’” ||๐’•๐‘– || โŽช ๐‘˜๐‘– (1 โˆ’ ๐‘–0 ) + ๐‘๐‘– ๐‘– ||๐’”๐‘– || ๐›พ๐‘– = = ||๐’”๐‘– ||2 ||๐’”๐‘– || โŽจ โŽช0 โŽฉ

โ‹€

๐–ณ ๐–ณ + ๐ถ๐‘ ๐‘‡ ๐ถ๐‘ ๐‘  ๐‘€๐‘ 2 ๐‘ˆ2 ๐‘…๐’†๐‘– + ๐ถ๐‘›๐‘ ๐ถ๐‘ ๐ถ๐‘ ๐‘€๐‘ 1 ๐‘ˆ2 ๐‘…๐’†๐‘– ฮ›)๐›พ โ‹€

๐–ณ ๐–ณ + ๐ถ๐‘›๐‘ ๐ถ๐‘ ๐ถ๐‘ ๐‘€๐‘ 1 ๐‘ˆ2 ๐‘…๐’†๐‘– ๐œ].

๐’”๐‘‡ ๐’”ฬ‡ ๐‘– 1 (๐›พ๐‘– โˆ’ ๐‘๐‘– ๐‘– )]. ๐‘˜๐‘– ||๐’”๐‘– ||2

(30)

We can also write the string tension (a product of string length and string force density) in a matrix form: ๐‘‡ ฬ‡ ๐‘‡ = ๐‘† ๐›พฬ‚ = (๐‘† โˆ’ ๐‘†0 )๐‘˜ฬ‚ + ๐‘†โŒŠ๐‘† ๐‘‡ ๐‘†โŒ‹โŒŠ๐‘† ๐‘†โŒ‹โˆ’1 ๐‘, ฬ‚

(25)

2.3.3. Control Law From equations (17) and (25), one can simplify this into a compact matrix form ๐œ‡ = ฮ“๐›พ with definitions of ๐œ‡๐‘– and ฮ“๐‘– , in which ๐œ‡ is the stack of each ๐œ‡๐‘– matrix and ฮ“ is similarly a stack of each ฮ“๐‘– matrix. (26)

๐œ‡ = ฮ“๐›พ

๐’”๐‘–0 = ||๐’”๐‘– ||[1 โˆ’

(31)

where ๐‘†0 = ๐‘†โŒŠ๐‘† ๐‘‡ ๐‘†โŒ‹โˆ’ 2 ๐’”ฬ‚ 0 represents the matrix containing the rest length vectors. The overall control system is shown in Figure 1. 1

3. Tensegrity Airfoil Design

This section focuses on an error bound method for the discretization of continuous airfoils and a representation of the tensegrity airfoil topology based on matrix notations.

3.1. Error Bound Method

ฬƒ ๐‘€ โˆ’1 ๐‘… + ฮจ๐ฟ๐‘‹๐‘€ ฬ‡ โˆ’1 ๐‘… + ฮฆ๐ฟ๐‘‹๐‘€ โˆ’1 ๐‘… โˆ’ ฮฆ๐‘Œฬ„ )๐’†๐‘– Let us assume the cord length of an airfoil is 1, the num๐œ‡๐‘– = (๐ฟ๐‘Š 2 2 2 ber of discrete points is ๐‘. There are two widely used spacing methods (evenly and cosine spacing) for discretizing an ๐–ณ ๐–ณ (27) โˆ’ ๐ฟ๐‘‹๐‘€2โˆ’1 ๐‘ˆ2๐‘‡ ๐ถ๐‘›๐‘ ๐ถ๐‘ ๐ถ๐‘ ๐‘€๐‘ 1 ๐‘ˆ2 ๐‘…๐’†๐‘– ๐œ airfoil in the computational fluid dynamics (CFD) field [14, โ‹€

M. Chen, J. Liu, and R.E. Skelton: Preprint submitted to Mechanics Research Communications

Page 4 of 8

.

Mechanics Research Communications

Figure 2: Illustration of error bound spacing method by NACA0012 with error bound ๐›ฟ = 0.008 m.

Algorithm 1: Error Bound Spacing Algorithm 1) Let ๐‘ฆ = ๐‘“ (๐‘ฅ), ๐‘ฅ โˆˆ [0, 1] be the function of a continuous airfoil shape, an error bound value be ๐›ฟ. 2) Let ๐‘ฅ0 โˆˆ ๐‘ฅ be the start point of discretization, then ๐‘ฅ โˆˆ [0, ๐‘ฅ0 ] is the continuous part (called the โ€œD-Sectionโ€) and ๐‘ฅ โˆˆ [๐‘ฅ0 , 1] is the discrete part. 3) Let (๐‘ฅ2 , ๐‘ฆ2 ) be the next discrete point, the line function of segment (๐‘ฅ0 , ๐‘ฆ0 ) and (๐‘ฅ2 , ๐‘ฆ2 ) is: (32)

๐ด๐‘ฅ + ๐ต๐‘ฆ + ๐ถ = 0, where ๐ด = ๐‘ฆ2 โˆ’ ๐‘ฆ0 , ๐ต = โˆ’1, and ๐ถ = ๐‘ฆ0 โˆ’ ๐ด๐‘ฅ0 . 4)The point (๐‘ฅ1 , ๐‘ฆ1 ), ๐‘ฅ1 โˆˆ (๐‘ฅ0 , ๐‘ฅ2 ) has the largest distance with the line segment: ๐‘‘=

|๐ด๐‘ฅ1 + ๐ต๐‘ฆ1 + ๐ถ| . โˆš ๐ด2 + ๐ต 2

(33)

5) Obtain all the discrete points: while ๐‘ฅ โ‰ค 1 do Figure 3: Comparison of cosine spacing, evenly spacing, and error bound spacing methods by NACA0012 with same amount of discrete points.

15]. The definition of evenly and cosine spacing is the xcoordinates of the discrete points on the airfoil satisfy a linear function ๐‘ฅ๐‘– = ๐‘๐‘– , (๐‘– = 1, 2, 3, . . . , ๐‘) or a cosine function

= 1, 2, 3, . . . , ๐‘). However, these ๐‘ฅ๐‘– = 0.5[1 โˆ’ two methods could not quantify the shape accuracy of the discretized shape compared to a continuous shape. In other words, one cannot specify how big the shape error is merely by the control points one uses. It might not bother much when one is allowed to have a sufficient number of discrete points, but when it comes to describing an airfoil with limited points, it reveals the importance to obtain a better discrete shape. In consequence, this paper proposes an error bound spacing method, see Figure 2, which discretizes an airfoil and provides a quantitative representation of airfoil shape accuracy. This may improve the performance prediction of airfoil designs. Error Bound Method: Given the exact airfoil shape, approximate the shape with straight-line segments. Choose the location of the nodes of the straight-line segments such that the maximum error between the defined shape and each straight-line segment is less than a specified value ๐›ฟ. Following the definition, an algorithm can be formulated to obtain the coordinates of the discrete points, shown in Algorithm 1. Let an example to illustrate the advantage of the error bound method comparing with evenly and cosine spacing ones, shown in Figure 3. It is clear that the error bound method has better accuracy for the same number of discrete points, and the error bound ๐›ฟ also provides a quantitative sense of the accuracy of the discrete airfoil.

โŽง โ€ฒ ๐‘ฆ2 โˆ’๐‘ฆ0 โŽช๐‘“ (๐‘ฅ)|๐‘ฅ=๐‘ฅ1 = ๐‘ฅ2 โˆ’๐‘ฅ0 , solve for ๐‘ฅ2 โŽจ ||๐ด๐‘ฅโˆš1 +๐ต๐‘ฆ1 +๐ถ|| =๐›ฟ โŽช ๐ด2 +๐ต 2 โŽฉ Store (๐‘ฅ2 , ๐‘ฆ2 ) and update ๐‘ฅ0 โ† ๐‘ฅ2 . end while

๐‘๐‘œ๐‘ ( ๐œ‹๐‘ ๐‘–)], (๐‘–

Figure 4: Tensegrity topology of airfoil NACA2412 with shape error bound ๐›ฟ = 0.001 m, along the chord 0โˆ’0.4 m (the shaded blue area) is โ€˜Rigid Structureโ€™, and 0.4 โˆ’ 1 m (the black and red lines) is โ€˜Flexible Structureโ€™.

3.2. Topology of Tensegrity Airfoil

Having located the nodes of the straight-line approximation of the desired shape, we now must show the interior tensegrity structure of the airfoil. Inspired by vertebrae, we connect the discrete points in a similar pattern shown in Figure 4, where the black and lines represent rigid members (bars) and tendons (strings). The D-section, also called Dbox, is a structure in a letter D form in the front of the airfoil widely used in wing structure construction. This topology design is intuitive, compact, but effective for shape control ability. We define a tensegrity airfoil of complexity ๐‘ž as the number of groups of vertical bars. Examples of an asymmetric and asymmetric airfoil with high complexity are shown in Figure 5.

M. Chen, J. Liu, and R.E. Skelton: Preprint submitted to Mechanics Research Communications

Page 5 of 8

Mechanics Research Communications

Figure 5: Tensegrity airfoil topology, error bound ๐›ฟ = 1.0 ร— 10โˆ’4 m, along the chord 0 โˆ’ 0.2 m(the shaded blue area is the D-Section), NACA0012 (structure complexity ๐‘ž = 21) and NACA2412 (structure complexity ๐‘ž = 22).

3.3. General Modeling of Tensegrity Airfoil

To generate a tensegrity airfoil with any complexity ๐‘ž, the first thing is to define nodal, bar connectivity, and string connectivity matrices: ๐‘, ๐ถ๐‘ , and ๐ถ๐‘  . The nodal matrix ๐‘ contains the vectors of all the nodes and labeling bars and strings as shown in Figure 6, one can write ๐ถ๐‘ and ๐ถ๐‘  by starting with each unit coordinates. ๐ถ๐‘๐‘–๐‘› and ๐ถ๐‘ ๐‘–๐‘› whose two elements in each row denotes the start and end node of one bar or string: ๐ถ๐‘๐‘–๐‘› =

๐ถ๐‘ ๐‘–๐‘› =

โŽง[๐‘–, ๐‘– + 1], 1 โ‰ค ๐‘– โ‰ค ๐‘ž โŽช โŽจ[๐‘– โˆ’ ๐‘ž, ๐‘– + 1], ๐‘ž + 1 โ‰ค ๐‘– โ‰ค 2๐‘ž โŽช[๐‘– โˆ’ 2๐‘ž, ๐‘– + 1], 2๐‘ž + 1 โ‰ค ๐‘– โ‰ค 3๐‘ž โŽฉ

,

(34)

โŽง[๐‘– + 1 + ๐‘ž, ๐‘– + 2 + ๐‘ž], 1 โ‰ค ๐‘– โ‰ค ๐‘ž โˆ’ 1 โŽช[2๐‘ž + 1, ๐‘ž + 1] โŽช โŽช[๐‘– โˆ’ ๐‘ž, ๐‘– + 2], ๐‘ž + 1 โ‰ค ๐‘– โ‰ค 2๐‘ž โˆ’ 1 (35) . โŽจ โŽช[๐‘– โˆ’ 2๐‘ž + 1, ๐‘– + 3], 2๐‘ž โ‰ค ๐‘– โ‰ค 3๐‘ž โˆ’ 2 โŽช[๐‘– + 3 โˆ’ ๐‘ž, ๐‘– + 4 โˆ’ ๐‘ž], 3๐‘ž โˆ’ 1 โ‰ค ๐‘– โ‰ค 4๐‘ž โˆ’ 3 โŽช โŽฉ[3๐‘ž + 1, ๐‘ž + 1]

Then a function can be written to convert ๐ถ๐‘๐‘–๐‘› and ๐ถ๐‘ ๐‘–๐‘› to ๐ถ๐‘ and ๐ถ๐‘  [7].

4. Numerical Study of a Morphing Airfoil

The primary goal of describing the kinematics of a flexible foil (i.e. fish swimming and wing flapping) is helping researchers study the fundamental motion mechanism and recreate the similar efficient flow types. In this study, we implement NACA0012 (D-Section 0 โˆ’ 0.05 m, error bound ๐›ฟ = 0.002 m) to evaluate the performance of the controller. The control objective is to transform the airfoil from one shape to another, shown in the upper part of Figure 7. The morphing targets described in [16], which are: { 0, 0 โ‰ค ๐‘ฅ โ‰ค ๐‘๐‘Ÿ๐‘”๐‘‘ ๐‘ฅโˆ’๐‘ ๐‘ฆ(๐‘ฅ, ๐‘ก) = ๐ด0 ( ๐‘โˆ’๐‘ ๐‘Ÿ๐‘”๐‘‘ )2 ๐‘ ๐‘–๐‘›( ๐œ‹2 ๐‘ก), ๐‘๐‘Ÿ๐‘”๐‘‘ โ‰ค ๐‘ฅ โ‰ค ๐‘ , (36)

Figure 6: Node, bar, and string notations of a tensegrity airfoil with complexity ๐‘ž.

where ๐ด0 is the maximum amplitude achieved at the trailing edge of the airfoil, ๐‘ is the cord length, the rigid part is ๐‘๐‘Ÿ๐‘”๐‘‘ (๐‘๐‘“ ๐‘™๐‘’๐‘ฅ = ๐‘โˆ’๐‘๐‘Ÿ๐‘”๐‘‘ ), ๐ด is the amplitude envelop, ๐‘ฅ is coordinate along the cord, and ๐‘ก = [0, 1] s (tail bends maximum at one forth of a period). Then, based on equation (36), coordinates of control targets ๐‘Œฬ„ can be calculated. In the control simulation, amplitude ๐ด0 = โˆ’0.04 m, time step ๐‘‘๐‘ก = 0.001๐‘ , stability coefficients ฮจ = 2.5 and ฮฆ = 4, mass of the longest bar and string are 1 kg and 0.01 kg, and the masses of the shorter bars and strings are scaled accordingly. Nodes ๐‘›1 , ๐‘›๐‘ž+2 , and ๐‘›2๐‘ž+2 in Figure 6 are fixed with the D-Section, in our case structure complexity ๐‘ž = 5, ๐‘›1 , ๐‘›7 , and ๐‘›12 are not controlled. Since we are controlling ๐‘ฅ and ๐‘ฆ coordinates, matrix ๐ฟ = [1 0 0; 0 1 0; 0 0 0], matrix ๐‘…16ร—13 (generated by ๐ผ 16ร—16 with columns 1, 7 and 12 being deleted). The time-lapse in Figure 7 shows that the desired shape transformation is achieved in 20 seconds. For the above simulation, string tensions drive the desired shape transformation. To illustrate this, force densities (๐›พ) time history is shown in Figure 8. Figure 9 shows the distance error between the current node positions to the target respect to time, which demonstrates the successful shape control at a final time.

5. Conclusion

This paper offers an approach to integrate structure and control design. Based on the non-linear reduced-order class๐‘˜ tensegrity dynamics, a non-linear control law is derived. The control variables (force densities in strings) appear linearly in the non-linear dynamics. An airfoil discretization method to bound the local error of each node is introduced and combined with the design of tensegrity airfoils. An ex-

๐‘Ÿ๐‘”๐‘‘

M. Chen, J. Liu, and R.E. Skelton: Preprint submitted to Mechanics Research Communications

Page 6 of 8

Mechanics Research Communications

Figure 7: Tensegrity NACA0012, error bound ๐›ฟ = 0.002 m, along the chord 0 โˆ’ 0.05 m, control objectives are big blue dots in the upper plot. There are three-time history plots in the lower figure, the magenta dotted lines are at 0s, the blue lines are at 7s, and the red lines are at the 20s.

Figure 9: Distance error between current node position and the target position with respect to time, node labels can be found in Figure 7.

Acknowledgments

The authors thank Mr. Xiaolong Bai for his many helpful discussions.

References

Figure 8: Force densities of all the strings, string labels can be found in Figure 7.

ample is given to demonstrate the feasibility of shape control of tensegrity airfoils. The approach can also be used for design and shape control of other tensegrity structures.

Conflicts of Interest Statement

The authors whose names are listed immediately below certify that they have NO affi liations with or involvement in any organization or entity with any fi nancial interest (such as honoraria; educational grants; participation in speakersโ€™ bureaus; membership, employment, consultancies, stock ownership, or other equity interest; and expert testimony or patentlicensing arrangements), or non-fi nancial interest (such as personal or professional relationships, affi liations, knowledge or beliefs) in the subject matter or materials discussed in this manuscript.

[1] Barbarino, S., Bilgen, O., Ajaj, R.M., Friswell, M.I., Inman, D.J., 2011. A review of morphing aircraft. Journal of intelligent material systems and structures 22, 823โ€“877. [2] Chen, J., Friesen, W., Iwasaki, T., 2011. Mechanisms underlying rhythmic locomotion: bodyโ€“fluid interaction in undulatory swimming. Journal of Experimental Biology 214, 561โ€“574. [3] Chen, L.H., Kim, K., Tang, E., Li, K., House, R., Zhu, E.L., Fountain, K., Agogino, A.M., Agogino, A., Sunspiral, V., Jung, E., 2017. Soft spherical tensegrity robot design using rod-centered actuation and control. Journal of Mechanisms and Robotics 9, 025001. [4] Cheong, J., Skelton, R.E., 2015. Nonminimal dynamics of general class k tensegrity systems. International Journal of Structural Stability and Dynamics 15, 1450042. [5] Foti, P., Fraddosio, A., Marzano, S., Pavone, G., Piccioni, M.D., 2018. On self-equilibrium state of v-expander tensegrity beam-like grids. Research on Engineering Structures and Materials 4, 16. [6] Fraddosio, A., Pavone, G., Piccioni, M.D., 2019. Minimal mass and self-stress analysis for innovative v-expander tensegrity cells. Composite Structures 209, 754โ€“774. [7] Goyal, R., Chen, M., Majji, M., Skelton, R., 2019. Motes: Modeling of tensegrity structures. Journal of Open Source Software 4, 1613. URL: http://dx.doi.org/10.21105/joss.01613, doi:10.21105/ joss.01613. [8] Goyal, R., Skelton, R.E., 2019. Tensegrity system dynamics with rigid bars and massive strings. Multibody System Dynamics , 1โ€“26. [9] Henrickson, J.V., Skelton, R.E., Valasek, J., 2016. Shape control of tensegrity airfoils, in: AIAA Guidance, Navigation, and Control Conference, p. 1864. [10] Jameson, A., 1988. Aerodynamic design via control theory. Journal of scientific computing 3, 233โ€“260. [11] Jones, M., Cohen, K., 2011. Fuzzy control of a tensegrity based morphing uav wing, in: Infotech@ Aerospace 2011, p. 1561. [12] Kuribayashi, K., Tsuchiya, K., You, Z., Tomus, D., Umemoto, M., Ito, T., Sasaki, M., 2006. Self-deployable origami stent grafts as a biomedical application of ni-rich tini shape memory alloy foil. Materials Science and Engineering: A 419, 131โ€“137. [13] Lachenal, X., Daynes, S., Weaver, P.M., 2013. Review of morphing concepts and materials for wind turbine blade applications. Wind energy 16, 283โ€“307.

M. Chen, J. Liu, and R.E. Skelton: Preprint submitted to Mechanics Research Communications

Page 7 of 8

Mechanics Research Communications [14] Ladson, C.L., Brooks Jr, C.W., Hill, A.S., Sproles, D.W., 1996. Computer program to obtain ordinates for naca airfoils . [15] Leifsson, L., Koziel, S., 2015. Aerodynamic shape optimization by variable-fidelity computational fluid dynamics models: A review of recent progress. Journal of Computational Science 10, 45โ€“54. [16] Li, N., Liu, H., Su, Y., 2017. Numerical study on the hydrodynamics of thunniform bio-inspired swimming under self-propulsion. PloS one 12, e0174740. [17] Liu, K., Wu, J., Paulino, G.H., Qi, H.J., 2017. Programmable deployment of tensegrity structures by stimulus-responsive polymers. Scientific reports 7, 3511. [18] Moored, K.W., Bart-Smith, H., 2007. The analysis of tensegrity structures for the design of a morphing wing. Journal of Applied Mechanics 74, 668โ€“676. [19] Moored, K.W., Taylor, S.A., Bliss, T.K., Bart-Smith, H., 2006. Optimization of a tensegrity wing for biomimetic applications, in: Decision and Control, 2006 45th IEEE Conference on, IEEE. pp. 2288โ€“ 2293. [20] Motro, R., Najari, S., Jouanna, P., 1987. Static and dynamic analysis of tensegrity systems, in: Shell and Spatial Structures: Computational Aspects. Springer, pp. 270โ€“279. [21] Padfield, G., Lawrence, B., 2003. The birth of flight control: An engineering analysis of the Wright brothersโ€™ 1902 glider. The Aeronautical Journal 107, 697โ€“718. [22] Pajunen, K., Johanns, P., Pal, R.K., Rimoli, J.J., Daraio, C., 2019. Design and impact response of 3d-printable tensegrity-inspired structures. Materials & Design 182, 107966. [23] Paul, C., Valero-Cuevas, F.J., Lipson, H., 2006. Design and control of tensegrity robots for locomotion. IEEE Transactions on Robotics 22, 944โ€“957. [24] Peraza Hernandez, E.A., Goyal, R., Skelton, R.E., 2018. Tensegrity structures for mass-efficient planetary landers, in: Proceedings of IASS Annual Symposia, International Association for Shell and Spatial Structures (IASS). pp. 1โ€“8. [25] Reich, G., Sanders, B., 2007. Introduction to morphing aircraft research. Journal of aircraft 44, 1059โ€“1059. [26] Rimoli, J.J., 2016. On the impact tolerance of tensegrity-based planetary landers, in: 57th AIAA/ASCE/AHS/ASC Structures, Structural Dynamics, and Materials Conference, p. 1511. [27] Rimoli, J.J., Pal, R.K., 2017. Mechanical response of 3-dimensional tensegrity lattices. Composites Part B: Engineering 115, 30โ€“42. [28] Sabelhaus, A.P., Akella, A.K., Ahmad, Z.A., SunSpiral, V., 2017. Model-predictive control of a flexible spine robot, in: 2017 American Control Conference (ACC), IEEE. pp. 5051โ€“5057. [29] Sabelhaus, A.P., Ji, H., Hylton, P., Madaan, Y., Yang, C., Agogino, A.M., Friesen, J., SunSpiral, V., 2015. Mechanism design and simulation of the ultra spine: a tensegrity robot, in: ASME 2015 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, American Society of Mechanical Engineers Digital Collection. [30] Santer, M., Pellegrino, S., 2007. Topology optimization of adaptive compliant aircraft wing leading edge, in: 48th AIAA/ASME/ASCE/AHS/ASC Structures, Structural Dynamics, and Materials Conference, p. 1714. [31] Santer, M., Pellegrino, S., 2009. Topological optimization of compliant adaptive wing structure. AIAA journal 47, 523โ€“534. [32] Skelton, R., Fraternali, F., Carpentieri, G., Micheletti, A., 2014. Minimum mass design of tensegrity bridges with parametric architecture and multiscale complexity. Mechanics Research Communications 58, 124โ€“132. [33] Skelton, R.E., Nagase, K., 2012. Tensile tensegrity structures. International Journal of Space Structures 27, 131โ€“137. [34] Skelton, R.E., de Oliveira, M.C., 2009. Tensegrity systems. volume 1. Springer. [35] Skelton, R.E., Pinaud, J.P., Mingori, D.L., 2001. Dynamics of the shell class of tensegrity structures. Journal of the Franklin Institute 338, 255โ€“320. [36] Sofla, A., Meguid, S., Tan, K., Yeo, W., 2010. Shape morphing of

[37]

[38] [39] [40]

aircraft wing: Status and challenges. Materials & Design 31, 1284โ€“ 1292. SunSpiral, V., Gorospe, G., Bruce, J., Iscen, A., Korbel, G., Milam, S., Agogino, A., Atkinson, D., 2013. Tensegrity based probes for planetary exploration: Entry, descent and landing (edl) and surface mobility analysis. International Journal of Planetary Probes 7, 13. Tibert, G., 2002. Deployable tensegrity structures for space applications. Ph.D. thesis. KTH. Valasek, J., 2012. Morphing aerospace vehicles and structures. volume 57. John Wiley & Sons. Zhao, L., Hernandez, E.A.P., 2019. Theoretical study of tensegrity systems with tunable energy dissipation. Extreme Mechanics Letters 32, 100567.

M. Chen, J. Liu, and R.E. Skelton: Preprint submitted to Mechanics Research Communications

Page 8 of 8