<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>2518-4431</journal-id>
<journal-title><![CDATA[Investigación & Desarrollo]]></journal-title>
<abbrev-journal-title><![CDATA[Inv. y Des.]]></abbrev-journal-title>
<issn>2518-4431</issn>
<publisher>
<publisher-name><![CDATA[UNIVERSIDAD PRIVADA BOLIVIANA]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S2518-44312016000100006</article-id>
<title-group>
<article-title xml:lang="en"><![CDATA[SWIMMING AGAINST THE FLOW: A ROBOTICS SIMULATION FRAMEWORK]]></article-title>
<article-title xml:lang="es"><![CDATA[NADANDO CONTRA LA CORRIENTE: UN CONTEXTO DE SIMULACIÓN ROBÓTICA]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Tapia Siles]]></surname>
<given-names><![CDATA[S. Cecilia]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Chellali]]></surname>
<given-names><![CDATA[Ryad]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad Privada Boliviana Centro de Investigación de Procesos Industriales(CIPI) ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<aff id="A02">
<institution><![CDATA[,Nanjing University of Technology  ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>00</month>
<year>2016</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>00</month>
<year>2016</year>
</pub-date>
<volume>1</volume>
<numero>16</numero>
<fpage>61</fpage>
<lpage>75</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.bo/scielo.php?script=sci_arttext&amp;pid=S2518-44312016000100006&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.bo/scielo.php?script=sci_abstract&amp;pid=S2518-44312016000100006&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.bo/scielo.php?script=sci_pdf&amp;pid=S2518-44312016000100006&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="en"><p><![CDATA[Fish in nature take advantage of some types of turbulence and even generate it to swim with a minimum expenditure of energy. This is the case observed in rainbow trout swimming against the flow in well patterned turbulence phenomenon called Karman Street. Robotic and Multiphysics simulators do not include the possibility of this sort of turbulent flow in interaction with the robot body, to train controllers. Therefore, to better understand how to design a robot that takes advantage of the turbulence, we have developed a simulation framework based on rigid body dynamics software (Webots) and a physics plugin. This plugin has been developed based on a generalized abstraction in the useful area of Karman vortex streets. This framework allows the simulation of user designed robots and their controller interaction with the environment.]]></p></abstract>
<abstract abstract-type="short" xml:lang="es"><p><![CDATA[Los peces en la naturaleza aprovechan de algunos tipos de turbulencia e inclusive la generan para poder nadar con un gasto mínimo de energía. Este es el caso observado en las truchas arcoíris que nadan contra la corriente dentro de las llamadas calles de vórtices de Karman. Los ambientes de simulación de robots acuáticos no incluyen flujos turbulentos ni la posibilidad de entrenar controladores en ellos. Es por eso que, para poder entender mejor como diseñar un robot que aproveche la turbulencia del medio para ahorrar energía, se ha generado un ambiente de simulación basado en un simulador de cuerpos rígidos (webots) y un plugin de física. Este plugin se ha desarrollado en base a una abstracción generalizada en el área útil de calles de vórtices de Karman. Este ambiente permite la simulación de robots diseñados por el usuario y al mismo tiempo la programación del controlador de dicho robot.]]></p></abstract>
<kwd-group>
<kwd lng="en"><![CDATA[Underwater Robotics]]></kwd>
<kwd lng="en"><![CDATA[Turbulence]]></kwd>
<kwd lng="en"><![CDATA[Energy Harvesting]]></kwd>
<kwd lng="en"><![CDATA[Simulation]]></kwd>
<kwd lng="es"><![CDATA[Robot Acuático]]></kwd>
<kwd lng="es"><![CDATA[Turbulencia]]></kwd>
<kwd lng="es"><![CDATA[Ahorro Energético]]></kwd>
<kwd lng="es"><![CDATA[Simulación]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p align=right><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>ART&Iacute;CULOS&ndash;INGENIER&Iacute;AS</b> </font></p>     <p align=right>&nbsp;</p>     <p align=center><font size="4" face="Verdana, Arial, Helvetica, sans-serif"><a name="_GoBack"></a><b>SWIMMING   AGAINST THE FLOW: A ROBOTICS SIMULATION FRAMEWORK</b></font></p>     <p align=center><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>&nbsp;</b></font></p>     <p align=center><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><b>NADANDO CONTRA LA CORRIENTE: UN CONTEXTO DE SIMULACIÓN ROBÓTICA</b></font></p>     <p align=center>&nbsp;</p>     <p align=center><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>&nbsp;</b></font></p>     <p align=center><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>S. Cecilia Tapia Siles and Ryad Chellali*</b></font></p>      <p align=center><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><i>Centro de Investigación de Procesos Industriales</i>(CIPI)</font>    <br> <font size="2" face="Verdana, Arial, Helvetica, sans-serif"><i>Universidad Privada Boliviana</i></font>    ]]></body>
<body><![CDATA[<br> <font size="2" face="Verdana, Arial, Helvetica, sans-serif"><i>*Nanjing University of Technology</i></font>    <br> <font size="2" face="Verdana, Arial, Helvetica, sans-serif"><a href="mailto:ceciliatapia@upb.edu">ceciliatapia@upb.edu</a></font></p>      <p align=center><font size="2" face="Verdana, Arial, Helvetica, sans-serif">(Recibido el 12 mayo 2016, aceptado para publicación el 11 de junio 2016)</font></p>     <p align=center>&nbsp;</p>     <p align=center>&nbsp;</p> <hr noshade>     <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>ABSTRACT</b></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>&nbsp;</b></font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Fish in nature take advantage of some types of turbulence and even generate it to swim with a minimum expenditure of energy. This is the case observed in rainbow trout swimming against the flow in well patterned turbulence phenomenon called Karman Street.</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Robotic and Multiphysics simulators do not include the possibility of this sort of turbulent flow in interaction with the robot body, to train controllers. Therefore, to better understand how to design a robot that takes advantage of the turbulence, we have developed a simulation framework based on rigid body dynamics software (Webots) and a physics plugin. This plugin has been developed based on a generalized abstraction in the useful area of Karman vortex streets.</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">This framework allows the simulation of user designed robots and their controller interaction with the environment.</font></p>     <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Keywords:</b> Underwater Robotics, Turbulence, Energy Harvesting, Simulation.</font></p> <hr noshade>     ]]></body>
<body><![CDATA[<p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>RESUMEN</b></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>&nbsp;</b></font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Los peces en la naturaleza aprovechan de algunos tipos de turbulencia e inclusive la generan para poder nadar con un gasto mínimo de energía. Este es el caso observado en las truchas arcoíris que nadan contra la corriente dentro de las llamadas calles de vórtices de Karman. </font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Los ambientes de simulación de robots acuáticos no incluyen flujos turbulentos ni la posibilidad de entrenar controladores en ellos. Es por eso que, para poder entender mejor como diseñar un robot que aproveche la turbulencia del medio para ahorrar energía, se ha generado un ambiente de simulación basado en un simulador de cuerpos rígidos (webots) y un plugin de física. Este plugin se ha desarrollado en base a una abstracción generalizada en el área útil de calles de vórtices de Karman.</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Este ambiente permite la simulación de robots diseñados por el usuario y al mismo tiempo la programación del controlador de dicho robot.</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Palabras Clave:</b> Robot Acuático, Turbulencia, Ahorro Energético, Simulación.</font></p>  <hr noshade>     <p align="justify">&nbsp;</p>      <p align="justify">&nbsp;</p>      <p align="justify"><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><b>1.&nbsp;&nbsp;&nbsp;&nbsp; INTRODUCTION</b></font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">The complexity of fluid behaviour simulations using traditional fluid dynamics approaches has as consequence the fact that there is no suitable simulation environment for robotics control in turbulent flow. The problem of simulating a set of rigid bodies in interaction with fluid forces makes it become a Multiphysics problem. By adding the factor that the objective of the simulation could be an active real time control of the multybodies robot, then the complexity of the problem only increases.</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Multiphysics software is used in industrial design.  Companies  like ADINA, ANSYS, and COMSOL as an example, propose Multiphysics software composed by modules that  have been used for process control, but a controlled dynamic mesh moving inside a fluid affecting the position of the body articulations is not contemplated in these software to our knowledge. Several efforts have been made to propose a fluid body interaction model like in [1]. Galls et al. [2]used simulation data of a two dimensional biomimetic object to train (off line) a neural network to generate a kind of library of possible movements in order to achieve the desired behaviour (on line). These works drove to develop the first computational hydrodynamic model of an autonomous under water vehicle deformation that was extended to autonomously navigate a fish-like underwater vehicle with a multi vertebra  spine and a flexible tail [3].</font></p>      ]]></body>
<body><![CDATA[<p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">An analysis  of a swimming eel from the  internal  mechanics  related  to the  fluid environment forces on  it  is made  in  [4], pointing  out  that  the undulatory steady  state  movement characteristic of the  anguilliform gait is only used for short periods of time and the variety  of unstudied  gaits is still very large.</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Porez’sthesis [5] is another approach to study a biomimetic movement inside fluid environments.  It is a fusion of thin bodies’theory for fluid mechanics and Cosser at beam theory for rigid bodies’ mechanics being also a generalization of Lighthill theory for the case of self-propelled 3-D robots.</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Works in robotics have used a simplified rigid bodies approach to apply the forces from the fluid environment on each single segment of the robot([6], [7]). However, the issue of turbulent flow simulations + robot mechanical simulation + control simulation is still under development, without very fruitful results. Some fish-fluid computational studies  have been performed  in the past  for specific purposes [8], [9], [10] and the most recent example we can cite is the very first work on Computational fluid dynamics (CFD) simulations  of a neuro-mechanical  model of a swimming eel [11].</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">The presented approach makes possible to obtain forces from the fluid on a rigid body inside a Karman Vortex Street in a fast and simple way. The purpose is to generate an ideal Newtonian fluid turbulent environment to train robotic controllers in a conceptual way.</font></p>     <p align="justify">&nbsp;</p>     <p align="justify"><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><b>2.&nbsp;&nbsp;&nbsp;&nbsp; KARMAN VORTEX STREET (KVS) DESCRIPTION</b></font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">A Karman Vortex Street can be described as a fluid phenomenon where a sequence of vortices is shed on the sides of a body that is perturbing a laminar flow. These vortices alternate clockwise and counter clockwise leaving a nearly laminar flow in between, as seen in the schema of <a href="#f1">Figure 1</a>.</font></p>      <p align="justify"><a name="f1"></a></p>     <p align="center"><img src="/img/revistas/riyd/v1n16/a06_figure_01.gif" width="630" height="275"></p>     <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Karman Street occurs for some specific fluid kinematic conditions. These conditions can be described by some standard measures of flow like Reynolds and Strouhal number.  These characteristics and the regions where Karman Street appears are described below</font></p>     ]]></body>
<body><![CDATA[<p align="justify"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">2.1&nbsp;&nbsp;&nbsp; Reynolds and   Strouhal number</font></b></p>     <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Reynolds number is a dimensionless number. It gives the ratio of inertial forces to viscous forces. For a cylinder inside a water laminar flow, the Reynolds number is expressed as follow:</font></p>     <p align="center"><img src="/img/revistas/riyd/v1n16/a06_ecuacion_01.gif" width="746" height="51"></p>     <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">where &#947; is the kinematic viscosity of the fluid. In this case, for water at 20<sup>o</sup>C this is 1.004·10<sup>&#8722;6</sup> [m2/s], <i>U</i> is the flow velocity in the laminar region and <i>d</i> is the diameter of the cylinder.</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Strouhal number is another dimensionless number. It describes oscillating flow mechanisms.In terms of a cylinder inside a laminar flow, Strouhal number willbe expressed as:</font></p>     <p align="center"><img src="/img/revistas/riyd/v1n16/a06_ecuacion_02.gif" width="741" height="40"></p>     <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">where <i>f </i>is the vortex shedding frequency in Hz.</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Strouhal number, for a range of Reynolds number between 250 &lt;Re &lt;2·10<sup>5</sup>, can be expressed as in Equation 3 (calculated by G. I. Taylor (1886- 1975)):</font></p>      <p align="center"><img src="/img/revistas/riyd/v1n16/a06_ecuacion_03.gif" width="741" height="43"></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Equation (3) is especially useful to get the vortex shedding frequency of the Karman Street for the previous Reynolds number range.</font></p>     ]]></body>
<body><![CDATA[<p align="justify"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">2.2&nbsp;&nbsp;&nbsp; Reynolds,   Strouhal and Karman vortex Street occurrence</font></b></p>     <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Having in mind that the main objective of this model is to build an environment for a bio-inspired robot, it’s important to observe fish swimming frequency characteristics such as Strouhal number and tail beat frequency. In terms of fish swimming characteristics Strouhal number is observed to be in a range of 0.2 &lt;St&lt;0.4 ([12], [13]).  It can be stressed out that normal tail beat frequencies are between 1 to 4 Hz.</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">By comparing the  relationship  between  Reynolds  number  and  the  generation  of a Karman  Street,  it can be observed that  a well patterned succession of vortices can be obtained  only in some ranges of Reynolds numbers[14]:</font></p>      <blockquote>       <p align="justify"><img src="/img/revistas/riyd/v1n16/a06_ecuacion_03-.gif" width="466" height="121"></p> </blockquote>     <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Based on the previous information, we choose to work in a limited and specific region of Reynolds and Strouhal numbers. The limits have been chosen for Reynolds number between 150 &lt;Re &lt;2x10<sup>5</sup>.  Within this interval, the presence of a Karman Street and an almost constant Strouhal number has been observed.</font></p>     <p align="justify">&nbsp;</p>     <p align="justify"><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><b>3.&nbsp;&nbsp;&nbsp;&nbsp; KINEMATIC   MODEL OF A KVS STEADY STATE REGION</b></font></p>     <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">In 1911 Theodore Von Karman published the first theoretical study of vortex streets [15]. Experiments were carried out to determine the resistant force of a solid body in a laminar flow, but ends up proposing astability constant for an infinite vortex street under certain conditions.  These studies were based on the observation of the geometrical arrangement of vortices in a vortex street.</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">After these first studies over one thousand relevant papers have been published. The use of modern technologies to solve differential equations systems and to analyse images (PIV techniques) has pushed ahead the study of some aspects of this phenomenon (i.e. the vortex shedding frequency and Strouhal number relationship), to the point that we have industrial instruments using vortex shedding techniques and the known principles for very accurate measurements, for example the vortex flow meters.</font></p>      ]]></body>
<body><![CDATA[<p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">The presented approach is based on stability concepts proposed 100 for vortex streets. The model proposed is a kinematic segmentation of a stable Karman Street. In other words, the main idea is to use modern techniques  and  instruments to perform accurate  Karman  Street  simulations in order to extract the main features and decompose them in a simplified continuous  representation that can be used in real time.</font></p>     <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>3.1 Description of the approach</b></font></p>     <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">From CFD Karman  Street  simulations  we observed that  flow inside Karman Street  and  between  vortices  behaves  as a traveling  wave whose medium  is water.</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">If we take this central wave (we name it Ln and show a scheme in <a href="#f2">Figure 2</a>) as the basic feature of the model we can then  picture  another  traveling wave (Lc) with opposite phase carrying on the crests the centre of the vortices with clockwise rotation  and on the trough the vortices with counter clockwise rotation. The magnitude of this wave Lc, in an ideal Karman Street according to the stability studies of Vortex Streets ([15], [16], and [17]) keeps a constant ratio proportional to its wavelength.</font></p>      <p align="justify"><a name="f2"></a></p>     <p align="center"><img src="/img/revistas/riyd/v1n16/a06_figure_02.gif" width="516" height="329"></p>     <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">To this  point  we have defined a central  wave <i>L</i><sub>n</sub>with    amplitude  <i>A</i><sub>n</sub>, a time  dependent  angular  velocity<i> &#969;</i><sub>t</sub>,  a distance  dependent  angular  velocity <i>&#969;</i><sub>x</sub>  and a phase <i>&#966;</i><sub>n</sub>:</font></p>     <p align="center"><img src="/img/revistas/riyd/v1n16/a06_ecuacion_04.gif" width="744" height="39"></p>     <p align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">with</font></p>     <p align="center"><img src="/img/revistas/riyd/v1n16/a06_ecuacion_05.gif" width="745" height="42"></p>     ]]></body>
<body><![CDATA[<p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">with <img src="/img/revistas/riyd/v1n16/a06/image008.gif" width=14 height=12 border=0 align="absmiddle"> the vortex diameter.</font></p>     <p align="center"><img src="/img/revistas/riyd/v1n16/a06_ecuacion_06.gif" width="742" height="46"></p>     <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">with <img src="/img/revistas/riyd/v1n16/a06/image010.gif" width=21 height=12 border=0 align="absmiddle"> linear velocity in axis x of the vortex core in m/s</font></p>     <p align="center"><img src="/img/revistas/riyd/v1n16/a06_ecuacion_07.gif" width="741" height="42"></p>     <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">We have also defined a wave that carries the centres of the vortices <i>L</i><sub>c</sub>:</font></p>      <p align="center"><img src="/img/revistas/riyd/v1n16/a06_ecuacion_08.gif" width="741" height="37"></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">whose phase<i> &#966;</i><sub>c</sub>:</font></p>     <p align="center"><img src="/img/revistas/riyd/v1n16/a06_ecuacion_09.gif" width="741" height="29"></p>     <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">And according to stability principles its amplitude <i>A</i><sub>c</sub>:</font></p>      <p align="center"><img src="/img/revistas/riyd/v1n16/a06_ecuacion_10.gif" width="741" height="37"></p>      ]]></body>
<body><![CDATA[<p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Or</font></p>     <p align="center"><img src="/img/revistas/riyd/v1n16/a06_ecuacion_11.gif" width="738" height="39"></p>     <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">where <img src="/img/revistas/riyd/v1n16/a06/image016.gif" width=13 height=12 border=0 align="absmiddle"> is the stability constant, <i>&#955; </i>is <img src="/img/revistas/riyd/v1n16/a06/image017.gif" width=13 height=12 border=0 align="absmiddle"> wavelength and <img src="/img/revistas/riyd/v1n16/a06/image018.gif" width=8 height=9 border=0> the vertical distance between vortices centres.</font></p>     <p align="justify"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">3.1.1&nbsp;&nbsp; Decomposing flow   velocities</font></b></p>     <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Assuming that we work in a steady region of the KVS we could decompose the flow in vortices and a laminar flow. These vortices are called point vortices(Vortices whose core diameter tends to 0 and so behave only as an irrotational vortex) and we use the concept of them traveling in parallel “filaments” [18] that match the crests and troughs of <img src="/img/revistas/riyd/v1n16/a06/image017.gif" width=13 height=12 border=0 align="absbottom">. Now, if we isolate the vortices from the laminar flow U = (Ux, Uy) we can work with <img src="/img/revistas/riyd/v1n16/a06/image017.gif" width=13 height=12 border=0 align="absmiddle"> and <img src="/img/revistas/riyd/v1n16/a06/image019.gif" width=14 height=12 border=0 align="absmiddle"> independently from the laminar flow velocities.</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">If we extract the laminar flow in CFD results of a KVS we get the result shown in <a href="#f3">Figure 3</a>. We should emphasize that this is just a first assumption to simplify the treatment of the vortex Street, in section 3 we will show that it is more convenient to subtract U vx (The vortex core traveling velocity) instead of Ux. <a href="#f3">Figure 3</a> illustrates that the vortices are isolated from the laminar flow each vortex is divided in four regions.</font></p>      <p align="justify"><a name="f3"></a>     <p align="center"><img src="/img/revistas/riyd/v1n16/a06_figure_03.gif" width="679" height="255">     <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><a href="#f3">Figure 3(a)</a> shows the graphical representation of a 2 dimensional simulation of a laminar flow with initial velocity of 0.45 m/s perturbed by a half cylinder of diameter 0.025 m at the instant 4.88 s. <a href="#f3">Figure 3(b)</a> shows the same simulation step but the component Ux = 0.45 has been extracted.</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">X+ That is shown in red in <a href="#f4">Figure 4(a)</a>; X&#8722;That is shown in blue in <a href="#f4">Figure 4(a)</a> </font></p>      ]]></body>
<body><![CDATA[<p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Y+That is shown in red in <a href="#f4">Figure 4(b)</a>; Y-That is shown in blue in <a href="#f4">Figure 4(b)</a></font></p>      <p align="justify"><a name="f4"></a>     <p align="center"><img src="/img/revistas/riyd/v1n16/a06_figure_04.gif" width="712" height="290">      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">In order to distinguish these four regions we   use two more auxiliary waves:</font>     <p align="center"><img src="/img/revistas/riyd/v1n16/a06_ecuacion_12.gif" width="746" height="69"></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">with:</font></p>      <p align="center"><img src="/img/revistas/riyd/v1n16/a06_ecuacion_14.gif" width="740" height="75"></p>     <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Those  are  dividing  the  internal  region where  there  is a  change  in the direction  of the flow.</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Finally, in order to define the external extend of the vortex we defined an external layer line:</font></p>      <p align="center"><img src="/img/revistas/riyd/v1n16/a06_ecuacion_15.gif" width="740" height="32"></p>      ]]></body>
<body><![CDATA[<p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">with</font></p>     <p align="center"><img src="/img/revistas/riyd/v1n16/a06_ecuacion_16.gif" width="743" height="47"></p>     <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><a href="#f4">Figure 4(a)</a> shows the graphical representation of the <i>X</i> components of a 2 dimensional simulation of a laminar flow with initial velocity of 0.45 m/s perturbed by a half cylinder of diameter 0.025 m at the instant 4.88 s where the component Ux = 0.45 has been extracted. <a href="#f4">Figure 4(b)</a> shows the same simulation step but only the <i>Y</i> components.</font></p>     <p align="justify"><a name="f5"></a></p>     <p align="center"><img src="/img/revistas/riyd/v1n16/a06_figure_05.gif" width="676" height="366"></p>     <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">The blue line represents the central flow line Ln,   the magenta line represents the line carrying the vortex centres<i> L</i><sub>c</sub>,   the line in cyan represents the external limit of the vortex and the dotted   red and green lines represent the internal division lines Ly1 and Ly2, respectively.</font></p>     <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">The set of waves presented in this section and represented by equations 4, 8, 12, 13, 15 and shown in <a href="#f5">figure 5</a> represent a global kinematic behaviour of the vortices inside a steady state region of a Karman Street.  In the following section we will fill the internal  regions of this set of waves with the water  particles  velocities and  we will adjust  the  values  of amplitudes  and angular  velocities for real cases of KVS.</font></p>     <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>3.2 VELOCITY COMPONENTS ON A SPECIFIC POINT</b></font></p>     <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">In fluid dynamics, drag refers to forces that oppose the relative motion of an object through a fluid. These forces act in a direction opposite to the oncoming flow velocity therefore they depend on velocity. In order to get the forces on the body that is going to be introduced in the Karman Street we need the availability of the magnitude and direction of the flow’s velocity at any point where the object could move.</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">The set of waves represented by equations (4), (8), (12), (13), (15) and shown in <a href="#f5">Figure 5</a> is defining the kinematic behaviour of the vortices ina steady state region. This means that it is only showing the global motion of the vortices, but we also need the velocity of the water particles in any point. To get this value we use CFD simulations that will also validate the internal segmentation approach made with equations (12) and (13) as a step to get the drag components in the flow.</font></p>      ]]></body>
<body><![CDATA[<p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">The choice to work with Computational Fluid  Dynamics software over experimental flow data is mainly based in the fact that two dimensional CFD simulations of incompressible Newtonian fluid forming a Karman Street have been found to be in “excellent agreement”  [19] with experiments. The three simulation cases that are used here were chosen according to the work of  Liao [20] and the main characteristics are shown in <a href="#t1">Table 1</a>.</font></p>     <p align="justify"><a name="t1"></a></p>     <p align="center"><img src="/img/revistas/riyd/v1n16/a06_table_01.gif" width="549" height="204"></p>     <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">The simulations of these cases were performed in OPENFOAM an open source CFD software package. The maximal and minimal velocities in direction <i>x</i> and <i>y</i> were extracted from 3 consecutive vortices at 10 sampling times for each case. The selection of the vortices was based in the preferential position of trout holding station inside a KVS for the selected cases, according to [21] and [20]. The time sampling selection started when a regular and stable alternation of vortices was observed in the region previously selected and continued for the next 10 vortices shed from the half-cylinder. </font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">With <a href="#t2">Table 2</a> and equations (5), (6), (7), (11), (14), (16),we obtain the values for the three simulation cases as shown in <a href="#t3">Table 3</a>.</font></p>      <p align="justify"><a name="t2"></a></p>     <p align="center"><img src="/img/revistas/riyd/v1n16/a06_table_02.gif" width="542" height="266"></p>     <p align="center">&nbsp;</p>     <p align="center"><a name="t3"></a></p>     <p align="center"><img src="/img/revistas/riyd/v1n16/a06_table_03.gif" width="478" height="215"></p>     ]]></body>
<body><![CDATA[<p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">From <a href="#t2">Table 2</a> we could observe that it is more convenient to subtract Uvx from the flow in order to have a symmetrical scale for velocities in direction x instead of subtracting Ux as it was proposed originally.  In the next section we will illustrate this point and show some application of the model on a simulated case.</font></p>     <p align="justify">&nbsp;</p>     <p align="justify"><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><b>4.&nbsp;&nbsp;&nbsp;&nbsp; SIMULATIONS,   APPLICATIONS AND RESULTS</b></font></p>     <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">The simulations were performed in Matlab and OpenFoam.Case C was selected randomly toillustrate thepresented approach.</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&bull;&nbsp; <b>MATLAB REPRESENTATION:</b> Values extracted from <a href="#t2">Tables 2</a> and <a href="#t3">3</a> for case C were introduced in Matlab to generate the waves of vortices 4 to 6. This region corresponds to observations in [20] where for case C this was the preferred region where trout hold station in a KVS. From this fact and simple observation of the CFD simulations we could chose this vortex region as a reasonably stable region for our simulations.</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><a href="#f6">Figure 6</a> shows the Matlab representation of case C where the red and blue arrows show the region where velocity values from <a href="#t2">Table 2</a> are applied.</font></p>      <p align="justify"><a name="t6"></a></p>     <p align="center"><img src="/img/revistas/riyd/v1n16/a06_figure_06.gif" width="578" height="347"></p>     <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><a href="#f6">Figure 6</a> shows case C representation with the arrows showing the regions where values from <a href="#t2">Table 2</a> are applied.</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&bull;&nbsp; <b>OPENFOAM REPRESENTATION:</b> The mesh was generated using the blockMesh utility with cell sizes respecting the simulation stability conditions(Courant  number&lt;1 relating  cell size and flow velocity through  that  cell) and the fluid characteristics were set to match water at 15o C. The first snapshot presented in <a href="#f7">Figure 7</a> shows the flow behind a half cylinder when it has reached a well patterned succession of vortices.  <a href="#f7">Figure 7(a)</a> shows the magnitude of the flow velocity with the vector field showing the direction of the flow. This flow is then showed decomposed in its x and y components in <a href="#f7">Figures 7(b)</a> and <a href="#f7">7(c)</a> respectively.  It is easy to observe, from the scale on the right of each figure, that velocity in y has a symmetrical scale and the maximal and minimal values are found in the Y+ andY&#8722; regions as was described before in section 3.1. This means that the vortex street is keeping a constant width and no flow is leaving in y direction.   On the contrary, in <a href="#f7">Figure 7(b)</a> it is clear that the asymmetry of the scale of X+ and X&#8722;   is due to the traveling velocity of the vortices that is generated by the flow velocity in this direction.</font></p>      ]]></body>
<body><![CDATA[<p align="justify"><a name="f7"></a></p>     <p align="center"><img src="/img/revistas/riyd/v1n16/a06_figura_07.jpg" width="534" height="772"></p>     <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">It can be observed that the asymmetry doesn’t correspond directly to the laminar  flow velocity  but  the  medium  point  between Uxmax and  Uxmin from <a href="#t2">Table  2</a> falls in a  value  around  0.35 for vortices  from 4 to  6 that   corresponds  to the core velocity measured  in  simulations. So, instead of extracting the laminar flow from these simulations, we extracted this Uvx flow and obtained a symmetrical behaviour of the regions inside the vortices. In <a href="#f8">figure 8</a> we show the flow without Uvx.</font></p>     <p align="justify"><a name="t8"></a></p>     <p align="center"><img src="/img/revistas/riyd/v1n16/a06_figura_08.jpg" width="681" height="938"></p>     <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><a href="#f7">Figure 7(a)</a> shows the  graphical  representation of a 2 dimensional simulation  of case C with  the  vectors  showing the  direction  of the  flow.  7(b) shows the same simulation step but only x components of the flow and 7(c) shows the same simulation step but only y components of the flow.</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&bull;&nbsp; <b>OVERLAPPED REPRESENTATION:</b> If we take <a href="#f8">figures 8(b)</a> and <a href="#f8">8(c)</a> and over-lap them making, for example, the 0 velocity value area of the y component become transparent, we obtain  the  image  shown in <a href="#f9">figure 9</a>,  where  the regions X+ , X&#8722;,  Y+  and Y&#8722;  become clear.</font></p>      <p align="justify"><a name="f9"></a></p>     <p align="center"><img src="/img/revistas/riyd/v1n16/a06_figura_09.jpg" width="705" height="316"></p>     <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Using a Matlab representation as the one of     <a href="#f6">Figure 6</a> and overlapping it to a segmented representation of a CFD simulation as the one of <a href="#f9">Figure 9</a>, we obtain <a href="#f10">Figure 10</a>. This Figure has been created only to illustrate the region where the values and equations presented in this work are valid and shows the coincident regions where the resultant velocity components in x and y are extracted for the model.</font></p>      ]]></body>
<body><![CDATA[<p align="justify"><a name="f10"></a></p>     <p align="center"><img src="/img/revistas/riyd/v1n16/a06_figura_10.jpg" width="748" height="274"></p>     <p align=justify><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>4.1 VALIDATION</b></font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">The process of validation of the model is focused on the behaviour along time in steady state in specific points inside the Karman Vortex Street. What we try to show here is a comparison of the global behaviour of the velocity components of CFD simulations and our model along time.</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">To better compare the behaviour of the model with the real flow, meaning the difference between a full model and our simplified approach, we performed some statistics comparisons along time. Domain data was extracted from points located on a line transversal to the flow in the region of action of the model, as seen in <a href="#f11">Figure 11</a>, for both, CFD and the Matlab model.</font></p>     <p align="justify"><a name="f11"></a></p>     <p align="center"><img src="/img/revistas/riyd/v1n16/a06_figure_11.gif" width="677" height="682"></p>     <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">As the values of velocity components are calculated based on extracted data from CFD simulations, this parameter is not going to be discussed. Instead, the cyclic behaviour and change of direction of the flow is going to be analysed and compared to show the validity of this model.</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">The method used here was as follows:</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&bull;&nbsp; SAMPLING POINT'S SELECTION: In each simulation case three points were defined along <i>x </i>axis:</font></p>      ]]></body>
<body><![CDATA[<p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">P02 Corresponding to the average <i>x</i> coordinates of the centre of the first vortex detected in the selected region.</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">P12 Corresponding to the average <i>x</i> coordinates of the centre of the second vortex detected in the selected region.</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">P22 Corresponding to the average <i>x</i> coordinates of the centre of the third vortex detected in the selected region. Or Pi0 + &#955;</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Then, 4 equally distributed points were disposed along the <i>y</i> axis of these points. The distance between them corresponds to 1 d obtained from <a href="#t2">Table 2</a>. <a href="#t4">Table 4</a> shows the coordinates of these points and <a href="#f11">Figure 11</a> show the location of them in CFD simulations and Matlab simulations.</font></p>      <p align="justify"><a name="t4"></a></p>     <p align="center"><img src="/img/revistas/riyd/v1n16/a06_table_04.gif" width="589" height="270"></p>     <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&bull;&nbsp; <b>DATA EXTRACTED:</b> Values of velocity in <i>x</i> and <i>y</i> were obtained for at least 4 vortex cycles from CFD and Matlab simulations at the points selected (<a href="#t4">Table 4</a>).</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">The representation of the magnitude of the velocity components alongtime on the points selected and shown in <a href="#f11">Figure 11</a> shows an evident analogous pattern. As an example we show in <a href="#f12">Figure 12</a> the CFD and the Matlab.</font> </p>      <p align="justify"><a name="t12"></a>     <p align="center"><img src="/img/revistas/riyd/v1n16/a06_figure_12.gif" width="538" height="340">      ]]></body>
<body><![CDATA[<p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">The representation of the magnitude of the   velocity components along time on the points selected and shown in <a href="#f11">Figure 11</a> shows an evident analogous pattern. As an example we show in <a href="#f12">Figure 12</a> the CFD   and the Matlab results of the velocity magnitude at point P01 of case C where   the similarity in the patterned behaviour manifests itself.</font>     <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">We can observe that the behaviour of the velocity components in both cases is highly correlated as can be seen in <a href="#f13">Figure 13</a>.The highest correlation value corresponds to the main vortex shedding frequency as it could be expected. </font></p>       <p align="justify"><a name="f13"></a></p>       <p align="center"><img src="/img/revistas/riyd/v1n16/a06_figure_13.gif" width="740" height="352"></p>       <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>4.2&nbsp;&nbsp;&nbsp;   EXAMPLE ON A FISH-LIKE ROBOT SIMULATION</b></font></p>       <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">In order to show the application  of this set of values and equations  that  we presented  in this article,  we built a simulation of a trout-like  robot that  will be inserted  inside a Karman  street.  The simulations of the system “robot - Karman Street” have been performed in Webots [22].</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&bull;&nbsp; <b>THE ROBOT:</b> We simulated a 0.1 m long trout robot with three articulations, as seen in <a href="#f14">Figure 14</a>. The robot is controlled  by oscillators that  tune themselves to the vortex shedding frequency of the Karman  Street  allowing the  robot  to hold station  inside the  desired region of The  Karman  Street. </font></p>      <p align=justify><a name="f14"></a></p>     <p align=center><img src="/img/revistas/riyd/v1n16/a06_figura_14.jpg" width="512" height="371"></p>     <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&bull;&nbsp; <b>PHYSICS PLUGIN:</b> The Karman Street has been simulated with a plug-in that calculates the forces from the water on the body of the robot. For this case the static drag approximation was used (no added mass). The main parameters used are shown in <a href="#t5">Table 5</a>. </font></p>     ]]></body>
<body><![CDATA[<p align="justify"><a name="t5"></a></p>     <p align="center"><img src="/img/revistas/riyd/v1n16/a06_table_05.gif" width="526" height="136"></p>     <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">The results obtained show the forces on the bodies of the robot while it tries to hold station between vortices 4 to 6. The lateral and longitudinal forces are illustrated in <a href="#f15">Figures 15</a> and <a href="#f16">16</a>, respectively.</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">The   plug-in calculates the velocity of the body relative to the water, converting it   into a drag force against the direction of motion of each body.     </p> </font><font size="2"></font></p>      <p align="justify"><a name="f15"></a>     <p align="center"><img src="/img/revistas/riyd/v1n16/a06_figure_15.gif" width="602" height="387">     <p align="center">     <p align="center"><a name="f16"></a>     <p align="center"><img src="/img/revistas/riyd/v1n16/a06_figure_16.gif" width="616" height="289">     <p align="justify"><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><b>5.&nbsp;&nbsp;&nbsp;&nbsp; CONCLUSIONS</b></font></p>      ]]></body>
<body><![CDATA[<p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">We proposed a set of equations in the form of traveling waves that divide the vortices in sections according to the strongest velocity component between them. We used several computational tools to create a kind of database to simulate a complex phenomenon in a synthetic and simple way. The simplicity of the approach was the desired aspect of the work because it was meant to train motion generation controllers for fish like robots.  This is something that with standard fluid simulators becomes an almost impossible task due to the complexity and time consuming Multiphysics simulation systems.</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Although  this  method  doesn’t  take  on  account the  effect of the  rigid body on the flow, it gives the information  that  the robot controller needs to adapt  to the flow, allowing the training  phase and to obtain  a quite realistic simulation  of the robot behaviour inside a Karman  Vortex Street.</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">The continuous aspect and sinusoidal representation of the Karman Street was also a desired aspect of it. This was meant to search in a future the equilibrium of the oscillatory system KVS - Fish as it seems to behave as an oscillatory system in normal mode when the fish tunes its body to perform the Karman gait [23].</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">We found our method in a successful match with CFD simulations and used the CFD main values to fill the sections with the flow velocity components.  The validation was performed with CFD simulations for specific cases of which we had experimental data. The examples with the trout robot showed a reasonable behaviour in agreement with experimental real fish data [20].</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">From the robotics evolutionary control perspective it would be interesting to extend the model to further regions.  This could be done by including the damping effect that is observed in further regions than the one studied here, keeping the degree of simplicity of the model.  A wider statistical approach with more CFD cases to fit the waves to data could help making this a more standard method and of a wider application area.</font></p>     <p align="justify">&nbsp;</p>     <p align="justify"><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><b>6.&nbsp;&nbsp;&nbsp;&nbsp; REFERENCES</b></font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[1] M. J. Lighthill. Large-amplitude elongated-body theory of fish locomotion.Proceedings of the Royal Society of London. Series B, Biological Sciences, 179 - 1055:125 – 138, 1971.</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[2] S. Galls and O. Rediniotis. Neural network navigation of a biomimetic underwater vehicle. In Aerospace Sciences Meeting and Exhibit, 2001.</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[3] S. F. Galls and O. K. Rediniotis. Development of a computational hydrodynamic model fora biomimetic underwaterautonomous vehicle. AIAA JOURNAL, 45-5, 2007.</font></p>      ]]></body>
<body><![CDATA[<p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[4] T. J. Pedley and S. J. Hill. Large-amplitude undulatory fish swimming: fluid mechanics coupled to internal mechanics.  The Journal of Experimental Biology, 201:3431–3438, 1999.</font></p>      <!-- ref --><p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[5] M. Porez. Modele dynamique analytique de la nage tridimensionnelle anguilliforme pour la robotique. PhD thesis, Ecole des Mines de Nantes,2007.</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=956527&pid=S2518-4431201600010000600005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[6] O. Ekeberg. A combined neuronal and mechanical model of fish swimming. Biological Cybernetics, 69:363–374, 1993. </font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=956528&pid=S2518-4431201600010000600006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[7] A. Ijspeert. A connectionist central patterngenerator forthe aquatic and terrestrial gaits of a simulated salamander.   Biological cybernetics, 84:331–348, 2001. </font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=956529&pid=S2518-4431201600010000600007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[8] D. Adkins and Y. Y. Yan. CFDsimulation of fish-like body moving in viscous liquid.Journal of Bionic Engineering, 3:147–153, 2006.</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[9] N. Vandenberghe, J. Zhang, and S. Childress. Symmetry breaking leads to forward flapping flight. J. Fluid Mech., 506:147–155, 2004.</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[10] J.  Eldredge and D. Pisani.Passive locomotion of a simple articulated fish-like system in the wake of an obstacle. J. Fluid Mech., 607:279–288, 2008.</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[11] E. Tytell, C. Hsu, T. Williams, A. Cohen, and L. Fauci. Interactions between internal forces, body stiffness, and fluid environment in a neuromechanical model of lamprey swimming.   PNAS, 107:19832–19837, 2010.</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[12] G. K. Taylor, R. L. Nudds, and A. L. R. Thomas.  Flying and swimming animals cruise at a Strouhal number tuned forhigh power efficiency. Nature, 425:707–711, 2003.</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[13] M. Triantafyllou and G. Triantafyllou. An efficient swimming machine. Scientific American, March, 1995.</font></p>      ]]></body>
<body><![CDATA[<p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[14] S. Vogel. Life in moving fluids. Princeton University Press, 2nd edition, 1996.</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[15] Th. V. Karman. Uber den mechanismusdes widerstandes, den ein bewegter korper in einer flussigkeit erfahrt. Nachrichten von der Gesellschaft der Wissenschaften zu Gottingen, Mathematisch- Physikalische Kl., pages 509–517, 1911.</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[16] Th. V. Karman. Uber den mechanismusdes widerstandes, den ein bewegter korper in einer flussigkeit erfahrt.  Nachrichten von der Gesellschaft der Wissenschaften zu Gottingen, Mathematisch- Physikalische Kl., pages 547–556, 1912</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[17] James Carl Schatzman.  A model for the Von Karman vortex street.  PhD thesis, Applied mathematics - California Institute of technology, 1981.</font></p>      <!-- ref --><p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[18] H. Helmholtz. On the integrals of the hydrodynamical equations which express vortex motion. The London, Edinburgh and Dublin Philosophical magazine and journal ofscience. 33:485–511, 1867.</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=956540&pid=S2518-4431201600010000600018&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[19] O.Pust and C. Lund. Laser Techniques Applied to Fluid Mechanics, chapter Turbulent shear flows - The Karman VortexStreet - LDV and PIV Measurements Compared with CFD, pages 129–142. Springer, Berlin, 2000.</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[20] J. Liao, D. Beal, G. Lauder, and M. Triantafyllou.The Karman gait: novel body kinematics ofrainbow trout swimming in a vortex street. The journal of experimental biology, 206:1059–1073, 2003.</font></p>      <p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[21] J. Liao, D. Beal, G. Lauder, and M. Triantafyllou. Fish exploiting vortices decrease muscle activity. Science, 302:1566–1569, 2003.</font></p>      <!-- ref --><p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[22] Webots. Commercial Mobile Robot Simulation Software.</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=956544&pid=S2518-4431201600010000600022&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><p align="justify"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">[23] C.Tapia-Siles and R.Chellali. Simulation of an under-actuated fish-like robot controlled by an adaptive frequency oscillator inside a Karman Vortex Street. IFAC Proceedings Volumes: (IFAC-PapersOnline). Vol. 31. ed. 2012. p. 19-24.</font></p>      ]]></body>
<body><![CDATA[<p align="justify">&nbsp;</p>      ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Lighthill]]></surname>
<given-names><![CDATA[M.J.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Large-amplitude elongated-body theory of fish locomotion]]></article-title>
<source><![CDATA[Proceedings of the Royal Society of London]]></source>
<year>1971</year>
<page-range>179 – 1055,125 - 138</page-range></nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Galls]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Rediniotis]]></surname>
<given-names><![CDATA[O.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Neural network navigation of a biomimetic underwater vehicle]]></article-title>
<source><![CDATA[Aerospace Sciences Meeting and Exhibit]]></source>
<year>2001</year>
</nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Galls]]></surname>
<given-names><![CDATA[S.F.]]></given-names>
</name>
<name>
<surname><![CDATA[Rediniotis]]></surname>
<given-names><![CDATA[O.K.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Development of a computational hydrodynamic model fora biomimetic underwaterautonomous vehicle]]></article-title>
<source><![CDATA[AIAA JOURNAL]]></source>
<year>2007</year>
<volume>45</volume>
<page-range>5</page-range></nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Pedley]]></surname>
<given-names><![CDATA[T.J.]]></given-names>
</name>
<name>
<surname><![CDATA[Hill]]></surname>
<given-names><![CDATA[S.J.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Large amplitude undulatory fish swimming: fluid mechanics coupled to internal mechanics]]></article-title>
<source><![CDATA[The Journal of Experimental Biology]]></source>
<year>1999</year>
<volume>201</volume>
<page-range>3431-3438</page-range></nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Porez]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<source><![CDATA[Modele dynamique analytique de la nage tridimensionnelle anguilliforme pour la robotique]]></source>
<year>2007</year>
</nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ekeberg]]></surname>
<given-names><![CDATA[O.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A combined neuronal and mechanical model of fish swimming]]></article-title>
<source><![CDATA[Biological Cybernetics]]></source>
<year>1993</year>
<volume>69</volume>
<page-range>363-374</page-range></nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ijspeert]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A connectionist central pattern generator for the aquatic and terrestrial gaits of a simulated salamander]]></article-title>
<source><![CDATA[Biological cybernetics]]></source>
<year>2001</year>
<volume>84</volume>
<page-range>331-348</page-range></nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Adkins]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[Yan]]></surname>
<given-names><![CDATA[Y.Y.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[CFDsimulation of fish-like body moving in viscous liquid]]></article-title>
<source><![CDATA[Journal of Bionic Engineering]]></source>
<year>2006</year>
<volume>3</volume>
<page-range>147-153</page-range></nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Vandenberghe]]></surname>
<given-names><![CDATA[N.]]></given-names>
</name>
<name>
<surname><![CDATA[Zhang]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Childress]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Symmetry breaking leads to forward flapping flight]]></article-title>
<source><![CDATA[J. Fluid Mech.]]></source>
<year>2004</year>
<volume>506</volume>
<page-range>147-155</page-range></nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Eldredge]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Pisani]]></surname>
<given-names><![CDATA[J. Eldredge,D]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Passive locomotion of a simple articulated fish-like system in the wake of an obstacle]]></article-title>
<source><![CDATA[J. Fluid Mech.]]></source>
<year>2008</year>
<volume>607</volume>
<page-range>279-288</page-range></nlm-citation>
</ref>
<ref id="B11">
<label>11</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Tytell]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
<name>
<surname><![CDATA[Hsu]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Williams]]></surname>
<given-names><![CDATA[T.]]></given-names>
</name>
<name>
<surname><![CDATA[Cohen, L]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Fauci]]></article-title>
<source><![CDATA[Interactions between internal forces, body stiffness, and fluid environment in a neuromechanical model of lamprey swimming. PNAS]]></source>
<year>2010</year>
<volume>107</volume>
<page-range>19832-19837</page-range></nlm-citation>
</ref>
<ref id="B12">
<label>12</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Taylor]]></surname>
<given-names><![CDATA[G.K.]]></given-names>
</name>
<name>
<surname><![CDATA[Nudds]]></surname>
<given-names><![CDATA[R.L.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Flying and swimming animals cruise at a Strouhal number tuned forhigh power efficiency]]></article-title>
<source><![CDATA[Nature]]></source>
<year>2003</year>
<volume>425</volume>
<page-range>707-711</page-range></nlm-citation>
</ref>
<ref id="B13">
<label>13</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Triantafyllou]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Triantafyllou]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[An efficient swimming machine]]></article-title>
<source><![CDATA[Scientific American]]></source>
<year>Marc</year>
<month>h </month>
<day>19</day>
</nlm-citation>
</ref>
<ref id="B14">
<label>14</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Vogel]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<source><![CDATA[Life in moving fluids]]></source>
<year>1996</year>
<publisher-loc><![CDATA[Princeton University Press ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B15">
<label>15</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Karman]]></surname>
<given-names><![CDATA[Th.V.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Uber den mechanismusdes widerstandes, den ein bewegter korper in einer flussigkeit erfahrt. Nachrichten von der Gesellschaft der Wissenschaften zu Gottingen]]></article-title>
<source><![CDATA[Mathematisch- Physikalische Kl]]></source>
<year>1911</year>
<page-range>509-517</page-range></nlm-citation>
</ref>
<ref id="B16">
<label>16</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Karman]]></surname>
<given-names><![CDATA[Th.V.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Uber den mechanismusdes widerstandes, den ein bewegter korper in einer flussigkeit erfahrt. Nachrichten von der Gesellschaft der Wissenschaften zu Gottingen]]></article-title>
<source><![CDATA[Mathematisch- Physikalische Kl.]]></source>
<year>1912</year>
<page-range>547-556</page-range></nlm-citation>
</ref>
<ref id="B17">
<label>17</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Schatzman]]></surname>
<given-names><![CDATA[James Carl]]></given-names>
</name>
</person-group>
<source><![CDATA[A model for the Von Karman vortex street]]></source>
<year>1981</year>
</nlm-citation>
</ref>
<ref id="B18">
<label>18</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Helmholtz]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[On the integrals of the hydrodynamical equations which express vortex motion]]></article-title>
<source><![CDATA[The London, Edinburgh and Dublin Philosophical magazine and journal of science]]></source>
<year>1867</year>
<volume>33</volume>
<page-range>485-511</page-range></nlm-citation>
</ref>
<ref id="B19">
<label>19</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Pust]]></surname>
<given-names><![CDATA[O.]]></given-names>
</name>
<name>
<surname><![CDATA[Lund]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
</person-group>
<source><![CDATA[Laser Techniques Applied to Fluid Mechanics, chapter Turbulent shear flows - The Karman VortexStreet - LDV and PIV Measurements Compared with CFD]]></source>
<year>2000</year>
<publisher-loc><![CDATA[Springer ]]></publisher-loc>
<publisher-name><![CDATA[Berlin]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B20">
<label>20</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Liao]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Beal]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[Lauder]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[Triantafyllou]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[The Karman gait: novel body kinematics of rainbow trout swimming in a vortex street]]></article-title>
<source><![CDATA[The journal of experimental biology]]></source>
<year>2003</year>
<volume>206</volume>
<page-range>1059-1073</page-range></nlm-citation>
</ref>
<ref id="B21">
<label>21</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Liao]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Beal]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[Lauder]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[Triantafyllou]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Fish exploiting vortices decrease muscle activity]]></article-title>
<source><![CDATA[Science]]></source>
<year>2003</year>
<volume>302</volume>
<page-range>1566-1569</page-range></nlm-citation>
</ref>
<ref id="B22">
<label>22</label><nlm-citation citation-type="">
<collab>Webots</collab>
<source><![CDATA[Commercial Mobile Robot Simulation Software]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B23">
<label>23</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Tapia-Siles]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Chellali]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Simulation of an under-actuated fish-like robot controlled by an adaptive frequency oscillator inside a Karman Vortex Street]]></article-title>
<source><![CDATA[IFAC Proceedings Volumes: (IFAC-PapersOnline).]]></source>
<year>2012</year>
<volume>31</volume>
<page-range>19-24</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
