BR3: a biologically inspired fish-like robot actuated by SMA-based ...

185
BR3: a biologically inspired fish-like robot actuated by SMA-based artificial muscles. William Hern´an Coral Cu´ ellar Department of Electronics, Informatics and Industrial Engineering Universidad Politcnica de Madrid, Spain A thesis submitted for the degree of Doctor of Philosophy in Robotics 2015

Transcript of BR3: a biologically inspired fish-like robot actuated by SMA-based ...

Page 1: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

BR3: a biologically inspired fish-like robot

actuated by SMA-based artificial muscles.

William Hernan Coral Cuellar

Department of Electronics, Informatics and Industrial Engineering

Universidad Politcnica de Madrid, Spain

A thesis submitted for the degree of

Doctor of Philosophy in Robotics

2015

Page 2: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

Title:

BR3: a biologically inspired fish-like robot actuated by SMA-based artificial

muscles.

Author:

William Hernan Coral Cuellar, M.Sc

Director:

Prof. Claudio Rossi, Ph.D

Robotics and Cybernetics Group

Tribunal nombrado por el Mgfco. y Excmo. Sr. Rector de la Universidad Politectica de

Madrid, el dıa 25 de Mayo de 2015.

Tribunal

Presidente: D. Manuel Angel Armada Rodrıguez

Vocal: D. Fernando Torres Medina

Vocal: D. Oscar Reinoso Garcia

Vocal: D. Mohamed Abderrahim

Secretario: D. Sergio Dominguez Cabrerizo

Suplente: D. Joao Valente

Suplente: D. Antonio Gimenez Fernandez

Realizado el acto de lectura y defensa de la Tesis el dıa 25 de Mayo de 2015.

Calificacion de la Tesis:

El presidente: Los Vocales:

El Secretario:

ii

Page 3: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

Abstract

Fishes are animals where in most cases are considered as highly manoeuvrable and

e↵ortless swimmers. In general fishes are characterized for his manoeuvring skills,

noiseless locomotion, rapid turning, fast starting and long distance cruising. Studies

have identified several types of locomotion that fish use to generate maneuvering

and steady swimming. At low speeds most fishes uses median and/or paired fins

for its locomotion, o↵ering greater maneuverability and better propulsive e�ciency.

At high speeds the locomotion involves the body and/or caudal fin because this can

achieve greater thrust and accelerations.

This can inspire the design and fabrication of a highly deformable soft

artificial skins, morphing caudal fins and non articulated backbone with

a significant maneuverability capacity.

This thesis presents the development of a novel bio-inspired and biomimetic fish-

like robot (BR3 ) inspired by the maneuverability and steady swimming ability of

ray-finned fishes (Actinopterygii, bony fishes). Inspired by the morphology of the

Largemouth Bass fish, the BR3 uses its biological foundation to develop accurate

mathematical models and methods allowing to mimic fish locomotion.

The Largemouth Bass fishes can achieve an amazing level of maneuverability and

propulsive e�ciency by combining undulatory movements and morphing fins. To

mimic the locomotion of the real fishes on an artificial counterpart needs the analysis

of alternative actuation technologies more likely muscle fiber arrays instead of stan-

dard servomotor actuators as well as a bendable material that provides a continuous

structure without joins. The Shape Memory Alloys (SMAs) provide the possibility

of building lightweight, joint-less, noise-less, motor-less and gear-less robots. Thus

a swimming underwater fish-like robot has been developed whose movements are

generated using SMAs. These actuators are suitable for bending the continuous

Page 4: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

backbone of the fish, which in turn causes a change in the curvature of the body.

This type of structural arrangement is inspired by fish red muscles, which are mainly

recruited during steady swimming for the bending of a flexible but nearly incom-

pressible structure such as the fishbone. Likewise the caudal fin is based on SMAs

and is customized to provide the necessary work out.

The bendable structure provides thrust and allows the BR3 to swim. On the other

hand the morphing caudal fin provides roll and yaw movements. Motivated by the

versatility of the BR3 to mimic all the swimming modes (anguilliform, caranguiform,

subcaranguiform and thunniform) a bending-speed controller is proposed. The

bending-speed control law incorporates bend angle and frequency information to

produce desired swimming mode and swimming speed. Likewise according to the

biological fact about the influence of caudal fin shape in the maneuverability during

steady swimming an attitude control is proposed.

This novel fish robot is the first of its kind to incorporate only SMAs to

bend a flexible continuous structure without joints and gears to produce

thrust and mimic all the swimming modes as well as the caudal fin to

be morphing. This novel mechatronic design is a promising way to

design more e�cient swimming/morphing underwater vehicles. The

novel control methodology proposed in this thesis provide a totally new

way of controlling robots based on SMAs, making them more energy

e�cient and the incorporation of a morphing caudal fin allows to

perform more e�cient maneuvers.

As a whole, the BR3 project consists of five major stages of development:

• Study and analysis of biological fish swimming data reported in special-

ized literature aimed at defining design and control criteria.

• Formulation of mathematical models for: i) body kinematics, ii) dynam-

ics, iii) hydrodynamics, iv) free vibration analysis and v) SMA muscle-like

actuation. It is aimed at modelling the e↵ects of modulating caudal fin and

body bend into the production of thrust forces for swimming, rotational forces

for maneuvering and energy consumption optimisation.

Page 5: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

• Bio-inspired design and fabrication of: i) skeletal structure of backbone

and body, ii) SMA muscle-like mechanisms for the body and caudal fin, iii)

the artificial skin, iv) electronics onboard and v) sensor fusion. It is aimed

at developing the fish-like platform (BR3) that allows for testing the methods

proposed.

• The swimming controller: i) control of SMA-muscles (morphing-caudal fin

modulation and attitude regulation) and ii) steady swimming control (bend

modulation and speed modulation). It is aimed at formulating the proper

control methods that allow for the proper modulation of BR3’s caudal fin and

body.

• Experiments: it is aimed at quantifying the e↵ects of: i) properly caudal fin

modulation into hydrodynamics and rotation production for maneuvering, ii)

body bending into thrust generation and iii) skin flexibility into BR3 bending

ability. It is also aimed at demonstrating and validating the hypothesis of

improving swimming and maneuvering e�ciency thanks to the novel control

methods presented in this thesis.

This thesis introduces the challenges and methods to address these stages. Water-

channel experiments will be oriented to discuss and demonstrate how the caudal fin

and body can considerably a↵ect the dynamics/hydrodynamics of swimming/ma-

neuvering and how to take advantage of bend modulation that the morphing-caudal

fin and body enable to properly change caudal fin and body’ geometry during steady

swimming and maneuvering.

Page 6: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

Resumen:

Los peces son animales, donde en la mayorıa de los casos, son considerados como

nadadores muy eficientes y con una alta capacidad de maniobra. En general los

peces se caracterizan por su capacidad de maniobra, locomocion silencioso, giros

y partidas rapidas y viajes de larga distancia. Los estudios han identificado varios

tipos de locomocion que los peces usan para generar maniobras y natacion constante.

A bajas velocidades la mayorıa de los peces utilizan sus aletas pares y / o impares

para su locomocion, que ofrecen una mayor maniobrabilidad y mejor eficiencia de

propulsion. A altas velocidades la locomocion implica el cuerpo y / o aleta caudal

porque esto puede lograr un mayor empuje y aceleracion.

Estas caracterısticas pueden inspirar el diseo y fabricacion de una piel

muy flexible, una aleta caudal morfica y una espina dorsal no

articulada con una gran capacidad de maniobra.

Esta tesis presenta el desarrollo de un novedoso pez robot bio-inspirado y bio-

mimetico llamado BR3, inspirado en la capacidad de maniobra y nado constante

de los peces vertebrados. Inspirado por la morfologıa de los peces Micropterus

salmoides o tambien conocido como lubina negra, el robot BR3 utiliza su funda-

mento biologico para desarrollar modelos y metodos matematicos precisos que per-

miten imitar la locomocion de los peces reales. Los peces Largemouth Bass pueden

lograr un nivel increıble de maniobrabilidad y eficacia de la propulsion mediante la

combinacion de los movimientos ondulatorios y aletas morficas.

Para imitar la locomocion de los peces reales en una contraparte artificial se nece-

sita del analisis de tecnologıas de actuacion alternativos, como arreglos de fibras

musculares en lugar de servo actuadores o motores DC estandar, ası como un mate-

rial flexible que proporciona una estructura continua sin juntas. Las aleaciones con

memoria de forma (SMAs) proveen la posibilidad de construir robots livianos, que

no emiten ruido, sin motores, sin juntas y sin engranajes. Asi es como un pez robot

submarino se ha desarrollado y cuyos movimientos son generados mediante SMAs.

Estos actuadores son los adecuados para doblar la espina dorsal continua del pez

robot, que a su vez provoca un cambio en la curvatura del cuerpo. Este tipo de

Page 7: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

arreglo estructural esta inspirado en los musculos rojos del pescado, que son usa-

dos principalmente durante la natacion constante para la flexion de una estructura

flexible pero casi incompresible como lo es la espina dorsal de pescado. Del mismo

modo la aleta caudal se basa en SMAs y se modifica para llevar a cabo el trabajo

necesario.

La estructura flexible proporciona empuje y permite que el BR3 nade. Por otro lado

la aleta caudal morfica proporciona movimientos de balanceo y guiada. Motivado

por la versatilidad del BR3 para imitar todos los modos de natacion (anguilliforme,

carangiforme, subcarangiforme y tunniforme) se propone un controlador de doblado

y velocidad. La ley de control de doblado y velocidad incorpora la informacion del

angulo de curvatura y de la frecuencia para producir el modo de natacion deseado

y a su vez controlar la velocidad de natacion. Ası mismo de acuerdo con el hecho

biologico de la influencia de la forma de la aleta caudal en la maniobrabilidad durante

la natacion constante se propone un control de actitud.

Esta novedoso robot pescado es el primero de su tipo en incorporar solo

SMAs para doblar una estructura flexible continua y sin juntas y

engranajes para producir empuje e imitar todos los modos de natacion,

ası como la aleta caudal que es capaz de cambiar su forma. Este

novedoso diseo mecatronico presenta un futuro muy prometedor para el

diseo de vehıculos submarinos capaces de modificar su forma y nadar

mas eficientemente. La nueva metodologıa de control propuesto en esta

tesis proporcionan una forma totalmente nueva de control de robots

basados en SMAs, haciendolos energeticamente mas eficientes y la

incorporacion de una aleta caudal morfica permite realizar maniobras

mas eficientemente.

En su conjunto, el proyecto BR3 consta de cinco grandes etapas de desarrollo:

• Estudio y analisis biologico del nado de los peces con el proposito de

definir criterios de diseno y control.

• Formulacion de modelos matematicos que describan la: i) cinematica del

cuerpo, ii) dinamica, iii) hidrodinamica iv) analisis de los modos de vibracion

y v) actuacion usando SMA. Estos modelos permiten estimar la influencia de

Page 8: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

modular la aleta caudal y el doblado del cuerpo en la produccion de fuerzas de

empuje y fuerzas de rotacion necesarias en las maniobras y optimizacion del

consumo de energıa.

• Diseno y fabricacion de BR3: i) estructura esqueletica de la columna verte-

bral y el cuerpo, ii) mecanismo de actuacion basado en SMAs para el cuerpo y

la aleta caudal, iii) piel artificial, iv) electronica embebida y v) fusion sensorial.

Esta dirigido a desarrollar la plataforma de pez robot BR3 que permite probar

los metodos propuestos.

• Controlador de nado: compuesto por: i) control de las SMA (modulacion

de la forma de la aleta caudal y regulacion de la actitud) y ii) control de nado

continuo (modulacion de la velocidad y doblado). Esta dirigido a la formulacion

de los metodos de control adecuados que permiten la modulacion adecuada de

la aleta caudal y el cuerpo del BR3.

• Experimentos: esta dirigido a la cuantificacion de los efectos de: i) la cor-

recta modulacion de la aleta caudal en la produccion de rotacion y su efecto

hidrodinamico durante la maniobra, ii) doblado del cuerpo para la produccion

de empuje y iii) efecto de la flexibilidad de la piel en la habilidad para doblarse

del BR3. Tambien tiene como objetivo demostrar y validar la hipotesis de

mejora en la eficiencia de la natacion y las maniobras gracias a los nuevos

metodos de control presentados en esta tesis.

A lo largo del desarrollo de cada una de las cinco etapas, se iran presentando los

retos, problematicas y soluciones a abordar. Los experimentos en canales de agua

estaran orientados a discutir y demostrar como la aleta caudal y el cuerpo pueden

afectar considerablemente la dinamica / hidrodinamica de natacion / maniobras y

como tomar ventaja de la modulacion de curvatura que la aleta caudal morfica y el

cuerpo permiten para cambiar correctamente la geometrıa de la aleta caudal y del

cuerpo durante la natacion constante y maniobras.

Page 9: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

A Dios, mi Madre, mis hermanos (Adonis, Ivonne, Cesar), ma petite chouchou

(Laura), mis primos, mis hermanos de corazon y mi nueva familia Coral.

Page 10: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

Acknowledgements

The author would like to thank to professor Oscar M. Curet for providing the

support and useful knowledge about the hydrodynamics e↵ects on fish robots. To

the Curet Lab team of Florida Atlantic University for providing the water-channel

facility, and their support with the experiments.

Page 11: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

Contents

List of Figures ix

List of Tables xvii

1 Introduction 1

1.1 The problem and motivations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

1.2 Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

1.3 Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

1.4 Original Contributions of this Work . . . . . . . . . . . . . . . . . . . . . . . . . 16

1.5 Thesis outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

2 Literature Review 19

2.1 General Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

2.2 Shape memory alloys background . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

2.2.1 Principle of operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

2.2.2 Improving the performance of SMA actuators . . . . . . . . . . . . . . . . 23

2.2.3 Modeling and control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

2.3 Bio-inspired robots with SMA muscle-like actuation . . . . . . . . . . . . . . . . 25

2.3.1 Water . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

2.3.1.1 A micro-robot fish with embedded SMA wire actuated by flexi-

ble biomimetic fin . . . . . . . . . . . . . . . . . . . . . . . . . . 26

2.3.1.2 Towards a biologically inspired small-scale water jumping robot 26

2.3.1.3 A micro biomimetic manta ray robot fish actuated by SMA . . . 27

2.3.1.4 Controlling a lamprey-based robot with an electronic nervous

system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

iii

Page 12: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

CONTENTS

2.3.1.5 A biomimetic robotic jellyfish (Robojelly) actuated by shape

memory alloy composite actuators . . . . . . . . . . . . . . . . . 29

2.3.2 Air . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

2.3.2.1 Recent progress in developing a beetle-mimicking flapping-wing

system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

2.3.2.2 BATMAV-a biologically inspired micro-air vehicle for flapping

flight: artificial-muscle based actuation . . . . . . . . . . . . . . 30

2.3.3 Ground . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

2.3.3.1 Sensor fusion in a SMA-based hexapod bio-mimetic robot . . . . 31

2.3.3.2 Omegabot: Crawling robot inspired by Ascotis Selenaria . . . . 31

2.3.3.3 An earthworm-like micro robot using shape memory alloy actuator 32

2.3.4 Other SMA-based actuation systems . . . . . . . . . . . . . . . . . . . . . 33

2.3.4.1 Research on Development of a Flexible Pectoral Fin Using Shape

Memory Alloys . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

2.3.4.2 Development of a dexterous tentacle-like manipulator using SMA-

actuated hydrostats . . . . . . . . . . . . . . . . . . . . . . . . . 33

2.3.4.3 Development of a Shape-Memory-Alloy actuated biomimetic hy-

drofoil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

2.4 Review on recent advances: iTuna and BaTboT . . . . . . . . . . . . . . . . . . . 34

2.4.1 iTuna: a bending structure swimming robotic fish . . . . . . . . . . . . . 34

2.4.1.1 SMA control in the iTuna . . . . . . . . . . . . . . . . . . . . . . 36

2.4.1.2 Control architecture . . . . . . . . . . . . . . . . . . . . . . . . . 36

2.4.2 BaTboT: a biologically-inspired bat-like aerial robot . . . . . . . . . . . . 37

2.5 Advantages and drawbacks of using SMAs . . . . . . . . . . . . . . . . . . . . . . 38

2.6 Remarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

3 From Ray-Finned Fishes to BR3: Mimicking biology 41

3.1 General overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

3.2 Body and/or Caudal Fin Propulsion . . . . . . . . . . . . . . . . . . . . . . . . . 41

3.3 Body Undulations and Friction Drag . . . . . . . . . . . . . . . . . . . . . . . . . 44

3.4 Wake Structure and Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

3.5 Overview of fish fin structure and function . . . . . . . . . . . . . . . . . . . . . . 46

3.6 Remarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

iv

Page 13: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

CONTENTS

4 BR3 modeling 50

4.1 General overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

4.2 First approach to kinematic, dynamic and hydrodynamic analysis . . . . . . . . . 50

4.2.1 Overview of the propulsive mechanism . . . . . . . . . . . . . . . . . . . . 50

4.2.2 Dynamic Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

4.2.3 Kinematics Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

4.2.4 Hydrodynamic Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

4.2.5 3-D Dynamic Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

4.3 Final approach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

4.3.1 System modelling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

4.3.2 Kinematic Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

4.3.3 Dynamic Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

4.3.4 Dynamic Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

4.3.5 SMA phenomenological model . . . . . . . . . . . . . . . . . . . . . . . . 63

4.4 Geometry of bending . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

4.4.1 Bend angle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

4.4.2 Acceleration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

4.5 Swim patterns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

4.5.1 Steady swimming (cruise straight) . . . . . . . . . . . . . . . . . . . . . . 69

4.5.2 Cruise-in turning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

4.5.3 C-starts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

4.6 Simulation and experimental results . . . . . . . . . . . . . . . . . . . . . . . . . 71

4.6.1 Open-loop simulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

4.6.2 Bio-hydrodynamics simulator . . . . . . . . . . . . . . . . . . . . . . . . . 72

4.6.3 Steady swimming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

4.6.4 Morphology parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

4.6.5 In-cruise turning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

4.6.6 C-starts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

4.7 Final remarks and conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

v

Page 14: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

CONTENTS

5 BR3 design and Fabrication 79

5.1 The general method for BR3 design . . . . . . . . . . . . . . . . . . . . . . . . . 79

5.2 Body . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

5.2.1 Ribs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

5.2.2 Actuation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

5.2.2.1 Swimming modes . . . . . . . . . . . . . . . . . . . . . . . . . . 85

5.2.3 Skin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

5.3 Caudal fin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89

5.4 Mechatronics concept design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89

5.4.1 Biological foundations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89

5.4.2 Design Concepts and Modelling . . . . . . . . . . . . . . . . . . . . . . . . 90

5.4.3 Bending Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

5.5 Fabrication and assembly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

5.6 BR3 electronics and sensors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

5.6.1 Arduino controller-board . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

5.6.2 The Inertial Measurement Unit (IMU) . . . . . . . . . . . . . . . . . . . . 95

5.6.3 Flex Sensor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

5.6.4 Current sensor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

5.6.5 Temperature and Humidity sensor . . . . . . . . . . . . . . . . . . . . . . 97

5.6.6 SMA power drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

5.7 BR3 consumption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

5.8 BR3 costs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

5.9 Remarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

6 Free vibration analysis based on a continuous and non-uniform flexible back-

bone with distributed masses 101

6.1 General overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

6.2 Di↵erential quadrature method . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

6.3 Vibration analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104

6.3.1 Governing equations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104

6.3.2 Compatibility conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107

6.3.3 Boundary conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

6.4 Experimental results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

6.4.1 Numerical comparison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

vi

Page 15: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

CONTENTS

6.4.2 Practical application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

6.5 Remarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

7 BR3 Control 113

7.1 Control goal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113

7.2 Electrical resistance control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113

7.2.1 Design of PID by Ziegler-Nichols tuning rule for an SMA wire . . . . . . . 114

7.2.2 SMA control electronics . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116

7.2.3 Experimental results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

7.3 Bending control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118

7.3.1 Controller setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

7.3.2 Passive Noise Reduction System . . . . . . . . . . . . . . . . . . . . . . . 119

7.3.3 Control Schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

8 General experimental results 121

8.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121

8.1.1 Methods and goals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121

8.1.2 The water-channel setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122

8.2 Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123

8.2.1 Air: spine, without ribs and skin . . . . . . . . . . . . . . . . . . . . . . . 123

8.2.2 Air: spine with ribs and skin . . . . . . . . . . . . . . . . . . . . . . . . . 123

8.2.3 water channel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124

8.2.4 Free swimming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125

9 Conclusions and Future Work 131

9.1 General conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131

9.2 Future Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133

9.3 Thesis schedule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133

10 Publications 135

10.1 Journals, book chapters and conference proceedings . . . . . . . . . . . . . . . . 135

10.2 Technical And Technological Manufacturing . . . . . . . . . . . . . . . . . . . . . 136

References 137

vii

Page 16: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

CONTENTS

11 Annexes 144

11.1 Model converter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144

11.1.1 Importing process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144

11.2 SMA control electronics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147

11.2.1 PWM to DC converter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147

11.2.2 Electronic design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150

11.2.3 Voltage gain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150

11.2.4 Design for the first filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150

11.2.5 cuto↵ frequency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150

11.2.6 Design for the filters 2, 3 and 4 . . . . . . . . . . . . . . . . . . . . . . . . 151

11.2.7 Transfer function for the PWM/DC converter . . . . . . . . . . . . . . . . 151

11.2.8 Matlab Simulations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151

11.2.9 SMA Power driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153

11.3 SMA phenomenological model Matlab-code . . . . . . . . . . . . . . . . . . . . . 154

viii

Page 17: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

List of Figures

1.1 BR3. This robot has the ability to swim frilly or stationary to do PIV tests. For the

first case, the fish carries inside all the electronics devices and the battery. The weight

of the fish out of the water is 2.5kg, length is 45cm, width 8cm. Inside it has 4 SMAs,

4 Current sensor, 4 flex sensors, 1 temperature sensor, a 6-dof IMU and 4 SMA drivers. 3

1.2 Terminology used in the text to identify the fins and other features of fish. . . . . 6

1.3 (a) The forces acting on a swimming fish. (b) Pitch, yaw, and roll definitions. . . 7

1.4 Diagram showing the relative contribution of the momentum transfer mecha-

nisms for swimming vertebrates, as a function of Re. The shaded area corre-

sponds to the range of adult fish swimming. . . . . . . . . . . . . . . . . . . . . . 8

1.5 Diagram showing the relation between swimming propulsors and swimming func-

tions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

1.6 Swimming modes associated with (a) BCF propulsion and (b) MPF propulsion.

Shaded areas contribute to thrust generation. . . . . . . . . . . . . . . . . . . . . 12

1.7 Structural steps to be followed during the thesis aimed at the development of

BR3. The pictures depicted herein, correspond to the final BR3 prototype. The

forthcoming chapters will introduce each step with all the details. Source: The

author. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

2.1 Microscopic viewpoint of the Shape Memory E↵ect . . . . . . . . . . . . . . . . . 21

2.2 Fabricated water jumping robot with six legs. LL is the left latch and LR is the

right latch. RLR and RLL are the rear legs, MLL and MLR are the middle legs,

and FLL and FLR are the front legs. Scale bar, 10 mm (1). . . . . . . . . . . . . 27

2.3 Micro biomimetic manta ray robot fish (2). . . . . . . . . . . . . . . . . . . . . . 28

ix

Page 18: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

LIST OF FIGURES

2.4 (a) Lamprey Robot with sonar array, (b) Lateral view of tail segment showing

nitinol actuator, Teflon vertebra and tensioning nuts and (c) Lateral view of

pitch mechanism (3). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

2.5 Prototype of the robotic beetle and detail of the unfolding of the artificial wing

(4). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

2.6 BATMAV. Dual Role of Shape Memory Alloy wires: as actuation muscles, and

super elastic joints. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

2.7 SMABOT IV, a SMA based hexapod robot with the IMU module, compass

sensor and step touch sensors (5). . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

2.8 Omegabot, a biomimetic inchworm robot, grasps the branch of a wood, raises its

head, and turns right. Bottom right: Proleg of Omegabot (6). . . . . . . . . . . . 32

2.9 Biomimetic pectoral fin driven by eight couples of SMA plates (7). . . . . . . . . 33

2.10 The SMA-based tentacle (See http://www.octopusproject.eu/). . . . . . . . 34

2.11 Main structure of the iTuna robot fish. a=8.5 cm. Under nominal operatrion,

b ⇠= 96% a = 8.16 cm, h=1.02 cm, b=28� (8). . . . . . . . . . . . . . . . . . . . . 35

2.12 Bending under SMA overloading (8). . . . . . . . . . . . . . . . . . . . . . . . . . 36

2.13 Flow-process for SMA evaluation in the BaTboT prototype (9). . . . . . . . . . . 38

3.1 Thrust generation by the added-mass method in BCF propulsion . . . . . . . . . 42

3.2 Gradation of BCF swimming movements from (a) anguilliform, through (b) sub-

carangiform and (c) carangiform to (d) thunniform mode. . . . . . . . . . . . . . 44

3.3 The Karma street generates a drag force for either (a) blu↵ or (b) streamlined

bodies, placed in a free stream. (c) The wake of a swimming fish has reverse

rotational direction, associated with thrust generation. . . . . . . . . . . . . . . . 46

x

Page 19: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

LIST OF FIGURES

3.4 Structure of the fin skeleton in bony fishes. (a) Skeleton showing the positions of the

paired and median fins and their internal skeletal supports. Note that each of the

median fins has segmented bony skeletal elements that extend into the body to support

the fin rays and spines, and that muscles controlling the fin rays arise from these skeletal

elements. (b) Bluegill sunfish hovering in still water with the left pectoral fin extended.

(c) Structure of the pectoral fin and the skeletal supports for the fin; bones have been

stained red. This specimen had 15 pectoral fin rays that articulate with a crescent-

shaped cartilage pad (tan color) at the base of the fin. The smaller bony elements to

the left of the cartilage pad allow considerable reorientation of the fin base and hence

thrust vectoring of pectoral fin forces (10) (11). (d) Anal fin skeleton (bones stained

red and muscle tissue digested away) to show the three leading spines anterior to the

flexible rays, and the collagenous membrane that connects adjacent spines and rays.

(e) Close view of pectoral fin rays (stained red) to show the segmented nature of bony

fish fin rays and the membrane between them. Images in panels A and B modified from

(12). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

3.5 Pectoral fin structure in bluegill sunfish. (a) Schematic view of the pectoral fin

which typically has 12-15 fin rays. (b) Cross-section through fin rays at the level

of the blue plane shown in panel A obtained with lCT scanning (see (13)) in

which bone is whitish color, and fin collagen and membrane are gray. Cross-

sectional image of rays (top) and close view of two adjacent rays (below). Each

fin ray is bilaminar, with two curved half rays termed hemitrichs. (c) Schematic

of the mechanical design of the bilaminar fin ray in bony fishes. Each fin ray has

expanded bony processes at the base of each hemitrich to which muscles attach

(blue arrows). Di↵erential actuation of fin ray muscles (red arrows) results in

curvature of the fin ray. Fish can thus actively control the curvature of their fin

surface. (d) Frame from high-speed video of a bluegill sunfish during a turning

maneuver, showing the fin surface (outlined in yellow) curving into oncoming flow. 49

4.1 Precession � angle and Nutation � angle, representation . . . . . . . . . . . . . . 51

4.2 X, Y and Z coordinates system representation . . . . . . . . . . . . . . . . . . . . 52

4.3 (a) Link-fixed coordinate system. (b) Three Eulerian angles. . . . . . . . . . . . . 52

4.4 Planar configuration for the robot fish. . . . . . . . . . . . . . . . . . . . . . . . . 53

4.5 Planar configuration for the robot fish. . . . . . . . . . . . . . . . . . . . . . . . . 57

xi

Page 20: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

LIST OF FIGURES

4.6 Bend angle for the head and tail segments. (a) Reference tail, angle 0o, (b) Tail

left, angle 10o, (c) Tail right, angle 10o, (d) Reference head, angle 0o, (e) Head

left, angle 10o, (f) Head right, angle 10o . . . . . . . . . . . . . . . . . . . . . . . 67

4.7 The geometry of bending . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

4.8 Approximation of fT

(x, t) (solid lines) with circle arcs (dotted lines). ! =

�⇡, c1 = 4.5479L

, c2 = 0,� = 2⇡4L . The blue circles represent the end point po-

sition of the fish bone segment of L=8.5 cm. c1 corresponds to the maximum

achievable bending, and � has been set for subcarangiform swimming, where

half a wave length is reproduced by the body consisting of two segments. The

trajectory of the end point of the fishbone segment is shown by the arrow. . . . 70

4.9 SimMechanics open-loop simulator for dynamics and SMA actuation. . . . . . . . 73

4.10 3D escenario. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

4.11 a) Steady forward swimming (atail

= 0.54, abody

= atail

/2,�tail

= �⇡/4,�body

=

0, tail-beat frequency=1/2 Hz). b) Simulation of the torsional torque ⌧�

required

to bend the polycarbonate structure by using the V-shaped SMA actuators at

tc

= 0.5s. c) Top view of the antagonistic V-shaped wires fixed to the backbone.

For modeling, the bending property of the backbone is considered as a spring. d)

Bending angle � profile during SMA contraction: during t1, the active actuator

contracts upon heating, achieving a bending angle of 36o, subsequently, during

td

= 200ms, both pair of antagonistic actuators remain passive, and the decrease

of the bending angle is provided by the restoring force caused by the polycar-

bonate structure trying to recover its original shape (i.e. spring- damping force).

During t2 the antagonistic actuator turns active providing the opposite motion. . 75

4.12 Cruise-in turning. Labels refer to the desired turning radius (meters), corre-

sponding (from left to right) to bj

= 0.0375, 0.05, 0.075, 0.15, 0.3, (see (4.71)). . . 76

4.13 Stills of the C-start maneuver of the simulation and with the real prototype . . . 77

4.14 Comparison of qualitative assessment, numerical simulations and experimental

results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

5.1 Backbones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

xii

Page 21: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

LIST OF FIGURES

5.2 Simulated BR3 in SimMechanics. (a) Top view: the red line represents the

backbone, while the dotted black lines represent the contracted SMAs. The

angles shown are related to the number and thickness of the Ribs, inter-Rib

spaces and SMA length when contracted. (b) FrontView,(c) CrossSection Rib

(see also Tab. 5.1). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

5.3 Operation mode flow chart. ”SMA Wire Left” (SWL), ”SMA Wire Right” (SWR) 83

5.4 Principle of the bendable structure. The SMA wires are parallel to the backbone

segment. As a SMA contracts, it causes the polycarbonate backbone to bend

(angles ↵ and �) the antagonist SMA generates the angles � and �. L1 is the

length segment of the ”Polycarbonate Backbone”. L2 and L3 are the length of

the contracted and relaxed SMA respectively. . . . . . . . . . . . . . . . . . . . . 84

5.5 Components of the resultant force R. F4 = F2 = 321gf , F2x = F2cos(↵), F2y =

F2sin(↵), and the resultant forces areRy

=P

Fy

= �F2y, Rx

=P

Fx

= F2x � F4 84

5.6 Evolution of the forces corresponding to the resultant forces Rx

and Ry

. . . . . 85

5.7 Simulated Swimming patterns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

5.8 Building process for the di↵erent skin trials . . . . . . . . . . . . . . . . . . . . . 88

5.9 Sample of Silicone Rubber Skin Tissue . . . . . . . . . . . . . . . . . . . . . . . . 88

5.10 Representation of the intrinsic caudal muscles. Flexor dorsalis (FD, green), flexor

ventralis (FV, blue), hypochordal longitudinalis (HL, purple), infracarinalis (IC,

gray), interradialis (IR, red) and supracarinalis (SC, yellow). The color coding

of the muscles is the same used for the bluegill sunfish (Lepomis) in Flammang

and Lauder (14). (figure adapted from (15)) . . . . . . . . . . . . . . . . . . . . . 89

5.11 Representative examples of caudal fin shape modulation for (a), Steady Swim-

ming (b), Braking (c) Kick (d) Kick and Glide. Tail outlines closely follow the

distal margin of the caudal fin and fin ray position. Arrows indicate the major

direction of movement of the dorsal and ventral lobes of the caudal fin. Bar

(yellow), 2 cm. (figure adapted from (15)) . . . . . . . . . . . . . . . . . . . . . . 90

5.12 (a) The concept of a novel Bio-inspired Morphing Caudal Fin using shape mem-

ory alloys (SMA). (b) Cross-Section basic concept. Note that the SMAs are

embedded (sandwiched) between the Cellulose Acetate Film and the Silicone

Rubber . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

5.13 Representation of the bendable structure with the SMA contracted . . . . . . . . 92

xiii

Page 22: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

LIST OF FIGURES

5.14 Beam kinematics concept diagram showing the (a) undeformed and (b) deformed

configuration. Distance d for both SMA wires is less than a 1mm. Distance e

represents the thickness of the silicone rubber layer . . . . . . . . . . . . . . . . . 92

5.15 Final Bending Design. RSMA

m

is the radius of the middle SMA (SMAmiddle

) . . 93

5.16 First Design with asymmetrical SMAs and clear edges. Noted that the SMAmiddle

is not circular, this because the first tests used only the SMA placed at the upper

and lower segment. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

5.17 Final design of the Caudal fin. Noted that all SMAs wires are tight and the

presence of the flex sensor used to measure the bend. . . . . . . . . . . . . . . . . 95

5.18 (a) Arduino Micro Front, (b) Arduino Micro Rear, (c) Pin Mapping of the Ar-

duino Micro displays the complete functioning for all the pins . . . . . . . . . . . 96

5.19 (a) Razor IMU Rear size, (b) Razor IMU Front, (c) Razor IMU Rear . . . . . . 96

5.20 Conductive particles (a) close together and (b) further apart, (c) size . . . . . . 97

5.21 Current sensor (a) Front view (b) Rear view . . . . . . . . . . . . . . . . . . . . . 97

5.22 Temperature and Humidity sensor (a) Front view (b) Rear view . . . . . . . . . 98

5.23 Miga analog driver V5 pinout diagram. Source: The author. . . . . . . . . . . . . 99

5.24 Percentage of current consumption per component. . . . . . . . . . . . . . . . . . 100

6.1 Real fish-robot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

6.2 Non-uniform fish-robot backbone with distributed masses. . . . . . . . . . . . . . 104

6.3 Real fish-robot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

6.4 Free Vibration analysis of the backbone. The white spots are the marks for the

tracking, the red line is the trajectory of the tail. . . . . . . . . . . . . . . . . . 111

6.5 Experimental Results. The Natural frequency obtained was 2.1249Hz . . . . . . . 111

6.6 Real fish-robot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112

7.1 Histeresis of the SMA. (As

, the austenite start temperature; Af

, the austenite

finish temperature; Ms

, the martensite start temperature; and Mf

, the marten-

site finish temperature.) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114

7.2 Voltage SMA vs. a given set point. y1 = 0.258, y0 = 0.232, t1 = 2.725 t0 = 2.2

t2 = 4 u1 = 1 u0 = 0, experimentally determined.) . . . . . . . . . . . . . . . . . 114

7.3 Block diagram of the PID controller used . . . . . . . . . . . . . . . . . . . . . . 115

7.4 Block diagram of the PID controller used . . . . . . . . . . . . . . . . . . . . . . 116

xiv

Page 23: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

LIST OF FIGURES

7.5 (a) Transient performance for a 11.46⌦ set point. (b) Comparison of the transient

period at 450mA and 500mA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

7.6 Input and Output Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118

7.7 Noise signal (blue) compared with filtered signal (red). (a) Current Sensor Sig-

nals. (b) Flex Sensor Signals. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120

7.8 Passive Low-Pass filters. (a) Current Sensor Low-pass filter. (b) Flex Sensor

Low-pass filter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120

7.9 A bend feedback control schema for a single SMA actuator. . . . . . . . . . . . . 120

8.1 Air-test sets-up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122

8.2 Water channel set-up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123

8.3 250 250 mm recirculating water tunnel . . . . . . . . . . . . . . . . . . . . . . . 124

8.4 Swimming modes (a) Thunniform Tail-Up, (b) Thunniform Tail-Down, (c) Carangi-

form Tail-Up, (d) Carangiform Tail-Down, (e) Sub-Carangiform Tail-Up, (f) Sub-

Carangiform Tail-Down . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125

8.5 Response for the sub-carangiform swimming mode. Tracked trajectory for the

tail segment. Theoretical trajectory (Red line), Measured trajectory (Blue line) . 126

8.6 Swimming modes (a) Thunniform Tail-Up, (b) Thunniform Tail-Down, (c) Sub-

Carangiform Tail-Up, (d) Sub-Carangiform Tail-Down . . . . . . . . . . . . . . . 126

8.7 Response for the sub-carangiform swimming mode in air with ribs and skin.

Tracked trajectory for the tail segment. Theoretical trajectory (Red line), Mea-

sured trajectory (Blue line) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127

8.8 Response for the sub-carangiform swimming mode in water. Tracked trajectory

for the tail segment. Theoretical trajectory (Red line), Measured trajectory (Blue

line) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128

8.9 PIV visualisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128

8.10 PIV visualisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129

8.11 Testing bending in water (two segments, overloaded SMAs, open loop) . . . . . . 129

8.12 Linear swimming with f=0.5 Hz, atail

=0.49 at t=1, t=2, t=3, t=4 seconds (two

tail beats). The distance travelled is approximately 7 centimeters. Notice the

reduction of the bending with respect to Figure 5.13 . . . . . . . . . . . . . . . . 129

8.13 Stills of the C-start maneuver of the simulation and with the real prototype . . . 130

11.1 Extrusion select . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

xv

Page 24: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

LIST OF FIGURES

11.2 Solidify . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

11.3 Solidify window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146

11.4 Screen captures. (a) Blender, solid selection (b) Blender, Face extrude (c)

Blender, extrusion parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147

11.5 Solidify window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148

11.6 PWM / DC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149

11.7 output with f=200Hz and 4 low-pass filters . . . . . . . . . . . . . . . . . . . . . 149

11.8 PWM / DC full . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151

11.9 Simulink. (a) PWM/DC Simulation Matlab - Simulink (b) Subsystem 1 (c)

Subsystem 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152

11.10time response for the PWM / DC . . . . . . . . . . . . . . . . . . . . . . . . . . . 152

11.11Time response to other values of duty cycle . . . . . . . . . . . . . . . . . . . . . 153

11.12(a) Voltage-controlled current source (b) Test circuit . . . . . . . . . . . . . . . . 154

xvi

Page 25: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

List of Tables

2.1 Characteristics of NiTinol®SMA wires (16). . . . . . . . . . . . . . . . . . . . . 22

4.1 Parameters for SMA phenomenological model . . . . . . . . . . . . . . . . . . . . . . 66

4.2 Summary of the performances of the simulations on steady swimming . . . . . . 76

5.1 Size Comparison for the rib number 20 and 7 . . . . . . . . . . . . . . . . . . . . . . 83

5.2 Comparison chart between the materials used for the skin. (g=Good gg=

Betterggg= Best) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

5.3 General values of current consumption . . . . . . . . . . . . . . . . . . . . . . . . . . 99

5.4 Fabrication costs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

6.1 Comparison between this method and the exact method proposed by (17) for the

first three non-dimensional frequencies (�2) . . . . . . . . . . . . . . . . . . . . . 109

7.1 Summary of the performances of the control . . . . . . . . . . . . . . . . . . . . . 117

7.2 Fit to estimation data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

7.3 PID controller characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

8.1 Comparison of the simulation and experimental results for steady swimming.

(atail

= 0.49, abody

= 0.27, f = ⇡/2 Hz) . . . . . . . . . . . . . . . . . . . . . . . 127

8.2 Comparison of the simulation and experimental results for steady swimming

(performance and morphology parameters) . . . . . . . . . . . . . . . . . . . . . 128

xvii

Page 26: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

GLOSSARY

Nomenclature

Modelling. Section 4.

� = Precession angle� = Nutation angleybody

= Transverse displacement of the fish bodyx = longitudinal position with respect to the head of the fishk = body wave number� = body wave lengthc1 and c2 = wave amplitude! = body wave frequency✓f

(t) = pitch angle of the caudal fin relative to main axis✓max

= amplitude of pitch angle' = phase angle between heave and pitchM

i

� ⇠i

⌘i

⇣i

= coordinate systemxF

= x-component of the position of the oscillatory foil pivot�o

= slope angle↵o

= attack angle of the caudal finSt

= Strouhal number↵max

= maximum attack angle�,� and = Eulerian anglesu(t) = forward speedv(t) = sway velocityM = inertia matrixU = acceleration/angular acceleration vectorF = resultant forces/moments vectorF a

j

= active forcesF c

j

= constraint forcesLa

j

= active momentsF

Ij

= added mass forces due to the surrounding fluidF

V j

= hydrodynamic dragF

V j

= hydrodynamic force due tof the caudal fin⌧I

j = added moment induced by the surrounding fluid⌧j�1,j and ⌧

j+1,j = output torques of SMAsC

f

= friction coe�cient⇢ = density of the fluidC

d

= cross flow drag coe�cientSj

= wet surface areaA

j

= area of the cross-sectionC

T

= thrust coe�cient relative to attack angle of the caudal finT = temperature✏ = strain⇠ = martensite fractionIsma

= applied electrical current⇢ = density of wire2r

j

= diameter of wire

xviii

Page 27: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

GLOSSARY

cp

= specific heatR

sma

= electrical resistance per unit length of the wireTo

= ambient temperaturehc

= heat convection coe�cient✓s

= thermal expansion factor of the wire⌦ = phase transformation factorA

f

, As

= austenite final and initial temperaturesC

m

= stress coe�cient on martensite temperature� = stress rateT = temperature rate" = strain rateE

A

= Young’s modulus⇠ = phase transformation rateM

f

,Ms

= martensite phase final and initial temperature� = Bending angle

Free vibration analysis. Section 6.

x = Global Spatial Coordinate⇠ = Dimensionless Global Spatial Coordinatex(i) = Local Spatial Coordinate of Element i⇣(i) = Dimensionless Local Spatial Coordinate of Element ivL = Total Length of the Beamt = Timew (x,t) , W (x) = Transverse Displacement (x,t) , (x) = Rotation Angle Due to BendingW (i) = Transverse Displacement of Element i (i) = Rotation Due to Bending of Element iv(i) = Dimensionless Transverse Displacement of Element il(i) = Dimensionless Length of Element iA(x) = Cross Sectional Area of the BeamI(x) = Moment of Inertia About the Neutral AxisA0 = Values of the Cross-Section at the Clamped EdgeI0 = Values of the Moment of Inertia at the Clamped Edgek = Shear Correction FactorE = Youngs Modulus of ElasticityG(x) = Shear Modulus of Beam Material# = Poissons Ratio⇢ = Mass Density! = Angular Natural Frequency of Vibration� = Dimensionless Natural Frequency of Vibrationr = Slender RatioN = Number of Grid PointsM (i) = Bending Moment in Element iV (i) = Transverse Force in Element i

xix

Page 28: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

GLOSSARY

↵i

= Dimensionless Value of the ith Concentrated Attached MassJ(x) = Mass Moment of Inertia of the Beam per Unit LengthA(x) = Cross Sectional Area of the BeamQ(x) = Beam Shear Rigidity, kG(x)A(x)m

i

= Translational Inertia of the ith Concentrated Masss = Elastic Section Modulus

xx

Page 29: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

GLOSSARY

Acronyms

ABS Acrilonitrilo butadieno estireno

AUV Autonomous Underwater Vehicles

CAD Computer-Aided Design

CM Center of Mass

DC Direct Current

DH Denavit-Hartenberg

DQEM Di↵erential Quadrature Element Method

DQ Di↵erential Quadrature

EoM Equations of Motion

PID Proportional-Integral-Derivative

PWM Pulse Width Modulation

SMA Shape Memory Alloy

SME Shape Memory E↵ect

SWL SMA Wire Left

SWR SMA Wire Right

BCF body-caudal fin

LMM Lycra Microfiber Mesh

FD Flexor dorsalis

FV flexor ventralis

HL hypochordal longitudinalis

IC infracarinalis

IR interradialis

SC supracarinalis

CAF cellulose acetate film

xxi

Page 30: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

1

Introduction

Dream On, Dream On; Dream yourself a dream come true; Dream On, Dream On; Dream

until your dream come true; Dream On, Dream On, Dream On...

Aerosmith (Dream On)

Underwater creatures are capable of high performance movements in water. Thus, underwa-

ter robot design based on the mechanism of fish locomotion appears to be a promising approach.

Over the past few years, researchers have been developing underwater robots inspired by the

swimming mechanism of fish (18), (19), (20), (21), (22), (23). Yet, most of them still rely on

servomotor technology and a structure made of a discrete number of linear elements, exceptions

being the Airacuda by FESTO, which adopts pneumatic actuators, and the MIT fish (24), that

has a continuous soft body, and a single motor produces a wave that is propagated backward

in order to generate propulsion.

In fact, actuation technology in robotics is dominated by two kind of actuators: electric

motors/servomotors and pneumatic/hydraulic. In mobile robotics, the former is mostly used,

with exceptions being e.g. large-legged robots. The (rotatory) motion of the motors is trans-

mitted to the e↵ectors through gearboxes, bearings, belts and other mechanical devices where

linear actuation is needed. Although applied with success in uncountable robotic devices, such

systems can be complex, heavy and bulky1. In underwater robots, propellers are mostly used

for locomotion and maneuvering. However, propellers may have problems of cavitation, noise,

e�ciency, can get tangled with vegetation and other objects, and can be dangerous for sea life.

1Robotuna, a robot fish developed at MIT in 1994, has 2843 parts controlled by six motors (source: MIT

News, http://web.mit.edu/newso�ce/2009/robo-fish-0824.html).

1

Page 31: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

Alternative actuation technology in active or ’smart’ materials has opened new horizons as

far as simplicity, weight and dimensions. Materials such as piezoelectric composites, electroac-

tive polymers and shape memory alloys (SMAs) are being investigated as promising alternatives

to standard servomotor technology. The potential gain in weight and dimension would allow

for building lighter, simpler and smaller robots.

In order to create the undulatory body motion of fishes, smart materials appear to be

extremely suited. In fact, over the last few years, there has been increasing activity in this

area. Within the field of underwater locomotion, research about the use of smart materials is

mainly focused on mechatronics design and actuation control. As far as mechatronic design

is concerned, much work is devoted to building hydrofoils using, e.g., piezoelectric composite

(25), (26) or embedding SMA wires into an elastic material such as silicone (27), (28), (29),

(30). SMAs are also used as linear actuators in articulated structures (31), (32), (33). Finally,

emerging materials such as electroactive polymers are adopted in (34), (35), (36), (37).

The SMAs were adopted as actuation technology mainly due to their advantage of working

at low currents and voltages. SMAs are also extremely cheap and easily available commercially.

Due to the relative novelty of smart material technology, the literature, state-of-the-art and the

know-how regarding their use is not consolidated yet. The accurate control of such materials

still remains an important challenge to tackle. In terms of control, excellent results have been

achieved in (38), (39), demonstrating that using the proper control, NiTi SMA wires can be

surprisingly fast in contrast with previous approaches found in the literature, and the general

belief that their response speed is limited because of slow heat transfer characteristics (40), (41)

and the long transient associated with the phase transformation process (42), (43).

Motivated by the potential behind fish swimming and maneuvering and the lack of highly

deformable soft artificial skin, morphing caudal fin and non articulated fish like robot, this

thesis presents a novel fish-like robot inspired by the Largemouth Bass fish: Bioinspired and

Biomimetic Fish-Like Robot (BR3) (cf. Figure 1.1). This thesis is about:

The design and fabrication of the first (i) fish-like robot based on a continuous

bendable structure capable of mimicking any undulatory swimming (ii) morphing

caudal fin, and (iii) highly deformable soft artificial skin. A novel strategy for the

swimming control will allow BR3 to e�ciently swim and maneuver by means of

modulating bend angle on the backbone as well as the caudal fin shape, without

the need of any extra mechanism such as gears, joints, or motors.

2

Page 32: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

1.1 The problem and motivations

(a)

(b)

(c)

Figure 1.1: BR3. This robot has the ability to swim frilly or stationary to do PIV tests. For

the first case, the fish carries inside all the electronics devices and the battery. The weight of the

fish out of the water is 2.5kg, length is 45cm, width 8cm. Inside it has 4 SMAs, 4 Current sensor,

4 flex sensors, 1 temperature sensor, a 6-dof IMU and 4 SMA drivers.

1.1 The problem and motivations

The problem

Fish-like locomotion for underwater vehicles has emerged as a direction to enhance the e�ciency

of underwater propulsion. There is growing interest in the energy cost of underwater propul-

sion and learning from nature is the key to optimise e�ciency. However, fishes have extreme

complexity in their swim apparatus and much more complexity in their manoeuvre apparatus

and attempting to mimic part of that complexity using artificial counterparts presents several

and complex challenges. More important, biologist have discovered that evolutionary patterns of

intrinsic caudal musculature in ray-finned fishes show that fine control of the dorsal lobe of the

tail evolved first, followed by the ability to control the ventral lobe. This progression of increasing

di↵erentiation of musculature suggests specialisation of caudal muscle roles. Fine control of fin

elements is probably responsible for the range of fin conformations observed during di↵erent ma-

noeuvring behaviours. Swimming locomotion has been classified into two generic categories on

the basis of the movements’ temporal features: 1) Periodic (or steady or sustained) swimming,

characterised by a cyclic repetition of the propulsive movements. Periodic swimming is em-

ployed by fish to cover relatively large distances at a more or less constant speed. 2) Transient

3

Page 33: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

1.1 The problem and motivations

(or unsteady) movements that include rapid starts, escape manoeuvres, and turns. Transient

movements last milliseconds and are typically used for catching prey or avoiding predators.

Natural selection has ensured that the mechanical systems evolved in fish, although not

necessarily optimal, are highly e�cient with regard to the habitat and mode of life for each

species. Their often remarkable abilities could inspire innovative designs to improve the ways

that man-made systems operate in and interact with the aquatic environment. An example

application that could substantially benefit are autonomous underwater vehicles (AUV’s). As

research and use of AUV’s are expanding, there is increased demand for improved e�ciency to

allow for longer missions to be undertaken. The highly e�cient swimming mechanisms of some

pelagic fish can potentially provide inspiration for a design of propulsors that will outperform

the thrusters currently in use. For maneuvering or hovering purposes, the existing systems are

insu�cient when it comes to demanding applications, such as dextrous manipulation, and coarse

compared to the abilities of fish. The advantages of noiseless propulsion and a less conspicuous

wake could be of additional significance, particularly for military applications. Robotic devices

are currently being developed to assess the benefits and study the ways of ”porting” mechanisms

utilized by fish and other aquatic animals to artificial systems (for examples, see (44), (45),

(46), (47), (48), (49), (50), (51), (52), (53), (54), (55), (56), (57)). Under this perspective,

engineers working in this area should have a background knowledge of the swimming abilities

and performance of fish that provide benchmarks for evaluating our own designs and drive

further theoretical developments. Biologists have shown a much renewed interest in the area

over the last five years, owing largely to the advent of improved experimental techniques that

have shed new light on a number of the fish swimming mechanisms.

The main problem to tackle in this thesis is how to create thrust and

manoeuvring only by bending a structure. This by developing a novel fish-like

robot prototype with unprecedent morphing caudal fin and flexible

continuous-becakbone inspired by the ray-finned fishes.

Solving this problem can help further the continued development in soft robotics and un-

derwater vehicles that moves e�ciently with low energy consumption and with high manoeu-

vrability ability.

4

Page 34: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

1.1 The problem and motivations

The hypothesis

Fish swim bending their body, producing a backward-propagating propulsive wave. This in-

volves the transfer of momentum from the fish to the surrounding water (and vice versa). The

main momentum transfer mechanisms are via drag, lift, and acceleration reaction forces. Based

on this biological fact the following question is formulated:

Could an underwater vehicle inspired by the biomechanics of ray-finned fishes take advantage

of a bendable body to produce trust while using a morphing-caudal fin to manoeuvre?

To this purpose, the following hypothesis is proposed:

Understanding the e↵ect of the bend angle and frequency in terms of steady

swimming (acting the backbone) and manoeuvring (acting the caudal fin) and

therefore including bend angle and frequency information into the swimming

controller will allow for proper modulation of the backbone and caudal fin

kinematics that finally would produce and increase net forces, thereby improving

on swimming e�ciency.

Motivations: learning from ray-finned fishes

Forces Acting on a Swimming Fish

The main properties of water as a locomotion medium that have played an important role in the

evolution of fish are its incompressibility and its high density. Since water is an incompressible

fluid, any movement executed by an aquatic animal will set the water surrounding it in motion

and vice versa. Its density (about 800 times that of air) is su�ciently close to that of the

body of marine animals to nearly counterbalance the force of gravity. This has allowed the

development of a great variety of swimming propulsors, as weight support is not of primary

importance (58).

To aid in the description of the fish swimming mechanisms, Fig. 1.2 illustrates the terminol-

ogy used to identify morphological features of fish, as it is most commonly found in literature

and used throughout this text. Median and paired fins can also be characterized as either

short-based or long- based, depending on the length of their fin base relative to the overall fish

5

Page 35: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

1.1 The problem and motivations

dorsal fin

fin base

main axis

caudal fin (tail)

caudal peduncle

anal finpelvic finspectoral fins

paired

spiny dorsal fin

median

Figure 1.2: Terminology used in the text to identify the fins and other features of fish.

length. The fin dimensions normal and parallel to the water flow are called span and chord,

respectively. Terminology used in the text to identify the fins and other features of fish.

Swimming involves the transfer of momentum from the fish to the surrounding water (and

vice versa). The main momentum transfer mechanisms are via drag, lift, and acceleration

reaction forces. Swimming drag consists of the following components:

1. Skin friction between the fish and the boundary layer of water (viscous or friction drag):

Friction drag arises as a result of the viscosity of water in areas of flow with large velocity

gradients. Friction drag depends on the wetted area and swimming speed of the fish, as

well as the nature of the boundary layer flow.

2. Pressures formed in pushing water aside for the fish to pass (form drag). Form drag is

caused by the distortion of flow around solid bodies and depends on their shape. Most of

the fast-cruising fish have well streamlined bodies to significantly reduce form drag.

3. Energy lost in the vortices formed by the caudal and pectoral fins as they generate lift or

thrust (vortex or induced drag): Induced drag depends largely on the shape of these fins.

The latter two components are jointly described as pressure drag. Comprehensive overviews

of swimming drag (including calculations for the relative importance of individual drag com-

ponents) and the adaptations that fish have developed to minimize it can be found in (59) and

(60).

6

Page 36: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

1.1 The problem and motivations

Like pressure drag, lift forces originate from water viscosity and are caused by assymetries

in the flow. As fluid moves past an object, the pattern of flow may be such that the pressure

on one lateral side is greater than that on the opposite. Lift is then exerted on the object in a

direction perpendicular to the flow direction.

Acceleration reaction is an inertial force, generated by the resistance of the water surround-

ing a body or an appendage when the velocity of the latter relative to the water is changing.

Di↵erent formulas are used to estimate acceleration reaction depending on whether the water

is accelerating and the object is stationary, or whether the reverse is true (61). Acceleration

reaction is more sensitive to size than is lift or drag velocity and is especially important during

periods of unsteady flow and for time-dependent movements (62), (63).

thrust drag

weight

boyancy plus hydrodynamic lift

(a)

rollpitch

yaw

(b)

Figure 1.3: (a) The forces acting on a swimming fish. (b) Pitch, yaw, and roll definitions.

The forces acting on a swimming fish are weight, buoyancy, and hydrodynamic lift in the

vertical direction, along with thrust and resistance in the horizontal direction [Fig. 1.3(a)].

For negatively buoyant fish, hydrodynamic lift must be generated to supplement buoyancy

and balance the vertical forces, ensuring that they do not sink. Many fish achieve this by con-

tinually swimming with their pectoral fins extended. However, since induced drag is generated

as a side e↵ect of this technique, the balance between horizontal forces will be disturbed, calling

7

Page 37: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

1.1 The problem and motivations

10210 103 104 105 106 Reynolds

Lift Pressure dragAc

celeration

V iscous

drag

number

reaction

Figure 1.4: Diagram showing the relative contribution of the momentum transfer mechanisms

for swimming vertebrates, as a function of Re. The shaded area corresponds to the range of adult

fish swimming.

for further adjustments for the fish to maintain a steady swimming speed. For a discussion on

this coupling of the forces acting on a swimming fish, see (59). The hydrodynamic stability and

direction of movement are often considered in terms of pitch, roll, and yaw [Fig. 1.3(b)]. The

swimming speed of fish is often measured in body lengths per second (BL/s).

For a fish propelling itself at a constant speed, the momentum conservation principle requires

that the forces and moments acting on it are balanced. Therefore, the total thrust it exerts

against the water has to equal the total resistance it encounters moving forward. Pressure

drag, lift, and acceleration reaction can all contribute to both thrust and resistance. However,

since lift generation is associated with the intentional movement of propulsors by fish, it only

contributes to resistance for actions such as braking and stabilization rather then for steady

swimming. Additionally, viscous drag always contributes to resistance forces. Finally, body

inertia, although not a momentum transfer mechanism, contributes to the water resistance as

it opposes acceleration from rest and tends to maintain motion once begun. The main factors

determining the relative contributions of the momentum transfer mechanisms to thrust and

resistance are: 1) Reynolds number; 2) reduced frequency; and 3) shape (63).

The Reynolds number (Re) is the ratio of inertial over viscous forces, defined as:

Re =LU

v(1.1)

where L is a characteristic length (of either the fish body or the propulsor), U is the swim-

ming velocity, and u is the kinematic viscosity of water. In the realm of Re typical of adult

fish swimming (i.e., 103 < Re < 5 · 106), inertial forces are dominant and viscous forces are

usually neglected. At those Re, acceleration reaction, pressure drag, and lift mechanisms can

all generate e↵ective forces (Fig. 1.4).

8

Page 38: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

1.1 The problem and motivations

The reduced frequency � indicates the importance of unsteady (time-dependent) e↵ects in

the flow and is defined as:

� = 2⇡fL

U(1.2)

where f is the oscillation frequency, L is the characteristic length, and U is the swimming

velocity. The reduced frequency essentially compares the time taken for a particle of water to

traverse the length of an object with the time taken to complete one movement cycle. It is used

as a measure of the relative importance of acceleration reaction to pressure drag and lift forces.

For � < 0.1, the movements considered are reasonably steady and acceleration reaction forces

have little e↵ect. For 0.1 < � < 0.4, all three mechanisms of force generation are important,

while for larger values of � acceleration reaction dominates. In practice, for the great majority

of swimming propulsors, the reduced frequency rarely falls below the 0.1 threshold (63).

Finally, the shape of the swimming fish and the specific propulsor utilized largely a↵ect the

magnitude of the force components. The relationship is well documented for steadystate lift

and drag forces, but relatively little work has been done on the connection between shape and

acceleration reaction.

A common measure of swimming e�ciency is Froude e�ciency ⌘, defined as:

⌘ =hT iUhP i (1.3)

where U is the mean forward velocity of the fish, hT i is the time-averaged thrust produced,

and hP i is the time-averaged power required.

Main Classifications

Fish exhibit a large variety of movements that can be characterized as swimming or nonswim-

ming. The latter include specialized actions such as jumping, burrowing, flying, and gliding, as

well as jet propulsion. Swimming locomotion has been classified into two generic categories on

the basis of the movements’ temporal features (57):

1. Periodic (or steady or sustained) swimming, characterized by a cyclic repetition of the

propulsive movements. Periodic swimming is employed by fish to cover relatively large

distances at a more or less constant speed.

9

Page 39: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

1.1 The problem and motivations

2. Transient (or unsteady) movements that include rapid starts, escape maneuvers, and

turns. Transient movements last milliseconds and are typically used for catching prey or

avoiding predators.

Periodic swimming has traditionally been the center of scientific attention among biolo-

gists and mathematicians. This has mainly been because, compared to sustained swimming,

experimental measurements of transient movements are di�cult to set up, repeat, and verify.

Therefore, periodic swimming and transient movements will inevitably be the main focus of this

thesis1. However, given the significant aspects of locomotion associated with transient move-

ments, which provide fish with unique abilities in the aquatic environment and the more recent

interest among scientists in describing them, reference will also be made to transient propulsion

where possible.

The classification of swimming movements presented here adopts the (expanded) nomencla-

ture originally put forth by Breder in (64) and Gray in (65). Breder’s nomenclature has recently

been criticized as oversimplified and ill-defined (see, for example, (66) and (67)) in describing

fish swimming. Nevertheless, since this thesis is mainly concerned with descriptions of the fish

propulsors, on which Breder’s classification is based, it serves as a convenient reference frame,

provided its limitations are held in mind. The interested reader is referred to (66), where a

more holistic classification scheme of swimming is proposed, relating the swimming propulsors,

kinematics, locomotor behavior, and muscle fiber used to the notion of swimming gaits.

Most fish generate thrust by bending their bodies into a backward-moving propulsive wave

that extends to its caudal fin, a type of swimming classified under body and/or caudal fin (BCF)

locomotion. Other fish have developed alternative swimming mechanisms that involve the use of

their median and pectoral fins, termed median and/or paired fin (MPF) locomotion. Although

the term paired refers to both the pectoral and the pelvic fins 1.5, the latter (despite providing

versatility for stabilization and steering purposes) rarely contribute to forward propulsion and

no particular locomotion mode is associated with them in the classifications found in literature.

An estimated 15% of the fish families use non-BCF modes as their routine propulsive means,

while a much greater number that typically rely on BCF modes for propulsion employ MPF

modes for maneuvering and stabilization (67).

A further distinction, and one that is common in literature, made for both BCF and MPF

propulsion is on the basis of the movement characteristics: undulatory motions involve the

1Part of this research has been done with the collaboration of the Curet Lab at Florida Atlantic University.

10

Page 40: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

1.1 The problem and motivations

Figure 1.5: Diagram showing the relation between swimming propulsors and swimming functions

passage of a wave along the propulsive structure, while in oscillatory motions the propulsive

structure swivels on its base without exhibiting a wave formation. The two types of motion

should be considered a continuum, since oscillatory movements can eventually be derived from

the gradual increase of the undulation wavelength. Furthermore, both types of motion result

from the coupled oscillations of smaller elements that constitute the propulsor (i.e., muscle

segments and fin rays for BCF and MPF propulsion, respectively).

Generally, fish that routinely use the same propulsion method display similar morphology.

However, form di↵erences do exist and these relate to the specific mode of life of each species.

Webb (68) identified three basic optimum designs for fish morphology, derived from specializa-

tions for accelerating, cruising, and maneuvering. It should be pointed out that they are closely

linked to the locomotion method employed (Fig. 1.5). Also, since they are largely mutually

exclusive, no single fish exhibits an optimal performance in all three functions. But neither are

all fish specialists in a single activity; they are rather locomotor generalists combining design

elements from all three specialists in a varying degree. Further details on the relation between

function and morphology in fish swimming can be found in (67) and (68).

Within the basic grouping into MPF and BCF propulsion, further types of swimming (often

referred to as modes) can be identified for each group, based on Breder’s (64) original classifica-

tion and using his nomenclature (Fig. 1.6). These modes should be thought of as pronounced

points within a continuum, rather than discrete sets. Fish may exhibit more than one swim-

ming mode, either at the same time or at di↵erent speeds. Median and paired fins are routinely

11

Page 41: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

1.2 Objectives

Figure 1.6: Swimming modes associated with (a) BCF propulsion and (b) MPF propulsion.

Shaded areas contribute to thrust generation.

used in conjunction to provide thrust with varying contributions from each, achieving smooth

trajectories. Also, many fish typically utilize MPF modes for foraging, as these o↵er greater

maneuverability, the ability to switch to BCF modes at higher speeds, and high acceleration

rates.

1.2 Objectives

This thesis presents a novel fish-like Autonomous Underwater Vehicles (AUV’s) BR3 with

actuated morphing caudal fin that can be e�ciently modulated by a novel swim controller that

uses bend angle and frequency information to that purpose. The goal, to improve on swim and

manoeuvre performance in terms of yaw-roll/thrust production.

In brief, this thesis provides both theoretical and experimental foundations for designing

fish-like robots AUVs aimed at enhancing swim performance via proper body and caudal fin

modulation.

The specific objectives of this research are:

1. To analyze and select which fish-specie would be suitable to be mimicked by an artificial

counterpart.

2. To study the mechanistic basis of fish swim. Based on published biological data that

unveils key aspects of fish morphology, physiology and hydrodynamic performance, to

define a biological-based framework useful for designing a bio-inspired fish-like robot.

12

Page 42: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

1.3 Methods

3. To formulate mathematical models for: i) body and caudal fin kinematics, ii) dynamics

(inertial contribution), iii) hydrodynamics (lift and yaw-roll production), and iv) SMA

muscle-like actuation.

4. To validate mathematical models against experimental data.

5. To design and fabricate BR3 using the proposed biological-based framework.

6. To formulate a morphing-caudal(fin)-body controller for the proper regulation of SMA

actuators.

7. To formulate an attitude controller for the proper morphing-caudal fin modulation that

produces forward and turning swim.

8. To analyze and discuss the performance of BR3 in terms of: i) accurate and fast SMA

actuation of morphing-caudal fin, ii) inertial contribution on thrust production, iii) bend-

to-yaw/roll ratio, and iv) power consumption.

9. To demonstrate BR3 would be capable of forward and turning swim via water-channel

testing without the need of external appendices such as rudders, ailerons, propellers, etc.

10. To discuss about the potential of the proposed methodologies towards real swim.

1.3 Methods

This subsection briefly summarizes the methods used for the development of BR3. The follow-

ing procedures will be approached aimed at achieving the main goals of this thesis. Figure1.7

graphically details these procedures which will be all cover within each chapters of this docu-

ment.

1. Biological study of fish swimming:

It presents a detailed study of the most relevant issues that describe fish swimming modes:

i) bio-mechanics, ii) morphology, iii) physiology, iv) muscle actuation, v) kinematics, and

vi) hydrodynamics performance. This study has been based on the most specialized

biological literature review from (69), (70), (66), (67), (68).

2. Bio-inspired design criteria:

It quantifies key design criteria based on the studied biological data analyzed in the

previous procedure. It summarizes these criteria into three fields: i) morphology, ii)

kinematics and iii) hydrodynamics. Most relevant morphological parameters are: caudal

fin area, body length and body mass. Kinematics parameters are: flapping caudal fin

13

Page 43: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

1.3 Methods

1. Biological study of fish swim 2. Bio-inspired design criteria

3. Methods: modelling + simulation

SMA actuation

Swim Dynamics

CAD Model

4. BR3 fabrication 5. Control (measurements)

!"#$%!&'$"(

)#*+,&-"

!"#$%&'("))$*

'+)#%+*&',%-.,#&/+"%0

/12

!"#"$"%&"'()*+,'

6. Experimental results

Figure 1.7: Structural steps to be followed during the thesis aimed at the development of BR3.

The pictures depicted herein, correspond to the final BR3 prototype. The forthcoming chapters

will introduce each step with all the details. Source: The author.

frequency and body-stroke trajectories. Hydrodynamics parameters are: lift and drag

forces and body phase angle.

3. Modeling:

It defines morphology and kinematics frameworks of BR3. Fish kinematics are formulated

using modified Denavit-Hartenberg (DH) convention frames (71), whereas body kinemat-

ics is designated by roll and yaw motions with respect to the body-frame. Basic rotation

14

Page 44: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

1.3 Methods

matrix are used to express how kinematics variables are propagated from the body to the

tail. This allows for the formulation of an integrated inertial model that mainly consists

on: i) Newton-Euler dynamics equations of motion expressed by spatial algebra notation

(72), and ii) SMA thermo-mechanical actuation based on existing phenomenological mod-

els that describe the shape memory e↵ect (73). Here, SMA performance is quantified in

order to assess the limits of this actuation technology. Also, the influence of body inertia

on robot’s maneuverability is analyzed using the inertial model.

4. Design-Fabrication:

It approaches the design/fabrication problem. It shows a detailed description for the

bio-inspired development of: i) body and caudal fin skeleton, ii) body and caudal fin skin

membrane, iii) actuation mechanisms, and iv) hardware components.

5. Control (measurements):

It tackles the control problem. Two control layers are developed: i)body bend controller,

i) morphing-caudal fin controller and ii) attitude controller. The former regulates the

amount of input heating power to be delivered to the SMA muscles. SMAs actuate to

change the shape of the body and caudal fin (contraction/extension). The latter drives

the former. It regulates the attitude motion of the robot (roll and yaw) by means of

proper caudal fin modulation.

The novelty of the attitude control strategy is due to the incorporation of bend and

frequency information within the control strategy. The idea behind this approach is

aimed at improving the attitude response of the fish-like AUV. The proposed controller

is called ADEX (Adaptive Predictive Expert Control). Such enhancement is based on

the assumption (motivated by the cited biological studies) that fish e�ciently generate

forward thrust by means of bend body modulation, taking advantage of relevant bend-

to-frequency ratio.

6. Experimental results:

It concludes with experiments aimed at:

• assessing the performance of the SMAmuscles driven by the body-bend and morphing-

caudal(fin) control. Performance will be quantified in terms of actuation speed,

output torque and fatigue,

• evaluating the accuracy of the bend controller for tracking swimming references under

the presence of external disturbances caused by hydrodynamics loads,

15

Page 45: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

1.4 Original Contributions of this Work

• evaluating the accuracy of the attitude controller for tracking pitch and yaw refer-

ences under the presence of external disturbances caused by hydrodynamics loads,

and

• showing the potential of the proposed methodologies toward achieving the first fish-

like AUV capable of autonomous high e�ciency and maneuverable swimming.

1.4 Original Contributions of this Work

The original contributions of this work cover four areas:

Bio-inspired design and modeling

I BR3 is the first Autonomous Underwater Vehicle composed by only one continuous and

flexible backbone actuated only by Shape Memory Alloys. No other platforms in the

literature have a similar structure without joints or gears in their body-system.

II BR3 is the first real-sized fish-like robot capable of swim in any swimming mode depending

of the need and the circumstances.

III The artificial skin membrane is the first bio-inspired in the literature which allows high

flexibility in the movements of the fish while prevents water seepage.

IV BR3 incorpores the first highly morphing caudal fin capable of passive and active move-

ments.

V The design process of BR3 has been entirely conceived based on a comprehensive analysis

of biological data. The data from in-vivo experiments reported in the specialized literature

allowed for the definition of a bio-inspired design framework which defines every aspect

related to morphology of body and caudal fin, and bio-mimetic behaviour which defines

every aspect related to kinematics and hydrodynamics.

VI BR3 is the first fish-like robot to incorporates a flexible body and a morphing caudal fin

at same time in the same robot.

VII BR3 is the first bio-inspired Autonomous Underwater Vehicle capable of manoeuvring just

by using only a morphing caudal fin. Most of the concepts found in the literature make

use of extra mechanical parts that are based on oar or rigid blades, such as: ailerons,

propellers, joint, gears, etc.

16

Page 46: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

1.5 Thesis outline

VIII An bend model aimed at studying the influence of body bending on the production of net

forces for maneuvering and steady swimming.

SMA actuation and power

IX Identified linear models for a NiTi SMA actuator relating output torque with input power

and temperature.

X Quantification of SMA limitations in terms of fatigue and actuation speed. It defines

the trade-o↵ between input power, output torque, and actuation speed. This trade-o↵ is

essential for the designing process of SMA muscle-like actuation mechanisms in similar

applications.

XI Accurate and faster position control of the SMAs (up to 2.5Hz in actuation speed) thanks

to re-adapted anti-overload and anti-slack mechanisms from (74). Normal rates of SMA

actuation speed range between 1 � 2Hz. It also uses SMAs as sensors, saving on weight

and energy.

Attitude control

XII An enhanced ©Adaptive Predictive Expert control law denoted as ADEX. This improves

on attitude tracking and increments the production of thrust.

1.5 Thesis outline

Each chapter of this thesis beings with a General Overview about the problems to be addressed

and a brief description of the methods to be introduced. Thereby the end of each chapter con-

cludes with brief remarks about the topics presented. This document is organized as follows:

Chapter 2 is about a Literature Review. State-of-the-art research is introduced from

specialized literature covering areas such as: i) Shape Memory Alloys as an alternative for

actuation, and ii) Current SMA-Based Robotic platforms.

Chapter 3 is about biological inspiration. Key parameters of biomechanics basis of fish

swimming are studied and unified into a bio-inspired framework for robot design. Relevant

biological data is also highlighted aimed at the proper formulation of robot’s models.

17

Page 47: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

1.5 Thesis outline

Chapter 4 is about Modeling. Based on biological data, BR3’s morphology, kinematics,

dynamics, identified hydrodynamics, and SMA actuation are defined and modeled using math-

ematical frameworks. Basic maneuvers are defined by showing the influence of caudal fin and

body modulation on robot’s maneuverability and swimming.

Chapter 5 is about Design. Here, the design process and fabrication of BR3’s components

are introduced. It shows novel approaches for bio-inspired design and for the development of

low-mass high-power circuits. Here is presented as well the bio-inpired design of the artificial

skin membrane and the caudal fin.

Chapter 6 is about Free Vibration Analysis. This is exposed the Free Vibration Analysis

of a Robotic Fish based on a Continuous and Non-uniform Flexible Backbone with Distributed

Masses. I present a Di↵erential Quadrature Element Method for free transverse vibration of a

robotic-fish based on a continuous and non-uniform flexible backbone with distributed masses

(represented by ribs) based on the theory of a Timoshenko cantilever beam, To help improving

the energy e�ciency helped by the resonance frequency of the fish.

Chapter 7 is about Control. It presents novel control techniques to: i) approach faster

SMA morphing-caudal(fin)-body modulation and ii) enhance attitude regulation that allows for

more e�cient swimming control.

Chapter 8 presents the experimental tests carried out. Experiments are conducted to

demonstrate: i) morphing-caudal(fin) and bending backbone control accuracy and speed, iii)

hydrodynamics performance, and iv) overall swimming control.

Chapter 9 concludes the thesis with important remarks on the obtained results. Conclu-

sions are focused on the ares of: i) bio-inspired fish design, ii) SMA as muscle-like actuators,

iii) BR3’s overall control, and iv) General performance of the platform.

18

Page 48: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

2

Literature Review

Detras de todos estos anos, detras del miedo y el dolor vivimos anorando algo, algo que nunca

mas volvio. Detras de los que no se fueron, detras de los que ya no estan hay una foto de

familia donde lloramos al final.

Carlos Varela (Foto de familia)

2.1 General Overview

New actuation technology in functional or ”smart” materials has opened new horizons in

robotics actuation systems. Materials such as piezo-electric fiber composites, electro-active

polymers and shape memory alloys (SMA) are being investigated as promising alternatives to

standard servomotor technology (75). This paper focuses on the use of SMAs for building

muscle-like actuators. SMAs are extremely cheap, easily available commercially and have the

advantage of working at low voltages.

The use of SMA provides a very interesting alternative to the mechanisms used by conven-

tional actuators. SMAs allow to drastically reduce the size, weight and complexity of robotic

systems. In fact, their large force-weight ratio, large life cycles, negligible volume, sensing ca-

pability and noise-free operation make possible the use of this technology for building a new

class of actuation devices. Nonetheless, high power consumption and low bandwidth limit this

technology for certain kind of applications. This presents a challenge that must be addressed

from both materials and control perspectives in order to overcome these drawbacks. Here, the

latter is tackled. It has been demonstrated that suitable control strategies and proper mechani-

cal arrangements can dramatically improve on SMA performance, mostly in terms of actuation

speed and limit cycles.

19

Page 49: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

2.1 General Overview

Due to their limitations, SMAs have not raised the attention of the robotics technology for

several years. However, recent studies have demonstrated that by (i) finding suitable niches of

application, (ii) dedicated mechatronics design, and (iii) ad-hoc control strategies, SMAs can

e↵ectively be used as an alternative actuation technology in a wide spectrum of applications

and robotic systems. Indeed, as it will be introduced in this chapter, careful control design that

takes into account the particular characteristics of the material coupled with proper mechanic

design, play a significant role for an e�cient use of SMAs. Even so, it is clear that SMAs

(and smart materials in general) cannot, at this stage, be thought as a universal substitute

for classical servomotor technology. However, niches of applications can be found that greatly

benefit from this technology. Bio-inspired artificial systems are one such niche.

Although SMAs are mostly used as actuators, they also have sensing capabilities. Despite

most of the SMA physical parameters are strongly related in a nonlinear hysteresis fashion,

the electrical resistance varies linearly with the strain of the alloy. Because strain is kinemat-

ically related to the motion of the actuator (either linear motion or rotational), the electrical

resistance and the motion produced by the actuator are both linearly related. This linear rela-

tionship between resistance variation and motion is achieved because the martensite fraction is

kinematically coupled to the motion, and the martensite fraction is what drives the resistance

changes. This issue is an advantage for developing closed-loop position controllers that regulate

the SMA actuation. In fact, most of the applications involving position linear control of SMAs,

feedback electrical resistance measurements to estimate the motion generated by the actuator.

This avoids the inclusion of external position sensors for closing the control loop.

SMAs are used in a variety of applications (76),(77),(78),(79),(80),(81). Their special prop-

erties have aroused great expectations in various technologies and industries; it can be used

to generate a movement or storing energy. In addition, its scope covers many sectors ranging

from the use in deployable satellite antennas for di↵erent sensors to machinery, to materials

for the construction of suspension bridges or anti-seismic devices. In general, all applications

somehow depend on the e↵ect of action-reaction of the material and the conditions under which

particular application takes place, which make the SMAs a functional material.

For instance, they are being used in many non-invasive surgery devices (82),(83),(84),(85),(86)

and biomedicine, taking advantage of their large strains and their capability to recover the shape

when the load is removed. This property allows applications in devices such as stents, tubu-

lar prosthetic devices, because it restores the ability of flow of any bodily duct a↵ected by a

narrowing.

20

Page 50: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

2.2 Shape memory alloys background

Figure 2.1: Microscopic viewpoint of the Shape Memory E↵ect

In classical robotic systems, linear actuation systems have been proposed using SMAs. The

focus of this chapter is on bio-inspired robotics. SMA-based actuators provide a suitable technol-

ogy as muscle-like actuation mechanisms, which resemble the mechanics of muscles in biological

systems. For this reason in the last years a number of bio-inspired robots have been designed

adopting SMA technology. Next section, review the main prototypes, organizing them accord-

ing to the mean (water, air, ground), and on main morphological characteristics (full body

actuation or appendices only).

2.2 Shape memory alloys background

2.2.1 Principle of operation

Shape Memory Alloys are metallic materials with the ability to ”remember” a determined shape,

even after a severe deformation produced by a thermal stimulus. In the case of metallic alloys,

the shape memory e↵ect consists on a transition that occurs between two solid phases, one of

low temperature or martensitic and other of high temperature or austenitic. The material is

deformed in the martensitic phase and retrieves, reversibly, its original dimensions by heating

above a critical transition temperature. The terms martensite and austenite originally referred

only to the steel phases, however these terms have been extended referring not only to the

material but also the kind of transformation. Thereby, the martensite steel involves a change

of volume and shape, while the SMA has basically a change of length.

In general, NiTi (Nickel-Titanium) SMAs are the most common alloys used. This is basically

because these materials are intrinsically susceptible of use both as sensors and actuators, which

makes them suitable for integration in smart structures. NiTi SMAs work based on the shape

21

Page 51: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

2.2 Shape memory alloys background

Diameter Size

inches(mm)Resistance

Pull Force

pounds

(grams)

Approximate

Current for 1

Second

Contraction

(mA)

Cooling Time

158�F , 70�C

”LT” Wire

(seconds)

Cooling Time

194�F , 90�C

”HT” Wire

(seconds)

0.001 (0.025) 36.2 (1425) 0.02 (8.9) 45 0.18 0.15

0.0015 (0.038) 22.6 (890) 0.04 (20) 55 0.24 0.2

0.002 (0.050) 12.7 (500) 0.08 (36) 85 0.4 0.3

0.003 (0.076) 5.9 (232) 0.18 (80) 150 0.8 0.7

0.004 (0.10) 3.2 (126) 0.31 (143) 200 1.1 0.9

0.005 (0.13) 1.9 (75) 0.49 (223) 320 1.6 1.4

0.006 (0.15) 1.4 (55) 0.71 (321) 410 2 1.7

0.008 (0.20) 0.74 (29) 1.26 (570) 660 3.2 2.7

0.010 (0.25) 0.47 (18.5) 1.96 (891) 1050 5.4 4.5

0.012 (0.31) 0.31 (12.2) 2.83 (1280) 1500 8.1 6.8

0.015 (0.38) 0.21 (8.3) 4.42 (2250) 2250 10.5 8.8

0.020 (0.51) 0.11 (4.3) 7.85 (3560) 4000 16.8 14

Table 2.1: Characteristics of NiTinol®SMA wires (16).

memory e↵ect, which essentially takes place by the influence of temperature change of the

material; i.e. the temperatures at which the martensitic and austenite phase transformations

begin and end. Figure 2.1 depicts how these changes occur at the microscopic level of the

material. The phase transition occurs when the material is heated or cooled. In general, there

is a certain temperature range for the transition, which is mainly defined by the manufacturer.

SMAs normally exhibit one-way shape memory e↵ect, also called memory e↵ect in a simple

manner. The alloy deforms upon heating but cooling does not change the shape unless it is

stressed again. The percentage of deformation of NiTi alloys (% of strain) is about five percent,

a range considerably higher if one considers that the deformation of common steel allows only

an average of two percent. Currently, SMAs that exhibit two-way shape memory e↵ect are

also manufactured. In this case, the alloy expands by heating above the range of transition

temperature and spontaneously contract when cooled again below this temperature (87). To

produce the double shape memory e↵ect, the material is subjected to heat treatment, also called

training. This training-phase forces the material to remember both heating and cooling states.

From the microscopic viewpoint (Figure 2.1), all the physical properties of the alloy vary

depending on the phase, i.e. from cooling to heating and vice versa. Some of these properties

refer to corrosion resistance, elasticity, damping capacity, strain, stress, electrical resistance,

22

Page 52: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

2.2 Shape memory alloys background

and temperature. Therefore, shape memory alloys behave in a thermo-mechanical way, with

all these variables strongly coupled within a nonlinear hysteresis fashion.

Table 2.1 shows the commercial characteristics of SMAs depending on the diameter of the

wires (NiTiNol®). From the table it can be noticed their high electrical power consumption.

In robotics applications, power consumption is a critical issue due to the level autonomy of the

robotic system is fully dependent on the capacity of the onboard batteries.

2.2.2 Improving the performance of SMA actuators

One of the main limitations in SMA actuation speed is due to high latency that the the cooling

time of the wire implies. Despite increasing the input heating power can reduce the heating

time, large cooling times limit the operation frequency of the actuator. On average, NiTi wires

with a diameter of 127µm typically requires an electrical current input about 320mA to contract

in about 1s (nominal heating time) and relax in approximately 1.4s (nominal cooling time). In

this case both contraction and recovery times would set a nominal actuation frequency about

0.416Hz, quite slow for many applications requirements.

Research to overcome this limitation has been oriented towards developing cooling systems

for SMAs, aimed at decreasing the nominal cooling time involved during the recovery process.

In this direction, temperature control methods have been proposed in (88). Cooling systems

based on Peltier cells (89) or active cooling (90), have been commonly used. However, nowa-

days bio-inspired robotic systems tend to be small and light, therefore other methodologies for

enhancing SMA actuation speed must be addressed. For several years di↵erent strategies have

been proposed to implement rapid control in the SMA wires (91),(92),(93),(94),(95),(96),(97).

A system consisting of rapid heating of the SMA was proposed by (91) aimed at increasing

the overall actuation frequency by means of overloading the operation of SMAs. The term

overloading refers to increasing the amount of input heating power to be delivered to the SMA

wires. In (98) experiments carried out using a two degree-of-freedom Pantograph robot ac-

tuated by an antagonistic pair of SMA wires acting as linear actuators have shown how the

nominal actuation frequency was increased from 0.416Hz to 1Hz.

Overloading should be monitored in order to avoid overheating problems that may cause

physical damage of the shape memory e↵ect. In (96), further research in this direction allowed

for the introduction of a force control architecture with the proper mechanisms for safe overload

the operation of SMA actuators. In the prototypes described in Section 2.4, was used a control

architecture similar to the one described in (96), which makes use of proper mechanisms to

23

Page 53: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

2.2 Shape memory alloys background

overload the operation of SMAs. However, these mechanisms have been adapted to work within

a position control scheme, avoiding the need of including external force sensors. Section 2.4.2

will detail on this issue.

Besides rapid heating techniques to overload SMA operation, further investigations have

been also carried out to verify whether SMAs can respond to high frequencies. In (99) and (100)

experiments have demonstrated that NiTi SMA wires with a diameter of 0.1mm can respond

up to frequencies of 2KHz. This high-frequency response corresponds to small-signal heating

currents inputs with frequencies of that magnitude. These results allow for the development

of small-signal high-bandwidth controllers capable of improving SMA performance, but more

important, eliminating the limit cycles of operation of SMAs. In other approaches, 20� 30Hz

limit cycles have been observed, whereas in (92), (101) at approximately 100� 200Hz. In this

regard, the use of high-bandwidth force sensors might be suitable for developing a SMA force

feedback control system.

2.2.3 Modeling and control

The physical behavior of SMAs is more complex than many common materials: the stress-strain

relationship is nonlinear, hysteresis is presented, large reversible strains are exhibited, and it is

temperature dependent. This thermo-mechanical relationship can be described by formulating

phenomenological models. Tanaka in (102) was one of the pioneers to study a stress-induced

martensite phase transformation, proposing an unified one-dimensional phenomenological model

that makes use of three state variables to describe this process: temperature, strain, and marten-

site fraction. His main contribution was to demonstrate that the rate of stress is a function of

strain, temperature and martensite fraction rates. Later, Elahinia (103), (104) proposed an en-

hanced phenomenological model compared to other works (77), (105), (102) and also addressed

the nonlinear control problem. This model was able to better describe the behavior of SMAs

in cases where the temperature and stress states changed simultaneously. Their model was

verified against experimental data regarding a SMA-actuated robotic arm (106).

Phenomenological models may provide some insights of SMA thermo-mechanical behavior

that facilitate the development of control procedures. To control purposes, parameters’ tuning

is highly dependent of a modeling stage, but definitively phenomenological models are not the

best choice for control design, especially if the goal is related to improving actuation speed.

In this direction system identification is a promising alternative. As noted by (77), (92), (95),

24

Page 54: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

2.3 Bio-inspired robots with SMA muscle-like actuation

(96), (107), identified linear models for SMA can be developed. It has been demonstrated that

the AC response of NiTi SMA wires behave as a first order low-pass filter.

Section 2.4 of this paper details two di↵erent approaches for modeling SMAs; one based

on identifying how electrical resistance change as a function of the input current (8), and the

other based on identifying how the output torque produced by an antagonistic pair of SMA

actuators change as as a function of the applied power (9). Furthermore, (9) details how to take

advantage of phenomenological models for simulating overheating problems when a SMA wires

are overloaded. Attempting to perform this analysis on the real SMA actuators might cause

several damage to the structure. Phenomenological models are really useful for determining the

upper limits of applied input heating currents.

The control methods presented in (8) and (9) have been conceived for controlling a pair of

antagonist SMA actuators. The antagonistic configuration is useful for having SMA actuators

where each direction of motion can be controlled. In (8), the antagonistic pair of actuators

must bend the structure of the fish robot, whereas in (9) the antagonistic SMA actuators are

connected to a joint for providing the rotational motion. Other approaches in (95), (108),

(88), (109) have demonstrated the advantages of using an antagonistic arrangement in terms

of controllability. When the active actuator is being heated while the passive (antagonistic) is

cooling, hysteresis e↵ects are reduced due to the external stress that the active actuator applies

on the inactive one above the austenite finish temperature.

2.3 Bio-inspired robots with SMA muscle-like actuation

The use of SMAs as artificial muscles allows for more realistic bio-inspired actuation pre-

sented in nature (110). SMA wires acting as muscle fibers can respond upon electrical sig-

nals, taking advantage of the large pull force and its excellent strength-weight tradeo↵. Cur-

rently, the use of SMAs in biomimetic robotic systems (111),(112),(113) can be found in

ground, water and air robots, in many sizes, including those micro-robots or microstructures

(114),(115),(116),(117),(1),(118),(119),(119). The following sections, describes the most rep-

resentative bio-inspired robots and structures that integrate SMAs as muscle-like actuation

mechanisms.

25

Page 55: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

2.3 Bio-inspired robots with SMA muscle-like actuation

2.3.1 Water

Biologically inspired robots that operate in water can be found in two categories. Firstly, robots

that use SMAs for actuating appendices (fins), and secondly, robots that use SMAs to actuate

the robot’s body. In the latter body actuation is used for undulatory motion (fish-like robots).

Some animals can move by bending their body in such a way to produce a backward-propagating

propulsive wave. The movement obtained by bending a continuous structure is much more

natural than others where joints are presented. In Section 2.4.2 our bending structure prototype

is presented.

2.3.1.1 A micro-robot fish with embedded SMA wire actuated by flexible biomimetic

fin

In (115) it has been proposed a micro robot fish that uses a flexible biomimetic fin propeller

with embedded SMA wires to mimic the musculature and flexible bending of squid fin. The

propulsion consists of an active component (the biomimetic fin) and a passive component (the

caudal fin). The biomimetic fin-based propulsion mechanism is an actuator that combines the

SMA wire and an elastic substrate.

This micro-robot fish introduces a new concept in the world of biomimetic robotics due to its

ability to swim noiseless. This means the robot avoid the use of any traditional components like

gears, bearings and joints, only using the SMAs as actuators that produce the propulsion. The

robot is able to achieve a swimming speed of 112mm/s when the SMAs actuate at 2.1Hz (con-

tracting upon electrical heating), and a minimum turning radius of 136mm, which makes the

robot the fastest micro robot-fish compared to other prototypes that use IPMCs like actuators

(120),(121),(122). The authors have measured the robot performance based on the Strouhal

number (123), (124), which typically varies between 0.25 to 0.35 for the biological counterparts.

Their robot has a Strouhal number of 0.58 (at maximum swimming speed). This upper value

highlights the optimal movement of the robot, however, high amounts of input power have been

required to actuate the SMAs.

2.3.1.2 Towards a biologically inspired small-scale water jumping robot

In (1), the locomotion description of a water-jumping robot that mimic the ability of the water

striders and the fishing spider to jump on the water surface. This biomimetic robot achieves

a vertical jumping motion by pushing the water surface. The motion is triggered with a latch

driven by the SMA actuator.

26

Page 56: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

2.3 Bio-inspired robots with SMA muscle-like actuation

Figure 2.2: Fabricated water jumping robot with six legs. LL is the left latch and LR is the

right latch. RLR and RLL are the rear legs, MLL and MLR are the middle legs, and FLL and

FLR are the front legs. Scale bar, 10 mm (1).

As a result of the research, quantification of Re = 260 (Reynolds number is the ratio of

inertial over viscous forces), Bo = 0.0054 (Bond number is the ratio of the buoyancy to the

surface tension) and We = 4.7 (Weber number is the ratio of the inertia to the surface tension)

and the Ba

(Baudoin number is the ratio of the body weight to the surface tension) suggest

that the physics of jumping in this robot is similar to those of the fishing spider. The Bond,

Weber number and Baudoin numbers are explained by (123), (124). In terms of actuation,

the SMA allows the robot to be extremely light (mass of 0.51g), which it is essential to ensure

the buoyancy on water. The maximum jumping height is 26mm, 26% of the height reached

when jumping on ground (53.1mm). This prototype is the first concept of jumping robot that

integrates SMAs within a structure with an overall mass of 1g. The robot requires 2W of power

consumption in order to generate a force of 1.35mN .

2.3.1.3 A micro biomimetic manta ray robot fish actuated by SMA

In (2) a manta ray robot fish actuated by SMA wires is designed. Figure 2.3 shows the prototype

of the robot. Two pectoral fins arranged in triangular-shaped made of latex with a thickness

of 0.2mm form the fin surface.

This micro manta ray was the first prototype that uses SMAs to generate thrust. This

robot is capable to swim forward and turn. The sweep back angle of the pectoral fins is 20�.

A maximum swimming speed of 57mm/s was achieved and the maximum amplitude of the

motion was 40mm. All the biomimetic fins are open-loop controlled.

27

Page 57: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

2.3 Bio-inspired robots with SMA muscle-like actuation

Figure 2.3: Micro biomimetic manta ray robot fish (2).

2.3.1.4 Controlling a lamprey-based robot with an electronic nervous system

In (3) a sea Lamprey has been developed. The robot consists of a cylindrical electronics bay

propelled by an undulatory body axis. SMA actuators generate propagating flexion waves in

five undulatory segments of a polyurethane strip. The lamprey robot Figure 2.4(a) consists on

a cylindrical hull that houses the electronics and battery pack. In this application, the authors

use a neuronal network that allows the robot to be controlled in real time. This neuronal

network also drives the control of the SMAs. The results have shown the system can reject

disturbances thanks to the robustness of the nonlinear controller (125). Each SMA wire drains

1.5A of electrical current when activated.

Figure 2.4: (a) Lamprey Robot with sonar array, (b) Lateral view of tail segment showing nitinol

actuator, Teflon vertebra and tensioning nuts and (c) Lateral view of pitch mechanism (3).

28

Page 58: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

2.3 Bio-inspired robots with SMA muscle-like actuation

2.3.1.5 A biomimetic robotic jellyfish (Robojelly) actuated by shape memory alloy

composite actuators

The newest and more advanced aquatic robot that uses SMA actuators is a jellyfish robot

designed by (126). The hydrogen-fuel-powered robot called ”Robojelly” mimics the propulsion,

morphology, kinematics and physical appearance of a medusa (jellyfish); the Aurelia aurita

species. The bio-inspired actuators are made of silicone, SMA wires and spring steel.

The development of Robojelly has introduced a systematic method for the design and fab-

rication of SMA-based actuators called BISMAC (bio-inspired shape memory alloy composite).

This method allows for bending the structure of the robot by means of SMA contraction (127).

Thanks to the BISMAC SMA arrangement, this robot was capable to mimic the physics and

swimming characteristics of jellyfish in terms of A. aurita’s bell geometry, passive relaxation

mechanism, neutral buoyancy, frequency of motion, and deformation-to-flap motion profiles.

The structure can be bended by the SMAs actuators (deformation), and then a flap motion of

the bell-segment structures provide the propulsion. The Robojelly was able to produce enough

thrust to propel itself and achieve a proficiency of 0.19s� 1 which is comparable to the natural

medusa at 0.25s�1. The robot consumes an average of 16.74W over its 14th cycle of actuation.

This robot confirms the fact that most aquatic biomimetic robots use SMA wires combined with

other materials to create SMA-based actuators. This characteristic shows the flexibility of the

SMA to work in combination with other materials.

2.3.2 Air

In aerial bio-inspired robots most of the applications are appendices. Here, here the two main

categories are identified: insects and birds. To the best of the authors’ knowledge only one

robotic flying insect has been developed, apart form the jumping robot described earlier. This

can be explained by the flapping frequency needed, far form the SMA’s capabilities, and also by

their power requirements. For these reasons insect-like flying robots mostly adopt piezo-electric

actuators. In fact, the flying insect prototype described below uses SMA to fold and unfold

the wings, and not for the primary flapping motion. Despite SMA actuation speed does not

allow the actuation of flapping wings, it could allow for other kind of wing actuation, such as

morphing-wings.

29

Page 59: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

2.3 Bio-inspired robots with SMA muscle-like actuation

2.3.2.1 Recent progress in developing a beetle-mimicking flapping-wing system

In (4) a beetle-like insect robot inspired by the Allomyrina Dichotomapresents is presented.

This robot features a morphing-wing airfoil capable of folding and unfolding the hind wing

using SMA wires. A single small size DC motor drives the flapping mechanism. Figure 2.5

shows the prototype and the unfolding of the artificial flapping/morphing wing device.

Similar folding ratio of the robot’s wings has been observed in comparison with the biological

counterpart, accounting for 1.7 of value. On average, wing unfolding was completed within

about 3s and the wing folded in about 4s.

Figure 2.5: Prototype of the robotic beetle and detail of the unfolding of the artificial wing (4).

2.3.2.2 BATMAV-a biologically inspired micro-air vehicle for flapping flight: artificial-

muscle based actuation

The BATMAV is a biologically inspired bat-like Micro-Aerial Vehicle (MAV) with flexible and

foldable wings capable of flapping flight (128). The robot features bat-inspired wings with a

large number of flexible joints that allow mimicking the kinematics of a real bat flyer. Figure

2.6 details the overall structure of the robot, and the main connections of the SMA-like muscles.

BATMAV is the first robot that uses the SMA wires to play a dual role: first, as muscle-like

actuators that provide the flapping and morphing wingbeat motions of the robot, and second,

as super-elastic flexible hinges that join the wing’s bone structure. Most of the experiments

were carried out with a two-degree of freedom wing capable of flapping at 3Hz. Despite the fact

that their robot is able to achieve accurate bio-inspired trajectories, the results presented lack

30

Page 60: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

2.3 Bio-inspired robots with SMA muscle-like actuation

Figure 2.6: BATMAV. Dual Role of Shape Memory Alloy wires: as actuation muscles, and super

elastic joints.

experimental evidence of aerodynamics measurements that might demonstrate the viability of

their proposed design.

2.3.3 Ground

Ground bio-inspired robots have been divided in two categories: the ones that uses actuated

appendices (i.e, legged robots) and those that actuate the whole body, i.e. crawling robots such

as snakes and worms.

2.3.3.1 Sensor fusion in a SMA-based hexapod bio-mimetic robot

In (5) SMABOT is presented, a hexapod biomimetic robot with two SMA actuators that allow

for the motion of the two degree-of-freedom robot. Each SMA actuator produces 300gram �

force of pull force. Figure 2.7 shows the SMABOT IV. SMABOT IV incorporates two-

dimensional inertial navigation system for position control. The average speed when moving

with tripod gait is 30cm/min. Its maximum power consumption is about 25W (the mass is

290g).

2.3.3.2 Omegabot: Crawling robot inspired by Ascotis Selenaria

In (6) a robot inspired by the inchworm Ascotis Selenaria is presented. The robot, called

Omegabot, is named after the omega (⌦) shape of the crawling motion of the inchworm. Figure

2.8 shows the Omegabot platform. Previous work about this robot can be also found in (119).

Experimental results report the first step for establishing an inchworm-like robot that can

crawl on various terrains where conventional robots cannot move. The Omegabot uses a SMA

31

Page 61: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

2.3 Bio-inspired robots with SMA muscle-like actuation

Figure 2.7: SMABOT IV, a SMA based hexapod robot with the IMU module, compass sensor

and step touch sensors (5).

coil actuator that requires a current of 200mA for activation. The frequency of motion is

about 1Hz, limited by the response time of the SMA wires. The inchworm robot is manually

controlled by an IR remote operation, and it achieves a maximum linear velocity of 5mm/s.

The robot travels a distance of 5mm per stroke.

Figure 2.8: Omegabot, a biomimetic inchworm robot, grasps the branch of a wood, raises its

head, and turns right. Bottom right: Proleg of Omegabot (6).

2.3.3.3 An earthworm-like micro robot using shape memory alloy actuator

In (129) a bio-mimetic micro earthworm-like robot with wireless control is proposed. The

actuation mechanism consists on a SMA spring that contract and extend the earthworm muscle

respectively. The proposed mechanism is simple but e↵ective when traveling in narrow and

rough environments, such as human digestive organs, bended long pipeline and so on. Also,

this micro robot incorporates both control and power supply onboard. The theoretical speed

of the micro robot is approximately 3.4mm/cycle, where the total time per cycle is 8s (the

32

Page 62: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

2.3 Bio-inspired robots with SMA muscle-like actuation

contraction time of the SMA is 2s, whereas the recovery time is 6s). The fabricated micro

robot can move with the velocity of 10mm/min during 8 minutes. The stroke per cycle is

2.0mm.

2.3.4 Other SMA-based actuation systems

This section presents two works that do not address the development of a full robot, but rather

studying and developing appendices to be added to future full robotic systems.

2.3.4.1 Research on Development of a Flexible Pectoral Fin Using Shape Memory

Alloys

In (7), experimental research on pectoral fin structure is presented. The design of the pectoral

fin actuator is based on SMAs wires composed by a couple of plates with the opposite functions.

Figure 2.9 shows the biomimetic pectoral fin.

Figure 2.9: Biomimetic pectoral fin driven by eight couples of SMA plates (7).

This pectoral fin was the first and today continues being the only designed with only SMA

wires. In fact, most research on fish-like robots is focused on studying propulsion (how to

generate thrust), while maneuvers is largely unexplored.

2.3.4.2 Development of a dexterous tentacle-like manipulator using SMA-actuated

hydrostats

Novel design principles and technologies for a new generation of high dexterity soft-bodied

robots inspired by the morphology and behavior of the octopus are being developed in the

framework of the OCTOPUS-IP project1.

The imitation of the internal muscular structure of octopuses’ tentacles is being studies

and imitated. Longitudinal cables and transverse SMA imitate the arrangement of muscle

1http://www.octopusproject.eu/

33

Page 63: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

2.4 Review on recent advances: iTuna and BaTboT

fibers, controlling contractions as soft actuators within the robot arm (130). Moreover, this

manipulator is surrounded by a sensitive skin, with contact sensors embedded into silicone

rubber, equipped with passive suckers that allow the grasping of objects. SMA actuators are

used to change the section of the tentacle in several locations, inducing its bending.

Figure 2.10: The SMA-based tentacle (See http://www.octopusproject.eu/).

2.3.4.3 Development of a Shape-Memory-Alloy actuated biomimetic hydrofoil

The development and testing of a biomimetic active hydrofoil using Shape Memory Alloy (SMA)

actuators is presented in (131). This work describes the development and testing of a six-

segment demonstration foil and the control schemes used.

2.4 Review on recent advances: iTuna and BaTboT

This section reports the most recent results on two SMA-actuated bio-inspired robots. The

first, called iTuna, an underwater robot that according to our classification falls into the ”full-

actuated-boy” category. The second is an aerial robot, which implements the concept of mor-

phing wings by means of SMA-based muscles.

2.4.1 iTuna: a bending structure swimming robotic fish

The iTuna (8) is a swimming fish-like robot that apart from the external appearance, imitates

some key features of the internal morphology of fishes.

This mechatronic concept takes inspiration from the arrangement of the red or slow-twitch

muscles (see inset in Figure 2.11). In live fishes, such muscles are used for bending a flexible but

nearly incompressible axis. Such axis is either composed of a (visco) elastic beam (notochord)

34

Page 64: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

2.4 Review on recent advances: iTuna and BaTboT

or a series of vertebrae connected through intervertebral discs. The main structure of the iTuna

robot fish is inspired by the former solution, and is composed by a continuous flexible backbone.

The backbone is composed of polycarbonate of 1mm thickness actuated by SMA muscles acting

as red muscles.

8.3 cm

7 cm

6 cm

Fixed ends: 1.6 mm screws

SMA wire

Backbone

Red muscles

SMA twist point

polycarbonate(1 mm thick)

b

h

Active SMA wire

a

Figure 2.11: Main structure of the iTuna robot fish. a=8.5 cm. Under nominal operatrion,

b ⇠= 96% a = 8.16 cm, h=1.02 cm, b=28� (8).

Six SMA-based actuators whose length is 1/3 of the body length are positioned in pairs,

parallel to the body in such a way to produce an antagonistic movement on three body segments

of 8.5cm length. This antagonistic configuration of SMA wires has some advantages in terms

of increasing the range of controllable actuation, since both directions of motion (contraction

and elongation) can be actively controlled. Figure 2.11 shows the location of the SMA wires

within the skeleton structure of the prototype.

A V-shaped configuration of the wires, where each artificial muscle is composed of a single

V-shaped SMA wire, twisted around the tension screw, allows to double the pull force without

a significant increase of power consumption. NiTi SMA wires with a diameter size of 150µm

have been adopted. These have a pull force of 230grams� force at consumption of 250mA at

room temperature, and a nominal contraction time of 1 second.

Under nominal operation such SMAs can bend the body segments up to 28 degrees (angle �

of Figure 2.11), even if SMA wires only contract approximately 4% of their length. By increasing

the input electrical current and including a suitable control that handles an overloaded SMA

operation, contraction time of 0.5s was achieved, and strain could be increased up to 6%,

corresponding to a bending of approximately 36� (Fig. 2.12).

35

Page 65: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

2.4 Review on recent advances: iTuna and BaTboT

2.4.1.1 SMA control in the iTuna

After identification, a low-level PID controller has been designed to address two main limitations

of SMAs: slack in the fibers, and limited actuation speed. Slack issues appear when SMA wires

develop a two-way memory e↵ect during operation (95). Limitation in actuation speed occurs

due to the large switching time between cooling and heating phases. To address such problems,

a pre-heating mechanism has been developed that works in conjunction to the antagonistic

arrangement. The pre-heating avoids the temperature on both wires drops below the 10% of

the maximum applied electrical current, preventing the inactive alloy from complete cooling.

On the other hand, the antagonistic arrangement provides an external stress to the cooling wire

(provided both by the elastic backbone and by the active antagonistic wire). Working with an

already-warm wire allows for a faster stretch and slack issues are avoided. Note that the PID

controller is based on the experimental observation that the hysteresis on the electrical resistance

curve was smaller than the hysteresis on the temperature curve. Resistance measurements are

used as a feedback signal for closed-loop control (see (8) and (132) form more details).

The control developed allows overloading the SMA with up to 350mA peak current (note

that power signals are sinusoidal, hence overloading only lasts a brief period of time). Overload-

ing has allowed for achieving a 1Hz oscillation time (i.e. 0.5 seconds contraction and cooling

times) and a bending angle of 36 degrees of each body segment.

=36deg

Figure 2.12: Bending under SMA overloading (8).

2.4.1.2 Control architecture

A key feature of SMAs is the possibility to develop closed loop control systems without the

need of external sensor hardware. The feed back signal is provided by the detection of inner

electrical resistance, that allows an indirect measurement of the temperature.

36

Page 66: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

2.4 Review on recent advances: iTuna and BaTboT

The main components are described in the following. A micro controller implements the

PID algorithm. The PID controller receives the input reference position (set point) and the

feedback of SMA’s voltage and current that allows calculating the heating current to drive the

SMA actuator. The digital output of the PID controller is converted to a reference current in

two steps. First, it is converted into an analog signal using a 2-wire serial 8-Bit DAC (Digital

to Analog Converter) with Rail-to-Rail outputs. Then, a Voltage Controlled Current Source

(VCCS) transforms the DC voltage in a constant current that feeds the SMA. This stage has a

power consumption of less than 10mA.

The DAC output ranges from 0 to 5 Volts with a resolution of 0.02V . The measured voltage

(VSMA) and current (ISMA) on the SMA fiber are fed-back to the micro controller in order

to close the control loop. The hardware used (16F690-PIC) had a 12-bits A/D converter with

a resolution of 0.537mV (considering the maximum voltage measured at the SMA V SMA =

0.55V .

On the other hand, taking into consideration the maximum current through the wire

(500mA), SMA resistance variations about 1.074m⌦ can be measured. Therefore, since the

maximum variation in the SMA length is 0.34cm, and the maximum variation of the resis-

tance is 1.6⌦, the theoretical position error of the system based on the SMA length is 0.067%.

i.e.,0.12mm.

2.4.2 BaTboT: a biologically-inspired bat-like aerial robot

BaTboT is a bio-inspired bat robot that uses Shape Memory Alloys (SMAs) as artificial muscles

for powering the morphing motion of the wings. The morphing motion is related to the capacity

of the robot to modulate its wings by contracting and extending the membrane in sync with

the flapping motion. It is precisely this characteristic what makes biological bats more agile to

maneuver than any other flying creature within the same Reynolds number range (103 � 104)

(133), (134). In addition, biological studies in (135), (136) have revealed that real bats are able

to maneuver because of the inertial changes produced by the wings’ modulations. Attempting

to mimic this functionality using an artificial counterpart -BaTboT- mainly presents a twofold

challenge: i) biomechanical design of the wings, and ii) proper control/actuation to module

BaTboT’s wings.

Prior work in (9) presented experimental results regarding both challenges. The investiga-

tion carried out in (9) does not only describes the biomechanical design of BaTboT’s wings,

but also focuses on evaluating the implications of using SMAs as artificial muscles to power the

37

Page 67: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

2.5 Advantages and drawbacks of using SMAs

change of wing’s morphology. Figure 2.13 shows the design-flow process to evaluate key issues

of SMA performance and their implications to the application at hand.

Plagiopatagium skin

(0.1mm silicon wing

membrane)

R/C transmission link

49MHz

Antenna

motor+

electronics

SMA

morphing muscles

step 1. SMA wing actuationstep 2. Robot assembly

control encoded.

Re-designingprocess and adjustments

step 3. Wind-tunnel measurements.Implications of SMA performance

Bio-inspired insights

Elbow Joint

3 ~ 60º

Migamotor SMA musclesSMA_1

SMA_2-+

P1 F1

F2

3

P2

Antagonistic configuration

Figure 2.13: Flow-process for SMA evaluation in the BaTboT prototype (9).

The use of SMAs as artificial muscles has been concretely evaluated in terms of two issues:

• Functionality: SMA Power-to-Force.

• SMA Performance: actuation speed and fatigue.

2.5 Advantages and drawbacks of using SMAs

Most relevant advantages and drawbacks of using SMA technology for actuation are highlighted

as follows:

Advantages

• Size and weight : SMAs can be directly used as linear actuators. There is no need for

additional motion components or hardware, which permits easy miniaturizations of the

actuation system. SMA wires have a negligible volume (e.g., 3 ⇥ 10�9m3), allowing for

extremely light wings.

38

Page 68: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

2.5 Advantages and drawbacks of using SMAs

• High Force-to-weight ratio: SMA actuators have a large force-weight ratio of ⇠ 8N/1 ⇥

10�5Kg, using a wire with thickness of 150µm, and 0.1m long. SMAs also present large

life cycles (3⇥ 106).

• Noise-free operation: Because SMA actuators do not require friction mechanisms such as

reduction gear, it avoids the production of dust particles, sparks and noise. These merits

make SMA actuators extremely suitable for areas such as microelectronics, biotechnology

and biomimetics applications (high bio-compatibility).

• Sensing properties: Although SMAs are mostly used for actuation, they also have sensing

capabilities. Several properties of the SMAs change as it undergoes martensite phase

transformation. Among these properties is the resistivity that decreases as the tempera-

ture of the wire increases and hence its phase transforms to austenite. A liner relationship

between electrical resistance change and SMA strain can be derived.

Drawbacks; challenges to tackle

• Slow speed : SMA actuators have generally been considered to have slow response due to

restrictions in heating and cooling, and also due to the inherent thermal hysteresis. The

common method in actuation is by electrical heating. Although applying larger electrical

currents can increase the speed, this may also overheat and damage the actuator without

monitoring. Most research so far has investigated SMA position control at generally low

tracking speeds of less than 1Hz. Rise times for step responses usually took more than 1

second.

• Fatigue: Long-term performance of the Shape Memory e↵ect could decrease over time if

the material is expose to large external stress or overheating temperatures resulting from

large input currents.

• Low energy e�ciency : The maximum theoretical e�ciency of SMAs is of the order of

10% based on the Carnot cycle, according to (137). In reality, the e�ciency is often

less than 1%, since the SMA actuator can be considered a heat engine operating at

low temperatures. This means that the conversion of heat into mechanical work is very

ine�cient. Most of the heat energy is lost to the environment. Hence SMA actuator

applications must be limited to areas where energy e�ciency is not an issue (cf. (74)).

39

Page 69: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

2.6 Remarks

2.6 Remarks

In terms of actuation, Shape Memory Alloys (SMAs) enable the fabrication of lighter wins

with muscle-like actuation but some challenges should be addressed. Section 2.5 highlighted

the advantages and drawbacks of this material. This thesis will present feasible solutions to

minimize the e↵ects of SMA limitations and it will give an insight into the performance of the

material acting as actuators. The goal is not only to evaluate the use of this actuation technology

for the application at hand but also on providing a formal quantification of performance that

would allow others to drive this technology forward.

By reviewing the state of the art in Section 2.3, one can note the lack of biologically-inspired

robots that explore alternative actuation mechanisms more likely to those found in nature. The

field of bio-inspired AUVs that use smart materials for actuation is still in an early stage. Most

of the works have investigated how to fabricate e�cient robot models, but few have achieved to

develop a complete bio-AUV platform capable of sustained movement. This thesis embarks into

this potential field by presenting the first fish-like AUV that can maneuver and swim by means of

changing caudal fin and backbone morphology and also it takes advantage of the improvements

in swimming e�ciency that caudal fin and backbone modulation enables.

40

Page 70: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

3

From Ray-Finned Fishes to BR3:

Mimicking biology

”Que bonito seria poder volar, y a tu lado ponerme yo a cantar, como siempre lo hacamos los

dos, Que mi cuerpo no para de notar, que tu alma conmigo siempre esta, y que nunca de mi

se apartara”

Rosario Flores (Que bonito)

3.1 General overview

This chapter presents insights of in-vivo fish swimming. BR3’s morphology and biomechanics

are based on the fish specie Largemouth Bass physiology. This section describes why the

selection of this specie to be mimicked with BR3. This selection has been based on criteria

regarding: i) fish morphology (i.e., caudal fin, aspect ratio, body and caudal fin mass, etc), ii)

swimming kinematics, and iii) swimming dynamics (propulsive mechanism, flapping caudal fin,

etc).

3.2 Body and/or Caudal Fin Propulsion

In undulatory BCF modes, the propulsive wave traverses the fish body in a direction opposite

to the overall movement and at a speed greater than the overall swimming speed.

The four undulatory BCF locomotion modes identified in Fig. 1.6(a) reflect changes mainly

in the wavelength and the amplitude envelope of the propulsive wave, but also in the way

thrust is generated. Two main methods have been identified: an added-mass method and

41

Page 71: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

3.2 Body and/or Caudal Fin Propulsion

propulsive element

propulsive element

U

V

FT

FR

FL

F 0L

F 0T

F 0R

propulsivewavespeed

overallswimming

speed

Figure 3.1: Thrust generation by the added-mass method in BCF propulsion

a lift-based (vorticity) method. The latter is primarily used in thunniform swimming, while

anguilliform, subcarangiform, and carangiform modes have long been associated with the added-

mass method. However, recent studies suggest that vorticity mechanisms are also important

for subcarangiform and carangiform swimming (see text below).

A qualitative description of the added-mass method is given by Webb in (68) (see also (138)

for a more mathematical description) and is summarized here. As the propulsive wave passes

backward along the fish, each small body segment (called propulsion element) generates a force

that increases the momentum of the water passing backward. An equal opposing force (the

reaction force FR

) is subsequently exerted by the water on the propulsive element. For most

fish, the magnitude of FR

can be approximated (neglecting viscous e↵ects) as the product of

the water mass accelerated and its acceleration. FR

is normal to the propulsion element and

is analyzed into a lateral FL

and a thrust FT

component (Fig. 3.1). The thrust component

contributes to forward propulsion, while FL

sheds water laterally and can lead to significant

energy losses. Furthermore, the lateral component induces tendencies for the anterior part

of the body to sideslip and yaw (recoil tendencies). FT

is larger for the propulsive elements

near the tail, since the rear elements traverse greater distances and have larger speeds, hence

accelerating the water more. Furthermore, since the amplitude of the propulsive wave increases

toward the caudal fin, the propulsion elements there are oriented more toward the overall

direction of movement, ensuring that the reaction force F 0R

has a larger thrust component F 0T

(Fig. 3.1).

The ratio U/V (where U is the overall fish swimming speed and V is the wave propagation

speed) has long been used as an indication of swimming e�ciency.

Body movements are particularly significant during unsteady swimming actions, like fast

starts and rapid turns, that are characterized by high accelerations. Relatively few kinematic

data have been available for these, due to the di�culties in setting up repeatable experiments

and the complexity and speed of the movements involved.

42

Page 72: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

3.2 Body and/or Caudal Fin Propulsion

In anguilliform mode, the whole body participates in large-amplitude undulations (Fig.

3.2(a)). Since at least one complete wavelength of the propulsive wave is present along the

body, lateral forces are adequately cancelled out, minimizing any tendencies for the body to

recoil. Many anguilliform swimmers are capable of backward as well as forward swimming

by altering the propagation direction of the propulsive wave. Backward swimming requires

increased lateral displacements and body flexibility (139). Typical examples of this common

locomotion mode are the eel and the lamprey. See (140) for a summary of existing kinematic

data on anguilliform locomotion. Similar movements are observed in the subcarangiform mode

(e.g., trout), but the amplitude of the undulations is limited anteriorly, and increases only in

the posterior half of the body (Fig. 3.2(b)). For carangiform swimming, this is even more

pronounced, as the body undulations are further confined to the last third of the body length

(Fig. 3.2(c)), and thrust is provided by a rather sti↵ caudal fin. Carangiform swimmers are

generally faster than anguilliform or subcarangiform swimmers. However, their turning and

accelerating abilities are compromised, due to the relative rigidity of their bodies. Furthermore,

there is an increased tendency for the body to recoil, because the lateral forces are concentrated

at the posterior. Lighthill (141) identified two main morphological adaptations that increase

anterior resistance in order to minimize the recoil forces: 1) a reduced depth of the fish body

at the point where the caudal fin attaches to the trunk and 2) the concentration of the body

depth and mass toward the anterior part of the fish.

Thunniform mode is the most e�cient locomotion mode evolved in the aquatic environ-

ment, where thrust is generated by the lift-based method, allowing high cruising speeds to be

maintained for long periods. It is considered a culminating point in the evolution of swimming

designs, as it is found among varied groups of vertebrates (teleost fish, sharks, and marine mam-

mals) that have each evolved under di↵erent circumstances. In teleost fish, thunniform mode

is encountered in scombrids, such as the tuna and the mackerel. Significant lateral movements

occur only at the caudal fin (that produces more than 90% of the thrust) and at the area near

the narrow peduncle. The body is well streamlined to significantly reduce pressure drag, while

the caudal fin is sti↵ and high, with a crescent-moon shape often referred to as lunate (Fig.

3.2(d)). Despite the power of the caudal thrusts, the body shape and mass distribution ensure

that the recoil forces are e↵ectively minimized and very little sideslipping is induced. The de-

sign of thunniform swimmers is optimized for high-speed swimming in calm waters and is not

well-suited to other actions such as slow swimming, turning maneuvers, and rapid acceleration

from stationary and turbulent water (streams, tidal rips, etc.).

43

Page 73: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

3.3 Body Undulations and Friction Drag

Figure 3.2: Gradation of BCF swimming movements from (a) anguilliform, through (b) sub-

carangiform and (c) carangiform to (d) thunniform mode.

Ostraciiform locomotion is the only purely oscillatory BCF mode. It is characterized by

the pendulum-like oscillation of the (rather sti↵) caudal fin, while the body remains essentially

rigid. Fish utilizing ostraciiform mode are usually encased in inflexible bodies and forage their

(usually complex) habitat using MPF propulsion (142). Caudal oscillations are employed as

auxiliary locomotion means to aid in thrust production at higher speeds, to ensure that the body

remains adequately rigid, or to aid prey stalking (143). Despite some superficial similarities

with thunniform swimmers, the hydrodynamic adaptations and refinements found in the latter

are missing in ostraciiform locomotion, which is characterized by low hydrodynamic e�ciency.

3.3 Body Undulations and Friction Drag

Swimming viscous drag is calculated using the standard Newtonian equation:

Dv

=1

2C

f

SU2⇢ (3.1)

where Cf

is the drag coe�cient (which depends on the Reynolds number and the nature

of the flow), S is the wetted surface area, and ⇢ is the water density. Flexing the body to

achieve propulsion is expected to increase viscous drag by a factor of q compared to that for

an equivalent rigid body, since the motion of the propulsive elements increases their velocity

with respect to the surrounding fluid. This is known as the ”boundary layer thinning” e↵ect,

44

Page 74: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

3.4 Wake Structure and Generation

as lateral body movements reduce the boundary layer, resulting in increased velocity gradients

and, hence, shear stress. Exactly how extensive the increase in viscous drag is has long troubled

scientists. Originally, indirect estimations suggested (see, for example (144) and (141)) that q

lies between 4 and 9. Webb in (145) indicates that this must be a significant overestimation,

placing a greater importance on the energy losses arising from recoil forces. A value of q = 18

for a swimming tadpole has been calculated in (146) using three-dimensional (3-D) numerical

simulation, at Re

= 7200. The rather low Re prohibits safe application of this value of q to adult

fish swimming. In the same study, it is shown that the relative amplitude of body undulations

in tadpoles is significantly larger than those observed in fish. When the model was adapted to

swim using the kinematics of a saithe, q was reduced to 1.12, stressing the connection between

large lateral motions and increased friction drag (146).

3.4 Wake Structure and Generation

The wake left behind the tail of undulatory BCF swimmers is a staggered array of trailing

discrete vortices of alternating sign, generated as the caudal fin moves back and forth. A jet flow

with alternating direction between the vortices is also visible [Fig. 3.3(c)]. The structure of the

wake is of a thrust-type, i.e., has a reversed ratational direction compared to the welldocumented

drag-producing Karman vortex street. The latter is typically observed in the wake of blu↵

(nonstreamlined) objects [Fig. 3.3(a)] for a specific range of Reynolds numbers (roughly 40 <

Re < 2 · 105), but also in the wake of stationary [Fig. 3.3(b)] or low-frequency-heaving aerfoils

(see (147)).

The main parameter characterizing the structure of such wakes is the Strouhal number,

defined, for a fish swimming by BCF movements, as:

St =fA

U(3.2)

where f is the tail-beat frequency in hertz, A is the wake width (usually approximated as the

tail-beat peak-to-peak amplitude, and U is the average forward velocity. The Strouhal number

is essentially the ratio of unsteady to inertial forces. Triantafyllou et al. (147) concluded that,

in oscillating foils, thrust development is optimal for a specific range of St (namely 0.25 <

St < 0.40). Existing data on a number of fish species revealed that, for high-speed swimming,

their calculated St values lie within this predicted range. Interestingly, this was valid for

species representing not just thunniform (traditionally associated with oscillating foils) but

45

Page 75: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

3.5 Overview of fish fin structure and function

U

U

Uf

A

Figure 3.3: The Karma street generates a drag force for either (a) blu↵ or (b) streamlined

bodies, placed in a free stream. (c) The wake of a swimming fish has reverse rotational direction,

associated with thrust generation.

also subcarangiform and carangiform modes, at a range of 104 < Re < 106. These results

have placed increased significance to vorticity e↵ects and established the Strouhal number as a

prominent factor when analyzing BCF modes. Detailed data on the morphology of the wave

shed behind a mullet (swimming at Re = 22 · 103) can be found in (148).

3.5 Overview of fish fin structure and function

Fish fins are supported by flexible bony or cartilaginous fin rays that extend from the fin

base into the fin surface and provide support for the thin collagenous membrane that connects

adjacent fin rays (Figs. 3.4, 3.5). Fin rays articulate with the fin skeleton located inside the

body wall which supports musculature that allows the fin rays to be actively moved from side

to side and elevated and depressed (Fig. 3.4, (149), (150), (151), (152)). Many fish also have

dorsal and anal fins which have leading spiny portions of the fin (Fig. 3.4, (153)), and fin

spines typically can only be elevated and depressed; they possess limited sideways mobility.

The posterior region of the dorsal and anal fins is known as the ”soft” dorsal or anal fin and

is supported only by flexible fin rays. Recordings from fin musculature, which is distinct from

the body muscles, unequivocally show that fins are actively moved during swimming, and that

this active movement generates a vortex wake that passes downstream toward the tail, which

thus intercepts the flow that is greatly altered from the free-stream (153), (154), (151), (155).

The modulus of elasticity of bony fin rays is about 1GPa, while the membrane in between fin

46

Page 76: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

3.5 Overview of fish fin structure and function

Figure 3.4: Structure of the fin skeleton in bony fishes. (a) Skeleton showing the positions of the

paired and median fins and their internal skeletal supports. Note that each of the median fins has

segmented bony skeletal elements that extend into the body to support the fin rays and spines,

and that muscles controlling the fin rays arise from these skeletal elements. (b) Bluegill sunfish

hovering in still water with the left pectoral fin extended. (c) Structure of the pectoral fin and the

skeletal supports for the fin; bones have been stained red. This specimen had 15 pectoral fin rays

that articulate with a crescent-shaped cartilage pad (tan color) at the base of the fin. The smaller

bony elements to the left of the cartilage pad allow considerable reorientation of the fin base and

hence thrust vectoring of pectoral fin forces (10) (11). (d) Anal fin skeleton (bones stained red

and muscle tissue digested away) to show the three leading spines anterior to the flexible rays, and

the collagenous membrane that connects adjacent spines and rays. (e) Close view of pectoral fin

rays (stained red) to show the segmented nature of bony fish fin rays and the membrane between

them. Images in panels A and B modified from (12).

rays has a modulus of about 0.3� 1.0MPa (156).

The hallmark of fish fin functional design is the bending of the fin rays which permits

considerable flexibility of the propulsive surface. The fin rays of the large fish group termed ray-

finned fishes (but not sharks), possess a remarkable bilaminar structure and muscular control

47

Page 77: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

3.6 Remarks

that allows fish to actively control fin surface conformation and camber during locomotion. As

illustrated in Fig. 3.5, each bony fin ray is composed of two halves (termed hemitrichs) which

are connected along their length by short collagen fibers and may be attached at the end of the

ray. Each fin ray is actuated by four separate muscles, and thus a single fin such as the pectoral

fin of a bluegill sunfish (Lepomis macrochirus), which has about 14 fin rays, potentially has over

50 separate actuators that allow the fin to be reoriented in three dimensions with control over

the position of each ray. Neural control of fin ray motion has yet to be studied in detail, and

the extent to which anatomically homologous muscles on neighboring fin rays can be controlled

independently is unknown. Most importantly, displacement of the two ray halves through the

contraction of fin ray musculature at the base of the fin causes the fin ray to curve. Fish can thus

actively alter the conformation of their propulsive surface by actively bending fin rays, and can

resist hydrodynamic loading, a phenomenon that is observed most clearly during maneuvering

(Fig. 3.5(d)). One result of the complex control and bilaminar fin ray design in fish fins is that,

fins can undergo rather complex three-dimensional changes in shape during locomotion.

3.6 Remarks

This chapter has allowed the understanding of biological parameters that directly a↵ect fish

swim and manoeuvre and provides the foundations and criteria for robot design. Analyses of

biological experiments described in (157) allowed for a complete definition of a set of key issues

to consider during the designing process of BR3. These issues show how morphology, kinematics

and aerodynamics can be related to each other into a bio-inspired designing framework. The

following chapter introduces the mathematical formulation for kinematics, dynamics and body-

caudal(fin)-actuation using SMA-like muscles.

48

Page 78: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

3.6 Remarks

Figure 3.5: Pectoral fin structure in bluegill sunfish. (a) Schematic view of the pectoral fin

which typically has 12-15 fin rays. (b) Cross-section through fin rays at the level of the blue

plane shown in panel A obtained with lCT scanning (see (13)) in which bone is whitish color, and

fin collagen and membrane are gray. Cross-sectional image of rays (top) and close view of two

adjacent rays (below). Each fin ray is bilaminar, with two curved half rays termed hemitrichs.

(c) Schematic of the mechanical design of the bilaminar fin ray in bony fishes. Each fin ray has

expanded bony processes at the base of each hemitrich to which muscles attach (blue arrows).

Di↵erential actuation of fin ray muscles (red arrows) results in curvature of the fin ray. Fish can

thus actively control the curvature of their fin surface. (d) Frame from high-speed video of a

bluegill sunfish during a turning maneuver, showing the fin surface (outlined in yellow) curving

into oncoming flow.

49

Page 79: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

4

BR3 modeling

”Sometimes I give myself the creeps, Sometimes my mind plays tricks on me”

Green Day (Basket Case)

4.1 General overview

This chapter presents the modeling of the most important components involved within the de-

sign process of BR3: i) kinematics, ii) dynamics, iii) hydrodynamics and iv) SMA for body and

caudal fin muscle-like actuation.

4.2 First approach to kinematic, dynamic and hydrody-

namic analysis

This first approach incorporates the hydrodynamic analysis but the hydrodynamic interaction

between the di↵erent components around the anterior body, the oscillatory links, and the caudal

fin are ignored. Next section (Sec. 4.3) takes in count all the hydrodynamics e↵ects and

interactions.

4.2.1 Overview of the propulsive mechanism

The carangiform and thunniform swimming modes has the ability to keep high speeds swim-

mings, while the angilliform and subcarangiform swimming exhibits remarkable maneuver-

ability. For this reason the dynamic and kinematic model develop as a whole package the

carangiform and angilliform swimming modes.

50

Page 80: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

4.2 First approach to kinematic, dynamic and hydrodynamic analysis

S

X

n

O

ZY

Head

Tail Body

Figure 4.1: Precession � angle and Nutation � angle, representation

Physical model of robotic fish synthesizing both carangiform-anguilliform mode is shown in

Fig. 4.1, which consists of three parts: sti↵ anterior body (head) with a pair of pectoral fins for

up-and-down motion, flexible rear body and an oscillating caudal fin. The flexible rear body

can be designed as a multi-link mechanism which consists of several oscillating hinge joints.

The motion of the multi-link is expected to match an approximate wave Eq. 4.1 to obtain a

forward thrust (158).

ybody

(x, t) = [(c1x+ c2x2)][sin(kx+ !t)] (4.1)

where ybody

represents the transverse displacement of the fish body, x is the longitudinal

position with respect to the head of the fish, k indicates the body wave number (k = 2⇡/�),

� is the body wave length, c1 and c2 are the parameters defining the wave amplitude, and !

is the body wave frequency (! = 2⇡f = 2⇡/T ). Since the flexible rear body fish is composed

of a number of segments, similarly, the designed oscillatory part of a robotic fish consists of

several rotating hinge joints, as shown in Fig. 4.2. It is modelled as a planar serial chain of

links along the axial body displacement, and the positions of the links in the chain are achieved

by numerical fitting. See (159), (160) for details determining and optimizing the link length

ratio l1 : l2 : ... : lN

, where l1 � l2 � lN

. The caudal fin is attached to the last link by the foil

pivot about which the caudal fin rotates in a sinusoidal manner:

✓f

(t) = ✓max

sin[kxF

+ !t+ '] (4.2)

where ✓f

(t) indicates the pitch angle of the caudal fin relative to main axis, ✓max

is the

amplitude of pitch angle, ' is the phase angle between heave and pitch, and xF

is the x-

51

Page 81: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

4.2 First approach to kinematic, dynamic and hydrodynamic analysis

y

xPo

z

P�1

M0

Mr

Body

Head

Pectoral finCaudal fin

P1

P2

Mi

PN+1

⇠i

⌘i

⇣i

Z

X

Y

Figure 4.2: X, Y and Z coordinates system representation

component of the position of the oscillatory foil pivot. Practically, ✓max

can be achieved by:

✓max

= �o

� ↵o

= arctan(@y

@x(x

F

o

, t))� ↵o

(4.3)

where �o

is the slope angle of ybody

(xF

, t) at yF

= 0, ↵o

corresponds to attack angle of the

caudal fin at yF

= 0, yF

is the y-component of the position of the foil pivot, and xF

o

is the

value of xF

at yF

=0.

Mi

⇠i

⌘i

⇣i

(a)

⇠i

⌘i

⇣i

⇥ Si

Z

mj

�Y

ni�X

O

(b)

Figure 4.3: (a) Link-fixed coordinate system. (b) Three Eulerian angles.

As shown at (147), (161), oscillating foil is an e↵ective device for propulsion and maneuver-

ing. They concluded that the Strouhal number St

and the maximum attack angle ↵max

have

52

Page 82: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

4.2 First approach to kinematic, dynamic and hydrodynamic analysis

o(P�1)

P0

y

✓1

P1✓2

lj

Pj

Mj

⌘i ⇠

i

Oscillating hingejoints

Mb

PN�1

PN

xF

Anterior Body

(Head)Flexible rear body

First Segment Second Segment Caudal fin

Travelingbody � wave

X

⌘N+1

⇠N+1

✓f

= � � ↵

PN

✓f

Figure 4.4: Planar configuration for the robot fish.

direct relevance to the thrust coe�cient and the wake dynamics. To accomplish an e�cient

locomotion, in the following dynamic modelling and analysis,the hydrodynamic parameters are

chosen according to their results, e.g., St ⇡ 0.3, ↵max

⇡ 25o, and ' = 75o.

4.2.2 Dynamic Model

Three di↵erent coordinate systems are defined as:

• space-fixed (inertial) coordinate system O �XY Z

• head-fixed coordinate system Po

�XY Z

• link-fixed coordinate system Mi

� ⇠i

⌘i

⇣i

Set that (~i,~j,~k) and (~ei1,~ei2,~ei3) are base vectors of system O � XY Z and M

i

� ⇠i

⌘i

⇣i

respectively Fig. 4.3(a). The translating velocity vector of the point o(P�1) described by

system O � XY Z is ~U = ~U�1 = (~i,~j,~k)(u(t), v(t), w(t))T and Eulerian angles Fig. 4.3(b)

of the anterior body are �,� and , where, u(t) and v(t) denote the forward speed and sway

velocity respectively. To determine the motion of the whole fish u(t), v(t), w(t), �, �, are chosen

as outputs of the dynamic system. Note that to unify the notations of forces/moments, the

anterior body is considered as the O� th link and the caudal fin as the N +1� th link. In this

sense, the whole robotic fish can be viewed as a realistic multi-link mechanism. All links have

same angles of precession and nutation, shown in Fig. 4.4.

53

Page 83: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

4.2 First approach to kinematic, dynamic and hydrodynamic analysis

4.2.3 Kinematics Analysis

In the head-fixed frame, a pair of end points of the i� th link are Pi�1(xi�1, yi�1) and P

i

(xi

, yi

)

respectively, and the angle between the i� th link and x� axis is ✓. Note |Pi�1Pi

| = li

.

As mentioned previously, the motion of the links is expected to match a traveling body wave

Eq. 4.1 to obtain a forward thrust. Thus, we can derive ✓i

(t) for (i = 1, 2, ..., N) by Eq. 4.4.

The derivatives of ✓i

, i.e., ✓i

(t) and ✓i

(t) are then easily achieved.

8>>>><

>>>>:

xo

= yo

= 0✓1 = arctan( @y

@x

( l12 , t))xi

= xi�1 + l

i

cos✓i

yi

= yi�1 + l

i

sin✓i

✓i+1 = arctan(@y

@

x

(xi

+ l

i+1

2 cos✓i

, t))

(4.4)

For the i� th link, the angle of rotation is ⇥i

= + ✓i

(t), where ✓o

(t) = 0, ✓N+1(t) = 0.

According to Eq. 4.6, the velocity ~U⇤i

and acceleration ~U⇤i

vector of the every center of

mass, can be derived.

~Ui

= ~Ui�1 + ~⌦

i

⇥ ~ri�1,i, (i = 0, 1, ..., N + 1)

~U⇤i

=1

2(~U

i�1 + ~Ui

) = (~i ~j ~k)(u⇤i

u⇤i

w⇤i

) (4.5)

= (~ei1 ~ei2 ~ei3)(u

⇤i

v⇤i

w⇤i

)T

Where ~⌦i

= (~ei1 ~ei2 ~ei3)(!i1 !i2 !i3)T is the angular speed vector of the i � th link and

~r(i�1,i) =����!Pi�1Pi

.

4.2.4 Hydrodynamic Analysis

For this first hydrodynamic analysis, the hydrodynamic interaction between the di↵erent com-

ponents around the anterior body, the oscillatory links, and the caudal fin are ignored.

For (~i ~j ~k) and (~ei1 ~ei2 ~ei3), there is a transform as the following equation:

(~ei1 ~ei2 ~ei3) = (~i ~j ~k)Q

i

(4.6)

where

Qi

=

0

@cos⇥

i

cos� � sin⇥i

cos�sin� �sin⇥i

cos� � cos⇥i

cos�sin� sin�sin�cos⇥

i

cos� + sin⇥i

cos�sin� �sin⇥i

cos� + cos⇥i

cos�sin� �sin�sin�sin⇥

i

sin� cos⇥i

sin� cos�

1

A (4.7)

54

Page 84: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

4.2 First approach to kinematic, dynamic and hydrodynamic analysis

The force and moment exerted on the head and flexible rear body are considered as added

mass force,drag, and added moment, expressed by Eq. 4.8, Eq. 4.9, Eq. 4.10 respectively.

~Fi

= (~i ~j ~k)Qi

��m

i1 0 00 �m

i1 00 0 �m

i1

�QT

i

0

@u⇤i

v⇤i

w⇤i

1

A (4.8)

~Di

= (~i ~j ~k)Qi

✓�1

2⇢ |u⇤

i

| u⇤i

CD1Si1 � 1

2⇢ |v⇤

i

| v⇤i

CD2Si2 � 1

2⇢ |w⇤

i

| w⇤i

CD3Si3

◆(4.9)

~LIi

= (~ei1 ~ei2 ~ei3)(�j

i1!i1 � ji2!i2 � j

i3!i3)T (4.10)

Where ~mij

and jij

(j = 1, 2, 3) denote added mass and added moment of inertia in the

Mi

� ⇠i

⌘i

⇣i

frame.

The fluid forces acting on the caudal fin are described by Eq. 4.11.

~Fcf

=⇣~i ~j ~k

⌘Q

N+1

0

BBB@

12⇢SN+1CT

⇣�u⇤N+1

�2+�v⇤N+1

�2+�w⇤

N+1

�2⌘

12⇢SN+1CL

⇣�u⇤N+1

�2+�v⇤N+1

�2+�w⇤

N+1

�2⌘

12⇢SN+1CD

⇣�u⇤N+1

�2+�v⇤N+1

�2+�w⇤

N+1

�2⌘

1

CCCA(4.11)

Where thrust coe�cient CT

= fT

(↵, St

), lift coe�cient CL

= fL

(↵, St

), and ↵ is attack

angle of caudal fin.

Finally, the fluid forces acting on the pectoral fins are decided simply by lift theorem

(Joukowski), which is described by equation 4.12.

~Fpf

=⇣~i ~j ~k

⌘(sin�sin�F

pf

� sin�cos�Fpf

cos�Fpf

)T (4.12)

Where, Fpf

= 2⇡cLpf

⇢ sin ↵pf

is attack angle of pectoral fins, and ~U⇤pf

is center of mass

velocity of the left (or right) pectoral fin when Eq. 4.12 is used to denote fluid force acting on

the left (or right) pectoral fin.

4.2.5 3-D Dynamic Model

According to the analysis explained above, for every link the Newton-Euler equation can be

obtained by summarising these equations. The 3-D dynamic model of the whole robotic fish

can be obtained using the equations 4.13 to 4.15.

N+1X

i=0

mi

~U⇤i

=NX

i=0

⇣~Fi

+ ~Di

⌘+ ~F

pf l

+ ~Fpf r

+ ~Fcf

(4.13)

55

Page 85: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

4.2 First approach to kinematic, dynamic and hydrodynamic analysis

Where ~Fpf l

and ~Fpf r

denote fluid forces acting on the left and right pectoral fin respec-

tively.

N+1X

i=0

((Ji1 + j

i1) !i1 + !i2!i3 (Ji3 + J

i2)) =1

2(L

pf

Fpf l

� Lpf

Fpf r

) (4.14)

N+1X

i=0

((Ji2 + j

i2) !i2 + !i3!i1 (Ji1 + J

i3)) =1

2lo

Fl

+1

2+

N+1X

i=0

✓1

2li

T(i�1,i)3 �1

2li

T(i+1,i)3

N+1X

i=0

((Ji3 + j

i3) !i3 + !i1!i2 (Ji2 + J

i1)) =N+1X

i=0

✓�1

2li

T(i�1,i)2 +1

2li

T(i+1,i)2

!i1 = �sin⇥

i

sin�+ �cos⇥i

!i2 = �cos⇥

i

sin�+ �sin⇥i

(4.15)

!i3 = ⇥

i

+ �cos�

For the it

h link, ~T(i�1,i) denote the force from the i � 1 � th link, whereas ~T(i+1,i) denote

the force from the i+ 1� th. So, ~T1,0 = ~TN+2,N+1 = 0 and ~T

i�1,i = �~Ti,i�1.

It is necessary that u, v, w, �, �, are taken out of these equations. So we can get a new

dynamic model as:

0

BBBBBB@

m11 m12 m13 m14 m15 m16

m21 m22 m23 m24 m25 m26

m31 m32 m33 m34 m35 m36

0 0 0 0 m45 m46

m51 m52 m53 m54 m55 m56

m61 m62 m63 m64 m65 m66

1

CCCCCCA

0

BBBBBB@

uvw ��

1

CCCCCCA=

0

BBBBBB@

f1f2f3f4f5f6

1

CCCCCCA(4.16)

Equation Eq. 4.16 can be written as:

MU = F (4.17)

Where M is an inertia matrix; U represents an acceleration/angular acceleration vector, and

F is a resultant forces/moments vector. As equation 4.16 is a nonlinear ordinary di↵erential

equation, to obtain (u, v, w, , �, �), we can use a standard numerical integration method to

solve it for each time. The correlative dynamic simulation can ultimately be implemented in

Matlab/Simulink environment.

56

Page 86: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

4.3 Final approach

o(P�1)

P0

✓1

P1✓2

lj

Pj

Mj

Oscillating hingejoints

Mb

PN�1

PN

Anterior Body

(Head)Flexible rear body

First Segment Second Segment Caudal fin

Travelingbody � wave

XN+1

✓N+1 = � � ↵

PN

✓f

y

yj x

j

xN+1 X

yN+1

X

Y

ZO

Figure 4.5: Planar configuration for the robot fish.

4.3 Final approach

This final approach uses the Schiehlen and Eberhard method (162),(163), (164), (165) (one tool

widely used for analyzing multi-body dynamics.) to derive the dynamic equations including the

e↵ect of the hydrodynamic interaction between the di↵erent components around the anterior

body, the oscillatory links, and the caudal fin.

4.3.1 System modelling

Based on the Schiehlen and Eberhard method the fish is modelled as shown below. The fish

movement in this dynamic analysis is assumed as a planar motion.

As shown in Fig. 4.5, three coordinate systems, are defined as earth-fixed inertial reference

frame O � XY Z, link-fixed reference frame Mj

� xj

yj

zj

along the central principal axis of

the j � th link (j=0,1,...,N+1), and head-fixed one Po

� xyz respectively. Before building the

mathematical model, two limiting assumptions are firstly made for practical reasons. 1) The fish

composed of head, oscillatory part, and caudal fin forms multiple rigid bodies such that elastic

e↵ects can be ignored. 2) The fish body is well-balanced so that the center of gravity and the

center of buoyancy lie in the XZ plane and coincide with each other at most time of steady

swimming and even turning maneuvers. Letting the head be the first link (the 0� th link), the

flexible body has N links, and the caudal fin is the last link (the N+1-th link), thus, the robotic

fish has N +2 links in total, corresponding to 6N +12DOFs. But, the angle ✓j

(j = 1, 2, .., N)

between the link lj

and x � axis as well its derivative ✓j

and ✓j

can be determined by fitting

57

Page 87: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

4.3 Final approach

the chosen body wave. Also the pitch angle of the caudal fin relative to the main axis, ✓N+1, is

predetermined. Further, is considered that ✓0 = ✓0 = ✓0. In this way, DOFof the planar motion

of the robotic fish is reduced to three ((6N + 12)� (6N + 9)), i.e., the number of independent

kinematic parameters is three. Therefore, the generalized coordinates are defined as:

q = [q1 q2 q3]T = [x y ] (4.18)

Where x, y, and denote the position of the point o (i.e. P1) in the system OXY Z and

the angle between the head and OX-axis, respectively.

4.3.2 Kinematic Analysis

To aid describing the kinematics behavior, a kinematic analysis is was implemented. A pair of

end points of the j � th link are Pj�1(xj�1, yj�1) and P

i

(xj

, yj

) in the earth-fixed frame, and

|Pj�1Pj

| = li

.The position of the center of mass Mj

(C.M.) of the j � th link is then given by:

rj

=

xj�1 + x

j

2

yj�1 + y

j

20

�T

=

2

6666664

x+NX

i=0

lk

cos( + ✓k

)� 1

2lj

cos( + ✓j

)

y +NX

i=0

lk

sin( + ✓k

)� 1

2lj

sin( + ✓j

)

0

3

7777775(4.19)

The linear velocity and acceleration of the C.M. of the j�th link, expressed in the earth-fixed

frame, are given by Eq. 4.20 and Eq. 4.21, respectively.

vj

= Hj

(q, t)q + vj

(q, t) (4.20)

aj

= vj

= Hj

(q, t)q +Kj

(q, q, t)q + aj

(q, q, t) (4.21)

Where,

Hj

(q, t) =

2

6666664

1 0jX

k=0

lk

sin( + ✓k

) +1

2lj

sin( + ✓j

)

0 1jX

k=0

lk

cos( + ✓k

) +1

2lj

cos( + ✓j

)

0 0 0

3

7777775(4.22)

58

Page 88: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

4.3 Final approach

vj

(q, t) =

2

6666664

�jX

k=0

lk

sin( + ✓k

)✓k

+1

2lj

sin( + ✓j

)✓j

jX

k=0

lk

cos( + ✓k

)✓k

� 1

2lj

cos( + ✓j

)✓j

0

3

7777775(4.23)

Kj

(q, q, t) =dH

j

(q, t)

dt(4.24)

aj

(q, q, t) =dv

j

(q, t)

dt(4.25)

Notice that the detailed expressions of kj

(q, q, t) and aj

(q, q, t) are not expended for the

limitation of the page layout.

The angular velocity and acceleration of the C.M. of the j � th link with respect to the

earth-fixed frame are described by ~!j

= ( + ✓j

)~k = !j

~k and ~!j

= ( + ✓j

)~k = !j

~k, where ~k is

the base vector of Mj

zj

, i.e. OZ axis.

4.3.3 Dynamic Analysis

To acquire the full dynamics of the robotic fish, is necessary to consider that each part is rigid

and the forces generated by oscillation of the rear body and the caudal fin comprise external

forces such as drag, added mass force, and so on. The forces acting on each element of a multi-

body system, within the framework of Schiehlen method, include active forces F a

j

and constraint

forces F c

j

expressed in the earth-fixed reference frame. Similarly, the moments on each rigid

element with respect to the link-fixed frame comprises active moments La

j

and constraint ones

Lc

j

= [0 0 Lc

j

]T . In detail, they present in a mathematical manner shown as:

F a

j

= FIj

+ FV j

(4.26)

F c

j

= Tj�1,j + T

j+1,j (4.27)

La

j

= ⌧j�1,j + ⌧

j+1,j + ⌧I

j = [0 0 La

j

]T (4.28)

Where, FIj

is the added mass forces due to the inertia of the surrounding fluid; FV j

is

the hydrodynamic drag when j = 0, 1, ..., N , whereas FV j

is the hydrodynamic force resulting

from the oscillating motion of the caudal fin; Tj�1,j and T

j+1,j indicate the constraint forces

59

Page 89: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

4.3 Final approach

acting on the j � th link from the j � 1� th and the j + 1� th respectively; ⌧I

j, is the added

moment induced by the inertia of the surrounding fluid; ⌧j�1,j and ⌧

j+1,j actually are the

output torques of SMAs denote the moments acting on the j� th link. Note that the definitive

form of Lc

j

coming from constraint forces is not provided just for, it could be eliminated during

the subsequent derivation.

Having analyzed forces and moments acting on each link, a basic dynamic equation incor-

porating these components can be obtained:

⇢m

j

aj

= F a

j

+ F c

j

Jj3!j

= La

j

+ Lc

j

(4.29)

where, jj3 indicates the principal moment of inertia matrix.

Furthermore, a more concise form, as a whole, can be stated as:

MH(q, t)q + K(q, q, t) = F a + F c (4.30)

where, each of the components is described in the sequence, except that K(q, q, t) is shown

in Eq. 4.37.

M = diag(Mo

M1 · · · Mj�1 M

j

... MN+1) (4.31)

Mj

= diag(mj

mj

mj

0 0 jj3) (4.32)

H(q, t) = [Ho

A H1 A · · · · · · HN+1 A]T (4.33)

A = diag(0 0 1) (4.34)

F a = [(F a

0)T (La

0)T · · · · · · (F a

N+1)T (La

N+1)T ] (4.35)

F c = [(F c

0)T (Lc

0)T · · · · · · (F c

N+1)T (Lc

N+1)T ] (4.36)

60

Page 90: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

4.3 Final approach

K(q, q, t) =

2

6

6

6

6

6

6

6

6

6

6

6

6

6

6

6

6

6

6

6

6

6

4

...

mj

j

X

k=0

�lk

cos( + ✓k

)( + ✓k

)2 � lk

sin( + ✓k

)✓k

+12m

j

lj

sin( + ✓k

)✓j

mj

j

X

k=0

�lk

sin( + ✓k

)( + ✓k

)2 � lk

cos( + ✓k

)✓k

+12m

j

lj

cos( + ✓k

)✓j

0

0

0

Jj3✓j...

3

7

7

7

7

7

7

7

7

7

7

7

7

7

7

7

7

7

7

7

7

7

5

(4.37)

4.3.4 Dynamic Model

Equation 4.30 contains the terms associated with both the active and constraint forces and

moments, which is not convenient for motion control. Some reduction should be sought. Taking

into consideration that the exerted constraints are regarded as ideal constraints, as suggested

by the Schiehlen method, the following equation can then be inferred as:

HT (q, t)F c = [0 0 0]T (4.38)

Incorporating 4.38 into 4.30, we get a compact dynamic equation of the whole robotic fish:

M(q, t)q = K(q, q, t) = Q (4.39)

where,

M(q, t) = HT (q, t)MH(q, t) (4.40)

K(q, q, t) = HT (q, t)K(q, q, t) (4.41)

Q = HT (q, t)F a (4.42)

Below shown the development of expressions for the force induced by active forces. The

added mass force FIj

is expressed in the frame O �XY Z as:

FIj

= �MIj

(q, t)q + FIj

(q, q, t) (4.43)

61

Page 91: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

4.3 Final approach

Where,

MIj

(q, t) = R( + ✓j

)MIj

RT ( + ✓j

)Hj

(4.44)

FIj

(q, q, t) = �R( + ✓j

)MIj

RT ( + ✓j

)(Kj

q + aj

) (4.45)

MIj

= diag(�i1mi

�i2mi

0) (4.46)

Note that R( + ✓j

) is a transformation matrix from the reference frame O � XY Z to

the reference frame Mj

� xj

yj

zj

. Similarly, the added moment relative to the reference frame

Mj

� xj

yj

zj

can be given by:

⌧Ij

= �JIj

q + ⌧Ij

(q, q, t) (4.47)

where,

JIj

= diag(0 0 �j6Jj3) (4.48)

⌧Ij

(q, q, t) =h0 0 � �

j6Jj3✓jiT

(4.49)

With regard to the term FV

j(q, q, t), it has that:

FV j

= R( + ✓j

)

�1

2⇢��u⇤

j

�� u⇤j

Cf

Sf

� 1

2⇢��v⇤

j

�� v⇤j

Cd

Aj

0

�T

(4.50)

for j = 0, 1, ..., N , and

FV (N+1) = R( + ✓

N+1)

1

2⇢S

N+1CT

v2N+1

1

2⇢S

N+1CL

v2N+1 0

�T

(4.51)

for j = N + 1, where (u⇤i

v⇤i

0)T = R�1( + ✓j

)vj

, ⇢, is the density of the fluid, Cf

is

the friction coe�cient, Cd

is the cross flow drag coe�cient, Sj

is the wet surface area of the

j � th propulsive component, Aj

is the area’ cross-section of the j � th propulsive component,

CT

is the thrust coe�cient relative to attack angle of the caudal fin ↵ and Strouhal number

(St

) (i.e. CT

= fT

(↵, St

)), and CL

is the lift coe�cient, which is also a function of ↵ and

St(CL

= fL

(a, St

). Note that where, all these hydrodynamic parameters may be determined

from experimental testing techniques.

62

Page 92: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

4.3 Final approach

Through some superposition and reduction operations, we can obtain:

Q = �MI

(q, t)q + Q(q, q, t) (4.52)

where,

MI

(q, t) = HT (q, t)hM

I0 JI0 · · · · · · M

I(N+1) JI(N+1)

i(4.53)

and Q = HT (q, t)

0

BBBB@

2

66664

...FIj

(q, q, t)⌧Ij

(q, q, t)...

3

77775+

2

66664

...F

V j

(q, q, t)⌧ (j�1,j) + ⌧

j+1,j...

3

77775

1

CCCCA(4.54)

In particular, the terms ⌧ (j�1,j) and ⌧ (j+1,j) can be cancelled, according to the form of

H(q, t). As a consequence, Eq. 4.54 can be written as:

Q = Q(q, q, t) (4.55)

Synthesising Eq. 4.39 and Eq. 4.55, finally the following dynamic model is obtained:

(M(q, t) +MI

(q, t))q +K(q, q, t) = Q(q, q, t) (4.56)

where, M(q, t) + MI

(q, t) is the mass matrix incorporating all masses and inertias of the

robotic fish,which also includes the virtual terms associated with the accelerated surrounding

fluid, and K(q, q, t) contains the matrix of Coriolis/Centripetal term.

The Eq. 4.56, in essence, is a nonlinear ordinary di↵erential equation, is possible to apply a

standard integration technique to solve it time step by step. Based on the presented dynamic

model, is possible to predict the propulsive characteristics of the robotic fish by using Matlab-

Simulink.

4.3.5 SMA phenomenological model

SMAs exhibit an unique thermomechanical property due to the phase transformation of the

material, from austenite phase to martensite phase and vice versa. These transformations

mainly occur due to changes in temperature and stress. Extensive research has been devoted

to model these properties. Tanaka in (166) was one of the pioneers to study a stress-induced

martensite phase transformation, proposing an unified one-dimensional phenomenological model

63

Page 93: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

4.3 Final approach

that make use of three state variables to describe that process: temperature T , strain ✏, and

martensite fraction ⇠. His main contribution was to demonstrate that the rate of stress is a

function of strain, temperature and martensite fraction rates. Later, Brinson (167) improved

on Tanaka’s model by separating the calculation of the martensite fraction into two parts,

one induced by stress and the other one induced by temperature. This issue allowed for the

description of the shape memory e↵ect at low temperatures.

Elahinia (73),(168) proposed an enhanced phenomenological model compared to the previous

ones, and also addressed the nonlinear control problem. This model was able to better describe

the behavior of SMAs in cases where the temperature and stress states changed simultaneously.

Their model was verified against experimental data regarding a SMA-actuated robotic arm. As

a result, the phenomenological model was able to predict SMA behavior also under complex

thermomechanical loadings. Further experiments were also carried out in (169).

In this thesis, Elahinia’s phenomenological model (168) has been used for assessing the

limits of SMA operation. The model consists of four parts: i) heat transfer, ii) mechanics

model, iii) forward/reverse phase transformation, and iv) kinematics model. The input of

the model is the electrical current Isma

to drive the SMA and the output is the bend angle

that is produced by the strain rate of the SMA when bend the polycarbonate segment. This

model allows for determining proper parameters to safe overload SMA performance without

compromising physical damage to the shape memory e↵ect or overheating issues when subjected

to high amount of input power..

Heat transfer model

The SMA wire heat transfer equation consists of electrical (Joule) heating and natural convec-

tion:

msma

cp

T = I2sma

Rsma

� hc

Ac

(T � To

) (4.57)

SMA NiTi wires have a diameter of 150µm, a mass per unit length of msma

= ⇢⇡r2j

where ⇢

is the density of wire, 2rj

is diameter of wire, Ac

= ⇡2rj

is circumferential area of the unit length

of the wire, cp

is specific heat, Isma

is applied electrical current, Rsma

is electrical resistance per

unit length of the wire, T is temperature of the wire, To

is the ambient temperature, and hc

is

the heat convection coe�cient. Although in Eq. (4.57) is assumed that hc

and Rsma

are both

constant. Using Eq. 4.57 is possible to model how the NiTi wire would heat upon electrical

64

Page 94: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

4.3 Final approach

current and by removing the term I2sma

Rsma

(heating power), the equation can be also used to

model how the NiTi wire cools in the absence of heating power.

Mechanical model

SMA mechanical model was firstly introduced by Tanaka in (166). It relates stress rate (�)

with temperature rate (T ) as:

� = ✓

s

�⌦(Af

�A

s

)�1

1�⌦(Af

�A

s

)�1C

m

T (4.58)

Where ✓s

corresponds to the thermal expansion factor of the wire, ⌦ is the phase transfor-

mation factor, Af

, As

are the austenite final and initial temperatures and Cm

is the e↵ect of

stress coe�cient on martensite temperature. Also, the strain rate (") during heating phase can

be calculated as:

" = ��✓s

T�⌦⇠E

A

(4.59)

Where EA

is the austenite the Young’s modulus and ⇠ is the phase transformation rate

which is presented in the following.

Phase transformation model

The reverse transformation equation that describes the phase transformation from martensite

to austenite during heating is:

⇠ = ⇠

m

2 [cos (aA

(T �As

) + bA

�) + 1] (4.60)

where ⇠ is martensite fraction that has a value between 1 (martensite phase) and 0 (austenite

phase). The terms aA

= ⇡(Af

� As

)�1 and bA

= �aA

C�1A

are the curve-fitting parameters

of the phase transformation. Also, the forward transformation equation describing the phase

transformation from austenite to martensite during cooling is:

⇠ = 1�⇠a

2

hcos (a

M

(T �Mf

) + bM

�) + 1+⇠a

2

i(4.61)

Where aM

= ⇡(Mf

� Ms

)�1 and bM

= �aM

C�1M

are the curve-fitting parameters, where

Mf

,Ms

are the martensite phase final and initial temperature respectively.

65

Page 95: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

4.4 Geometry of bending

Table 4.1: Parameters for SMA phenomenological model

Variable Model Parameters Value [unit]

Temperature

Heating: m

sma

,R

sma

, I

sma

1.14 ⇥ 10�4 [Kg], 8.5 [⌦]

m

sma

c

p

T = I

2sma

R � h

c

A

c

(T � T

o

) A

c

1.76 ⇥ 10�8h

m

2i

Cooling: h

c

150h

Jm

�2�C

�1s

�1i

(T ) m

sma

c

p

T = �h

c

A

c

(T � T

o

) C

p

0.2h

KcalKg

�1�C

�1i

Stress (�)

Heating: ⌦ �1.12 [GP

a

]

� =✓

s

�⌦⇣

A

f

�A

s

⌘�1

1�⌦⇣

A

f

�A

s

⌘�1C

m

T ✓

s

0.55h

MP

�a

C

�1i

Cooling: C

m

,C

a

10.3h

MP

�a

C

�1i

� =✓

s

�⌦⇣

M

s

�M

f

⌘�1

1�⌦⇣

M

s

�M

f

⌘�1C

a

T A

s

,A

f

,M

s

,M

f

68, 78, 52, 42⇥�

C

Strain (✏)

Heating:

" = ��✓

s

T�⌦⇠

E

A

E

A

75 [GP

a

]

Cooling: E

M

28 [GP

a

]

" = ��✓

s

T�⌦⇠

E

M

FM (⇠)

Heating: ⇠

m

, ⇠

a

1, 0 [dimensionless]

⇠ = ⇠

m

2

cos�

a

A

(T � A

s

) + b

A

+ 1⇤

a

A

0.31h�

C

�1i

Cooling: a

M

0.31h�

C

�1i

⇠ = 1�⇠

a

2

h

cos⇣

a

M

T � M

f

+ b

M

+ 1+⇠

a

2

i

b

A

, b

M

�0.03h�

C

�1i

Table 4.1 summarizes the parameters used for the simulation of the thermo-mechanical

equations. Further details on the values assigned to most coe�cients can be also found in (73)

and (168).

4.4 Geometry of bending

The BR3 movement is based on a flexible and continuous backbone as well as for the caudal

fin. Measure its bending angle can be done by using Flex Sensors. However to measure speed

and acceleration commonly Accelerometer Sensors are used. Due to the movement of the body

and caudal fin (as well as for the limitation in the thickness of the caudal fin) is not possible to

use this kind of sensors. For this reason a solution based on the flex sensor is proposed in this

section.

4.4.1 Bend angle

The bend angle � (figure 5.4 shows this bend angle) was determine experimentally by setting

the relation between the measures coming from the flex sensor (in values of electrical resistance)

and the bend angles measured. Due to the linear variation of the resistance in the Flex sensor,

wit only one measure is possible to estimate this relation. Figure 4.6 shows the backbone

performing a bending angle of 10o for both segments.

Based on the Marten Nettelbladt studies (170) about the Geometry of Bending is possible

to use the Pythagorean theorem to formulate a mathematical relationship between (Figure 4.7)

66

Page 96: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

4.4 Geometry of bending

(a) (b) (c)

(d) (e) (f)

Figure 4.6: Bend angle for the head and tail segments. (a) Reference tail, angle 0o, (b) Tail

left, angle 10o, (c) Tail right, angle 10o, (d) Reference head, angle 0o, (e) Head left, angle 10o, (f)

Head right, angle 10o

67

Page 97: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

4.4 Geometry of bending

Figure 4.7: The geometry of bending

the original length L, distance d between end points and curve height h:

h2 =

✓2L

5

◆2

� d� L

5

2

!2

(4.62)

4.4.2 Acceleration

In physics, acceleration, a, is the amount by which the velocity changes in a given amount of

time. Given the initial and final velocities, vi

and vf

, and the initial and final times over which

the speed changes, ti

and tf

, the equation can be written as:

a =�V

�t=

vf

� vi

tf

� ti

(4.63)

Likewise is possible to relate displacement s, acceleration a, and time t as follows:

s = vi

t+1

2at2 (4.64)

the initial velocity (vi

) is 0 because the bending movement is not allowed to take a running

start due to the e↵ect of the antagonistic SMA. The equation 4.64 can be rearranged to solve

for acceleration as:

a =2s

t2(m/s2) (4.65)

The displacement s is determined by using the information coming from the flex sensor.

The same technique shown in section 4.4.1 was used to find the relation between displacement

and resistance.

68

Page 98: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

4.5 Swim patterns

4.5 Swim patterns

Swim patterns can be divided into two categories: periodic and aperiodic. Periodic swimming

refers to cruise (steady) swimming and in-cruise turns, while aperiodic swimming refers to

sudden changes of directions (also referred to in the literature as ”snap”-turns) and fast starts.

4.5.1 Steady swimming (cruise straight)

Pioneer work on swimming patterns is due to (171, 172, 173). For steady forward swimming,

the body motion function can be described by the following equation:

y = fS

(x, t) = (c1x+ c2x2)sin(

2⇡

�x+ !t) (4.66)

where x is the longitudinal position with respect to the head of the fish and y is the lateral

displacement. The c1 and c2 parameters define the wave amplitude, � is the wave length, and

! the wave frequency. The curve fS

is transformed into the curve fT

, representing the position

relative to the head (174):

y = fT

(x, t) = (c1x+ c2x2)sin(

2⇡

�x+ !t)� c1xsin(!t) (4.67)

For modeling purposes, the robot fish is implemented as a discrete number of elements,

and the propagated wave function must be discretized (approximated by segments) in order

to be reproduced. Therefore, the function that describes the wave propagation is defined as a

sinusoidal-based time-dependent joint angle function qj

, where j is the joint index (174):

qj

(t) = aj

· sin(!t+ �j

), j = 1..number of joints (4.68)

In our system, only the last two divisions are used for steady swimming (j 2 {body, tail});

(number of joints = 2). In order to analyze and simulate the system, it is assumed that these

two virtual joints are governed using (4.68), where bending �j

⌘ qj

. Since the actuators bend

the structure into arcs, the curve in (4.66) is approximated by circles (see Fig. 4.8).

4.5.2 Cruise-in turning

During steady swimming, smooth changes of direction, referred to as cruise-in turning, can be

modeled as an asymmetry on the undulation with respect to the longitudinal axis. This can be

modeled adding a bias function that defines a deflection curve:

y = fS

(x, t) + d(x) (4.69)

69

Page 99: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

4.5 Swim patterns

Figure 4.8: Approximation of fT

(x, t) (solid lines) with circle arcs (dotted lines). ! = �⇡, c1 =4.5479

L

, c2 = 0,� = 2⇡4L . The blue circles represent the end point position of the fish bone seg-

ment of L=8.5 cm. c1 corresponds to the maximum achievable bending, and � has been set for

subcarangiform swimming, where half a wave length is reproduced by the body consisting of two

segments. The trajectory of the end point of the fishbone segment is shown by the arrow.

On the practical side, this implies that the joint equation in (4.68) becomes:

�j

(t) = qj

(t) = aj

· sin(!t+ �j

) + bj

, (4.70)

where the quantity bj

is related to the curvature radius of the turn. For articulated bodies, it

is easy to see that the bias bj

for each joint and the direction h of the last body w.r.t the first

is: b = h/n, being n the number of joints. On the other hand, for a circular arc of length L,

the relationship between its radius r and the central angle ✓ is r = L/✓. Since h = ✓, we have

that:

bj

=L

n · r . (4.71)

In our case, L = 0.3m, n = 2 (virtual) joints, and the bias parameters bj

in (4.71) can be

easily calculated given the desired turning radius r.

4.5.3 C-starts

This kind of aperiodic pattern is used for fast turns in response to external stimuli (e.g. for

escaping from a menace or for capturing a prey). It comes into two ways: C-turns and S-turns,

70

Page 100: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

4.6 Simulation and experimental results

referring to the shape the fish takes during the maneuver. In real fishes, such maneuvers take

the order of milliseconds, and are activated by white (fast-twitch) muscles. It must be pointed

out that our SMA actuator takes about 0.5 seconds (overloaded) to achieve the maximum

curvature of 36o. This is why it makes sense to adopt them as slow-twitch (red) muscles for

steady swimming. Nonetheless, in order to test the limits and possibilities of this concept

regarding SMA technology, it was implemented and simulated one of such ”fast” stars; the

C-shaped.

4.6 Simulation and experimental results

Simulations and experiments are aimed at analyzing three issues:

1. Bend forces for actuation: It quantifies the required forces to properly bend the body at

each segment. It allows for the characterization of actuators (simulation).

2. Bend-angle to torque-force converter : It explores the ability to convert the swimming

patterns into bend angle for the antagonistic actuation at each segment and then trans-

late this angles to a singular torque-force to properly move the joints (simulation and

experimental).

3. Swimming pattern generation: It explores the ability to create automatically a desir-

able swimming pattern depending on the hydrodynamic characteristics (simulation and

experimental).

4. Body torques for maneuvering : It quantifies the influence of body bend into the production

of yaw torques for maneuvering (simulation and experimental).

5. SMA actuation limits: It explores the limits to safe overload the response of the SMA

actuators by defining the maximum value of input electrical current that achieves the

fastest bend speed of the segments (simulation).

An open-loop Matlab-based simulator has been implemented using the SimMechanics toolbox

of Simulink1. Figure 4.9 details the main modules that compose the simulator. One key

advantage of the simulator consists on the possibility of using the CAD model of the robot

exported directly from Autodesk Inventor2. This allows to include the mechanical assembly

together kinematics and dynamics properties of the robot into the simulation environment.

The simulator will be extended to a closed-loop architecture in Chapter 7.

1http://www.mathworks.es/products/simmechanics/index.html

2http://www.autodesk.es/products/inventor/overview

71

Page 101: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

4.6 Simulation and experimental results

4.6.1 Open-loop simulator

This simulator is composed by the following modules (cf. Figure 4.9):

• Bio-inspired Trajectories Body Segment 1, 2 : It generates trajectory patterns for each

joint of the body at specified bend angle � and bend frequency f . These patterns are

similar to those shown in Figure 4.8.

• Joint Actuator 1, 2 : This contains the kinematic, dynamic and hydrodynamic modules.

• Mechanics module: It contains the mechanical assembly and properties of robot’s CAD

exported directly from Autodesk Invenotr (figure 4.10).

4.6.2 Bio-hydrodynamics simulator

In order to assess the e↵ectiveness of the proposed structure, extensive numerical simulations

was conducted, using the Bio-hydrodynamics Toolbox (175) for Matlab(TM) (BhT). Such tool-

box provides a simple but thorough simulation tool. It allows to perform numerical simulation

involving 2D motions of rigid bodies in an ideal fluid. BhT is based on the Lagrangian formalism

(least action principle).

The toolbox requires the model to be composed of articulated bodies. Shape-changes be-

tween the bodies generate hydrodynamic forces and torques by which the bodies propel and

steer themselves. Such a physical system based on both solid mechanics and fluid mechanics is

called fluid-structure interaction system. The fluid model of BhT is the one for a perfect fluid,

and water’s pressure does not cause the body to bend.

For the purpose of the simulation, the body of the fish was discretized into nine bodies (four

for each fish body segment), with a mass proportional to the corresponding section of the fish

body. The density of the material was set equal to the density of the water (neutral buoyancy),

whereas model’s weight is 200 grams.

In order to model the torsional torque ⌧�

required to bend the polycarnobate backbone’s

structure and thus achieving the angle �, the V-shaped SMA actuators and the polycarnobate

structure have been modeled as a spring-like mechanism that provides a restoring force F =

�kX after bending. The torsional torque is described as: ⌧B

= Ji

�+c�+Fpull,max

cos��khL1,

being the structure’s moment of inertia Ji

= 2.21⇥ 10�5 Kgm2, and the bending angular rate

and acceleration �, � respectively. The term c is the torsional damping coe�cient obtained

from the average values of computed strain forces of the SMAs (see phenomenological model

in Appendix), k = 0.2987 Nm�1 correspond to the spring constant property of the structure

72

Page 102: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

4.6 Simulation and experimental results

Figure 4.9: SimMechanics open-loop simulator for dynamics and SMA actuation.

73

Page 103: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

4.6 Simulation and experimental results

Figure 4.10: 3D escenario.

when recovering its shape after bending, h = 0.01 m is the maximum displacement of the

structure when bending, and L1 is the length of the polycarbonate segment. The term Fpull,max

correspond to the theoretical maximum pull force of the SMA wire, about 230g � F . Figure

4.11c shows the model, and Figures 4.11b and 4.11d shows a plot of the required bending torque.

4.6.3 Steady swimming

Given the kinematic characteristics of our system, and based on the observation of fish swim-

ming, the quantities described in (4.68) correspond to: abody

= atail

/2,�tail

= �⇡/4,�body

= 0.

atail

= 0.49, for nominal SMA contraction (4%), and atail

= 0.54 for overloaded SMA contrac-

tion (6%).

Figure 4.11a shows an example of the trajectory followed by the fish. Table 4.2 reports the

simulation results for steady swimming for various combinations of the maximum amplitude

and frequency of the undulation (linear speed). The best values for linear speed V are achieved

for the largest amplitudes, which can be obtained overloading the SMA as described earlier. As

expected, such currents induce a further stress on the SMAs, but it is worth noting that, due

to the oscillatory nature of the actuation, high peaks are maintained only for short periods of

time. On the other hand for low amplitudes, the speed achieved has no significant di↵erences

as far as tail-beat frequency.

74

Page 104: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

4.6 Simulation and experimental results

! " # $ % & ' ( )ï%

ï$

ï#

ï"

!

"

#

$

%

00.050.10.150.2

-0.05-0.1

-0.15-0.2 0

0.050.10.150.20.250.30.350.40.450.5

0 1 2 3 4 5 6 7 80 1 2 3 4 5 6 7 8

!"#[N

m]

I [A

]

t [s] t [s]

t1

td!

t2 t

! x

y!!

(c)

L1

(a)

(d)

damping contribution

SMA contribution

(b)

2 4 6 8 10 12 14 16

Figure 4.11: a) Steady forward swimming (atail

= 0.54, abody

= atail

/2,�tail

= �⇡/4,�body

=

0, tail-beat frequency=1/2 Hz). b) Simulation of the torsional torque ⌧�

required to bend the

polycarbonate structure by using the V-shaped SMA actuators at tc

= 0.5s. c) Top view of the

antagonistic V-shaped wires fixed to the backbone. For modeling, the bending property of the

backbone is considered as a spring. d) Bending angle � profile during SMA contraction: during

t1, the active actuator contracts upon heating, achieving a bending angle of 36o, subsequently,

during td

= 200ms, both pair of antagonistic actuators remain passive, and the decrease of the

bending angle is provided by the restoring force caused by the polycarbonate structure trying to

recover its original shape (i.e. spring- damping force). During t2 the antagonistic actuator turns

active providing the opposite motion.

4.6.4 Morphology parameters

Besides the linear speed V , some other parameters are useful for evaluating quantitatively the

soundness of the design. Speed is expressed as body lengths (L) / second, VBL

= V/L, and

results are reported in the last column of Table 4.2.

The Head swing factor Sh

is the ratio between the head oscillation’s amplitude induced by

body motion, and the tail tip oscillations amplitude (Sh

= Ahead

/Atail

) . It ranges between

0.15 and 0.4 in real fishes. High values indicate that a large amount of energy is wasted because

the head oscillates too much and has to push water to the sides. The best result achieved has

been of Sh

= 0.19, using the parameters configuration: atail

= 0.49, abody

= 0.27, f = 1/2 Hz.

Finally, the Strouhal number St

= ftail

·Atail

/V , where ftail

is the tail-beat frequency, Atail

75

Page 105: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

4.6 Simulation and experimental results

Table 4.2: Summary of the performances of the simulations on steady swimming

Maximum Tailbeat V VBL

amplitude (atail

) freq. (Hz) (m/s) (Hz)

1/8 0.025 0.083

Half (0.25) 1/4 0.025 0.083

1/2 0.025 0.083

1/8 0.046 0.15

Nominal (0.49) 1/4 0.048 0.16

1/2 0.052 0.17

1/8 0.093 0.31

Overloaded (0.54) 1/4 0.105 0.35

1/2 0.114 0.38

is the tail-beat peak-peak amplitude and V is the linear speed, refers to the wake vortexes

generated by the fish tail. Its value for real fishes lays in the range 0.25 to 0.35. In the

simulations, our robot fish achieved values in the range [0.12 � 0.73], depending on tail beat

frequency and amplitude. The value corresponding to Fig. 4.11 is St

= 0.41.

Figure 4.12: Cruise-in turning. Labels refer to the desired turning radius (meters), corresponding

(from left to right) to bj

= 0.0375, 0.05, 0.075, 0.15, 0.3, (see (4.71)).

4.6.5 In-cruise turning

Figure 4.12 shows the result for the cruise-in turning maneuver. The turning radius resulting

from the simulations is in well agreement with the theoretical values calculated in (4.71). Using

the same relationship, is possible to compute the minimum turning radius of the robot. Given

that the maximum biases btail

and bbody

are equal to the maximum amplitudes atail

, abody

, i.e.

the oscillation is all at one side (e.g., 0 to atail

instead of �atail

to atail

) the minimum radius will

be rmin

= L

n·bmax

. This corresponds to a minimum theoretical turning radius of 0.83 meters.

76

Page 106: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

4.6 Simulation and experimental results

Figure 4.13: Stills of the C-start maneuver of the simulation and with the real prototype

In the simulations, the fastest turn (minimum turning radius r) has been achieved for the case

of r = 0.5m, which corresponds to a maximum angular speed of 6 deg/s.

4.6.6 C-starts

In this maneuver all the two segments of the fish are bent, the head also takes part to the

maneuver. A third virtual joint located onto the fish ”neck” (right behind the head) also

activates. A sharp turning C-start maneuver implies contracting the muscles on the same side in

a synchronized way (i.e. �tail

= �body

= �head

). The velocity and amplitude of the contraction

induces the turning angle. Figure 8.13 (left) shows various stages of the best performing turn

that can be obtained with a 1 second stroke of 28 degrees, corresponding to nominal SMA

current (300 mA current pulse, for a contraction time of 1 second) for the three segments.

From the Figure, it can be appreciated that the fish turns of about 45� in one second during

the start stroke. After the starting stroke, the fish recovers the straight shape and begins steady

swimming. During this period of time (approximately two tail beats) the fish holds the angular

momentum generated with the initial stroke, and turns further 15�, escaping with a final angle

of approximately 60�.

Figure 8.13 shows a comparison, where only a small delay of about 0.5 seconds can be

noticed.

77

Page 107: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

4.7 Final remarks and conclusions

2 bendingsegments

(a) (b) (c)

2 bendingsegments

! ~36[deg]

Figure 4.14: Comparison of qualitative assessment, numerical simulations and experimental

results

4.7 Final remarks and conclusions

The results of the modeling and of the numerical simulations confirm that the concept allows

the robot to perform the main maneuvers according to the theory and models of fish swimming.

I would like to point out that the aim of this work is not to build a ”better” robot fish, but

rather to experiment and elaborate on the concept of gear-less and motor-less robots, in order to

develop the understanding of a technology that may be applied to the next generation of robots.

In terms of the mechatronics design, the simplicity, extremely light weight and practically null

volume of the actuators (at advantage of the available payload), make the fish-like robot suitable

for biological applications. The actuators are absolutely silent and do not produce any vibration,

a feature which can be exploited, e.g. in the observation of sea wild life since the robot would

not disturb in any way (besides its presence). Beyond that, the novelty of using a bendable

structure as the backbone of the fish based on the V-shape configuration of antagonistic SMA-

based actuation muscles has great potential for improving the maneuverability of the fish while

performing the aforementioned swim patterns underwater. In conclusion, I believe that smart

actuators and flexible continuous structures can be a promising field for making alternative

bio-inspired robots, devoid of rotating parts and that are simpler and lighter, and that can

have interesting application domains.

78

Page 108: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

5

BR3 design and Fabrication

”We get it almost every night, When that moon is big and bright, It’s a supernatural delight,

Everybody’s dancing in the moonlight”

Toploader (Dancing in the Moonlight)

5.1 The general method for BR3 design

This chapter introduces the design and fabrication process of BR3. This chapter is not

intended to cover performance of the mechanical designs presented, but only the

design process, main functions and the criteria involved. Refer to Chapters 4

(modelling) and 7 (Control) for detailed experiments regarding the mechanical

approaches introduced herein. In this chapter, one of the most important challenges to

be tackled concerned to the design criteria to specify morphological and actuation parameters.

Because the novelty of the robot and the lack of information regarding design issues, this

thesis was meant to design BR3 from the analysis of a specific fish specimen aimed at carefully

mimicking each detail related to morphology, biomechanics, kinematics and even the muscle-

like body and caudal fin actuation system. Chapter 3 already presented this biological analysis

by concluding the chapter with key issues or foundations to the design process. Here, those

foundations are bring back and incorporated into the design framework that brings BR3 to live.

The entire fish was designed based on a 3D model from a real Black-Bass that was scanned

using a 3D laser scanner and reproduced in the Autodesk Inventor (176) CAD software.

Annexes Section 11.1 shows the methodology developed to convert the scanned 3D model of fish

in a 3D model suitable to be used, edited and simulated using Inventor and Matlab. Currently

existing CAD software allows you to import 3D models with di↵erent extensions, but not allow

79

Page 109: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

5.2 Body

these to be modified. i.e. what you have import is what you have. Due to my model had to be

extensively modified to allow docked the spine as well as to bring inside the sensors, actuators

and batteries, have a model that can not be changed was something I could not a↵ord. To

perform this task many software were used.

5.2 Body

The robotic black bass is inspired by the European Sea Bass. This species exhibits a Carangi-

form swimming in cruiser and sprint swimming mode.

The main component of the robot is a continuous structure made of polycarbonate of 1mm

thickness, that represents the fish backbone and main spines (Fig. 11.4). This material was

chosen for its flexibility and temperature resistance, since SMAs can heat up to 90ocelsius. Note

that the Backbone has two rectangular holes in correspondence to the SMAs. In this way, the

actual cross section of the polycarbonate structure is reduced approximately 50% reducing its

resistance to bending and optimising the pull force on the SMA. Additionally, it prevents the

external SMA wires to be over stretched when the structure bends.

The backbone of the fish has a 263mm length (note that the first section corresponds to the

head and accounts for approximately 35% of total body length).

The spine is used to support a set of 20 solid sections made of ABS plastic called Ribs1.

Based on my own previous experience i used solid ribs to give more resistance, and a high

number of them in order to achieve a more realistic movement, since the more sections have,

the smoother curves will be obtained and less flow perturbation will be created. Solid Ribs also

add more weight to the robot, which helps to reduce its buoyancy.

5.2.1 Ribs

The entire fish was designed based on a 3D model from a real Black-Bass that was scanned

using a 3D laser scanner and reproduced in the Autodesk Inventor (176) CAD software.

For simulation purposes, the model was exported from Auodesk Inventor to MATLAB

using the SimMechanics toolbox. Due to limitations of the software to simulate complex

flexible structures, the entire body was linked using primitive joints with one rotational degree

of freedom of the same length of the Ribs. Figure 5.2 shows the simulated model.

1Most fishes do not actually have ribs. This term is used here only in metaphorically.

80

Page 110: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

5.2 Body

TailSMA’s

HeadSMA’s

TailFlex Sensors

HeadFlex Sensors

TailCurrent Sensors

TailPower Drivers

HeadCurrent Sensors

HeadPower Drivers

TemperatureSensor

Polycarbonate Backbone

6DOF IMU

(a) Backbone and electronic components

HeadFlex Sensors Tail

Flex SensorsTail

SMA’sHeadSMA’s

Polycarbonate Backbone

(b) Backbone with attached flex sensors

Figure 5.1: Backbones

Using the CAD model is possible to estimate the maximum rotational angle for each section

for various Ribs thicknesses, inter-Rib space and number of Ribs, as shown in Figure 5.2. Note

that in order to allow to the movement of the SMAs inside the fish, the inner section of each

Rib must be partially hollow (Fig. 5.2(b)). Examples of the Ribs’ dimensions is show in Table

5.1. The last section (Rib number 20) is used as a dock to attach di↵erent caudal fins.

5.2.2 Actuation

The backbone of the fish is divided in two sections of di↵erent lengths. Each section has two

antagonist SMA wires actuators attached that, when powered, bends the corresponding section

of the backbone. The SMA wires are 234mm and 212mm long and are arranged in a V-shaped

configuration (8) (177), in order to double the pull force. Figure 11.4 shows the structure

81

Page 111: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

5.2 Body

~37º~38º

(a)

A

B

C

D

H1

H2

EF

G

H

I

J

K

(b)

L

(c)

Figure 5.2: Simulated BR3 in SimMechanics. (a) Top view: the red line represents the backbone,

while the dotted black lines represent the contracted SMAs. The angles shown are related to

the number and thickness of the Ribs, inter-Rib spaces and SMA length when contracted. (b)

FrontView,(c) CrossSection Rib (see also Tab. 5.1).

of the backbone and the location of the SMA wires. This arrangement achieves a maximum

bending of 40 degrees, regardless the fact that SMA wires only contracts a maximum of 4% of

their length. The diameter of the SMA wires adopted is 0.2mm, which provides a good trade

o↵ between current consumption (410mA nominal), and pull force (321grams). The Cooling

time is 1.7 Seconds when the wire is heated to 90�C. Using higher currents than 410mA the

contraction time can be reduced, at the cost of inducing fatigue (resulting in a reduced strain)

in the actuator after some operation time (see (9)).

The Head and Tail section has the same operation mode. Depending on the direction of the

82

Page 112: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

5.2 Body

Table 5.1: Size Comparison for the rib number 20 and 7

Section Number A B C D E F G H H1 H2 I J K L

7 38 43.5 50.5 56 1.5 3.331 4.469 25 12.5 12.5 11 31 11 10.5

20 6 7 18.5 19.5 1.5 3.557 2.559 25 12.5 12.5 11 12 11 8

Measures are in millimetres (mm)

Start

SML On

Angle is Zero

DP reach

Desired Position

(DP)

SML Off

Angle SML Off

SMR Off

Angle SML Off

SMR Off

SMR On

Desired Position

(DP)

SMR On

A

A

B

B

Angle is Zero

DP reach

YES

NO

YES

NOYES

NO

YES

NO

Figure 5.3: Operation mode flow chart. ”SMA Wire Left” (SWL), ”SMA Wire Right” (SWR)

movement (left and right), the SMA’s corresponding to each same side is actuated. the Figure

5.3 show the flow chart for the Tail section movement (the head section has the same operating

principle).

When the SWL is contracted (the backbone is bent to the left side) the SWR passes through

the hole between them.

Note that when a SMA is contracted, due to the gaps in the backbone, the SMA antagonist

SMA passes to its opposite side can’t be actuated because its contraction would obstruct the

relaxing of the backbone. This singularity is shown in Figures 5.4. Angle � is know and ↵ can

be calculated as ↵ = 180o � 90o � �.

The singularity can be analysed considering the force components involved (see Fig. 5.5) and

visualized as shown in the Figure 5.6, where in can be noticed that the antagonistic SMA

should not be actuated until the angle � is zero otherwise the structure will remains in the

same position (bend side) or will contract in the opposite direction to the SMA that is being

83

Page 113: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

5.2 Body

Polycarbonate Backbone

SMA Wire Left

SMA Wire Right

h

L1

L2L3

↵ �

� �

Figure 5.4: Principle of the bendable structure. The SMA wires are parallel to the backbone

segment. As a SMA contracts, it causes the polycarbonate backbone to bend (angles ↵ and �)

the antagonist SMA generates the angles � and �. L1 is the length segment of the ”Polycarbonate

Backbone”. L2 and L3 are the length of the contracted and relaxed SMA respectively.

F1 F2

F3 F4 F2x

F2y

F1x

F1y

RR

Figure 5.5: Components of the resultant force R. F4 = F2 = 321gf , F2x = F2cos(↵), F2y =

F2sin(↵), and the resultant forces areRy

=P

Fy

= �F2y, Rx

=P

Fx

= F2x � F4

actuated.

F4 = F2 = 321gf (5.1)

F2x = F2Cos(↵) (5.2)

F2y = F2Sin(↵) (5.3)

The Resultant forces are:

Ry

=X

Fy

= �F2y (5.4)

Rx

=X

Fx

= F2x � F4 (5.5)

84

Page 114: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

5.2 Body

0 50 100 150 200 250 300

−300

−200

−100

0

100

200

300

Resultant Force

Rx (Grams Force)

Ry

(Gra

ms

Forc

e)

Figure 5.6: Evolution of the forces corresponding to the resultant forces Rx

and Ry

R =qR2

x

+R2y

(5.6)

angle formed by the resultant force R with the x-axis

' = tan�1(R

y

Rx

) (5.7)

5.2.2.1 Swimming modes

Fishes swim in a variety of modes. My robot is designed to be capable of reproducing dif-

ferent body-caudal fin (BCF) swimming modes, namely Thunniform, Carangiform and Sub-

Carangiform1, as its predecessor iTuna (8). Such swimming modes have been simulated using

the CAD model described above. Figure 5.7 shows some sample stills of swimming modes.

5.2.3 Skin

All the robot fish except its head is covered with a synthetic skin. The physical characteristics

of this skin makes it one of the most complex part in the fish design. It must satisfy three

main objectives. The first, mobility, refers to allowing the robot to bend his body without

resistance. Clearly, the induced resistance in the fish movement due to the skin e↵ect should

be as small as possible. For a good mobility, the elasticity is the most important characteristic

of the material used. The second objective is impermeability, to protect all the electronic

componentes (sensors, batteries and actuators). Water Impermeability is the most important

characteristic of the material used for the skin, also when the material is stretched. The third

objective refers to durability, i.e. mechanical resistance.

1For more details about swimming modes and their modelling refer to (69) and (174).

85

Page 115: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

5.2 Body

(a) Thunniform Up (b) Thunniform Down

(c) Caranguiform Up (d) Caranguiform Down

(e) Subcaranguiform Up (f) Subcaranguiform Down

Figure 5.7: Simulated Swimming patterns

A variety of materials and techniques was tested in order to produce a skin with good

values for the three parameters described above. Three di↵erent materials (Latex, Liquid

Silicone Rubber1 and Rubber paint2) were used for producing a protective (waterproof) layer.

However, these materials by themselves could not reach the impermeability target, because

after some stretching they allow water to leak in. A way to solve this problem is to increase the

amount of layers applied, at the cost of reducing the elasticity and thus a↵ecting skin mobility.

The results of these early tests highlighted the importance of including a material that serves

as support for the protective material. Such a ”carrier” material should provide the function of

preventing the formation of holes in the external layer, preventing localised over-stretching, and

helping a more uniform distribution of the protective material. Furthermore, it helps giving

the skin a specific shape.

Following a bio-inspiration leitmotiv, was analyzed how this problem is solved in Nature.

Biological skin consists of two layers (epidermis, the outer layer and dermis, the interna layer),

plus a hypodermic subcutaneous layer (180). The epidermis of fish consists of an stratified

squamous epithelium non-keratinised epithelium this is the outer skin layer. The number of

cell layers can vary from two in larvae to ten or more in adults. The function of the epidermis

1The Liquid Silicone Rubber used was Dragon Skin 10 Medium, High Performance Silicone Rubber (178)2The Rubber paint used was P lasti�Dip Multi-purpose Rubber Coating Aerosol Spray (179)

86

Page 116: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

5.2 Body

(including the mucus secreted by the mucous glands that covers the entire body of the fish)

is to protect against the growth of bacteria, fungi and other microorganisms. The dermis has

several fa structural function, it gives support, density and strength to the epidermis.

Alike Its high concentration of collagen and elastic (collagen and elastin) fibers also provides

elasticity to the entire skin. Besides the dermis is composed by dense connective tissue or

fibrous; has several layers of pigment cells in the marginal portion between the epidermis and

the subcutaneous layer (hypodermis), which gives the color to the fishes, macrophages and mast

cells (181).

In a similar fashion, I have designed a synthetic skin which is composed of two main com-

ponent: a structural component and a protective component. As carrier component (dermis)

I have adopted a Lycra Microfiber Mesh (LMM) due to its flexibility (so it does not a↵ect

mobility) and mechanical resistance (enhanced durability) and because it allows a good adher-

ence of the protective component (latex, liquid silicone and rubber paint). Using such substrate,

I have tested again the three protective components mentioned earlier (representing the epi-

dermis). Figure 5.8 shows the building process. First, a mold (Figure 5.9(a)) is produced by

3D printing. This is then covered with the carrier LMM (Figure 5.9(b)). Finally, I have apply

over this the protective material, which comes in either liquid or spray form (Figure 5.8(c)).

A sample of the ’Silicone Rubber Skin Tissue’ can be seen in Figure 5.9. Table 6.1 shows a

qualitative comparison between the six resulting skin models

The properties of this new material needs to fulfil two characteristics, Flexibility (don’t

reduce the Mobility) and Integration (stick to other material and serves as support). Figure

5.9(a) shows the body fish mold used to create the models for each material. this molde was

printed in a 3d printer and its made of ABS plastic. The first models were made using only one

layer of structural material. however due to its low waterproofing and its fragile consistency is

increased to three layers but because of its thickness the mobility is drastically reduced. Finally

i have chosen chose two layers due to its good relation waterproofing-flexibility.

The tests carried out for the parameters of Mobility and Durability conclude for the case

of Rubber Paint a N/A (not applicable) due to his rigidity the skin never stretched.

87

Page 117: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

5.2 Body

(a) Mold

(b) Mold + LMM (c) Mold+LMM+protective element

Figure 5.8: Building process for the di↵erent skin trials

ProtectiveLayerCarrierMaterial

(a) Cross Section (b) Plan View Section

Figure 5.9: Sample of Silicone Rubber Skin Tissue

Table 5.2: Comparison chart between the materials used for the skin.

(g=Goodgg= Betterggg= Best)

Parameters Mobility Impermeability Durability

Material

Latex ggg g gRubber paint N/A ggg N/A

Liquid Silicone ggg g ggLatex & LMM ggg gg gg

Rubber paint & LMM N/A ggg N/A

Liquid Silicone & LMM ggg gg ggg

88

Page 118: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

5.3 Caudal fin

5.3 Caudal fin

This section shows a novel bioinspired model for an actuated soft caudal fin. This mimics the

behaviour of a real one including his physical characteristics of softness and its capability to be

actuated adding a new level of maneuvering to the fish swimming.

5.4 Mechatronics concept design

5.4.1 Biological foundations

Frequently the steady swimming in fishes is described emphatically by body undulations of

exemplar species, maneuvering produces a kinematic repertoire that does not conform to the

fin shapes observed in stereotypical steady swimming behaviors. During maneuvers, the motion

of the caudal fin often changes irrespective of the motion of the body Teleost fishes (category

which is part the ray-finned fishes as the Largemouth Bass) are defined as a monophyletic group

by their characteristic caudal skeleton. The skeletal and muscular structure is shown in Figure

5.10.

Figure 5.10: Representation of the intrinsic caudal muscles. Flexor dorsalis (FD, green), flexor

ventralis (FV, blue), hypochordal longitudinalis (HL, purple), infracarinalis (IC, gray), interradi-

alis (IR, red) and supracarinalis (SC, yellow). The color coding of the muscles is the same used

for the bluegill sunfish (Lepomis) in Flammang and Lauder (14). (figure adapted from (15))

The morphing of the caudal fin is studied through examine its kinematics and activity

of the intrinsic caudal musculature during a diversity of unsteady locomotor behaviors: kick-

and-glide swimming, braking and backing maneuvers (14). Analysis of the ability of fish to

actively control tail shape with intrinsic musculature during unsteady locomotion is important

to understand the complete function of the fish tail. Often analyzes consider the caudal fin as a

rigid plate, but, this is capable of substantial shape change and hence modulation and vectoring

of force. Perceive and recognize the caudal fin as capable of maneuvering is very interesting

in the light of recent developments in fish robotics and modelling, for which data on fin ray

89

Page 119: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

5.4 Mechatronics concept design

control could be used to construct more accurate biomimetic models of fin function and fish

robots (182); (183). Largemouth Bass fish are able to modulate the shape of their tail fins into

a variety of configurations di↵erent than that exhibited during steady swimming (Fig.5.11(a)),

depending on the behavior being performed. Braking maneuvers followed acceleration towards

prey and were characterized by a rapid flaring of the dorsal and ventral lobes of the caudal fin in

opposite directions (Fig.5.11(b)). Backing maneuvers often followed braking maneuvers. Kick

maneuvers (Fig.5.11(c)) were characterized by sudden rapid lateral excursion of the caudal fin

and were followed by a forward glide (’kick-and-glide’) (Fig.5.11(d)) (see also (15)).

Figure 5.11: Representative examples of caudal fin shape modulation for (a), Steady Swimming

(b), Braking (c) Kick (d) Kick and Glide. Tail outlines closely follow the distal margin of the

caudal fin and fin ray position. Arrows indicate the major direction of movement of the dorsal

and ventral lobes of the caudal fin. Bar (yellow), 2 cm. (figure adapted from (15))

5.4.2 Design Concepts and Modelling

For this model, I have chose to divide the caudal fin in two segments (upper and lower) of the

same length as shows in figure 5.12(a). The SMA wires attached on either side of each flexure

drive the motion of the caudal fin (see Fig. 5.12(b)).

The forces acting on a swimming fish are weight, buoyancy, and hydrodynamic lift in the

vertical direction, along with thrust and resistance in the horizontal direction (Fig. 1.3(a)).

The hydrodynamic stability and direction of movement are often considered in terms of pitch,

90

Page 120: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

5.4 Mechatronics concept design

UpperSegment

LowerSegmentSMA

CaudalF in

(a)

Silicone Rubber

Silicone Rubber

SMA

SMA

(b)

Figure 5.12: (a) The concept of a novel Bio-inspired Morphing Caudal Fin using shape memory

alloys (SMA). (b) Cross-Section basic concept. Note that the SMAs are embedded (sandwiched)

between the Cellulose Acetate Film and the Silicone Rubber

roll, and yaw (Fig. 1.3(b)). The actuation of the SMAs can produce trust as well induce a

roll and yaw movement at steady swimming. According to figure 5.11 this is able to produce

(with sour model of caudal fin) the ’Steady Swimming’ and ’Braking’ manoeuvring, by acting

the SMAs in the upper and lower segment. To produce the ’Kick and Glide’ manoeuvring is

necessary to include one more SMA wire placed between the dorsal and ventral lobes.

5.4.3 Bending Design

As known for the section 5.4.1 the caudal fin is composed by muscles and fin rays. The design

presented on this work, moves this muscles from his natural position at the base of the caudal

fin to over the fin rays. According to other related works (126, 127, 184) the best way to increase

the e↵ect of the SMA contraction over the bendable structure is to take the SMA as close as

possible to the structure. Thus a small change in wire tension has a strong impact on the final

deformation of the structure since a certain fraction of the 4% contraction is lost in recovering

tension before the structure can be further actuated. Figure 5.13 shows a representation of this

bendable structure, were one end of the SMA wire was attached to the tip while the other end

was anchored to the base, with no gap between them, this to maximize movement.

In this testbed the single layer of cellulose acetate film (CAF) acts as an incompressible

beam and the interaction between the beam and the SMA can be explained by kinematics.

Initially, The lengths of the SMA and the CAF are equals, as shown in figure 5.14(a). Where

the actuation of the SMA starts and assuming that this shrinks only 4% and the CAF is

incompressible, giving the following relation: L’SMA

=0.96LSMA

, where LSMA

is the initial

91

Page 121: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

5.4 Mechatronics concept design

celulose acetate film

sma

connection point

Figure 5.13: Representation of the bendable structure with the SMA contracted

length of the SMA and L’SMA

is the length of the SMA after contraction. Assuming the CAF

beam bends kinematically without any resistance then the following can be obtained:

RSMA

RCAF

=

0

@L

0SMA

↵1

L

CAF

↵1

1

A =0.96L

SMA

LCAF

= 0.96 (5.8)

where RSMA

and RCAF

represent the radius of curvature of the SMA and CAF as described

in figure 5.14(b). The distance d between the SMA and CAF beam is a known parameter and

correlates the two radii of curvatures as:

RCAF

= RSMA

+ d (5.9)

Using equations 5.8 and 5.9, is possible to show that:

RCAF

= 25d (5.10)

SMA wiresdd

e

e CAF layer

L

(a)

d dR

SMA

RCAF

(b)

Figure 5.14: Beam kinematics concept diagram showing the (a) undeformed and (b) deformed

configuration. Distance d for both SMA wires is less than a 1mm. Distance e represents the

thickness of the silicone rubber layer

Equations 5.10 shows the kinematic relation between d and the radius of curvature for an

actuation of 4% related to the maximum shrink of the SMA, which indicates that RCAF

can be

92

Page 122: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

5.4 Mechatronics concept design

manipulated by changing d and further implies that RCAF

can be varied as a function of span (s)

to achieve complex deformation profiles. As noted above this will have two SMAs wires working

in an antagonistic configuration. Knowing that the symmetry between the movements must be

the same to produce the same amount of bending in both directions, the SMAs wires length

must be the same. Likewise both pairs of SMAs wires needs to be placed in the same location,

one pair for the upper segment and the other for the lower segment to avoid asymmetrical

bends. As shown in figure 5.15 the solution adopted was to place the SMA wire responsible for

the left bend inwards the SMA wire responsible for the right bend. Due to this solution, the

length of the inner SMA is less than the outer SMA, to compensate is necessary to add more

length to the inner SMA by attaching it to the base in a farther position than the outer SMA.

Likewise the figure 5.15 shown the SMA responsible for the ’Kick and Glide’ maneuver (see

Sec. 5.4.2). This SMA has a circular shape because is not required to bend the structure as

the others SMAs do, but it is necessary to compress it. Thus, when the SMA contracts all the

Y-Components of the Force Vector came to the center of the circle.

a

b

a0

b0

a

a0

b

b0

SMAinner

SMAouter

RSMA

m

SMAmiddle

Caudal F in

Connection points

Figure 5.15: Final Bending Design. RSMA

m

is the radius of the middle SMA (SMAmiddle

)

The length ratio between the SMAinner

and SMAouter

is estimated by knowing that length

of the outer SMA (Lo

) is equal to the inner SMA length (Li

). Lo

= a + 2b and Li

= a0 + 2b0.

now assuming that a = 1.5a0, It has:

b0 =3L

o

� 2a

6(5.11)

93

Page 123: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

5.5 Fabrication and assembly

The equation 5.11 shows the length of the b0 in relation with Lo

and a. these two last values

are chosen according to the design criteria.

5.5 Fabrication and assembly

The results obtained in Sec.5.4 were used to arrive at the fabrication of the caudal fin. The

key design parameter found to dictate the final deformation was the SMA guides (distance d),

the thickness of the silicone rubber layer (e), the connection points and the length of the SMAs

(Lo

). the SMAs inside the sandwich (see Fig. 5.12(b)). Due to the CAF surface is smooth

glossy it was sanded to create better adhesion between it and the silicone rubber. Figure 5.16

shown the first model with asymmetrical SMAs and with the edges of the silicone unbound.

After a while acting the SMAs, the edges of the silicone rubber starts to unstick from the CAF

and a time after all the silicon layers was peeled.

AsymmetricalSM

As

Clear

Edg

es

Figure 5.16: First Design with asymmetrical SMAs and clear edges. Noted that the SMAmiddle

is not circular, this because the first tests used only the SMA placed at the upper and lower

segment.

To overcome this problem, in the second design both layers of the silicone rubber stuck to

itself at the edges of the CAF as shown in the figure 5.17.

At the base of the caudal fin all the SMAs wires were attached using nuts and bolts (con-

nection points), but at the top of the caudal fin the SMAs wires pass through holes in the CAF.

These holes allows to connect to the power supply all the SMAs at the base of the caudal fin.

To measure the bend, a flex sensor was embedded into the silicone rubber layer.

To maximize the bend, all the SMA were pre-tightened between the connection points at the

base of the caudal fin and the holes at the top of this same and after a thin layer of silicon

rubber is applied. At least two silicon layers are needed to fit the SMAs in their places.

94

Page 124: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

5.6 BR3 electronics and sensors

Cau

dalFin

Con

nection

points

SM

Ainner

SM

Aouter

FlexSen

sor

Figure 5.17: Final design of the Caudal fin. Noted that all SMAs wires are tight and the presence

of the flex sensor used to measure the bend.

5.6 BR3 electronics and sensors

This section details the onboard hardware architecture, its components, functions, and the

power consumption of the robot.

5.6.1 Arduino controller-board

Arduino is one of the most extended, simple and robust commercial solutions of micro-controllers.

The ArduinoMicro version (http://www.arduino.cc/en/Main/arduinoBoardMicro) is one of

the lightest chips powered by an Atmel ATmega32u4 running at 16MHz. It has an operation

voltage of 5V , 20 I/O digital pins (7 are PWM) and 12 analog pins. The ATmega32u4 has 32KB

of flash memory for storing code (of which 4KB is used for the bootloader). Arduino provides

a software (http://arduino.cc/en/Main/Software) for programming the micro-controller.

Figure 5.18 shows the arduino board.

5.6.2 The Inertial Measurement Unit (IMU)

The Inertial Measurement Unit (6DOF IMU ) is a digital combo board of 6 Degrees of Free-

dom with gyros: ITG-3200 (MEMS triple-axis gyro), accelerometers: ADXL345 (triple-axis

accelerometer) (https://www.sparkfun.com/products/10121). IMU readings are vital for

the feedback of attitude variables that enable roll and yaw control of BR3 This chip is ready to

be connected to the Arduino board, the unique requirement is to filter the IMU data for reduc-

ing noise. Kalman filtering technique is used for both reducing noise and predicting attitude

95

Page 125: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

5.6 BR3 electronics and sensors

(a) (b) (c)

Figure 5.18: (a) Arduino Micro Front, (b) Arduino Micro Rear, (c) Pin Mapping of the Arduino

Micro displays the complete functioning for all the pins

(a) (b)

Figure 5.19: (a) Razor IMU Rear size, (b) Razor IMU Front, (c) Razor IMU Rear

motions. Figure 5.19 shows the IMU board’ physical characteristics.

5.6.3 Flex Sensor

The flex sensor (https://www.sparkfun.com/products/10264) has one side of the sensor is

printed with a polymer ink that has conductive particles embedded in it. When the sensor is

straight, the particles give the ink a resistance of about 30k Ohms. When the sensor is bent

away from the ink, the conductive particles move further apart, increasing this resistance (to

about 50k Ohms when the sensor is bent to 90, as in the diagram below). When the sensor

straightens out again, the resistance returns to the original value. By measuring the resistance,

you can determine how much the sensor is being bent. Figure 5.20 shows the flex sensor’

working principle and physical characteristics.

Flex sensors are used to measure the bend angle as well as acceleration. Section 4.4 shows

the mathematical analysis carried out.

96

Page 126: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

5.6 BR3 electronics and sensors

(a) (b) (c)

Figure 5.20: Conductive particles (a) close together and (b) further apart, (c) size

5.6.4 Current sensor

This current sensor (https://www.sparkfun.com/products/8883) gives precise current mea-

surement for both AC and DC signals. These are good sensors for metering and measuring

overall power consumption of systems. The ACS712 current sensor measures up to 5A of DC

or AC current. Also its have an opamp gain stage for more sensitive current measurements. By

adjusting the gain (from 4.27 to 47) is possible to measure very small currents.

The bandwidth on the ACS712 Low Current Sensor Breakout has been set to 34Hz to reduce

noise when using at high gains. However is possible to set the maximum bandwidth of 80KHz.

(a) (b)

Figure 5.21: Current sensor (a) Front view (b) Rear view

5.6.5 Temperature and Humidity sensor

This is a simple breakout board for the SHT15 humidity sensor from Sensirion. The SHT15

digital humidity and temperature sensor (https://www.sparkfun.com/products/8257) is fully

calibrated and o↵ers high precision and excellent long-term stability at low cost. The digital

CMOSens Technology integrates two sensors and readout circuitry on one single chip.

97

Page 127: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

5.7 BR3 consumption

(a) (b)

Figure 5.22: Temperature and Humidity sensor (a) Front view (b) Rear view

5.6.6 SMA power drivers

The Miga Analog Driver V5 (MAD-V5) is a MOSFET switch designed to safely power the Mig-

amotor SMA actuators across a wide range of speeds or input voltages. This driver generates

the current signal based on the digital control command sent from the Arduino board. The

schematic of the circuit is described in Figure 5.23. The MAD-V5 allows either push-button

operation, or external GATE (CNTL) signals to actuate the Migamotor SMA actuator until

the END limit is reached (goes LOW). The MAD-V5 then cuts power momentarily, preventing

overheating of the SMA wires. The Gate transistor allows up to 30V input, but it is rec-

ommended to use logic (2.5 to 5-Volt) levels. Pulse-Width-Modulated (PWM) signals can be

applied at the Gate to control the actuation speed for a set voltage, or even an AC driven

current signal mounted on a DC level. For instance, the application of +28VDC power to the

Migamotor SMA actuator would result in very fast actuation (⇠ 70ms). In Figure 5.23, JP1 is

the power supply and/or micro-controller connector, JP2 is connected to the Migamotor SMA

actuator. Maximum peak current: 7A, maximum continuous current: 5A.

5.7 BR3 consumption

Consumption is measured in terms of required electrical currents. Figure 5.24 shows the percent-

age of current consumption of each electronics component of BR3, whereas Table 5.3 consigns

the numerical values. As expected, the SMA actuators require most of the input current, about

91, 12%. However, the total SMA wires can’t be actuated at same time due to its antagonistic

configuration, only two SMA wires will be actuated at same time.

98

Page 128: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

5.8 BR3 costs

Figure 5.23: Miga analog driver V5 pinout diagram. Source: The author.

Table 5.3: General values of current consumption

Component Quantity Required current [mA] % of consumption

SMA Wires 4 1600 91, 12%

SMA Drivers 4 40 2, 28%

Flex Sensor 4 10 0, 57%

Current Sensor 4 52 2, 96%

Temperature Sensor 1 21 1, 20%

IMU 1 18 1, 03%

Arduino Board 1 15 0, 85%

Total consumption = 1756mA

5.8 BR3 costs

Table 5.4 details the costs of the components that are involved in the fabrication process of the

robot.

5.9 Remarks

This Chapter has completely described the bio-inspired design-flow applied to the development

and fabrication of BR3. The criteria for design have been classified in terms of morphology,

kinematics, dynamics and aerodynamics parameters extracted from the analysis of biological

data. Most importantly, the data has been related as a function of design parameters such as

99

Page 129: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

5.9 Remarks

Figure 5.24: Percentage of current consumption per component.

Table 5.4: Fabrication costs

Component Manufacturer/seller Item cost Quantity used Total

SMA Wires a Dynalloy 30.28e 1 30.28eMiga Analog Driver V5 (MOSFET) Migamotor 10.75e 4 43e

Flex Sensor Sparkfun 7.00e 4 28.00eCurrent Sensor Sparkfun 8.76e 4 35.04e

Humidity and Temperature Sensor Sparkfun 36.92e 1 36.92eIMU 6DOF (ITG3200/ADXL345) Sparkfun 35.16e 1 35.16e

ArduinoMicro Arduino 19.90e 1 19.90e(ABS) plastic material - - - 60e

Dragon Skin Silicone Rubber for wing membrane Smooth-on 23.20e 2 46.40eMicro Fibber Lycra Mesh - 3.00e 1 3.00e

Total costs =337.7e

aSMA Wires are bought in rolls of 5 meters

overall mass, morphing caudal fin, body mass, bending mechanism, etc. These relations have

enabled the definition of a framework that can be applied to future designs of BR3.

100

Page 130: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

6

Free vibration analysis based on

a continuous and non-uniform

flexible backbone with

distributed masses

Tonight I’m gonna have myself a real good time, I feel alive and the world turning inside out,

And floating around in ecstasy, So don’t stop me now, don’t stop me...

Queen (Don’t Stop Me Now)

6.1 General overview

This section presents a Di↵erential Quadrature Element Method for free transverse vibration of

a robotic-fish based on a continuous and non-uniform flexible backbone with distributed masses

(represented by ribs) based in the theory of a Timoshenko cantilever beam. The e↵ects of the

masses (Number, Magnitud and position) on the value of natural frequencies are investigated.

Governing equations, compatibility and boundary conditions are formulated according to the

Di↵erential Quadrature rules. The compatibility conditions at the position of each distributed

mass are assumed as the continuity in the vertical displacement, rotation and bending moment

and discontinuity in the transverse force due to acceleration of the distributed mass. The

convergence, e�ciency and accuracy are compared to other analytical solutions proposed in the

literature. Moreover, the proposed method has been validate against the physical prototype of

a flexible fish backbone.

101

Page 131: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

6.1 General overview

The main advantages of this method, compared to the exact solutions available in

the literature are twofold: first, smaller time-cost and second, it allows analysing

the free vibration in beams whose section is an arbitrary function, which is

normally di�cult or even impossible with analytical other methods.

The literature of robotic fishes and bio-inspired robots has several examples of structures

using flexible materials that bend to produce thrust, for maneuvering, and even for energy har-

vesting. However, few works analyze the normal frequency of vibration of the flexible structures

employed as a way to maximize and optimize the use of energy. This allows a relatively small

force applied repeatedly to make the amplitude of the oscillating system become very large.

The purpose of this section is to study the resonance in structures to create a steady motion

with low energy in order to create robots with improved energy e�ciency. Concretely, It was

considered a fish robot composed of a flexible backbone, made of polycarbonate, and a series

of relatively heavy (i.e. whose weigh is non negligible) ribs (Fig. 6.1).

The dynamic characteristics of systems with flexible components is a very important issue

that allows the study of robots based on a jointless structure. Some researchers have addressed

the problem of vibration analysis of structures with distributed masses located at arbitrary

positions using the Delta Dirac function (185), introducing the mass in the boundary conditions

(186), using the Rayleigh-Ritz method (187). or analyzing the case of flexible structures carrying

distributed mass along the structure (including a free end) (188), (189), (190), (191). In all

cases such cases, the authors use the Bernoulli-Euller beam theory to model simple structures,

which is reliable just for slender beams. In order to increase the accuracy and reliability of

studies, especially for the beams with low length-to-thickness ratio, the study of the natural

frequencies of a Timoshenko beam with a central point mass using coupled displacement field

method has been proposed (see, e.g., (192)).

The Di↵erential Quadrature Element Method (DQEM), provides a powerful numerical

method to analyze the behavior (both static and dynamic) in structures with some discon-

tinuities in loading, material properties or in its geometry. Thus, this method is applied to

solve many problems especially in vibration analysis.

102

Page 132: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

6.2 Di↵erential quadrature method

Rib

Caudal Fin

Data Cables

Head

Polycarbonate Backbone

Figure 6.1: The fish-robot prototype is composed of 19 ribs (excluding the head and the tail)

made of 3D-printed ABS plastic that form the distributed masses.

6.2 Di↵erential quadrature method

The Di↵erential quadrature method allows expressing function derivatives in x = xi

in terms

of the value of function along the domain as:

d

r

f

dx

r

x=x

i

=N

X

j=1

A

ij

(r)f

j

, (6.1)

where A(r) represents the weighting coe�cient associated with the rth order derivative and Nthe number of grid points (193):

A

ij

(1)=

8

>

>

>

>

>

>

>

>

>

>

>

>

>

>

>

>

<

>

>

>

>

>

>

>

>

>

>

>

>

>

>

>

>

:

N

Q

m=1

m 6=i,j

(xi

�x

m

)

N

Q

m=1

m 6=j

(xj

�x

m

), (i,j=1,2,3, ...N ;i6=j)

N

P

m=1

m 6=i

1

(xi

�x

m

), (i=j=1,2,3, ...N)

A

ij

(r)=

8

>

>

>

>

>

>

<

>

>

>

>

>

>

:

r

A

(r�1)ii

A

(1)ij

�A

(r�1)ij

x

i

�x

j

, (i,j=1,2,3, ...N ;i6=j)

�N

P

m=1

m 6=i

A

(r)im

, (i=j=1,2,3, ...N) 1<r (N�1)

(6.2)

Using a set of grid points (blue dots pot Fig. 6.2) following Gauss-Lobatto-Chebyshev points for interval

[0, 1] it has

x

i

=1

2

1� cos

(i�1)⇡

(N�1)

��

, (i=1,2,3, ...N) . (6.3)

This set of grid point shows the compression of the two end points in the interval [0, 1], providing

in this way high accuracy for estimating the value of the derivative of the function at the boundary

points.

103

Page 133: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

6.3 Vibration analysis

Process

x(1)

L

L(1)

L(2)

x, ⇠

1 2

x(2)x(3) x(i) x(i+1)

x(n+1)

i� 1 i n

L(n+1)L(i)

Polycarbonate Backbone

Figure 6.2: Non-uniform fish-robot backbone with distributed masses.

6.3 Vibration analysis

6.3.1 Governing equations

Figure 6.2 shows the fish-robot backbone. Note that the mass of each rib is di↵erent and the backbone

is non-uniform. The entire surface is modelled like a nonuniform cantilever Timoshenko beam. The

Free Vibration governing equations for a Timoshenko beam with distributed masses are written as

(194):@

@x

n

kGA (x)h

@w(x,t)@x

� (x,t)io

�⇢A (x) @2w(x,t)@t

2 =0

@

@x

h

EI (x) @ (x,t)@x

i

+kGA (x)h

@w(x,t)@x

� (x,t)i

�⇢I (x) @2w(x,t)@t

2 =0(6.4)

where w(x, t) is vertical displacement. The term k is introduced to take into account the geometry

dependent distribution of the shear stress and depends on the shape of the section and the Poisson ratio

of the material (195). The displacement w(x, t) and rotation (x, t) can be assumed as the product

of the functions W (x) and (x) which only depend on the spatial coordinate x and a time dependent

harmonic function as

w(x,t)=W (x)ei!t (x,t)= (x)ei!t (6.5)

Substituting the Equations 6.5 into the set of Equations 6.4, is obtained

d

2W (x)dx

2 � d (x)dx

+ 1A

⇤(x)dA

⇤(x)dx

h

dW (x)dx

� (x)i

+ ⇢!

2

kG

W (x)=0,

EI0kA0G

h

d

2 (x)dx

2 + 1I

⇤(x)dI

⇤(x)dx

d (x)dx

i

+A

⇤(x)I

⇤(x)

h

dW (x)dx

� (x)i

+ ⇢I0!2

kA0G (x)=0

(6.6)

The second moment of inertia and cross-sectional area are written in the following dimensionless

form:

I⇤= I(x)I0

A⇤(x)=A(x)A0

(6.7)

where I0 and A0 are values of the moment of inertia and cross-section at the clamped edge of the beam.

104

Page 134: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

6.3 Vibration analysis

For the ith sub-beam, the set of Eqs.6.6 are written as

d

2W

(i)(x(i))

d(x(i))2� d (i)(x(i))

dx

(i) + 1A

⇤(x)dA

⇤(x)dx

h

dW

(i)(x(i))

dx

(i) � (i)(x(i))i

+ ⇢!

2

kG

W (i)(xi)=0

EI0kA0G

h

d

2 (i)(x(i))

d(x(i))2+ 1

I

⇤(x)dI

⇤(x)dx

d (i)(x(i))

dx

(i)

i

+A

⇤(x)I

⇤(x)

h

dW

(i)(x(i))

dx

(i) � (i)(x(i))i

+ ⇢I0!2

kA0G (i)(x(i))=0

(6.8)

Introducing the dimensionless parameters:

⇠= x

L

⇣(i)= x

(i)

L

(i) v(i)=W

(i)

L

l(i)=L

(i)

L

(6.9)

the set of Eqs.11.2 can be rewritten as

1l

(i)

⌘2d

2v

(i)(⇣(i))d(⇣(i))2

�⇣

1l

(i)

d (i)(⇣(i))d⇣

(i) + 1A

⇤(⇠)dA

⇤(⇠)d⇠

1l

(i)

dv

(i)(⇣(i))d⇣

(i) � (i)⇣

⇣(i)⌘

+�4s2v(i)⇣

⇣(i)⌘

=0

s2

1l

(i)

⌘2d

2 (i)(⇣(i))d(⇣(i))2

+ 1I

⇤(⇠)dI

⇤(⇠)d(⇠)

1l

(i)

d (i)(⇣(i))d⇣

(i)

+A

⇤(⇠)I

⇤(⇠)

1l

(i)

dv

(i)(⇣(i))d⇣

(i) � (i)⇣

⇣(i)⌘

+�4s2r2 (i)⇣

⇣(i)⌘

=0,

(6.10)

where

�4= ⇢A0L4!

2

EI0, s2= EI0

kA0GL

2=2(1+v)

k

r2, r2= I0A0L

2 . (6.11)

Assuming all grid points are the same for the sub-beams, then

⇣(1)=⇣(2)=⇣(3)=...=⇣(i)=...=⇣(n+1)=⇣. (6.12)

Thus, Eq. 11.4 can be simplified:

1l

(i)

⌘2d

2v

(i)(⇣)d⇣

2 �⇣

1l

(i)

d (i)(⇣)d⇣

+ 1A

⇤(⇠)dA

⇤(⇠)d⇠

h⇣

1l

(i)

dv

(i)(⇣)d(⇣) � (i) (⇣)

i

+�4s2v(i) (⇣)=0

s2

1l

(i)

⌘2d

2 (i)(⇣)d⇣

2 + 1I

⇤(⇠)dI

⇤(⇠)d⇠

1l

(i)

d (i)(⇣)d⇣

+A

⇤(⇠)I

⇤(⇠)

h⇣

1l

(i)

dv

(i)(⇣)d(⇣) � (i) (⇣)

i

+�4s2r2 (i) (⇣)=0

(6.13)

Furthermore, it is introduced a modified form of the weighting coe�cients of element i to simplify

the DQ analogue equations defined as

[A](i)= [A](i)

l

(i) [B](i)= [A](i)

(l(i))2(6.14)

Using Eq. 11.8, is obtained for the governing set of equations of element i the DQ analogue:

[Bve

](i){v}(i)�[Ase

](i){ }(i)+�4s2{v}(i)=0,

[Bse

](i){ }(i)�[Ave

](i){v}(i)+�4s2r2{ }(i)=0(6.15)

where

[Bve

](i)=[B](i)+h

1A

⇤(⇠)dA

⇤(⇠)d⇠

i(i)[A](i) [A

ve

](i)=h

A

⇤(⇠)I

⇤(⇠)

i(i)[A](i)

[Bse

](i)=s2✓

[B](i)+h

1I

⇤(⇠)dI

⇤(⇠)d⇠

i(i)[A](i)

�h

A

⇤(⇠)I

⇤(⇠)

i(i)

[Ase

](i)=[A](i)+h

1A

⇤(⇠)dA

⇤(⇠)d⇠

i(i).

(6.16)

In Eq. 6.16, the terms

105

Page 135: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

6.3 Vibration analysis

h

1A

⇤(⇠)dA

⇤(⇠)d⇠

i(i),

h

A

⇤(⇠)I

⇤(⇠)

i(i),

h

1I

⇤(⇠)dI

⇤(⇠)d⇠

i(i)

are geometry-dependent diagonal matrices with values of the geometrical parameters. Now it can

rewrite the motion equations 11.9 for the domain points in order to eliminate the redundant equations

((196),(197) (198)) obtaining:

Bve

⇤(i){v}(i)�⇥

Ase

⇤(i){ }(i)+�4s2{v}(i)=0⇥

Bse

⇤(i){ }(i)+⇥

Ave

⇤(i){v}(i)+�4s2r2�

(i)

=0(6.17)

where bar signs means truncated non-square matrices. Combining equations Eqs.6.17:

[Bv

] {v}� [As

] { }+�4s2{v}d

=0 [Bs

] { }+ [Av

] {v}+�4s2r2{ }d

=0 (6.18)

where

{v}=

8

>

>

>

>

>

>

>

>

>

>

<

>

>

>

>

>

>

>

>

>

>

:

8

>

>

>

>

>

>

>

>

>

<

>

>

>

>

>

>

>

>

>

:

v1(1)

v2(1)

.

.

.

v

N�1(1)

v

N

(1)

9

>

>

>

>

>

>

>

>

>

=

>

>

>

>

>

>

>

>

>

;

T

8

>

>

>

>

>

>

>

>

>

<

>

>

>

>

>

>

>

>

>

:

v1(2)

v2(2)

.

.

.

v

N�1(2)

v

N

(2)

9

>

>

>

>

>

>

>

>

>

=

>

>

>

>

>

>

>

>

>

;

T

· · ·

8

>

>

>

>

>

>

>

>

>

<

>

>

>

>

>

>

>

>

>

:

v1(n+1)

v2(n+1)

.

.

.

v

N�1(n+1)

v

N

(n+1)

9

>

>

>

>

>

>

>

>

>

=

>

>

>

>

>

>

>

>

>

;

T

9

>

>

>

>

>

>

>

>

>

>

=

>

>

>

>

>

>

>

>

>

>

;

T

{ }=

8

>

>

>

>

>

>

>

>

>

>

<

>

>

>

>

>

>

>

>

>

>

:

8

>

>

>

>

>

>

>

>

>

<

>

>

>

>

>

>

>

>

>

:

1(1)

2(1)

.

.

.

N�1

(1)

N

(1)

9

>

>

>

>

>

>

>

>

>

=

>

>

>

>

>

>

>

>

>

;

T

8

>

>

>

>

>

>

>

>

>

<

>

>

>

>

>

>

>

>

>

:

1(2)

2(2)

.

.

.

N�1

(2)

N

(2)

9

>

>

>

>

>

>

>

>

>

=

>

>

>

>

>

>

>

>

>

;

T

· · ·

8

>

>

>

>

>

>

>

>

>

<

>

>

>

>

>

>

>

>

>

:

1(n+1)

2(n+1)

.

.

.

N�1

(n+1)

N

(n+1)

9

>

>

>

>

>

>

>

>

>

=

>

>

>

>

>

>

>

>

>

;

T

9

>

>

>

>

>

>

>

>

>

>

=

>

>

>

>

>

>

>

>

>

>

;

T

[Bv

] =diag

h

B

ve

i(1)h

B

ve

i(2)· · ·

h

B

ve

i(n+1)◆

[Av

] =diag

h

A

ve

i(1)h

A

ve

i(2)· · ·

h

A

ve

i(n+1)◆

[Bs

] =diag

h

B

se

i(1)h

B

se

i(2)· · ·

h

B

se

i(n+1)◆

[As

] =diag

h

A

se

i(1)h

A

se

i(2)· · ·

h

A

se

i(n+1)◆

(6.19)

The ”diag” operator provides the diagonal matrices. In order to separate the domain, boundary,

adjacent displacement and rotation components, Equations (6.18) need to be rearranged (199):

[Bv

]b

{v}b

+[Bv

]d

{v}d

+[Bv

]c

{v}c

�[As

]b

{ }b

�[As

]d

{ }d

�[As

]c

{ }c

+�4s2{v}d

=0

[Av

]b

{v}b

+[Av

]d

{v}d

+[Av

]c

{v}c

+[Bs

]b

{ }b

+[Bs

]d

{ }d

+[Bs

]c

{ }c

+�4s2r2{ }d

=0(6.20)

where

{v}b

=

8

<

:

n

v1(1)

o

n

v

N

(n+1)o

9

=

;

{ }b

=

8

<

:

n

1(1)

o

n

N

(n+1)o

9

=

;

{v}c

=

(

n

v

N

(1)o

(

v1(2)

v

N

(2)

)

T

(

v1(3)

v

N

(3)

)

T

· · ·(

v1(n)

v

N

(n)

)

T

n

v1(n+1)

o

)

T

{ }c

=

(

n

N

(1)o

(

1(2)

N

(2)

)

T

(

1(3)

N

(3)

)

T

· · ·(

1(n)

N

(n)

)

T

n

1(n+1)

o

)

T

{v}d

=

8

>

>

>

<

>

>

>

:

8

>

>

<

>

>

:

v2(1)

.

.

.

v

N�1(1)

9

>

>

=

>

>

;

T

8

>

>

<

>

>

:

v2(2)

.

.

.

v

N�1(2)

9

>

>

=

>

>

;

T

· · ·

8

>

>

<

>

>

:

v2(n+1)

.

.

.

v

N�1(n+1)

9

>

>

=

>

>

;

T

9

>

>

>

=

>

>

>

;

T

{ }d

=

8

>

>

>

<

>

>

>

:

8

>

>

<

>

>

:

2(1)

.

.

.

N�1

(1)

9

>

>

=

>

>

;

T

8

>

>

<

>

>

:

2(2)

.

.

.

N�1

(2)

9

>

>

=

>

>

;

T

· · ·

8

>

>

<

>

>

:

2(n+1)

.

.

.

N�1

(n+1)

9

>

>

=

>

>

;

T

9

>

>

>

=

>

>

>

;

T

(6.21)

106

Page 136: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

6.3 Vibration analysis

6.3.2 Compatibility conditions

In the following, is analyzed the compatibility conditions that link the inertia and elasticity of the beam

with the distributes masses.

Around of each concentrated mass, e↵ects [x�m

, x+m

], neglecting the moment of inertia of the con-

centrated mass, the compatibility conditions are continuous in the vertical displacement and rotation

due to the acceleration of distributed masses that produce a bending moment and alike discontinuous

in the transverse force.

w

x

�m

,t

=w

x

+m

,t

x

�m

,t

= �

x

+m

,t

M

x

�m

,t

=M

x

+m

,t

V

x

�m

,t

�V

x

+m

,t

=m

i

@

2w(x,t)

@t

2

(6.22)

where mi

, M , V are the translational inertia of the ith concentrated mass, the bending moment

and shear force respectively, which are presented for ith sub-beam as (194)

M

(i)=EI

d (i)

dx

(i) =EI

L

1

l

(i)d (i)

d⇣

V

(i)=kAG

(i)� dW

(i)

dx

(i)

=kAG

(i)� 1

l

(i)d (i)

d⇣

(6.23)

Compatibility Conditions can be expressed in the DQ form as

v

(i)N

=v

(i+1)1 (i)

N

= (i+1)1

N

P

j=1A

(i+1)1j (i+1)

j

�N

P

j=1A

(i)Nj

(i)j

=0

N

P

j=1A

(i+1)1j v

(i+1)j

�N

P

j=1A

(i)Nj

v

(i)j

+↵

i

s

2�

4

A

⇤(⇠i

)v

(i)N

=0

(6.24)

it can define the dimensionless translational inertias of the ith concentrated mass as

i

=m

i

⇢A0L(6.25)

Eq.6.24 can be rewritten in matrix form as

[Qe

](i)(

{v}(i)

{v}(i+1)

)

+�4[qe

](i)(

{v}(i)

{v}(i+1)

)

=

(

0

0

)

[Qe

](i)(

{ }(i)

{ }(i+1)

)

=

(

0

0

)

(6.26)

where

[Qe

](i)jk

=

8

>

>

>

<

>

>

>

:

��NK

�(N+1)K

�A

(i)Nk

A

(i+1)1k

j=1,1kN

j=1,N+1k2N

j=2,1kN

j=2,N+1k2N

j=1,2

1k2N

[qe

](i)jk

=

8

<

:

i

s

2

A

⇤(⇠i

)0

j=2,k=N

else

(6.27)

Rewriting and composing a new Eq.6.26 for all sub-beams,

[Q] {v}+�4 [q] {v}= {0} [Q] { }= {0} (6.28)

where [Q], [q] are corresponding matrix that contains [Qe

](1) to [Qe

](n+1) and [qe

](1) to [qe

](n+1)

respectively. Eq.6.26 may be rewritten and sectioned to separate the components of domain, boundary,

and adjacent displacement

[Q]b

{v}b

+[Q]d

{v}d

+[Q]c

{v}c

+�4 �

[q]b

{v}b

+[q]d

{v}d

+[q]c

{v}c

= {0}[Q

v

]b

{ }b

+[Qv

]d

{ }d

+[Qv

]c

{ }c

= {0}(6.29)

From Eq.6.27, it cab be concluded that [q]b

= [q]d

= 0. Therefore, Eq.6.29 can be summarized as

[Q]b

{v}b

+[Q]d

{v}d

+[Q]c

{v}c

+�4[q]c

{v}c

= {0} (6.30)

107

Page 137: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

6.3 Vibration analysis

{ }c

= [Jb

] { }b

+ [Jd

] { }d

(6.31)

where[J

b

] =�[Qv

]�1c

[Qv

]b

[Jd

] =�[Qv

]�1c

[Qv

]d

(6.32)

Substituting Eq.6.31 into Eq.6.20

[Bv

]b

{v}b

+[Bv

]d

{v}d

+[Bv

]c

{v}c

+ [Gsb

] { }b

+ [Gsd

] { }d

+�4s

2{v}d

= {0}[A

v

]b

{v}b

+[Av

]d

{v}d

+[Av

]c

{v}c

+ [Esb

] { }b

+ [Esd

] { }d

+�4s

2r

2{ }d

= {0}(6.33)

where[G

sb

] =[As

]b

+[As

]c

[Jb

] [Gsd

] =[As

]d

+[As

]c

[Jd

] [Esb

] =[Bs

]b

+[Bs

]c

[Jb

]

[Esd

] =[Bs

]d

+[Bs

]c

[Jd

](6.34)

6.3.3 Boundary conditions

The boundary conditions for a cantilever beam (robot fish backbone) depicted in Fig.6.2 can be con-

sidered as

W

(1)�

x

(1)=0=0

(1)�

x

(1)=0=0 V

(n+1)�

x

(n+1)=L

(n+1)=0 M

(n+1)�

x

(n+1)=L

(n+1)=0 (6.35)

Eq.6.35 can be rewritten using Eq.6.23 as

(1)�

x

(1)=0=0 1

l

(i)d (n+1)

d⇣

⇣=1=0 v

(1)�

x

(1)=0=0

1

l

(i)d (n+1)

d⇣

� (n+1)⌘

⇣=1=0 (6.36)

In the DQ form, Eq. (36) can be indicated as

[m] { }=0 (6.37)

[m] {v}+ [n] { }= {0} (6.38)

where

m

jk

=

8

>

<

>

:

1

A

(n+1)N(k�nN)

0

j=k=1

j=2,nN+1k(n+1)N

else

j=1,2

1k(n+1)N

n

jk

=

(

�1

0

j=2,k=(n+1)N

else

(6.39)

Eqs.6.37 and 6.38 can be rewritten and sectioned in order to separate the components (boundary,

domain, adjacent displacement and rotation)

[m]b

{ }b

+[m]d

{ }d

+[m]c

{ }c

= {0}[m]

b

{v}b

+[m]d

{v}d

+[m]c

{v}c

+[n]d

{ }d

+[n]c

{ }c

= {0}(6.40)

From Eq.6.39, is known that [n]c

= [n]d

= 0; Hence, using Eq.6.31, Eq.6.40 it has

{ }b

= [t] { }d

{v}b

=�[m]�1b

[m]�1d

{v}d

�[m]�1b

[m]�1c

{v}c

�[m]�1b

[n]b

[t] { }d

(6.41)

where[t] =�[r]�1

b

[r]d

[r]b

=[m]b

+[m]c

[Jb

] [r]b

=[m]d

+[m]c

[Jd

] (6.42)

Replacing Eq.6.41 into the set of Eqs.6.20 and 6.30, a new set of equations is obtained

[K]

8

>

<

>

:

{v}d

{v}c

{ }d

9

>

=

>

;

=�4 [M ]

8

>

<

>

:

{v}d

{v}c

{ }d

9

>

=

>

;

(6.43)

108

Page 138: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

6.4 Experimental results

where

[K] =

2

6

4

[Bv

]d

�[Bv

]b

[m]�1b

[m]d

[Bv

]c

�[Bv

]b

[m]�1b

[m]c

[Gsd

] + [Gsb

] [t]�[Bv

]b

[m]�1b

[n]b

[t]

[Q]d

�[Q]b

[m]�1b

[m]d

[Q]c

�[Q]b

[m]�1b

[m]c

�[Q]b

[m]�1b

[n]b

[t]

[Av

]d

�[Av

]b

[m]�1b

[m]d

[Av

]c

�[Av

]b

[m]�1b

[m]c

[Esd

] + [Esb

] [t]�[Av

]b

[m]�1b

[n]b

[t]

3

7

5

M=�

2

6

4

s2I(n+1)(N�2)⇤(n+1)(N�2) {0}(n+1)(N�2)⇤2n {0}(n+1)(N�2)⇤(n+1)(N�2)

{0}2n⇤(n+1)(N�2) [q]c

{0}2n⇤(n+1)(N�2)

{0}(n+1)(N�2)⇤(n+1)(N�2) {0}(n+1)(N�2)⇤2n s2r2I(n+1)(N�2)⇤(n+1)(N�2)

3

7

5

(6.44)

Using Eq.6.44, is possible to determine the natural frequencies and corresponding mode shapes.

The corresponding mode shapes can be completed using the Eqs.6.31 and 6.41. It should be noted that

the number of grid points a↵ects the results. The number of grid points must be determined to satisfy

the following relation for convergence of first n frequencies:

l

(N)��l

(N�1)

l

(N�1)

" l=1,2, ...n (6.45)

where " is considered as 0.01 in this study.

6.4 Experimental results

6.4.1 Numerical comparison

In order to assess the e↵ectiveness of the proposed method, was compared its accuracy with the exact

solution obtained with the method proposed by Lee and Len (17).

Were applied both methods to a cantilever Timoshenko beam with (v = 0.25, k = 2/3), an attached

tip mass (↵ = 0.32), beam cross-sectional properties A = A0(1 � 0.4⇠) and I = I0(1 � 0.4⇠)3 for a

slenderness ratio r of 0.1 and 0.04 as shown in Table.6.1. Also it can be observed the good accuracy

for the proposed method.

Table 6.1: Comparison between this method and the exact method proposed by (17) for the first

three non-dimensional frequencies (�2)

Slenderness ratios r 0.04 0.1

Modes of Vibration 1 2 3 1 2 3

Presented Method 2.117 13.42 36.11 1.997 10.69 24.34

Lee and Lin (1995) 2.099 13.55 36.76 2.015 11.07 25.63

6.4.2 Practical application

The ultimate purpose was to analyze the natural frequency in the robot-fish designed, in order to

optimize its energy e�ciency. Therefore, it was applied this method to the physical prototype using the

setup depicted Fig. 6.3. The parameters modelling the robot fish body as a conical Timoshenko beam

where: slender ratio (r = 1.03), elastic section modulus (s = 2.58), diameter variation d = d0(1� 0.5⇠)

109

Page 139: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

6.5 Remarks

Figure 6.3: Robot-Fish including a Silicone-rubber-based skin

and uniformly spaced distributed masses (↵ = 1.3). The number of distributed masses (n) are 19. The

first three modes are depicted in Fig.6.6

In order to analyse the behavior of the backbone, the tail was set to its inicial position and then

released. Fig. 6.4 shows the evolution of this movement. A complete tail beat lasted 6 seconds. White

marks in the tail were used to allow a particle tracking software to find the free vibration response (Fig.

6.5a) and the experimental Natural Frequency (Fig. 6.5b), using a camera to capture the movement

at 60 frames per second.

From the analysis of the images recorded, the natural frequency of the structure obtained experi-

mentally was 1.873.

6.5 Remarks

In this section, I have proposed the use of a theoretical model to find the Natural frequency of a

Fish-like Robot with distributed masses along a flexible, continuous and non-uniform backbone. The

Theoretical model proposed can be used for the beams with a large number of sections and capable

of analyse the non-uniform beams with any variation in the cross section and moment of inertia. A

comparison with an exact method for a set of cases where this could be applied assessed the goodness

of the proposed method.

Comparing the data obtained experimentally for a physical prototype is possible to confirm that

this method can e↵ectively be used to analyse the free vibration in beams whose section is an arbitrary

function, and with distributed masses.

Note the small variation of 0.2519 between the theoretical value (1.873) an the one obtained exper-

imentally (2.1249). This is due to the flexible skin, whose e↵ect was not considered.

110

Page 140: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

6.5 Remarks

(a) Start position (b) Mid Point

(c) Maximum Height (d) End Position

(e) Reference Fish view

Figure 6.4: Free Vibration analysis of the backbone. The white spots are the marks for the

tracking, the red line is the trajectory of the tail.

0 1 2 3 4 5 6−8

−6

−4

−2

0

2

4Free Vibration

Time (sec)

Dis

pla

cem

en

t (c

m)

(a) Free Vibration (Displacement y axis)

0 2 4 60

50

100

150

Power Spectrum

Frequency (Hz)

Po

we

r

← 2.1249 Hz

(b) Power Spectrum

Figure 6.5: Experimental Results. The Natural frequency obtained was 2.1249Hz

111

Page 141: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

6.5 Remarks

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1−3

−2

−1

0

1

2

3

4

ζ

No

rma

lize

d m

od

e s

ha

pe

s

Mode 3

Mode 2

Mode 1

Figure 6.6: First three modes of robot-fish with nineteen equally spaced similar concentrated

masses.

112

Page 142: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

7

BR3 Control

”There is no escape, From the slave catcher’s songs. For all of the loved ones gone, Forever’s not so

long, And in your soul, They poked a million holes, But you never let them show, Come on its time to

go”

Devotchka (How It Ends)

7.1 Control goal

For practical SMA actuator applications a simple and e↵ective control designs should be employed. In

this thesis a PID controller has been applied using electrical resistance and bending as feedback for the

SMA wire actuators. The control system has been successful in achieving excellent performance and

stability of the SMA bend response.

7.2 Electrical resistance control

The SMA control electronics is conceived to be as simple as possible because of two main reasons. First,

because we have to guarantee a quick answer and a minimum position error for the four actuators,

and second because we do not want dedicate on-board CPU time to low-level control. The control

accuracy of smart SMAs actuators, is limited due to their inherent hysteresis nonlinearities (see Figure

7.1) with a local memory, resulting from the influence of a previous input on subsequent behavior. In

addition, the existence of minor loops in the major loop because of a local memory also makes the

mathematical modeling and design of a controller di�cult for SMA actuators. Therefore, to enhance

the controllability of a smart actuator, the Preisach hysteresis model has emerged as an appropriate

behavioral model.

Nevertheless, the modeling is di�cult and the model equation is very complex. So even though this

model is commonly used, the use of a heat transfer model and sensor hardware has been introduced.

However, SMAs provide the possibility to create controller systems without sensor hardware. The

detection of inner electrical resistance allows to regulate the actuator movement. The method consists

in measuring the electrical resistance of an SMA element, calculating a maximum safe heating current

as a function of measured resistance, and ensuring that the actual heating current does not exceed

this maximum value. In fact, resistance is being used as a form of temperature measurement, and

113

Page 143: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

7.2 Electrical resistance control

Figure 7.1: Histeresis of the SMA. (As

, the austenite start temperature; Af

, the austenite finish

temperature; Ms

, the martensite start temperature; and Mf

, the martensite finish temperature.)

the maximum safe heating current is designed to prevent overheating. Moreover, the hysteresis on the

resistance curve is smaller than the hysteresis on the temperature curve, as shown in, which makes the

linear approximation more accurate. The maximum contraction of the wire can be measured as

�LA

f

=L

SMA

Mf

LR

�RSMA

Af

LR

(7.1)

where , LSMA

Mf

(cm) is the SMA length in martensite finish temperature (relaxed SMA), LR

(⌦/m)

is the linear resistance and RSMA

Af

(⌦) is the resistance at austenite finish temperature (i.e. at

maximum con- traction).

7.2.1 Design of PID by Ziegler-Nichols tuning rule for an SMA wire

In order to tune the control system, the polycarbonate spine was used with the ska wires in a V-shaped

configuration, in order to double the pull force. Figure 7.2 shows the answer to a 260mv step input,

that corresponds to 300mA of SMA arousal. This value was used for tuning the PID controller because

it allows a stable SMA response in open loop.

Figure 7.2: Voltage SMA vs. a given set point. y1 = 0.258, y0 = 0.232, t1 = 2.725 t0 = 2.2

t2 = 4 u1 = 1 u0 = 0, experimentally determined.)

One of the most common controllers that is used in the heat control is the PID (proportional-

114

Page 144: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

7.2 Electrical resistance control

integral- derivative) controller, and responds to the equation

u(t) = Kp

e(t) +K

p

Ti

Z

t

0

e(t)dt+Kp

Td

de(t)dt

(7.2)

where e(t) is the signal error and u(t) is the control input of the process. Kp

is the proportional

gain, Ti

is the integral time constant and Td

is the derivative time constant. In the s domain, the PID

controller can be written as

U(s) = Kp

1 +1Ti

s+ T

d

s

E(s) (7.3)

Following Ziegler-Nichols, we have tuned the values to the three parameters (Kp

, Ti

, Td

) of the PID

controller based on the analysis of the open and close loop of the system to be controlled. At open

loop a lot of systems can be defined according to the following transference function:

G(s) =K0e

�s⌧0

1� s�0(7.4)

where the coe�cients K0, ⌧0 and �0 are obtained from the open loop response to a step input. The

stabilized system starts in y(t) = y0 to u(t) = u0; a step input is applied from u0 to u1. The exit

answer is registered until it stabilizes at the new operation point (see Fig. 7.2). From the experimental

data corresponding to Figure 7.2, we can compute the following parameters: ⌧0 = t1 � t0, �0 = t2 � t1,

K0 = (y1 � y0)/(u1 � u0)

According to Ziegler-Nichols, the relations between these coe�cients and the controller parameters

are: Kp

= (1.2�0)/(K0⌧0), Ti

= 2T0, Td

= 0.5.

Then, according to the Z transform, the discrete PID controller is:

U(z) = E(z)Kp

1 +T

Ti

(1� z�1)+ T

d

1� z�1T

(7.5)

also,

U(z)E(z)

= a+b

1� z�1+ c(1� z�1) (7.6)

where: a = Kp

, b =K

p

T

T

i

, c =K

p

T

d

T

The parameters obtained were: ⌧0 = 0.525, �0 = 1.276, K0 =0.03, Kp

=97.22, Ti

=1.05, Td

=0.2625.

The discrete controller parameters are calculated based at the time T = 0.1 < ⌧0/4. Finally, a = 97.22,

b = 1.05, c = 255.202. The PID controller structure used is shown in Figure 7.3.

Figure 7.3: Block diagram of the PID controller used

115

Page 145: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

7.2 Electrical resistance control

7.2.2 SMA control electronics

The control electronics has two stages. The first one is the conversion of the PWM signal delivered by

the micro-controller to DC tension. The second is a Voltage Controlled Current Source that receives

the DC tension and transforms it in a constant current that feeds the SMA. The second stage has been

designed to have a low power consumption (7mA to 20mA when all the circuits are connected). The

current that passes trough the SMA when it is resting is less than 3mA, which lets it cool quickly.

For more information about the electronic circuit schema and equations refer to the appendix 11.2.

Each SMA wire has an independent electronic circuit feed by the same power supply. The voltage-

controlled current source VCCS is used to generate a constant current in the SMA wire and to heat

it constantly, the current varies according to the control DC tension that is related to the PWM duty

cycle. The PWM duty cycle goes from 5% to 95% with a 1kHz frequency in order to avoid an excessive

current on the SMA. A problem associated to these kinds of designs is the integral windup, which can

provoke long overshoot periods, encouraged by the excessive values that reaches the control sign due

to the accumulation in the integrator. In order to avoid this problem and accelerate the heating, (38)

proposed to feed the SMA with a high pulse of current. However, while in (38) such pulse is maintained

throughout the SMA excitation time, our control systems sends a high pulse of current only for a small

period of time, precisely 500mA for less than 150ms. Then, it feeds the SMA with a normal ramp from

10% of the target current to 100% of the target current. Moreover, to reduce the over and undershoot,

the voltage was limited between a minimum and maximum value of 10mV and 60mV, respectively,

making the integrator act only when these limits are overcome (cf. Fig. 7.4). Such values have been

determined experimentally.

Figure 7.4: Block diagram of the PID controller used

The hardware used (18F458 PIC) has a 10-bits A/D converter. Since in our system the maximum

voltage measured at the SMA is V SMA = 0.55V , with a 10 bits encoding we will have a resolution of

VSMA

210 � 1= 0.537mV (7.7)

Thus, taking into consideration the maximum current through the wire (500mA) we can measure

the SMA resistances variations of 1.074m⌦. Since the maximum variation in the SMA length is 0.34cm

and the maximum variation of the resistance is 1.6⌦, the system theoretical error on the SMA length

is of 0.067% i.e. 0.0023mm.

116

Page 146: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

7.2 Electrical resistance control

7.2.3 Experimental results

The control system were tested by applying di↵erent target resistances (i.e. desired lengths). Given

the small displacements, it is very di�cult to measure with su�cient precision the final length of the

wire. Therefore, in order to assess the actual precision of the system i had measured the final resistance

of the SMA wire. Figure 7.5(a) shows the transient performance for a 11.46⌦ set point corresponding

to a 3.08mm SMA contraction. With a 450mA current we get a settling time of 0.43s. The overshoot

that can be noticed in the plot is produced by the initial pulse. Note how, thanks to the action of the

integrator, the overshoot is reduced (blue plot) w.r.t the behavior of the SMA without it (red plot). In

the zoomed part the actual precision error of 0.5% can be noticed. Figure 7.5(b) shows the comparison

of the transient period for two di↵erent currents, which is very similar.

(a) (b)

Figure 7.5: (a) Transient performance for a 11.46⌦ set point. (b) Comparison of the transient

period at 450mA and 500mA.

Table 7.1 summarizes the results for various set points (target resistance). As it can be noticed, the

precision obtained is very good, although higher than the one theoretically achievable. On the practical

point of view the precision obtained is satisfactory, since it corresponds to a sub-millimeter position

error. Such error translates into a bending error (height h) which is negligible for the mechanics of

swimming.

Table 7.1: Summary of the performances of the control

Target Resistance (⌦) Settling time (s) Resistance error (%) Length error (mm)

12.5 0.274 3 0.102

12.4 0.302 2 0.068

12.2 0.316 1 0.034

12.0 0.331 5 0.170

11.8 0.353 1 0.034

11.6 0.374 5 0.170

11.46 0.43 0.5 0.017

117

Page 147: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

7.3 Bending control

7.3 Bending control

To control the SMA It is very important to have a dynamic model of the SMA plant which involves

the observed output corresponding to the applied input. An SMA input power to output bend model,

in terms of a transfer function, has been obtained experimentally for each SMA. Figure 7.6 illustrates

the input/output signals obtained, where the left column shows the Input signals (Duty Cycle) and the

right column shows the output signals (bend ratio measured in degrees).

0 0.5 1 1.5 2

x 104

0

0.5

Input Left Side Tail

Samples

Du

ty C

ycle

0 0.5 1 1.5 2

x 104

0

50Output Left Side Tail

Samples

De

gre

es

0 5000 10000 150000

0.5

Input Right Side Tail

Samples

Du

ty C

ycle

0 5000 10000 150000

20

40Output Right Side Tail

Samples

De

gre

es

0 0.5 1 1.5 2 2.5

x 104

0

0.5

Input Left Side Head

Samples

Du

ty C

ycle

0 0.5 1 1.5 2 2.5

x 104

0

50Output Left Side Head

Samples

De

gre

es

0 0.5 1 1.5 2 2.5

x 104

0

0.5

Input Right Side Head

Samples

Du

ty C

ycle

0 0.5 1 1.5 2 2.5

x 104

0

50Output Right Side Head

Samples

De

gre

es

Figure 7.6: Input and Output Signals

Using the Ident toolbox of MATLA we can find the Model (Transfer Function) for each pair SMA-

Flex Sensor. Below the transfer functions are shown.

895.2s+169.9s3+7.356s2+4.896s+0.5717

SMAwireTailLeft(STL) (7.8)

358.1s+8532s3+8.939s2+89.41s+69.19

SMAwireTailRight(STR) (7.9)

429.1s+459.7s3+6.055s2+9.526s+3.279

SMAwireHeadLeft(SHL) (7.10)

741.9s+69.01s3+7.118s2+6.128s+0.5014

SMAwireHeadRight(SHR) (7.11)

For each transfer function we can find by using MATLAB the ”Fit to estimation data”. This is the

fit between the simulated response of the model and the measured data. Table 7.2 shows the Fit data

for the chosen transfer function (3 Poles - 1 Zero) and for other configurations (2 Pole - 1 Zero and 3

Pole - 2 Zero).

It can be seen for two cases the Fit to estimation data is around 10% higher than the configuration

chosen but this does not make a big di↵erence in the control of the SMA’s.

118

Page 148: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

7.3 Bending control

Table 7.2: Fit to estimation data

Pole & Zero STL STR SHL SHR

2 & 1 62.64% 66.85% 59.96% 53.97%

3 & 1 65.17% 66.85% 63.64% 68.3%

3 & 2 74.03% 66.99% 73.98% 63.45%

7.3.1 Controller setup

For the control strategy, we have used a PID controller. Using the ZieglerNichols methodology, we have

tuned the values of the PID parameters (Kp , Ki , Kd ) based on the analysis of the system under both

opened/closed loops. The system has been represented by the identified model in equations 7.8, 7.9,

7.10 and 7.11. The PID configuration is parallel the equation 7.12 shows this configuration.

Kp

+Ki

1s+K

d

s (7.12)

The PID tuning for all the systems, was made trying to match all the ”Settling times”. This because

is critical to have the same time response over each SMA due to the antagonistic configuration and the

singularity. Table 7.3 shows the values for each gain Kp

Ki

and Kd

, the performance and robustness

find using MATLAB.

Table 7.3: PID controller characteristics

SMA Kp

Ki

Kd

Rise time Settling time Overshoot Peak

STL 1.1442 1.8628 0.15974 0.0155 seconds 0.0271 seconds 0.116% 1

STR 78.7223 618.4335 2.5052 0.00215 seconds 0.0271 seconds 4.3% 1.04

SHL 1.6841 2.1174 0.33485 0.0153 seconds 0.0271 seconds 0% 1

SHR 1.3619 2.1995 0.19387 0.0153 seconds 0.027 seconds 0.0165% 1For all the systems the Closed-loop stability is Stable

7.3.2 Passive Noise Reduction System

Due to an external source (environmental factors such as jerks or vibrations) as well as internal factors,

a considerable amount of noise is added to the signals coming from the sensors. These high frequency

signals (noise) cause the readings to oscillate between considerable high and low values. This noise

must to be filtered by using passive, active or programmable filters. Due to the simplicity we used

passive filters. The figure 7.8 shows the signals (with and without noise) from the Flex and Current

sensors.

Using MATLAB is possible to estimate the Cuto↵ Frequency using the Fast Fourier Transform

(FFT) method. Alike we know what type of filter we need to implement. Figure 7.8 shows the both

filters (low-pass filter) used to reduce the noise on the signals.

The Cuto↵ frequency was set on 3.4361Hz and 23.6177Hz for the current and flex sensor respec-

tively.

7.3.3 Control Schema

A Bend Feedback Control System (BFSC) based on the signals from the Flex sensor is used to control

the shrink on the SMA. Alike as a safety caution to over-current on the SMA and avoid break it, we use

119

Page 149: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

7.3 Bending control

0 5000 10000 150000

0.1

0.2

0.3

0.4

0.5

0.6

Current Sensor Noise

Samples

Curr

ent (A

)

(a)

0 0.5 1 1.5 2

x 104

−20

0

20

40

60Flex Sensor Noise

Samples

Angle

(D

egre

es)

(b)

Figure 7.7: Noise signal (blue) compared with filtered signal (red). (a) Current Sensor Signals.

(b) Flex Sensor Signals.

(a) (b)

Figure 7.8: Passive Low-Pass filters. (a) Current Sensor Low-pass filter. (b) Flex Sensor Low-

pass filter.

a current sensor to sense the electrical current on each SMA. Figure 7.9 shows the closed-loop control

block diagram.

Set point(Bend) Microcontroller

PID Controller

To theSMA Wire

Flex Sensor

Current Sensor

SafePWM

10-bit A/D Converter

CurrentBend

Bend

Power Driver

Power Supply

Low-Pass Filter

Low-Pass Filter

Figure 7.9: A bend feedback control schema for a single SMA actuator.

The PID controller receives the input reference Bend (set point) and the feedback of Bend (Flex

sensor); therefore, it calculates the heating current to drive the SMA actuator. The Safe Block works

like a switch, taking the Bend and Current measures to drive the output. Using the technique of

pulse-width modulation (PWM),the digital output of the PID controller is converted to a duty cycle

percentage and send to a Power Drive circuit that safely power the SMA with a current up to 1A. The

signals coming from the sensors are filtered and converted to a digital value using the micro controller’s

(ATmega328) 10-bit D/A converter. The frequency of work is 333.33Hz.

120

Page 150: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

8

General experimental results

”This is the end, Beautiful friend, This is the end, My only friend, the end”

The Doors (The End).

8.1 Overview

This chapter presents further experiments aimed at discussing the methods (modelling and control)

proposed in this thesis and assessing their potential for developing bio-inspired fish-like robot. Along

the previous chapters, it is has been presented a detailed workflow that describe all the processes

involved in that goal, from the analysis of biological data that inspire and define the design of BR3, to

the kinematics, dynamics, hydrodynamics, actuation and control methods that enable BR3 to behave

like its biological counterpart. The order of the tests was:

• Air (figure 8.1(a)): spine, without ribs and skin (figure 8.1(b))

• Air: spine ribs and skin (figure 8.1(c))

• Free Swimming

• Water-channel

This allowed me to know the e↵ect of the ribs and skin in the control system.

8.1.1 Methods and goals

Experiments are categorised in three areas:

1. Control performance. It evaluates both steady swimming and morphing caudal fin response. The

goal of the experiments is twofold: (i) to assess the performance of SMA actuators in terms of

accuracy, limitations and impact into the proper modulation of the body and caudal fin. (ii) to

evaluate how the proposed bend controller enables accurate forward and turning swimming.

2. Hydrodynamics. The goal is to demonstrate the impact of body bend controllers into the proper

generation of hydrodynamic forces. It also discusses how to induce accurate hydrodynamic

behaviour for similar robots, not necessarily fish-like, based on kinematics, dynamics and control

parameters.

121

Page 151: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

8.1 Overview

light

Video Camera

BR3

Control Circuit Board

(a)

(b) (c)

Figure 8.1: Air-test sets-up

3. E�cient swimming. E�ciency is evaluated in terms of net force production. The goal is to

quantify how net forces can be increased by bending the body in a proper way. Here, the

hypothesis introduced at the beginning of this thesis is demonstrated.

8.1.2 The water-channel setup

Quantification of dynamics and hydrodynamics data requires a complex setup. For this, the Florida

Atlantic University’s water-channel facility is used. Figure 8.2 describes the main experimental setups

used in this thesis. Firstly, the design of a morphing caudal fin and swimming by body bending required

the use of a setup specially conceived for assessing SMA actuation. This setup is depicted in Figure

8.2(a) and enables the BR3 to be mounted in. Secondly, Figure 8.2(b) shows the wind-tunnel setup. It

enables the entire robot to be mounted on a 6D force sensor that measures dynamics and hydrodynamics

forces. Water channel experiments have been conducted at the Florida Atlantic University’s Curet lab

facility, which is a 250 250 mm recirculating water tunnel (Figure 8.3). High-resolution/High-speed

CMOS camera (Photron 1024 PCI, resolution 1024x1024 pixels, lens 85mm, f/1.4) allow to capture

122

Page 152: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

8.2 Tests

Water Channel

Control Circuit Board

BR3

(a)

PIV particles

Laser beam

Force sensor

Laptop

BR3

Water channelControl circuit board

Power supply

Oscilloscope

(b)

Figure 8.2: Water channel set-up

all markers useful for the kinematics and 2D Particle image velocimetry (PIV) extraction.

8.2 Tests

I had tested the prototype in three di↵erent situations in order to compare the real behaviour with

respect to the theory and the simulations. In all situations the fish was fixed by the head because we

are testing the ability of this structure to moves according to the swimming patterns and to produce

trust by measuring the forward force. To determine the trajectory of the fish body, reference spot was

placed along the fish body and then they were traced using a Particle Tracking Visualisation (PTV)

program. The video was recorded at 60 frames per second thus the time in seconds is Time(Seconds)

= Frames/60

8.2.1 Air: spine, without ribs and skin

This test was made in order to prove the accuracy of the control and to identify the e↵ect of the extra

weight and the tensile strength produce by the Ribs and Skin respectively. Figure 8.4 shows top view

of the backbone running the bend control. The reference position was set to 10o for both sections.

The frequency was set to 1Hz but from the Figure 8.5 we know from that measured frequency was

0.65Hz but according with the cooling time of the SMA wires (1.7 seconds) that sets the Maximum

Theoretical Speed (MTS) we know the SMA frequency (0.588Hz) means that we are 0.06Hz over the

MTS. For the experimental test the bend angle was set to 15o.

8.2.2 Air: spine with ribs and skin

Figure 8.6 shows the real fish performing the thunniform and sub-carangiform swimming mode.

123

Page 153: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

8.2 Tests

Figure 8.3: 250 250 mm recirculating water tunnel

When the accuracy of the control was proved by using only the backbone in the air, the ribs and

skin was added and a new test was made. Figure 8.6 shows the experimental setup. Initially this was

set to 1Hz and the angle of movement to 10o (Fig. 8.7) adding both sections bend angles. But the

added masses (ribs) and tensile strength (skin) decreases the frequency up to 0.65Hz according to the

Figure 8.7.

8.2.3 water channel

The BR3 is fixed to the force sensor to measure the thrust and movement. the swimming mode created

was the sub-carangiform type, because this movement implement the contraction of both sections.

However the thrust created by this movement quite similar to the carangiform mode. figure 8.8 shows

the fish swimming movement tracking the caudal fin displacement in x-axis. The angle of the movement

is 15o.

From the figure 8.8 is possible to see the best response of the fish swimming movement compared to

the other two scenarios (Fig. 8.5, Fig. 8.7). This due to the hydrodynamic e↵ect in the control system.

In both cases (Air) the control system includes the hydrodynamics in the model, for these reason the

accurate of the response is lower than the water response. Prove this e↵ect is important because in

this way is possible to know that the hydrodynamic model works well.

Figure 8.9 shows the PIV visualisation for the vortices, moving along the body and finishing at the

caudal fin.

The Figure 8.10 shows the thrust force.

The maximum thrust achieved was 12.5grams-Force with a Sub-carangiform swimming mode.

124

Page 154: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

8.2 Tests

(a) (b)

(c) (d)

(e) (f)

Figure 8.4: Swimming modes (a) Thunniform Tail-Up, (b) Thunniform Tail-Down, (c) Carangi-

form Tail-Up, (d) Carangiform Tail-Down, (e) Sub-Carangiform Tail-Up, (f) Sub-Carangiform

Tail-Down

8.2.4 Free swimming

The experimental setting is composed of a pool of 1 ⇥ 0.5 meters, with a depth of about 70 cm and

a grid of 5 cm resolution on the bottom. High-level swim patterns were generated using an o↵-board

laptop computer and were programmed in Matlab(TM). Reference positions (set points for angle �)

were sent to the low-level control electronics via USB interface. This produced the control signals for

the actuators, sent through the tether using a standard I2C bus interface.

Second, I qualitatively tested the e↵ect of water pressure on the bending movement in open loop.

Actuation speed and strain were not significantly a↵ected, demonstrating that the actuators actually

produced enough force to push the water aside (see Figure 8.11).

Then, steady forward swimming tests were performed. The resulting linear speed was measured in

order to calculate the performance parameters described above and reported in Table 8.2. In summary,

125

Page 155: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

8.2 Tests

0 50 100 150 200 250 300 350−15

−10

−5

0

5

10

15Tail Movement

Frames

An

gle

Figure 8.5: Response for the sub-carangiform swimming mode. Tracked trajectory for the tail

segment. Theoretical trajectory (Red line), Measured trajectory (Blue line)

(a) (b)

(c) (d)

Figure 8.6: Swimming modes (a) Thunniform Tail-Up, (b) Thunniform Tail-Down, (c) Sub-

Carangiform Tail-Up, (d) Sub-Carangiform Tail-Down

the experimental test have shown a significant di↵erence form the simulation results. Di↵erences were

expected, since the model used for numerical simulation was simplified: as mentioned, it was a 2D

model moving in a perfect fluid (i.e. no vorticity was considered), and the body was discretized into

nine ellipse-shaped bodies. However, a dramatic degradation of the closed loop swimming performances

was observed. An explanation of this is mainly due to the protective skin, that turned out to be not

elastic enough, and by the control tether, whose rigidity hindered the fish movements. The skin caused

the actual bending range to su↵er a reduction of almost 50%, (see Figure 8.12) producing a very slow

linear speed, approximately one fourth to one half of the one obtained in the simulations. Moreover,

126

Page 156: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

8.2 Tests

0 50 100 150 200 250 300 350−15

−10

−5

0

5

10

15

20Tail Movement�

Frames

An

gle

Figure 8.7: Response for the sub-carangiform swimming mode in air with ribs and skin. Tracked

trajectory for the tail segment. Theoretical trajectory (Red line), Measured trajectory (Blue line)

the tether caused an unmeasurable lateral and longitudinal drag not considered in the simulations, and

that introduced a noise in the free swimming, with a negative impact on the linear speed.

Table 8.1: Comparison of the simulation and experimental results for steady swimming. (atail

=

0.49, abody

= 0.27, f = ⇡/2 Hz)

Parameter ExplanationValue for iTuna Typical values

Simulation Experiment for real fishes

Head swing factor

Ratio between the tail tip

oscillations and the head 0.19 0.38 0.15-0.4

oscillations

St

= f · atail

/V

0.26 1.32 0.25-0.35Strouhal a

tail

=tail osc. amplitude

number f=tailbeat freq.

V=linear speed

SpeedExpressed in body

0.3 0.1 N/Alengths/second

Finally, the C-start maneuver was performed. In this case, since the control produced a single

strong pulse, the behavior was similar to the open loop test, and performances were much better, in

good accordance with the simulation. Figure 8.13 shows a comparison, where only a small delay of

about 0.5 seconds can be noticed.

127

Page 157: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

8.2 Tests

0 500 1000 1500−20

−10

0

10

20Tail Movement

Frames

An

gle

Figure 8.8: Response for the sub-carangiform swimming mode in water. Tracked trajectory for

the tail segment. Theoretical trajectory (Red line), Measured trajectory (Blue line)

Table 8.2: Comparison of the simulation and experimental results for steady swimming (perfor-

mance and morphology parameters)

f=0.5 Hz, atail

=0.49 f=0.5 Hz, atail

=0.56

V (m/s) V (BL/s) St

Sh

V (m/s) V (BL/s) St

Sh

Simulation 0.052 0.17 0.73 0.19 0.114 0.38 0.41 0.19

Real 0.024 0.08 1.67 0.38 0.03 0.1 1.32 0.38

Figure 8.9: PIV visualisation

128

Page 158: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

8.2 Tests

0 0.5 1 1.5 2 2.5 3

x 104

−4

−2

0

2

4

6

8

10

12

14

Samples (1kHz)

Fo

rce

(g

ram

s)

Thrust

Figure 8.10: PIV visualisation

Figure 8.11: Testing bending in water (two segments, overloaded SMAs, open loop)

Figure 8.12: Linear swimming with f=0.5 Hz, atail

=0.49 at t=1, t=2, t=3, t=4 seconds (two

tail beats). The distance travelled is approximately 7 centimeters. Notice the reduction of the

bending with respect to Figure 5.13

129

Page 159: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

8.2 Tests

Figure 8.13: Stills of the C-start maneuver of the simulation and with the real prototype

130

Page 160: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

9

Conclusions and Future Work

”Somewhere over the rainbow, Bluebirds fly, And the dreams that you dreamed of, Dreams really do

come true”

Israel ”IZ” Kamakawiwo’ole (Somewhere over the rainbow)

9.1 General conclusions

BR3 is the first prototype of its kind with the ability to swim (in any swim mode) and manoeuvring

only by using its bendable body and morphing caudal fin. Moreover this prototype has the potencial

to perform deepwater exploration due to its completely absence of movies parts. Alike this robot is

the only of its kind (compare with the AUVs) with the feature to carry large loads within his body

due to the great payload available. All the novel methodologies introduced in this thesis are aimed at

achieving that goal. Motivated by the potential behind fish swimming e�ciency and the lack of highly

manoeuvrable AUVs (not necessarily fish-like), BR3 is definitively a step towards a new generation

of Autonomous Underwater Vehicles with tremendous propulsion e�ciency and manoeuvrability that

bending a flexible body and morphing the caudal fin geometry enables. In pursuing this long-term

vision, a hypothesis was declared:

Understanding the e↵ect of the bend angle and frequency in terms of steady swimming

(acting the backbone) and manoeuvring (acting the caudal fin) and therefore including

bend angle and frequency information into the swimming controller will allow for proper

modulation of the backbone and caudal fin kinematics that finally would produce and

increase net forces, thereby improving on swimming e�ciency.

To demonstrate and validate the aforementioned hypothesis, most of the methods for design, mod-

elling and control were based on an exhaustive and unprecedented analysis of its biological counterpart,

that finally provided the robust foundation to approach each state of BR3’s development.

In conclusion, I believe that smart actuators and flexible continuous structures can be a promising

field for making alternative bio-inspired robots, devoid of rotating parts and that are simpler and

lighter, and that can have interesting application domains.

131

Page 161: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

9.1 General conclusions

Design

A novel design framework relating kinematics/hydrodynamics parameters with morphological param-

eters was defined based on validated biological data. It shows how a flexible and continuous body and

caudal fin influence on the proper definition of design criteria. Because BR3 is the first fish-like robot

with a flexible estructure, this framework is key for future developments of similar fish-like robots with

di↵erent morphological parameters.

In terms of the mechatronics design, the simplicity, extremely light weight and practically null

volume of the actuators (an advantage of the available payload) make the fish-like robot suitable for

biological applications. The actuators are absolutely silent and do not produce any vibration, a feature

which can be exploited, e.g., in the observation of sea wild life since the robot would not disturb in any

way (besides its presence). Beyond that, the novelty of using a bendable structure as the backbone

of the fish based on the V-shape configuration of antagonistic SMA-based actuation muscles has great

potential for improving the maneuverability of the fish while performing the aforementioned swim

patterns underwater.

Modeling

Models for kinematics, dynamics, hydrodynamics and free vibrations analysis and actuation were de-

fined and experimentally validated. This models allowed for the quantification of the influence of bend

angle into robot’s manoeuvrability and the key role of proper body and caudal fin modulation aimed

at the production of rolling and yaw torques for turning and forward swim.

Control

A Swim Control Architecture was defined. The proposed control method for attitude control has

demonstrated to be key for achieving proper response in terms of attitude stabilisation and tracking.

More important, the assumptions that,

• it is possible to mimic all kinds of swimming modes using only a continuous and flexible

structure divided into two segments.

• it is possible to generate roll and turn using a morphing caudal fin during steady swimmings

without having to move any other part of the body.

• it is possible to create more energy e�cient robots by using the Modes of vibration. Systems

entry in Resonance when a small periodic driving forces produce large amplitude oscillations.

This is because the system stores vibrational energy.

these assumptions (to mimic, to generate and to create) were proved by using two di↵erent control

theories. Mimicking the way fishes take advantage of inertial and hydrodynamic forces produced by

the body and caudal fin in order to both increase thrust and maneuver is a promising way to design

more e�cient AUVs.

The novel body bend and caudal fin bend modulation strategy and attitude control methodology

presented and validated in this thesis provide a totally new way of controlling swimming robots that

eliminates the need of appendices such as pelvic, anal, and dorsal fins. These developments are a key

step towards achieving the first fish-like robot capable of sustained and energy e�cient swimming. The

132

Page 162: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

9.2 Future Work

possibility of controlling the body bend and shape of the caudal fin has great potential to improve the

maneuverability of current Autonomous underwater vehicles.

The accuracy of the actuators has been improved in terms of avoiding the SMA fibers becoming

slack due to the two-way shape memory e↵ect of the antagonistic operation. The pre-heating approach

demonstrated an increase in actuation speed, doubling the actuation frequency. The experimental

results obtained have demonstrated the feasibility of the concept and, although not entirely satisfying,

are very encouraging.

9.2 Future Work

The use of Shape Memory Alloys has been key in achieving light actuated body and morphing caudal

fin but their power consumption and actuation speed are still a radical limitation. This thesis ex-

plored how to speed-up SMA operation while maintaining the limits of power consumption, however,

future work dedicated to improve on SMA performance is required, specially in terms of eliminating

fatigue phenomenon by means of introducing high bandwidth controllers. Methods for embedding force

feedback into a single SMA actuator is a top order for future development of these smart actuators.

9.3 Thesis schedule

The Gantt diagram details the tasks and milestones carried out during the thesis development.

133

Page 163: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

9.3 Thesis schedule

2w1.1) Biomechanics6w1.2) Fish physiology4w1.3) Fish hydrodynamics4w1.4) Smart materials

16w1) Nature's Swimmers@UPM

3w2.1) Fish morphology2w2.2) Fish muscles2w2.3) Fish skin3w2.4) Fish hydrodynamics3w2.5) Fish skeleton structure6w2.6) Initial BR3-concept

proposal

19w2) Fish Swimming Kinematics@UPM

3) Milestone 1: Chapter 1-2-3 Doc

2w4.1) Choice of species3w4.2) Morphological

parameters4w4.3) Fish swimming

kinematics2w4.4) Dynamics and

Hydrodynamics5w4.5) Proposed model for

body-bend actuation

16w4) In-vivo fish swim analysis@UPM

5) Milestone 2: Chapter 4 Doc

7w6.1) General morphology and kinematics

12w6.2) Dynamics Modelling15w6.3) Hydrodynamics

Modelling5w6.4) SMA actuation modelling5w6.5) Open-loop testing7w6.6) Model validation against

in-vivo behaviour

51w6) BR3 Modelling@UPM

7) Milestone 3: Chapter 5 Doc

13w8.1) CAD development5w8.2) Biomechanics insights6w8.3) ABS body ribs

7w 3d8.4) Fish skin membrane6w8.5) Actuators and sensors8w8.6) Hardware onboard

45w 3d8) BR3 design and biomechanics@UPM

9) Milestone 4: Chapter 6 Doc

19w10.1) Body bend control13w10.2) Morphing caudal fin

control10w10.3) Swimming patterns

control16w10.4) Control architecture23w10.5) Colsed-loop testing

81w10) BR3 Controlin_situ @FAU

11) Milestone 5: Chapter 7 Doc

37w12.1) Performance analysis (water-channel)

18w12.2) BR3 model identification21w12.3) Investigation of BR3

swimming22w12.4) Free-Vibrations

modelling and analysis25w12.5) swimming control and

manoeuvring

123w12) Experimental resultsIn-situ @FAU

13) Milestone 6: Final Doc

Title E!ortQtr 1 2013 Qtr 2 2013 Qtr 3 2013 Qtr 4 2013 Qtr 1 2014 Qtr 2 2014 Qtr 3 2014 Qtr 4 2014 Qtr 1 2015 Qtr 2 2015

134

Page 164: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

10

Publications

The development of this thesis has allowed the following scientific production, including JCR referred

journals, book chapters, conference proceedings and press articles.

10.1 Journals, book chapters and conference proceedings

Referred Journals (ISI-JCR)

1. (Q1) William Coral, Claudio Rossi, Roque Saltaren, Oscar M Curet, Antonio Barrientos, 2015. Free

Vibration Analysis of a Robotic Fish based on a Continuous and Non-uniform Flexible Backbone with

Distributed Masses. The European Physical Journal Special Topics (EPJ ST). To be published (Accepted

2014), Invited Paper. (Topic on Free Vibrations to make more energy e�ciency robots)

2. (Q1) Rossi C, Colorado J., Coral W., Barrientos A., 2011. Bending Continuous Structures with SMAs:

a Novel Robotic Fish Design. Bioinspiration and Biomimetics, vol. 6, No. 4, 15pp. (Topic on SMA

identification and resistance control)

Book chapters

1. Coral W., Rossi C., Colorado J., Barrientos, A., 2012. SMA-based muscle-like actuation in biologically

inspired robots: A state of the art review, in book Smart actuation and sensing systems - Recent advances

and future challenges. In-Tech, ISBN: 978-953-307-990-4. (Literature review on SMA technology

used as actuators in bio-inspired robots

2. Claudio Rossi, William Coral, Antonio Barrientos, 2012. Robotic Fish to Lead the School, in book

Swimming Physiology of Fish: Towards using exercise for farming a fit fish in sustainable aquaculture.

Springer, ISBN: 978-3-642-31048-5. (Using fish-like robots to improve the health and growing

of fishes in aquaculture)

Conferences

1. William Coral, Claudio Rossi, Irene Perrino Martin - Bio-inspired Morphing Caudal Fin Using Shape

Memory Alloy Composites for a Fish-like Robot. Design, Fabrication and Analysis ICINCO-12th Inter-

national Conference on Informatics in Control, Automation and Robotics, Colmar, Alsace - France, 21-23

July, 2015.

135

Page 165: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

10.2 Technical And Technological Manufacturing

2. Claudio Rossi, Pablo Gil, William Coral - Evolutionary Training of Robotised Architectural Elements.

18th European Conference on the Applications of Evolutionary Computation, Copenhagen, Denmark,

April 08-10 2015

3. Claudio Rossi, William Coral - Robot Fishes’ Escape From Flatland. 2nd FitFish - Workshop on the

Swimming Physiology of Fish, Barcelona, Spain, October, 2014.

4. Claudio Rossi, Zongjian Yuan, Chao Zhang, Antonio Barrientos, William Coral - Shape Memory Alloy-

Based High Phase Order Motor. ICINCO-12th International Conference on Informatics in Control,

Automation and Robotics, Vienna-Austria, 1-3 September, 2014.

5. Claudio Rossi, William Coral, Julian Colorado, Antonio Barrientos - Towards Motor- less and Gear less

Robots: a bio mimetic Fish Design. International Workshop on bio-inspired robots, Nantes, France, April

6-8, 2011

6. Claudio Rossi, William Coral, Julian Colorado, Antonio Barrientos - A Motor-less and Gear-less Bio-

mimetic Robotic Fish Design. ICRA - IEEE International Conference on Robotics and Automation,

Shanghai, China, May 9-13, 2011

7. Coral Cuellar William, Rossi Claudio, Barrientos Antonio, Colorado Julian - Fish Physiology Put Into

Practice: A Robotic Fish Model. FitFish - Workshop on the Swimming Physiology of Fish, Barcelona,

Spain, July 2-3, 2010.

8. Claudio Rossi, Barrientos Antonio, William Coral Cuellar - SMA Control for Bio-Mimetic Fish Locomo-

tion. ICINCO-International conference on informatics in control, Automation and Robotics, Madeira-

Portugal, June 15-18, 2010

10.2 Technical And Technological Manufacturing

1. PiezoPower High E�ciency Electronic circuit which controls the linear motor PiezoWave micrometer

resolution (0.5µm - 1µm) using low voltages, from 2.7V to 3.3V. 2013

2. PowerSMA Electronic circuit to actuate SMA’s using a PWM signal. The maximum output current is

7000 mA, the maximum power supply voltage is 30V

136

Page 166: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

References

[1] Bongsu Shin, Ho-Young Kim, and Kyu-Jin Cho. Towards a bio-

logically inspired small-scale water jumping robot. In

Biomedical Robotics and Biomechatronics, 2008. BioRob 2008. 2nd

IEEE RAS & EMBS International Conference on, pages 127–131.

IEEE, 2008. ix, 25, 26, 27

[2] Zhenlong Wang, Yangwei Wang, Jian Li, and Guanrong Hang. A

micro biomimetic manta ray robot fish actuated by

SMA. In Robotics and Biomimetics (ROBIO), 2009 IEEE Inter-

national Conference on, pages 1809–1813. IEEE, 2009. ix, 27,

28

[3] Anthony Westphal, NF Rulkov, J Ayers, D Brady, and M Hunt.

Controlling a lamprey-based robot with an electronic

nervous system. Smart Structures and Systems, 8(1):39–52,

2011. x, 28

[4] QuocViet Nguyen, Hooncheol Park, Doyoung Byun, and Namseo

Goo. Recent progress in developing a beetle-mimicking

flapping-wing system. In World Automation Congress (WAC),

2010, pages 1–6. IEEE, 2010. x, 30

[5] Shu-Hung Liu, Tse-Shih Huang, and Jia-Yush Yen. Sensor fusion

in a SMA-based hexapod bio-mimetic robot. In Ad-

vanced robotics and Its Social Impacts, 2008. ARSO 2008. IEEE

Workshop on, pages 1–6. IEEE, 2008. x, 31, 32

[6] Je-Sung Koh and Kyu-Jin Cho. Omegabot: Crawling robot

inspired by ascotis selenaria. In Robotics and Automation

(ICRA), 2010 IEEE International Conference on, pages 109–114.

IEEE, 2010. x, 31, 32

[7] Yonghua Zhang, Jianhui He, Jie Yang, and KH Low. Initial re-

search on development of a flexible pectoral fin us-

ing Shape Memory Alloy. In Mechatronics and Automation,

Proceedings of the 2006 IEEE International Conference on, pages

255–260. IEEE, 2006. x, 33

[8] Claudio Rossi, J Colorado, W Coral, and A Barrientos. Bend-

ing continuous structures with SMAs: a novel robotic

fish design. Bioinspiration & biomimetics, 6(4):045005, 2011.

x, 25, 34, 35, 36, 81, 85

[9] J Colorado, A Barrientos, C Rossi, J W Bahlman, and K S Breuer.

Biomechanics of smart wings in a bat robot: morphing

wings using SMA actuators. Bioinspiration & Biomimetics,

7(3):036006–036006, August 2012. x, 25, 37, 38, 82

[10] ELIOT G Drucker and George V Lauder. Locomotor forces

on a swimming fish: three-dimensional vortex wake

dynamics quantified using digital particle image ve-

locimetry. Journal of Experimental Biology, 202(18):2393–

2412, 1999. xi, 47

[11] Eliot G Drucker and George V Lauder. Function of pec-

toral fins in rainbow trout: behavioral repertoire

and hydrodynamic forces. Journal of experimental biology,

206(5):813–826, 2003. xi, 47

[12] George V Lauder, Erik J Anderson, James Tangorra, and Peter GA

Madden. Fish biorobotics: kinematics and hydrody-

namics of self-propulsion. Journal of Experimental Biology,

210(16):2767–2780, 2007. xi, 47

[13] Silas Alben, Peter G Madden, and George V Lauder. The me-

chanics of active fin-shape control in ray-finned fishes.

Journal of The Royal Society Interface, 4(13):243–256, 2007. xi,

49

[14] B E Flammang and G V Lauder. Caudal fin shape modulation

and control during acceleration, braking and backing

maneuvers in bluegill sunfish, Lepomis macrochirus.

The Journal of Experimental Biology, 212(2):277–286, Decem-

ber 2008. xiii, 89

[15] B E Flammang and G V Lauder. Caudal fin shape modulation

and control during acceleration, braking and backing

maneuvers in bluegill sunfish, Lepomis macrochirus.

The Journal of Experimental Biology, 212(Pt 2):277–286, Jan-

uary 2009. xiii, 89, 90

[16] Dynalloy. Dynalloy, Inc. FLEXINOL. http://www.dynalloy.

com/TechDataWire.php. xvii, 22

[17] SY Lee and SM Lin. Vibrations of elastically restrained

non-uniform Timoshenko beams. Journal of sound and vi-

bration, 184(3):403–415, 1995. xvii, 109

[18] H. Hu. Biologically Inspired Design of Autonomous

Robotic Fish at Essex. In IEEE SMC UK-RI Chapter Con-

ference, on Advances in Cybernetic Systems, pages 3–8, 2006. 1

[19] Jamie M. Anderson and Narender K. Chhabra. Maneuvering and

Stability Performance of a Robotic Tuna. Integrative and

Comparative Biolog, 42(1):118–126, 2002. 1

[20] K.A. Morgansen, B.I. Triplett, and D.J. Klein. Geometric Meth-

ods for Modeling and Control of Free-Swimming Fin-

Actuated Underwater Vehicles. IEEE Transactions on

Robotics, 23(6):1184–1199, 2007. 1

[21] Patricio A. Vela, Kristi A. Morgansenand, and Joel W. Burdick.

Underwater locomotion from oscillatory shape defor-

mations. In 2002 IEEE Conference on Decision and Control,

2002. 1

[22] K. H. Low and C. W. Chong. Parametric study of the swim-

ming performance of a fish robot propelled by a flex-

ible caudal fin. Journal of Bioinsp. Biomim, 5, 2010. 1

[23] G. V. Lauder O. M. Curet, N. A. Patankar and M. A. MacIver. Me-

chanical properties of a bio-inspired robotic knifefish

with an undulatory propulsor. Journal of Bioinsp. Biomim,

6, 2011. 1

[24] P. Valdivia y Alvarado and K. Youcef-Toumi. Design of Ma-

chines with Compliant Bodies for Biomimetic Loco-

motion in Liquid Environments. ASME Journal of Dynamic

Systems, Measurement, and Control, 128:3–13, 2006. 1

[25] Aiguo Ming, Seokyong Park, Yoshinori Nagata, and Makoto Shimojo.

Development of Underwater Robots Using Piezoelec-

tric Fiber Composite. In IEEE International Conference on

Robotics and Automation, 2009. 2

[26] Quang Sang Nguyen, Hoon Cheol Park, and Doyoung Byun. Thrust

Analysis of a Fish Robot Actuated by Piezoce-

ramic Composite Actuators. Journal of Bionic Engineering,

(8):158164, 2011. 2

[27] Z Wang, G. Hang, Y Wang, J. Li, and W. Du. Embedded

SMA wire actuated biomimetic fin: a module for

biomimetic underwater propulsion. Smart Materials and

Structures, 17(2):25–39, 2008. 2

[28] Yong hua Zhang, Yan Song, and Jie Yang anbd K. H. Low. Numer-

ical and Experimental Research on Modular Oscillat-

ing Fin. Journal of Bionic Engineering 5, (5):13?23, 2008. 2

[29] Zhenlong Wang, Yangwei Wang, Jian Li, and Guanrong Hang. A

micro biomimetic manta ray robot fish actuated by

SMA. In Proceedings of the 2009 IEEE International Conference

on Robotics and Biomimetics, pages 1809–1813, 2009. 2

137

Page 167: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

REFERENCES

[30] Zhiye Zhang, Michael Philen, and Wayne Neu. A biologically in-

spired artificial fish using flexible matrix composite

actuators: analysis and experiment. Smart Mater. Struct.,

(19):111, 2010. 2

[31] O. K. Rediniotis, L. N. Wilson, D. C. Lagoudas, and M. M.

Khan. Development of a Shape-Memory-Alloy Actu-

ated Biomimetic Hydrofoil. Journal of Intelligent Material

Systems and Structures, 13(1):35–49, 2002. 2

[32] Yonghua Zhang, Shangrong Li, Ji Ma, and Jie Yang. Development

of an Underwater Oscillatory Propulsion System Us-

ing Shape Memory Alloy. In Proceedings of the IEEE Inter-

national Conference on Mechatronics and Automation, pages 1878–

1883, 2005. 2

[33] Afzal Suleman and Curran Crawford. Design and testing of

a biomimetic tuna using shape memory alloy induced

propulsion. Computers and Structures, (86):491499, 2008. 2

[34] S. Shatara Zheng Chen and Xiaobo Tan. Modeling of

Biomimetic Robotic Fish Propelled by An Ionic Poly-

merMetal Composite Caudal Fin. IEEE/ASME Transac-

tions on Mechatronics, 15:448–459, 2010. 2

[35] J. Jung B. Kim, D. Kim and J. Park. A biomimetic undulatory

tadpole robot using ionic polymermetal composite ac-

tuators. Smart Mater. Struct, 14:15791585, 2005. 2

[36] D. Zio J. Tangorra, P. Anquetil T. Fofonoff A. Chen and

I. Hunter. The application of conducting polymers to

a biorobotic fin propulsor. Journal of Bioinsp. Biomim, 2,

2007. 2

[37] H Wang, SS Tjahyono, B Macdonald, PA Kilmartin, J Travas-Sejdic,

and R Kiefer. Robotic fish based on a polymer actua-

tor. In Proceedings of the Australasian Conference on Robotics and

Automation, pages 1809–1813, 2007. 2

[38] Yee Harn Teh and Roy Featherstone. An Architecture for

Fast and Accurate Control of Shape Memory Al-

loy Actuators. International Journal of Robotics Research,

27(5):595–611, 2008. 2, 116

[39] H. Meier, A. Czechowicz, and C. Haberland. Control loops with

detection of inner electrical resistance and fatigue-

behaviour by activation of NiTi -Shape Memory Al-

loys. In European Symposium on Martensitic Transformations,

2009. 2

[40] R. Andrew Russell and Robert B. Gorbet. Improving the re-

sponse of SMA actuators. In IEEE International Conference

on Robotics and Automation, page 22992304, 1995. 2

[41] Kotekar P. Mohanchandra Daniel D. Shin and Gregory P. Carman.

High frequency actuation of thin film NiTi. Sensors and

Actuators A: Physical, 2004. 2

[42] Q. Sun Y. Zohar C. Ma, R. Wang and M. Wong. Frequency re-

sponse of tini shape memory alloy thin film micro-

actuators. In 13th International Conference on Micro Electro

Mechanical Systems, page 370374, 2002. 2

[43] Yitshak Zohar Rong Xin Wang and Man Wong. Residual stress-

loaded titanium-nickel shape-memory alloy thin-film

micro-actuators. Journal of Micromechanics and Microengineer-

ing, 12:323327, 2002. 2

[44] Yonas Tadesse, Alex Villanueva, Carter Haines, David Novitski, Ray

Baughman, and Shashank Priya. Hydrogen-fuel-powered bell

segments of biomimetic jellyfish. Smart Materials and

Structures, 21(4):045013–18, March 2012. 4

[45] Alex Villanueva, Colin Smith, and Shashank Priya. A biomimetic

robotic jellyfish (Robojelly) actuated by shape mem-

ory alloy composite actuators. Bioinspiration & Biomimet-

ics, 6(3):036004–17, August 2011. 4

[46] Andrew J Richards and Peter Oshkai. Experimental Study

of a Flexible Oscillating-Foil Propulsion System With

Variable Sti↵ness and Inertia. In ASME 2014 Pres-

sure Vessels and Piping Conference, pages V004T04A016–

V004T04A016. ASME, July 2014. 4

[47] Izaak D Neveln, Yang Bai, James B Snyder, James R Solberg, Oscar M

Curet, Kevin M Lynch, and Malcolm A MacIver. Biomimetic and

bio-inspired robotics in electric fish research. The Jour-

nal of Experimental Biology, 216(13):2501–2514, July 2013. 4

[48] Colin F Smith and Shashank Priya. ¡title¿Bio-inspired un-

manned undersea vehicle¡/title¿. In Zoubeida Ounaies

and Jiangyu Li, editors, SPIE Smart Structures and Materials +

Nondestructive Evaluation and Health Monitoring, pages 76442A–

76442A–9. SPIE, March 2010. 4

[49] Jian Deng, Xue-Ming Shao, and Zhao-Sheng Yu. Hydrodynamic

studies on two traveling wavy foils in tandem arrange-

ment. Physics of Fluids (1994-present), 19(11):113104, Novem-

ber 2007. 4

[50] N Kato and M Furushima. Pectoral fin model for maneuver

of underwater vehicles. In Autonomous Underwater Vehicle

Technology, 1996. AUV ’96., Proceedings of the 1996 Symposium on,

pages 49–56. IEEE, 1996. 4

[51] J M Anderson and P A Kerrebrock. The vorticity control unmanned

undersea vehicle (VCUUV)-An autonomous vehicle employing fish

swimming propulsion and maneuvering. . . . on Unmanned . . . ,

1997. 4

[52] Naomi Kato and Tadahiko Inaba. Guidance and Control of

Fish Robot with Apparatus of Pectoral Fin Motion.

ICRA, 1:446–451, 1998. 4

[53] P R Bandyopadhyay and M J Donnelly. THE SWIMMING HY-

DRODYNAMICS OF A PAH* OF FLAPPING FOILS

ATTACHED TO A RIGD) BODY. . . . Speed Body Motion

in Water, 1998. 4

[54] James Taylor Czarnowski. Exploring the possibility of plac-

ing traditional marine vessels under oscillating foil

propulsion. 2005. 4

[55] K H Low and A Willy. Biomimetic Motion Planning of

an Undulating Robotic Fish Fin. Journal of Vibration and

Control, 12(12):1337–1359, December 2006. 4

[56] K H Low and Junzhi Yu. Development of modular and

reconfigurable biomimetic robotic fish with undulat-

ing fin. In 2007 IEEE International Conference on Robotics and

Biomimetics (ROBIO), pages 274–279. IEEE, 2007. 4

[57] D Weihs and P W Webb. Optimization of locomotion. Fish biome-

chanics, 1983. 4, 9

[58] C C Lindsey. Form, Function, and Locomotory Habits in

Fish. In Locomotion, pages 1–100. Elsevier, 1979. 5

[59] Magnuson, John J. Locomotion by Scombrid Fishes: Hy-

dromechanics, Morphology, and Behavior. In Locomo-

tion, pages 239–313. Elsevier, 1979. 6, 8

[60] George V Lauder and Eric D Tytell. Hydrodynamics of Un-

dulatory Propulsion, 2005. 6

[61] George I Matsumoto. Life in moving fluids. Aquatic Botany,

51(3-4):343–344, 1995. 7

[62] THOMAS L DANIEL. Unsteady Aspects of Aquatic Loco-

motion. Integrative and Comparative Biology, 24(1):121–134,

1984. 7

[63] PAUL W WEBB. Simple Physical Principles and Verte-

brate Aquatic Locomotion. Integrative and Comparative Bi-

ology, 28(2):709–725, 1988. 7, 8, 9

[64] Charles Marcus Breder and New York Zoological Society. The

Locomotion of Fishes, 1926. 10, 11

[65] J Gray. The locomotion of fishes. Essays in marine biology,

1953. 10

138

Page 168: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

REFERENCES

[66] Paul W Webb. The biology of fish swimming. In L Maddock,

Q Bone, and J M V Rayner, editors, Mechanics and Physiology of

Animal Swimming, pages 45–62. Cambridge University Press,

Cambridge, 2009. 10, 13

[67] John J Videler. Fish swimming. London ; New York : Chapman

& Hall, 1993. 10, 11, 13

[68] Paul W Webb. Form and Function in Fish Swimming.

Scientific American, 251(1):72–82, July 1984. 11, 13, 42

[69] M. Sfakiotakis, D. M. Lane, and J. B. C. Davies. Review of fish

swimming modes for aquatic locomotion. IEEE journal

of oceanic engineering, 24(2):235–252, 1999. 13, 85

[70] D. J. Ellerby, J. D. Altringham, T. Williams, and B. A. Block. Slow

Muscle Function of Pacific Bonito (Sarda Chiliensis)

During Steady Swimming. The Journal of Experimental Bi-

ology, 203:2001–2013, 2000. 13

[71] Denavit J. and Hartenberg R.S. A Kinematic Notation for

Lower Pair Mechanisms Based on Matrices. Trans.

ASME J. Applied Mechanics, vol. 22, pp. 215221, 1955. 14

[72] R. Featherstone. Rigid Body Dynamics Algorithms. Springer, New

York, 2008. 15

[73] M.H. Elahinia. E↵ect of System Dynamics on Shape Memory Alloy

Behavior and Control. PhD thesis, Virginia Polytechnic Insti-

tute and State University, 2004. 15, 64, 66

[74] T. Yee. Fast Accurate Force and Position Control of Shape Memory

Alloy Actuators. PhD thesis, ANU College of Engineering and

Computer Science, 2008. 17, 39

[75] Jose L Pons. Emerging actuator technologies: a micromechatronic

approach. John Wiley & Sons, 2005. 19

[76] Minoru Hashimoto, Masanori Takeda, Hirofumi Sagawa, Ichiro Chiba,

and Kimiko Sato. Application of shape memory alloy

to robotic actuators. Journal of robotic systems, 2(1):3–25,

1985. 20

[77] Katsutoshi Kuribayashi. A new actuator of a joint mech-

anism using TiNi alloy wire. the International journal of

Robotics Research, 4(4):47–58, 1986. 20, 24

[78] D Raynaerts and H van Brussel. Development of a SMA

high performance robotic actuator. In Advanced Robotics,

1991. ’Robots in Unstructured Environments’, 91 ICAR., Fifth Inter-

national Conference on, pages 61–66. IEEE, 1991. 20

[79] Koji Ikuta. Micro/miniature shape memory alloy actu-

ator. In Robotics and Automation, 1990. Proceedings., 1990 IEEE

International Conference on, pages 2156–2161. IEEE, 1990. 20

[80] Ian W Hunter, Serge Lafontaine, John M Hollerbach, and Peter J

Hunter. Fast reversible NiTi fibers for use in micro-

robotics. In Micro Electro Mechanical Systems, 1991, MEMS’91,

Proceedings. An Investigation of Micro Structures, Sensors, Actua-

tors, Machines and Robots. IEEE, pages 166–170. IEEE, 1991.

20

[81] Tom Waram. Actuator design using shape memory alloys. Hamilton,

Ont.: TC Waram, 1993. 20

[82] Xia Liu, Hong-Yan Luo, Shang-Ping Liu, and De-Feng Wang. Pilot

study of SMA-based expansion device for transanal

endoscopic microsurgery. In Machine Learning and Cybernet-

ics (ICMLC), 2011 International Conference on, 3, pages 1420–

1424. IEEE, 2011. 20

[83] Minoru Hashimoto, Tsuyoshi Tabata, and Takahiro Yuki. Devel-

opment of electrically heated SMA active forceps for

laparoscopic surgery. In Robotics and Automation, 1999. Pro-

ceedings. 1999 IEEE International Conference on, 3, pages 2372–

2377. IEEE, 1999. 20

[84] Zhenyun Shi, Da Liu, Cheng Ma, and Depeng Zhao. Accurate con-

trolled shape memory alloy actuator for minimally in-

vasive surgery. In Mechatronics and Automation (ICMA), 2011

International Conference on, pages 817–822. IEEE, 2011. 20

[85] Mingyen Ho, Alan B McMillan, J Marc Simard, Rao Gullapalli,

and Jaydev P Desai. Toward a meso-scale SMA-actuated

MRI-compatible neurosurgical robot. Robotics, IEEE

Transactions on, 28(1):213–222, 2012. 20

[86] WD Li, W Guo, MT Li, and YH Zhu. Design and Test of a Cap-

sule Type Endoscope Robot with Novel Locomation

Principle. In Control, Automation, Robotics and Vision, 2006.

ICARCV’06. 9th International Conference on, pages 1–6. IEEE,

2006. 20

[87] James M McNANEY, Valentina Imbeni, Youngjean Jung, Panayiotis

Papadopoulos, and RO Ritchie. An experimental study of the

superelastic e↵ect in a shape-memory Nitinol alloy

under biaxial loading. Mechanics of Materials, 35(10):969–

986, 2003. 22

[88] Katsutoshi Kuribayashi. Improvement of the response of

an SMA actuator using a temperature sensor. The In-

ternational Journal of Robotics Research, 10(1):13–20, 1991. 23,

25

[89] Michele Granito. S.M.A. Shape Memory Alloy Cooling System by

Peltier Cells: A Cooling System for Shape Memory Alloy Based on

the Use of Peltier Cells. LAP Lambert Academic Publishing,

2011. 23

[90] Yonas Tadesse, Nicholas Thayer, and Shashank Priya. Tailor-

ing the response time of shape memory alloy wires

through active cooling and pre-stress. Journal of Intelli-

gent Material Systems and Structures, 21(1):19–40, 2010. 23

[91] Roy Featherstone and Yee Harn Teh. Improving the speed

of shape memory alloy actuators by faster electrical

heating. In Experimental Robotics IX, pages 67–76. Springer,

2006. 23

[92] Danny Grant. Accurate and rapid control of shape memory alloy

actuators. 1999. 23, 24

[93] Yee Harn Teh. A Control System For Achieving Rapid Controlled

Motions From Shape Memory Alloy (SMA) Actuator Wires. PhD

thesis, PhD thesis, Dept. Engineering, The Australian Na-

tional University, 2003. 23

[94] Yee Harn Teh and Roy Featherstone. A new control system

for fast motion control of SMA actuator wires. In The

1st International Symposium on Shape Memory and Related Tech-

nologies, 2004. 23

[95] Yee Harn Teh and Roy Featherstone. An architecture for fast

and accurate control of shape memory alloy actuators.

The International Journal of Robotics Research, 27(5):595–611,

2008. 23, 24, 25, 36

[96] Yee Harn Teh. Fast, accurate force and position control of shape

memory alloy actuators. Australian National University, 2008.

23, 25

[97] Yee Harn Teh and Roy Featherstone. Accurate force control

and motion disturbance rejection for shape memory

alloy actuators. In Robotics and Automation, 2007 IEEE Inter-

national Conference on, pages 4454–4459. IEEE, 2007. 23

[98] Yee Harn Teh and Roy Featherstone. Experiments on the

performance of a 2-DOF pantograph robot actuated

by shape memory alloy wires. In Proc. Australasian Conf.

Robotics & Automation, Canberra, Australia, Dec, pages 6–8,

2004. 23

[99] Daniel D Shin, Kotekar P Mohanchandra, and Gregory P Carman.

High frequency actuation of thin film NiTi. Sensors and

Actuators A: Physical, 111(2):166–171, 2004. 24

[100] Yee Harn Teh and Roy Featherstone. Experiments on the au-

dio frequency response of shape memory alloy actua-

tors. In Proc. Australasian Conf. Robotics & Automation, Sydney,

Australia, Dec, pages 5–7, 2005. 24

139

Page 169: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

REFERENCES

[101] van der MWM Wijst. Shape control of structures and materials

with shape memory alloys. PhD thesis, Technische Universiteit

Eindhoven, 1998. 24

[102] Kikuaki Tanaka. A thermomechanical sketch of shape

memory e↵ect: one-dimensional tensile behavior. Res

Mechanica, 18:251–263, 1986. 24

[103] H Elahinia Mohammad. E↵ect of System Dynamics on Shape Memory

Alloy Behavior and Control. PhD thesis, PhD thesis, Virginia

Polytechnic Institute and State University, 2004. 24

[104] Mohammad H Elahinia and Mehdi Ahmadian. An enhanced SMA

phenomenological model: I. The shortcomings of the

existing models. Smart materials and structures, 14(6):1297,

2005. 24

[105] Koji Ikuta, Masahiro Tsukamoto, and Shigeo Hirose. Mathe-

matical model and experimental verification of shape

memory alloy for designing micro actuator. In Micro

Electro Mechanical Systems, 1991, MEMS’91, Proceedings. An In-

vestigation of Micro Structures, Sensors, Actuators, Machines and

Robots. IEEE, pages 103–108. IEEE, 1991. 24

[106] Ehsan Tarkesh Esfahani and Mohammad H Elahinia. Stable walk-

ing pattern for an SMA-actuated biped. Mechatronics,

IEEE/ASME Transactions on, 12(5):534–541, 2007. 24

[107] Danny Grant and Vincent Hayward. Variable structure con-

trol of shape memory alloy actuators. Control Systems,

IEEE, 17(3):80–88, 1997. 25

[108] Koji Ikuta, Masahiro Tsukamoto, and Shigeo Hirose. Shape mem-

ory alloy servo actuator system with electric resis-

tance feedback and application for active endoscope.

In Robotics and Automation, 1988. Proceedings., 1988 IEEE Inter-

national Conference on, pages 427–430. IEEE, 1988. 25

[109] Istvan Mihalcz. Fundamental characteristics and design

method for nickel-titanium shape memory alloy. Me-

chanical Engineering, 45(1):75–86, 2001. 25

[110] Ian W Hunter and Serge Lafontaine. A comparison of muscle

with artificial actuators. In Solid-State Sensor and Actua-

tor Workshop, 1992. 5th Technical Digest., IEEE, pages 178–185.

IEEE, 1992. 25

[111] DG Caldwell and PM Taylor. Artificial muscles as robotic

actuators. In Robot Control 1988 (SYROCO’88): Selected Papers

from the 2nd IFAC Symposium, Karlsruhe, FRG, 5-7 October 1988,

page 401. Elsevier, 2014. 25

[112] Hiroyuki Fujita. Studies of micro actuators in Japan. In

Robotics and Automation, 1989. Proceedings., 1989 IEEE Interna-

tional Conference on, pages 1559–1564. IEEE, 1989. 25

[113] Yavuz Eren, Constantinos Mavroidis, and Jason Nikitczuk. B-

Spline based adaptive control of shape memory al-

loy actuated robotic systems. In ASME 2002 International

Mechanical Engineering Congress and Exposition, pages 471–478.

American Society of Mechanical Engineers, 2002. 25

[114] Dai Honma, Yoshiyuki Miwa, and Nobuhiro Iguchi. Micro robots

and micro mechanisms using shape memory alloy. In

The Third Toyota Conference, Integrated Micro Motion Systems,

Micro-machining, Control and Applications, 1984. 25

[115] Zhenlong Wang, Guanrong Hang, Jian Li, Yangwei Wang, and Kai

Xiao. A micro-robot fish with embedded SMA wire ac-

tuated flexible biomimetic fin. Sensors and Actuators A:

Physical, 144(2):354–360, 2008. 25, 26

[116] T Nick Pornsin-Sirirak, YC Tai, H Nassef, and CM Ho. Titanium-

alloy MEMS wing technology for a micro aerial vehicle

application. Sensors and Actuators A: Physical, 89(1):95–103,

2001. 25

[117] Byungkyu Kim, Sukho Park, and Jong-Oh Park. Microrobots for

a capsule endoscope. In Advanced Intelligent Mechatronics,

2009. AIM 2009. IEEE/ASME International Conference on, pages

729–734. IEEE, 2009. 25

[118] Yunchun Yang, Xiufen Ye, and Shuxiang Guo. A new type

of jellyfish-like microrobot. In Integration Technology,

2007. ICIT’07. IEEE International Conference on, pages 673–678.

IEEE, 2007. 25

[119] Je-Sung Koh and Kyu-Jin Cho. Omegabot: Biomimetic inch-

worm robot using SMA coil actuator and smart com-

posite microstructures (SCM). In Robotics and Biomimetics

(ROBIO), 2009 IEEE International Conference on, pages 1154–

1159. IEEE, 2009. 25, 31

[120] Shuxiang Guo, Toshio Fukuda, and Kinji Asaka. A new

type of fish-like underwater microrobot. Mechatronics,

IEEE/ASME Transactions on, 8(1):136–141, 2003. 26

[121] Andres Punning, Mart Anton, Maarja Kruusmaa, and Alvo Aabloo.

A biologically inspired ray-like underwater robot with

electroactive polymer pectoral fins. In International IEEE

Conference on Mechatronics and Robotics, 2004, pages 241–245,

2004. 26

[122] Byungkyu Kim, Deok-Ho Kim, Jaehoon Jung, and Jong-Oh Park.

A biomimetic undulatory tadpole robot using ionic

polymer–metal composite actuators. Smart materials and

structures, 14(6):1579, 2005. 26

[123] George Keith Batchelor. An introduction to fluid dynamics. Cam-

bridge university press, 2000. 26, 27

[124] Merle Potter, David Wiggert, and Bassem Ramadan. Mechanics of

Fluids SI Version. Cengage Learning, 2011. 26, 27

[125] Mikhail I Rabinovich, Pablo Varona, Allen I Selverston, and

Henry DI Abarbanel. Dynamical principles in neuro-

science. Reviews of modern physics, 78(4):1213, 2006. 28

[126] Yonas Tadesse, Alex Villanueva, Carter Haines, David Novitski, Ray

Baughman, and Shashank Priya. Hydrogen-fuel-powered bell

segments of biomimetic jellyfish. Smart Materials and

Structures, 21(4):045013, 2012. 29, 91

[127] Alex Villanueva, Colin Smith, and Shashank Priya. A biomimetic

robotic jellyfish (Robojelly) actuated by shape mem-

ory alloy composite actuators. Bioinspiration & biomimetics,

6(3):036004, 2011. 29, 91

[128] Gheorghe Bunget and Stefan Seelecke. BATMAV: a 2-DOF

bio-inspired flapping flight platform. In Mehrdad N

Ghasemi-Nejhad, editor, Proceedings of the SPIE, pages 76433B–

76433B–11. North Carolina State Univ., United States,

SPIE, April 2010. 30

[129] Byungkyu Kim, Moon Gu Lee, Young Pyo Lee, YongIn Kim, and Ge-

unHo Lee. An earthworm-like micro robot using shape

memory alloy actuator. Sensors and Actuators A: Physical,

125(2):429–437, 2006. 32

[130] Cecilia Laschi, Matteo Cianchetti, Barbara Mazzolai, Laura

Margheri, Maurizio Follador, and Paolo Dario. Soft robot arm

inspired by the octopus. Advanced Robotics, 26(7):709–727,

2012. 34

[131] OK Rediniotis, LN Wilson, Dimitris C Lagoudas, and MM Khan.

Development of a shape-memory-alloy actuated

biomimetic hydrofoil. Journal of Intelligent Material Systems

and Structures, 13(1):35–49, 2002. 34

[132] Claudio Rossi, Antonio Barrientos Cruz, and William Coral Cuel-

lar. SMA control for bio-mimetic fish locomotion.

2010. 36

[133] Sharon M Swartz, K Bishop, and Ismael MF Aguirre. {Dynamic

complexity of wing form in bats: implications for

flight performance}. 2006. 37

[134] Anders Hedenstrom, L Christoffer Johansson, and Geoffrey R Sped-

ding. Bird or bat: comparing airframe design and flight

performance. Bioinspiration & Biomimetics, 4(1):015001,

2009. 37

140

Page 170: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

REFERENCES

[135] Jose Iriarte-Dıaz, Daniel K Riskin, David J Willis, Kenneth S Breuer,

and Sharon M Swartz. Whole-body kinematics of a fruit

bat reveal the influence of wing inertia on body ac-

celerations. The Journal of experimental biology, 214(9):1546–

1553, 2011. 37

[136] Daniel K Riskin, Jose Iriarte-Dıaz, Kevin M Middleton, Kenneth S

Breuer, and Sharon M Swartz. The e↵ect of body size on

the wing movements of pteropodid bats, with insights

into thrust and lift production. The Journal of experimental

biology, 213(23):4110–4122, 2010. 37

[137] Jan Van Humbeeck. Non-medical applications of shape

memory alloys. Materials Science and Engineering A, 273-

275:134138, 1999. 39

[138] Paul W Webb. 3 Hydrodynamics: Nonscombroid Fish.

Fish physiology, 7:189–237, 1979. 42

[139] John H Long Jr, William Shepherd, and RG Root. Manueu-

verability and reversible propulsion: How eel-like

fish swim forward and backward using travelling

body waves. In Proc. Special Session on Bio-Engineering Re-

search Related to Autonomous Underwater Vehicles, 10th Int. Symp.

Unmanned Untethered Submersible Technology, pages 118–134.

DTIC Document, 1997. 43

[140] Gary B Gillis. Undulatory locomotion in elongate

aquatic vertebrates: anguilliform swimming since Sir

James Gray. American Zoologist, 36(6):656–665, 1996. 43

[141] MJ Lighthill. Hydromechanics of aquatic animal propul-

sion. Annual review of fluid mechanics, 1(1):413–446, 1969. 43,

45

[142] RW Blake. On ostraciiform locomotion. Journal of the Ma-

rine Biological Association of the United Kingdom, 57(04):1047–

1055, 1977. 44

[143] CC Lindsey. Form, function and locomotory habits in

fish. Fish physiology, 7, 1978. 44

[144] R McNeill Alexander. Functional design of fishes. 1974. 45

[145] Paul W Webb. Is the high cost of body/caudal fin un-

dulatory swimming due to increased friction drag or

inertial recoil? Journal of Experimental Biology, 162(1):157–

166, 1992. 45

[146] H Liu, RICHARD Wassersug, and KEIJI Kawachi. The three-

dimensional hydrodynamics of tadpole locomotion.

The Journal of experimental biology, 200(22):2807–2819, 1997.

45

[147] GS Triantafyllou, MS Triantafyllou, and MA Grosenbaugh. Opti-

mal thrust development in oscillating foils with appli-

cation to fish propulsion. Journal of Fluids and Structures,

7(2):205–224, 1993. 45, 52

[148] UK Muller, BLE Van Den Heuvel, EJ Stamhuis, and JJ Videler.

Fish foot prints: morphology and energetics of the

wake behind a continuously swimming mullet (Ch-

elon labrosus Risso). The Journal of experimental biology,

200(22):2893–2906, 1997. 46

[149] PJ Geerlink and JJ Videler. Joints and muscles of the dor-

sal fin of Tilapia nilotica L.(Fam. Cichlidae). Netherlands

Journal of Zoology, 24(3):279–290, 1973. 46

[150] PJ Geerlink. The Anatomy of the Pectoral Fin in

Sarotherodon Niloticus Trewavas*(Cichlidae). Nether-

lands Journal of Zoology, 29(1):9–32, 1978. 46

[151] Bruce C Jayne, Adrian F Lozada, and George V Lauder. Func-

tion of the dorsal fin in bluegill sunfish: motor pat-

terns during four distinct locomotor behaviors. Journal

of Morphology, 228(3):307–326, 1996. 46

[152] Richard Winterbottom. A descriptive synonymy of the

striated muscles of the Teleostei. Proceedings of the

Academy of Natural Sciences of Philadelphia, pages 225–317,

1973. 46

[153] Eliot G Drucker and George V Lauder. Locomotor function of

the dorsal fin in teleost fishes: experimental analysis

of wake forces in sunfish. Journal of Experimental Biology,

204(17):2943–2958, 2001. 46

[154] Eliot G Drucker and George V Lauder. Locomotor function

of the dorsal fin in rainbow trout: kinematic patterns

and hydrodynamic forces. Journal of Experimental Biology,

208(23):4479–4494, 2005. 46

[155] EM Standen and GV Lauder. Hydrodynamic function of dor-

sal and anal fins in brook trout (Salvelinus fontinalis).

Journal of Experimental Biology, 210(2):325–339, 2007. 46

[156] George V Lauder and Eric D Tytell. Hydrodynamics of un-

dulatory propulsion. Fish physiology, 23:425–468, 2005. 47

[157] George V Lauder and Peter GA Madden. Fish locomotion:

kinematics and hydrodynamics of flexible foil-like fins.

Experiments in Fluids, 43(5):641–653, 2007. 48

[158] JA Sparenberg. Survey of the mathematical theory of fish

locomotion. Journal of Engineering Mathematics, 44(4):395–

448, 2002. 51

[159] Junzhi Yu, Min Tan, Shuo Wang, and Erkui Chen. Development

of a biomimetic robotic fish and its control algorithm.

Systems, Man, and Cybernetics, Part B: Cybernetics, IEEE Trans-

actions on, 34(4):1798–1810, 2004. 51

[160] Junzhi Yu and Long Wang. Parameter optimization of sim-

plified propulsive model for biomimetic robot fish.

In Robotics and Automation, 2005. ICRA 2005. Proceedings of the

2005 IEEE International Conference on, pages 3306–3311. IEEE,

2005. 51

[161] JM Anderson, K Streitlien, DS Barrett, and MS Triantafyllou.

Oscillating foils of high propulsive e�ciency. Journal

of Fluid Mechanics, 360:41–72, 1998. 52

[162] Peter Eberhard and Werner Schiehlen. Computational dy-

namics of multibody systems: history, formalisms,

and applications. Journal of computational and nonlinear dy-

namics, 1(1):3–12, 2006. 57

[163] Werner Schiehlen and Peter Eberhard. Applied Dynamics.

Springer, 2014. 57

[164] Werner Schiehlen. Multibody system dynamics: roots

and perspectives. Multibody system dynamics, 1(2):149–188,

1997. 57

[165] Werner Schiehlen. Computational dynamics: theory and

applications of multibody systems. European Journal of

Mechanics-A/Solids, 25(4):566–594, 2006. 57

[166] Tanaka. A thermomechanical sketch of shape memory

e↵ect: one-dimensional tensile behavior. Res. Mech., Int.

J. Struct. Mach. Mater. Sci. 18 251-63, 1986. 63, 65

[167] Brinson L.C. One-dimensional constitutive behavior of

shape memory alloys: thermomechanical derivation

with non-constant material functions and redefined

martensite internal variable. J. Intell. Mater. Syst. Struct. 4

22942., 1993. 64

[168] M.H. Elahinia and M. Ahmadian. An enhanced SMA phe-

nomenological model: I. The shortcomings of the ex-

isting models. Smart Mater. Struct. 14, 1297-1308, pp. 1-13,

2005. 64, 66

[169] E. Esfahani and M. Elahinia. Stable Walking Pattern for an

SMA-Actuated Biped. Mechatronics, IEEE/ASME Transac-

tions on, vol. 12, no. 5, pp. 534-541, 2007. 64

[170] Marten Nettelbladt. The Geometry of Bending. ISBN

978916373329-1, 2013. 66

[171] J. Gray. Studies in Animal Locomotion. Journal of Exper-

imental Biology, 10:88–104, 1933. 69

141

Page 171: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

REFERENCES

[172] M. J. Lighthill. Note on the swimming of slender fish.

Journal of Fluid Mechanics, 9:305–317, 1960. 69

[173] T.Y.T. Wu. Swimming of a waving plate. Journal of Fluid

Mechanics, 10:321–344, 1961. 69

[174] Jindong Liu and Huosheng Hu. Methodology of Modelling

Fish-like Swim Patterns for Robotic Fish. In Proceed-

ings of the 2007 IEEE International Conference on Mechatronics and

Automation, 2007. 69, 85

[175] A. Munnier and B. Pincon. Biohydrodynamics Toolbox,

2008. http://bht.gforge.inria.fr/. 72

[176] Autodesk. Inventor. http://www.autodesk.com/. Accessed

October 8, 2014. 79, 80, 144

[177] Rossi C. Coral W. Colorado J. Barrientos A. A Motor-less and

Gear-less Bio-mimetic Robotic Fish Design. In IEEE

International Conference on Robotics and Automation-ICRA, pages

3646–3651, 2011. 81

[178] Inc. Smooth-On. Dragon Skin. http://www.smooth-on.com.

Accessed October 8, 2014. 86

[179] Plasti Dip International. Plasti Dip.

http://www.plastidip.com. Accessed October 8, 2014.

86

[180] Joyce W Hawkes. The structure of fish skin. Cell and Tissue

Research, 149(2):159–172, June 1974. 86

[181] Gene Helfman, Bruce B Collette, Douglas E Facey, and Brian W

Bowen. The Diversity of Fishes. Biology, Evolution, and Ecol-

ogy. John Wiley & Sons, April 2009. 87

[182] J L Tangorra, S N Davidson, I W Hunter, PGA Madden, G V Lauder,

Dong Haibo Dong Haibo, M Bozkurttas, and R Mittal. The De-

velopment of a Biologically Inspired Propulsor for Un-

manned Underwater Vehicles. Oceanic Engineering, IEEE

Journal of, 32(3):533–550, July 2007. 90

[183] Qiang Zhu and Kourosh Shoele. Propulsion performance of

a skeleton-strengthened fin. The Journal of Experimental

Biology, 211(Pt 13):2087–2100, July 2008. 90

[184] Colin Smith, Alex Villanueva, Keyur Joshi, Yonas Tadesse, and

Shashank Priya. Working principle of bio-inspired shape

memory alloy composite actuators. Smart Materials and

Structures, 20(1):012001–8, December 2010. 91

[185] Yu Chen. On the vibration of beams or rods carrying a

concentrated mass. Journal of Applied Mechanics, 30(2):310–

311, 1963. 102

[186] PAA Laura, MJ Maurizi, and JL Pombo. A note on the dy-

namic analysis of an elastically restrained-free beam

with a mass at the free end. Journal of Sound and Vibration,

41(4):397–405, 1975. 102

[187] PAA Laura, P Verniere de Irassar, and GM Ficcadenti. A note

on transverse vibrations of continuous beams subject

to an axial force and carrying concentrated masses.

Journal of Sound and Vibration, 86(2):279–284, 1983. 102

[188] M Gurgoze. A note on the vibrations of restrained beams

and rods with point masses. Journal of Sound and Vibration,

96(4):461–468, 1984. 102

[189] M Gurgoze. On the vibrations of restrained beams and

rods with heavy masses. Journal of Sound and Vibration,

100(4):588–589, 1985. 102

[190] WH Liu, J-R Wu, and C-C Huang. Free vibration of beams

with elastically restrained edges and intermediate

concentrated masses. Journal of Sound and Vibration,

122(2):193–207, 1988. 102

[191] MA De Rosa, C Franciosi, and MJ Maurizi. On the dynamic

behaviour of slender beams with elastic ends carrying

a concentrated mass. Computers & structures, 58(6):1145–

1159, 1996. 102

[192] G Venkateswara Rao, K Meera Saheb, and G Ranga Janardhan.

Fundamental frequency for large amplitude vibra-

tions of uniform Timoshenko beams with central point

concentrated mass using coupled displacement field

method. Journal of sound and vibration, 298(1):221–232, 2006.

102

[193] Charles W Bert and Moinuddin Malik. Di↵erential quadrature

method in computational mechanics: a review. Applied

Mechanics Reviews, 49(1):1–28, 1996. 103

[194] William Weaver Jr, Stephen P Timoshenko, and Donovan Harold

Young. Vibration problems in engineering. John Wiley & Sons,

1990. 104, 107

[195] T Kaneko. On Timoshenko’s correction for shear in

vibrating beams. Journal of Physics D: Applied Physics,

8(16):1927, 1975. 104

[196] H Du, MK Lim, and RM Lin. Application of generalized

di↵erential quadrature method to structural prob-

lems. International Journal for Numerical Methods in Engineering,

37(11):1881–1896, 1994. 106

[197] H Du, MK Lim, and RM Lin. Application of generalized dif-

ferential quadrature to vibration analysis. Journal of

Sound and Vibration, 181(2):279–293, 1995. 106

[198] RM Lin, MK Lim, and H Du. Deflection of plates with nonlin-

ear boundary supports using generalized di↵erential

quadrature. Computers & structures, 53(4):993–999, 1994.

106

[199] G Karami and P Malekzadeh. A new di↵erential quadrature

methodology for beam analysis and the associated dif-

ferential quadrature element method. Computer Methods

in Applied Mechanics and Engineering, 191(32):3509–3526, 2002.

106

142

Page 172: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

Declaration

I herewith declare that I have produced this thesis document without the prohibited assistance of

third parties and without making use of aids other than those specified; notions taken over directly

or indirectly from other sources have been identified as such.

The thesis work was conducted from 2012 to 2015 under the supervision of Prof. Claudio Rossi,

PhD.

Madrid, Spain 2015

Page 173: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

11

Annexes

11.1 Model converter

The entire fish was designed based on a 3D model from a real Black-Bass that was scanned using a 3D laser

scanner and reproduced in the Autodesk Inventor (176) CAD software. This section shows the methodology

developed to convert the scanned 3D model of fish in a 3D model suitable to be used, edited and simulated

using Inventor and Matlab. Currently existing CAD software allows you to import 3D models with di↵erent

extensions, but not allow these to be modified. i.e. what you have import is what you have. Due to my model

had to be extensively modified to allow docked the spine as well as to bring inside the sensors, actuators and

batteries, have a model that can not be changed was something I could not a↵ord. To perform this task many

software were used.

11.1.1 Importing process

This tutorial lets you convert and edit models in 3ds to Inventor, opening first with Sketchup pro.

1. Import the file with extension .3ds to sketchup pro

2. Edit the file as you wish.

3. Download the plugin to convert files from Sketchup pro to files with extension .stl

(a) In the web page ’convert-sketchup-skp-files-dxf-or-stl’ you can download the plugin, the installation

instruction are inside the file downloaded.

(b) The How to Use instruction for this plugin can be found at ’como-exportar-de-google-sketchup-a-stl’

4. Export the model from Sketchup pro to a .stl file

5. Improt the model using the software called Blender.

6. solidifying the part (mesh) as follows

(a) first switch to the metric units as shown in Figure 11.1

(b) Now make the solidification process as shown in Figure 11.2

(c) Solidify window is shown at Figure 11.3

i. Thickness: is the thickness of the walls in the solid, I am using 5 cm because in this way all

the mesh achieves can be solidify

144

Page 174: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

11.1 Model converter

Figure 11.1: Extrusion select

Figure 11.2: Solidify

145

Page 175: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

11.1 Model converter

Figure 11.3: Solidify window

ii. O↵set: This value can only be -1, 1, 0. when this o↵set is -1 the extrusion is made to the

inside of the the mesh, when the o↵set is 1 the extrusion is made to the outside of the mesh,

and when the o↵set is 0 the extrusion is made from the mesh outward and inward evenly. I

use 0.

iii. Even Thickness: This made the extrusion been uniform same as High Quality Normals y Fill

Rim. I choose the option 3.

iv. For better and more information about solidify you can watch this video, and in this web page

you can find the Wiki of Blender.

7. Export the Blender file using the .stl extension.

8. verify the solidification opening the .stl exported with the software called 3D-Tool (you can download the

program in this web page, it is free). this can be verified because the entire model is green everywhere

and there are no gaps or other things.

9. Import the .stl file to the software Autodesk 3ds Max

10. Extruding the complete model, this is done as follows

(a) Select the solid as shown in the following figure 11.4(a)

(b) From the tab in the figure below 11.4(b) shown in blue, select ’face extrude’

(c) Now select how much would you like to extrude as shown in te figure 11.4(c)

11. Export the model to .stl file type

12. Open the new model with the 3D-Tool program to check the if the thickness of the layers is the desired.

13. When the walls have the desired thickness export the model from Autodesk 3ds Max software to .SAT

format with this kind of file extension is possible to import it to inventor

14. Import the file .SAT to Inventor. take into account that you need to modify the Import options in

Inventor in the window OPEN at the Inventor software.

15. The file generated in point 11 can be opened directly with the program of the 3D printer (CatalystEX)

and clicking the ’Process STL’ button to check that printing is the desired.

146

Page 176: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

11.2 SMA control electronics

(a) (b) (c)

Figure 11.4: Screen captures. (a) Blender, solid selection (b) Blender, Face extrude (c) Blender,

extrusion parameters

11.2 SMA control electronics

The figure 11.5 shows complete electronic circuit used to measure and drive the SMA wires. this is composed by

three parts, Micro-controller (used to send the PWM signal to control the SMA wires), PWM-to-DC converter

(used to confer the PWM signal from the micro controller to a DC voltage) and Driver (used to supply the curet

to the SMA wires).

11.2.1 PWM to DC converter

This circuit converts the PWM signal coming from the Micro-controller to a DC voltage. This circuit is based

on a multi-stage low pass filter. Its need to be multi-stage because the output DC voltage needs to be very flat

without ripple voltage. this is due to the control over the SMA wires is made based on the electrical resistances

changes, and as is well known this resistance has little changes and tiny variations in the voltage can cause great

variations in the reading measures of the electrical resistance. The circuit shown in the figure 11.6 is the PWM

to DC converter.

finding the transfer function for the whole system we have:

PWM=vi

DC (out)=vo

Converting the capacitor to Laplace

C1=1

C1s

C2=1

C2sUsing the voltage divider

va

=vi

1C1s

R1+1

C1s

va

=vi

R1C1s+1(11.1)

147

Page 177: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

11.2 SMA control electronics

Figure 11.5: Solidify window

By using the Kirchho↵’s law for current and

knowing that the current through R2 is equals to the

current passing through R3, we have:

I= v

a

�0R2

I= v

b

�v

a

R3v

a

R 2= v

b

R 3� v

a

R 3! v

a

R 2+ v

a

R 3= v

b

R 3

va

⇣1R 2

+ 1R 3

⌘= v

b

R 3⇣1R 2

+ 1R 3

⌘=R3+R2

R2R3

va

= v

b

R3

R3+R2R2R3

va

= v

b

R2R3+R2

vb

=va

(R3+R2)

R2(11.2)

Using the voltage divider

vc

=vb

1C2s

R4+1

C2s

vc

=vb

R4C2s+1(11.3)

Using the voltage divider

vd

=vc

1C3s

R5+1

C3s

vd

=vc

R5C3s+1(11.4)

Using the voltage divider

vo=vd

1C4s

R6+1

C4s

vo=vd

R6C4s+1(11.5)

Replacing 11.4 in 11.5

vo=

v

c

R5C3s+1

R6C4s+1

vo=vc

(R5C3s+1) (R6C4s+1)(11.6)

Replacing 11.3 in 11.6

vo=

v

b

R4C2s+1

(R5C3s+1) (R6C4s+1)

148

Page 178: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

11.2 SMA control electronics

Figure 11.6: PWM / DC

vo=vb

(R5C3s+1) (R6C4s+1) (R4C2s+1)(11.7)

Replacing 11.2 in 11.7

vo=

v

a

(R3+R2)R2

(R5C3s+1) (R6C4s+1) (R4C2s+1)

vo=va

(R3+R2)

R2 (R5C3s+1) (R6C4s+1) (R4C2s+1)(11.8)

Replacing 11.1 in 11.8

vo=

v

i

R1C1s+1 (R3+R2)

R2 (R5C3s+1) (R6C4s+1) (R4C2s+1)

vo=vi

(R3+R2)

(R1C1s+1)R2 (R4C2s+1) (R5C3s+1) (R6C4s+1)

vo

vi

=(R3+R2)

(R1C1s+1)R2 (R4C2s+1) (R5C3s+1) (R6C4s+1)

G (s)=(R3+R2)

(R1C1s+1)R2 (R4C2s+1) (R5C3s+1) (R6C4s+1)(11.9)

Figure 11.7 shows the e↵ect of adding two low-pass filters. note that ripple is inexistent

Figure 11.7: output with f=200Hz and 4 low-pass filters

149

Page 179: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

11.2 SMA control electronics

11.2.2 Electronic design

Is well known that:

• the operational amplifier is used only to amplify the input voltage

• there are four low pass filters

• the input frequency can vary from 200Hz to 20kHz

• the input voltage is 5V and is multiplied by a voltage gain (Av

) of 2 and the output is a positive DC

voltage signal with a maximum of 9.9V

• the response time of the circuit must be less than or equal to 0.1s

11.2.3 Voltage gain

we know that voltage gain of the operational amplifier non-inverting configuration will be:

Av

= 1 +R2

R1

R2 = R1 = 1.2k⌦

now

Av

= 1 +1.2k⌦

1.2k⌦! A

v

= 2

11.2.4 Design for the first filter

we know that,

vo

=vip

(1 + (2⇡RC)2)

We assume a value of R of 10k⌦, it is recommended that the input current in an op amp be very small.

finding C:

C =

rv

2i

v

2o

� 1

2⇡R(11.10)

We know that the input voltage is 5V and assume that the output voltage is near 5V but not equal, then

vo

= 4.99 V., then:

C =

q52

4.992� 1

2⇡(10k⌦)! C = 1µF

11.2.5 cuto↵ frequency

We know that the cuto↵ frequency (fc

) corresponding to these values of R and C is:

fc

=1

2⇡RC! f

c

=1

2⇡(10k⌦)(1µF )! f

c

= 15.92Hz

With this fc

which is much less than 200Hz we ensure that the low-pass filter works correctly and attenuates

frequencies higher than 15.92Hz and can make the PWM / DC conversion.

150

Page 180: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

11.2 SMA control electronics

11.2.6 Design for the filters 2, 3 and 4

We know the value of Xc should be 10 times smaller than the load resistance to the cuto↵ frequency, this means

that for the design of the second filter, we will take as load resistance the resistance of the third filter and for the

third filter, we will take as load resistance, the resistance of the fourth filter. Thus, we assume for the second

filter a 1k⌦ resistance, for the third 10k⌦ and for the fourth 100k⌦. In this way we have the values of capacitors:

C =

q52

4.992� 1

2⇡(1k⌦)! C = 10µF

C =

q52

4.992� 1

2⇡(10k⌦)! C = 1µF

C =

q52

4.992� 1

2⇡(100k⌦)! C = 100nF

11.2.7 Transfer function for the PWM/DC converter

Figure 11.8 shows the circuit diagram for the PWM / DC converter, with the values of the resistors and capacitors

found.

Figure 11.8: PWM / DC full

With the equation 11.9 and the values of resistors and capacitors calculated, the transfer function found in

this system is:

G(s) =200000000

s4 + 400s3 + 60000s2 + 4000000s+ 100000000(11.11)

11.2.8 Matlab Simulations

Figure 11.9 shows the bloque modules in Matlab Simulink.

using the simulink bloques in the figure 11.9 we can made test to determine its response.

151

Page 181: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

11.2 SMA control electronics

(a) (b)

(c)

Figure 11.9: Simulink. (a) PWM/DC Simulation Matlab - Simulink (b) Subsystem 1 (c) Sub-

system 2

The speed with which responds the PWM / DC converter (the time it takes to change the output when

the input changes) is very important to control the position of the SMA wire, because the maximum time that

SMA takes to contract and relax is 1 second, then if the response of this circuit is very slow, we can not control

the position precisely, figure 11.10 shows the response of this circuit to an input signal.

Figure 11.10: time response for the PWM / DC

The characteristics of the input signal correspond to a PWM signal with the following characteristics:

frequency of 10KHz, amplitude 5V and duty cycle 70%

From the Figure 11.10 we can infer that has a maximum voltage of 7V and a response time of 0.1s (seconds),

this means that,

• The output signal (time response) meets with the relationship between the duty cycle and output

voltage, which specifies that the circuit for an input signal having a duty cycle of 75% will have

152

Page 182: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

11.2 SMA control electronics

an of 7.5V and according to equation 11.12 the output voltage to a duty cycle of 70% should be

7V

• The time response of the circuit is fast enough to control quickly the SMA

vo

=DutyCycle

100⇤ 10 ! v

o

=70%

100⇤ 10 ! v

o

= 7V (11.12)

The Figure 11.11 shows the output voltages (1V, 2V, 3V, 4V, 5V, 6V, 7V, 9.9V and 8V) for di↵erent values

of duty cycle (10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 99%).

Figure 11.11: Time response to other values of duty cycle

11.2.9 SMA Power driver

The main goal of the power unit is to give enough power to the SMA. SMA movement is based on the shape

memory e↵ect. This process depends only on the temperature. This is accomplished by applying a voltage

across the SMA causing a flow of current through the cable. The result is a joule heating e↵ect generating the

contraction of the SMA wire. To control the amount of current through the wire, the circuit of figure 11.12(a)

was designed. This is a current source (current through the SMA) controlled by voltage (output voltage from

the PWM/DC converter). For each SMA wire a power circuit is required.

By using the figure 11.12(a) is possible to calculate the electrical resistance of the SMA (RSMA

) by using

the measures of the current and voltage in the SMA (ISMA

, VSMA

)

The power circuit allows voltage measurements at two points of the circuit. These points are connected

to the inputs of the analog / digital converter (A / D) 12-bit PIC micro-controller. The data are processed

to obtain information about the status of the SMA. Normally, the resistance of the SMA and power can be

measured using the laws to solve electrical circuits, as described below. Using the circuit of Figure 11.12(b), we

find the corresponding equations.

V1 and V3: voltage measured by the A / D 12-bit PIC. Assuming that the current through the SMA ⇠=current through the resistance R5, as the emitter current is very small, I

E

⇠= 0, then: Current through the SMA

ISMA

:

ISMA

⇠= IR5 =

V1

R5(11.13)

153

Page 183: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

11.3 SMA phenomenological model Matlab-code

(a) (b)

Figure 11.12: (a) Voltage-controlled current source (b) Test circuit

Current through the resistance R6, IR6 = current through the R7, I

R7 resistance. Therefore, the current

through the resistance is R6:

IR6 = I

R7 =V3

R7(11.14)

then:

V2 � V3 = IR6R6 (11.15)

Therefore, the voltage at the drain of the MOSFET is:

V2 = IR6R6 + V3 (11.16)

Then, the resistance of the SMA (RSMA

) will be:

RSMA

=(V2 � V1)

ISMA

(11.17)

And the power consumed by the SMA (PSMA

) is:

PSMA

= I2SMA

RSMA

(11.18)

11.3 SMA phenomenological model Matlab-code

1 function [T,strain,stress,theta] = SMA phenomenologicalModel(I,step,Time)

154

Page 184: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

11.3 SMA phenomenological model Matlab-code

2 To = 20; %ambient temperature [C]3 m = 0.00014; %SMA mass [Kg]4 R = 8.5; %SMA initial resistance [Ohms]5 Lo = 0.085; %link length6 ro = 0.0025; %Link joint radius7 % Fixed Parameters8 Cp = 0.2; %Specific heat of wire9 Ac = 0.0004712; %SMA wire?s circumferential area per unit length (150um)

10 hc = 150; %Heat convection coefficient11 t = 0:step:Time; %Time vector12 %Initial conditions13 T(1) = To(1); %Initial Temperature [C]14 stress(1) = 75; %Initial stress [MPa]15 strain(1) = 0.04; %[MPa]16 Text = To(1);17 %**************************************************************************18 %Evolution during Heating19 %Temperature [C]20 p = length(t); cont2 = 1; cont = 1;21 tempo =1;22 for i=1:p�123 T(i+1) = step*((I*I*R)�hc*Ac*(T(i)�Text))+T(i); %Heating Temperature24 cont = cont+1;25 if tempo (length(To)�1)26 if cont > p/(length(To)�1);27 cont2 =cont2+1;28 Text = To(cont2);29 cont = 1;30 end31 tempo = tempo+1;32 end33 end34 %Stress computing as a function of temperature35 As = T(1); Af = T(i+1); aA = pi/(Af�As);36 bA = �aA/10.3; %10.3 is the effect stress constant on Austenite temperatures [MPa.1/C]37 p = length(T);38 for j=1:p�139 stress(j+1) = step*(((0.55+1120*(1/(Af�As)))*((T(j+1)�T(j))/step))/(1+1120*(1/(Af�As))))+stress(j);

%Computing stress [MPa]40 end41 %Martensite fraction computing and its derivative:42 p = length(stress);43 for k=1:p�144 M(k) = 0.5*(cos(aA*(T(k)�As)+bA*stress(k))+1); %Martensite fraction during heating45 dM(k) = �0.5*(sin(aA*(T(k)�As)+bA*stress(k)))*(aA*((T(k+1)�T(k))/step)+bA*((stress(k+1)�stress(k))/step));46 T h(k) = T(k);47 end48 Austenite = M;49 %Strain computing as a function of stress, temperature, and Marsenite fraction50 p = length(M);51 for u=1:p�152 strain(u+1) = (step/75000)*(((stress(u+1)�stress(u))/step)�0.55*((T(u+1)�T(u))/step)+1120*((M(u+1)�M(u))/step))+strain(u);

%Computing strain [MPa]53 end54 %Kinematics model (SMA attached to a link)55 p = length(strain); Theta(1) = 0; �Y = Lo;56 for w=1:p�157 Theta(w+1) = (�step*((Lo*((strain(w+1)�strain(w))/step))/(2*ro)))+Theta(w);58 end59 Theta = Theta*(180/pi);60 %**************************************************************************

155

Page 185: BR3: a biologically inspired fish-like robot actuated by SMA-based ...

11.3 SMA phenomenological model Matlab-code

61 %Evolution during Cooling62 %Temperature63 i = i+1; i flag = i+1;64 cont = 1; %flag counter used for knowing how many steps are required in cooling phase65 Ms = T(i);66 while (T(i) > (To+0.5))67 T(i+1) = step*(�hc*Ac*(T(i)�To))+T(i); %Cooling temperature68 t(i+1) = t(i)+step; %Filling time vector with the cooling phase69 i = i+1; cont = cont+1;70 end71 %Stress computing as a function of temperature72 Mf = T(i); aM = pi/(Ms�Mf);73 bM = �aM/10.3; %10.3 is the effect stress constant on Austenite temperatures [MPa.1/C]74 j = j+1;75 j flag = j+1;76 for j2=i flag:cont�177 stress(j+1) = step*(((0.55+1120*(1/(Ms�Mf)))*((T(j2+1)�T(j2))/step))/(1+1120*(1/(Ms�Mf))))+stress(j);

%Computing stress [MPa]78 j = j+1;79 end80 %Martensite fraction computing and its derivative:81 k = k+1; j2 = i flag; k flag = k; temp = 1;82 for k2=j flag:cont�183 M(k) = 0.5*(cos(aM*(T(j2)�Mf)+bM*stress(k2)))+0.5; %Martensite fraction during heating84 Martensite(temp) = M(k);85 T c(temp) = T(j2);86 j2 = j2+1; k = k+1; temp = temp+1;87 end88 %Strain computing as a function of stress, temperature, and Marsenite fraction89 u = u+1; j2 = i flag; k2 = j flag;90 for u2=k flag:(cont�3)91 strain(u+1) = (step/28000)*(((stress(k2+1)�stress(k2))/step)�0.55*((T(j2+1)�T(j2))/step)+1120*((M(u2+1)�M(u2))/step))+strain(u);

%Computing strain [MPa]92 j2 = j2+1; k2 = k2+1; u = u+1;93 end94 end

156