• Aucun résultat trouvé

Multi-physics model of an electric fish-like robot : numerical aspects and application to obstacle avoidance

N/A
N/A
Protected

Academic year: 2021

Partager "Multi-physics model of an electric fish-like robot : numerical aspects and application to obstacle avoidance"

Copied!
7
0
0

Texte intégral

(1)

HAL Id: hal-00630762

https://hal.archives-ouvertes.fr/hal-00630762

Submitted on 11 Oct 2011

HAL is a multi-disciplinary open access

archive for the deposit and dissemination of

sci-entific research documents, whether they are

pub-lished or not. The documents may come from

teaching and research institutions in France or

abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est

destinée au dépôt et à la diffusion de documents

scientifiques de niveau recherche, publiés ou non,

émanant des établissements d’enseignement et de

recherche français ou étrangers, des laboratoires

publics ou privés.

Multi-physics model of an electric fish-like robot :

numerical aspects and application to obstacle avoidance

Mathieu Porez, Vincent Lebastard, Auke Jan Ijspeert, Frédéric Boyer

To cite this version:

Mathieu Porez, Vincent Lebastard, Auke Jan Ijspeert, Frédéric Boyer. Multi-physics model of an

electric fish-like robot : numerical aspects and application to obstacle avoidance. IEEE/RSJ

Interna-tional Conference on Intelligent Robots and Systems, Sep 2011, San-Francisco, United States. pp.1-6.

�hal-00630762�

(2)

Multi-physics model of an electric fish-like robot : numerical aspects

and application to obstacle avoidance

Mathieu POREZ, Vincent LEBASTARD, Auke Jan IJSPEERT and Frédéric BOYER .

Abstract— The paper deals with the modeling of a fish-like robot equipped with the electric sense, suited to study sensorimotor loops. The proposed multi-physics model merges a swimming dynamic model of a fish-like robot with an electric model of an embedded electrolocation sensor. Based on a TCP-IP and threaded framework, the resulting simulator works in real time. After presenting the modeling aspects of this work, this article focuses on two numerical studies. In the first, the in-teractions between body deformations and perception variables are studied and a current correction process is proposed. In the second study, an electric exteroceptive feedback loop based on a direct current measurement method is designed and tested for obstacle avoidance.

I. INTRODUCTION

Lissmann in the 1950’s [1] was among the first scientists to clearly demonstrate the electric nature of the perception of the weakly electric fish. He assessed that "the electric organ discharges belong to a full sensorial system and are used for scanning the environment and for the interactions with the other electric fishes". After this discovery, scientists begun to study in detail how the environment was electrically interpreted by the electric fish. Brian Rasnow in 1996 [2] developed the first model of interactions between the envi-ronment and the electric currents flowing through the skin of the fish, that we call the electric image. His model derived from simple electromagnetism conditions is dedicated to the study of the effects of a sphere placed in the vicinity of the fish. His simple model showed the relation between the shape of the electric image and the distance and dimensions of spherical objects. Recently Solberg & al [3] have designed a robotic detection device based on the electric sense. They performed with their device an automatic detection of a sphere. In its current form, it seems that their device is more suited for the design of perception algorithms rather than for an implementation on an existing autonomous robot. More recently, a new project was started in Europe: ANGELS1 (for ANGuilliform robot with ELectric Sense). Its objective is to build an eel-like robot equipped with an electric sensor. The ANGELS’ robot would be capable to navigate using the electric sense and to divide itself in several autonomous individual modules for exploration.

M. POREZ and A. J. IJSPEERT are with BioRob, EPFL -STI - IBI - BIOROB, Station 14, 1015 Lausanne, Switzerland.

[email protected]@epfl.ch

Vincent LEBASTARD and Frédéric BOYER are with IRCCyN, EMN - La Chantrerie - 4, rue Alfred Kastler,B.P. 20722, 44307 Nantes Cedex 3 [email protected]

[email protected]

1http://www.theangelsproject.eu/

In the ANGELS’ context, the article deals with the action-perception loops. In the case of an electric fish-like robot, this problem consists in deriving the laws that rule: 1◦) the fish and fluid dynamics; 2◦) electromagnetic phenomena; 3◦) sensorimotor feedback; involved by the locomotion, percep-tion and their couplings. Thus, in this paper, we propose a model and a simulator in order to study the action-perception problem.

The article is structured as follows. The modeling of an electric fish-like robot is first presented in section II. In sec-tion III, the models are implemented in a modular simulasec-tion architecture. Then, the resulting simulator is exploited for obstacle avoidance in section IV in the case of the AmphiBot robot of BioRob Lab2. Lastly, the article ends with section V by some concluding remarks.

II. THE ELECTRIC FISH MODELING

A. The problem statement

e1 e2 e3 O B2 B3 T R t30 t10 t20 P0 R0 B1 O0 q1 q2 D

Fig. 1. The problem statement.

Before developing the different modeling and numerical aspects of this work, let us define the problem statement. As illustrated in Fig.1, let us consider a fish-like robot (denoted by R) swimming in an insulating tank (denoted byT ) including L objects (denoted by Bk, wherek denotes the body index). We define by D = T − R −PL

k=1Bk the sub-domain containing at any time the homogeneous Ohmic fluid of γ conductivity. Moreover, the location of any point of D is defined by the position vector x = xjej with respect to the Galilean frame Fg = (O, e1, e2, e3). The fish-like robot is a two-dimensional swimmer, which is composed of N actuated modules, a head and a caudal fin. At any time t, the robot configuration is defined by the

(3)

joint positionsq together with the orientation matrix R0and the position vector P0 of a mobile frame attached to the robot head F0= (O, t1, t2, t3) with respect to Fg. Finally, the robot is equipped by discharge electrodes on the tail and measurement electrodes placed on its head in order to electro-sense its environment. In the following, the electrodes are denoted byǫi (where i denotes the electrode index).

On the base of this statement, to study the action-perception interactions, we must model: 1◦) the swimming dynamics of a self-propelled fish-like robot. 2◦) the electric currents crossing the robot’s electrodes in function of the electric activity of its discharge electrodes and the environ-ment; 3◦) the sensorimotor feedback coupling the current measurements with the parameters of the anguilliform swim-ming gaits or transient maneuvers. Let us now detail each of them.

B. The swimming modeling

0˙V 0 1 s2 qd ¨ q Γ q, ˙q 0V 0 P0 R0 C.P.G P.D. controller Direct dynamic model A ν k α 1 s2 Hydro. model

F

h

Fig. 2. Schematic view of the swimming model.

In the general case, the swimming problem consists in the following sequence of physical causes and effects: 1◦) in order to move, any swimming robot actuates its internal (shape) degrees of freedom; 2◦) then, the new body shape disturbs the media which generates contact forces on the robot’s skin; 3◦) finally, these forces trust the external degrees of freedom of the head module. In this string of causalities : the following coupled dynamics appear: the external dynam-ics for the locomotion, the media dynamdynam-ics for the contact forces and the internal dynamics for the locomotion control. To model properly a fish-like robot, we must resolve these coupled dynamics. For this purpose, we propose to exploit the three following recent contributions on this topic: 1◦) the Central Pattern Generator (CPG) by Crespi & al [4] for the locomotion control; 2◦) the recursive algorithms based on the Newton-Euler (N-E)’s equations by Khalil & al [5] for the robot dynamic modeling; 3◦) the analytical hydrodynamic model of a 3-D self-propelled fish swimming by Boyer & al [6], [7] for the hydrodynamic force modeling. As shown on Fig.2, the proposed swimming model is composed by: 1◦) a locomotion controller; 2◦) a direct dynamic model; 3◦) a hydrodynamic model.

1) The locomotion controller: It is composed of a CPG and a proportional derivative PD controller computing,

re-spectively, the joint set points qd and the torquesΓ applied by the motors on joints. A simple manner to generate the swimming rhythmic motions of fishes (see [8]) is to use a CPG, i.e. a system of coupled nonlinear oscillators inspired from the locomotor circuits found in the spinal cord of vertebrates (e.g. the lamprey). This bio-inspired controller has several explicit parameters, which can be continuously modified, controlling the body undulation shape for forward and backward swimming (through the wave amplitudeA, the wave frequencyν and the number of waves along the robot backbonek) and the average curvature for turning maneuvers (through the backbone average curvature α). In addition to its reduced parameter set, the CPG can adapt quickly and smoothly the joint trajectories after any abrupt parameter change. In this paper, this last property will be extensively used to smoothly modulate the swimming gaits depending on the electro-sense variables.

2) The direct dynamic model: In this work, the computing of the swimming dynamics of the fish-like robot is achieved by the direct recursive N-E algorithm developed in [5]. The algorithm based on Newton’s law and Euler’s theorem is dedicated to the dynamic modeling of mobile serial robots. It allows to compute, as a function ofΓ, the robot motion, i.e. the robot head accelerations 0V˙

0with respect toFgtogether with the joint accelerationsq. At each step of a global time¨ integration loop; the direct algorithm solves one after one the three following recursive loops dedicated to : 1◦) the robot kinematics; 2◦) the external dynamics taking into account the hydrodynamic forces Fh; 3◦) the internal dynamics.

3) The hydrodynamic model: As far as the hydrodynamic is concerned, we used here the generalization of the large am-plitude elongated body theory of Lighthill (see [9]) proposed in [7] and numerically validated in [6]. This model appears as a superimposition of a reactive model with a resistive one which depends only on segment motions. As regards the reactive part of the hydrodynamic model, the thrust and the lateral lift are modeled through the effect of the fluid inertia on the undulating fish body. Basically, it is based on the slender body theory of Munk [10], where the 3-D flow around an elongated body is approximated by a stratification of planar lateral flows, which are then resolved analytically. Concerning the resistive part, the effect of the fluid viscosity on the nose and on the skin of the fish is modeling through a Taylor-like resistive model [11].

C. The electric modeling

From a technical view point, the working of the electric-perception sensor embedded in the robot is based on the generation of an electric field E in the water by polarization of measurement electrodes with respect to discharge ones. The robot body having a lower conductivity than the water, hence E is focalized through the measurement electrodes. By this mechanism, the robot can build an electric image of its environment by comparison between the expected currents (measured in a free environment) and those actually measured. From the point of view of electromagnetism, the electric state of the fluid can be considered as quasi steady.

(4)

Thus the electric field is irrotational and can be determined by the gradient of the electric potential field φ. Then, the Ohm law and the conservation of electric currents allow one to state the set of partial differential equations ∆φ = 0 named Laplace equations, which rule φ ∈ D (hence E = −∇φ) with respect to the electric conditions imposed on ∂D (i.e. the electrodes, robot body, tank and passive objects). In order to resolve the Laplace equations, we propose to use the 2-D Boundary Integral Equations (BIE) formulation and its discretization using the conventional Boundary Element Method (BEM) [12]. The solution to the boundary value problem described by the Laplace equations can be written for any internal point x0∈ D by:

φ(x0) = Z ∂D G(x0, x)E + ⊥(x)dl − Z ∂D F (x0, x)φ(x)dl , (1) where E(x)+

⊥ = (∂φ/∂n)(x) (with x ∈ ∂D and n the outward normal to ∂D), F = (∂G(x0, x)/∂n)(x) and G(x0, x) are the Green’s function in 2-D space define by:

G(x0, x) = 1 2πln  1 r  andF (x0, x) = 1 2πr ∂r ∂n , wherer = ||x − x0||. In order to numerically solve (1), the BEM consists in meshing ∂D into M boundary elements Ll, i.e.∂D = SMl=1Ll (see Fig.3). Then, the two layers of singularities φ and E+

⊥ are approximated on each elements through a polynomial interpolation of their nodal values. Hence, the electric potentialφlcomputing in xl, center of the lth element, can be written as the discrete superimposition of the contributions due to the elementsm = 1, ...M , i.e.

1 2φl= M X j=1 E+ ⊥m Z Lm ln 1 r  dl− M X m=16=l φm Z Lm 1 r ∂r ∂nm dl . (2) Then, theM equations (2) can be written in the form of an implicit linear system, in applying the boundary conditions to φ and E+

⊥. After the resolution of (2), the currentsIicrossing electrodes ǫi are computed as follows: Ii = γηP E+⊥lLl where η is a 2-D/3-D correlation coefficient and Ll is the length of the element Ll. Let us note that the last sum operation is realized only on constituent meshes of ǫi. Finally, we realized an experimental validation of our numerical model. The used set-up is described in [14]. The differences between the currents given by our 2-D BEM solver and experiments do not exceed 10% after setting η at16.5.

III. THE SIMULATOR FRAMEWORK

As mentioned above, the swimming and the electric mod-els are included in a modular simulation framework based on a TCP-IP network. The highlight of this simulator is the real-time computing of the global model. This simulator computes at a frequency of 20 Hz (for M ≤ 1000) the current state of the measurement electrodes with respect to the swimming dynamics and the surrounding environment. In accordance with Fig.4 around a TCP-IP layer, the electric fish simulator is composed of three interconnected programs: 1◦)

P0 R0 Meshing process Pre- processing Solving lin. sys

q

Post- processing Aλ= B Sj λ= A−1B Ik GMRES solver Computing of electric currents crossing the electrodes Establishment of the linear system

Fig. 3. Schematic view of the electric model.

Sensorimotor controller Swimming simulator Electric simulator Interchangeable simulators Tcp-IP la yer CPG parameters Robot configuration

Discharge electrode state Measurement electrode state TCP -IP Ser ver TCP -IP Ser ver TCP -IP Cl ient Software protocols

Fig. 4. Schematic view of the complete modular simulation framework.

a swimming locomotion simulator; 2◦) an electric simulator; 3◦) a sensorimotor controller. As regards the last point, the sensorimotor controller links perception and locomotion. It implements the obstacle avoidance behavior by using the measured currents given by the electric simulator to continuously modulate the CPG parameters used by the swimming simulator.

IV. APPLICATION TO THEAMPHIBOT

A. Electro-AmphiBot

Fig. 5. The three modules AmphiBot robot equipped with the electric sense.

To illustrate the proposed multi-physic model, we address the two following problems: 1◦) the study of the interactions between the body deformations and the perception variables; 2◦) the design of an electric exteroceptive feedback loop for obstacle avoidance based on a direct current measurement method. In this context, we used the modular robot family of BioRob Lab as a reference. These robots named AmphiBot are fish-like robots composed by a serial assembling of identical modules which have been recently equipped with the electric sense further to a collaboration with IRCCyN Lab3 and Subatech Lab4 in the ANGELS’ context (see

3http://www.irccyn.ec-nantes.fr/ 4http://www-subatech.in2p3.fr/

(5)

Fig.5). For this work as shown on the Fig.6, the used robot has three modules, i.e. one head (m1), two actuated modules (m2 and m3) and a caudal fin. The robot has an external length of 390 mm, a cross-section of 40 by 57 mm2

, and its joint axis is placed at 20 mm from the front edge of segments. Moreover, the robot is neutrally buoyant, i.e. its density is equal to that of the fluid. The electric sensor is composed of five hemispherical electrodes with a diameter of 15 mm. They are placed as follows: three on the head distributed on the leftǫ1, rightǫ3and frontǫ2of the module; two on the caudal fin, one on each lateral face ǫ4 and ǫ5. Moreover, in order to measure on each electrode an electric current, we imposed the electric potentials of −5 V to the head (measurement) electrodes and +5 V of the caudal fin (discharge) ones. 20 20 20 40 95 57.5 200 7.5 !1 !2 !3 !4 !5 m1 m2 m3 95 Measurement electrodes Modules Discharge electrodes Caudal fin Joint 1 Joint 2 Head ref.

Fig. 6. The geometry of the 2-D simulated robot. All distances are in mm.

B. Interaction action-perception

This subsection deals with the interactions between the measured currents and the body undulations (set by ν, A andk) together with the average curvature (set by α). Until now, all contributions of the electro-perception in robotic (see [3], [13]) have been realized on a rigid body, i.e. the geometric configuration of the electric sensor is constant with respect to the time. Thus, the current variations, which are the inputs of perception algorithms and other controllers, are only due to the environment. Nevertheless, in this paper, the sensor is embedded in a fish-like robot. Thus, under the swimming undulation of the body shape, the sensor is deformed. As Jawad & al have shown in [14], the currents crossing the sensor are strongly dependent of the inter-distances between electrodes (see (8) of [14]), which vary in the swimming case. Hence, the geometric configuration of the sensor disturbs the measured currents which in this case is significant and hides the environment effects. In order to cancel these unwanted effects, in the following, we will propose a correction on the measured currents.

To observe the effect of the undulation on the measured currents, we carry out the following numerical test: the robot swims in a straight line towards a wall (we fixν = 0.8Hz, A = 25◦,k = 0.5 and α = 0) in a fluid with a conductivity of 0.04 S/m . As illustrated in Fig.7, we place on the robot path two insulated objects (denoted byA and B) which are less conductive than the water. Hence, when the robot swims near to one of them, in accordance with the Ohm law, the local media resistivity increases and the currents through the electrodes decrease. As an illustration of the electrolocation, on Fig.8, we drew the electric field around the object A.

0 0.5 1 1.5 2 2.5 0 0.5 1 1.5 x1 (m) x2 (m) A B Swimming direction

Fig. 7. The robot trajectory for the straight line swimming towards a wall test. The blue line is the trajectory of the head module.

A

A

A

A

d = 1.5m d = 1.4m

d = 1.3m d = 1.2m

Fig. 8. The electric fields around the insulating object A. The black lines are the tangents to the electric field lines.

0 0.5 1 1.5 2 2.5 5 5.5 6 6.5 7 7.5 8 8.5 t (s) (mA) I1 I2 I3 I1 I2 I3

A

B

d (m)

Fig. 9. The electric currents Iiand the mean currents ¯Iimeasured through the electrodes ǫiin function of the wall distance d.

Fig.9 shows the evolution ofIi for i = 1, 2, 3 with respect to the distanced between the robot nose and the wall. We observe that I2 is disturbed by all the objects. The effect of the wall on I2 is significant for d ≤ 0.2 m. Near the objects A and B, I2 decreases on average of 8%. On the other hand, the lateral currentI1 (respectivelyI3) decreases on average of 15 % (respectively 10 %) under the resistive effect of B (respectively A) but it is not affected by the object A (respectively B) and the wall. In view of these first observations, we can deduce that ǫ2 detects objects in front of the robot whileǫ1 andǫ3 detect objects on the left or right respectively. As far as the current oscillations are concerned, they are due to body swimming deformations. Their effects are of the order of 7% which can conceal

(6)

environment effects and reduce the performances of possible perception or control algorithms. Thus, in order to minimize the undulation effects on measurements, a solution will be to work with the mean currents ¯Ii(t) =Rt−1/νt Ii(t)dt (see dot lines in Fig. 9).

0 0.5 1 1.5 2 2.5 0 0.5 1 1.5 x1 (m) x2 (m) C D E Swimming direction

Fig. 10. The preset robot trajectory for the turning within a corner test. The blue line is the trajectory of the head module.

0 5 10 15 20 5 5.5 6 6.5 7 7.5 8 8.5 t (s) (mA) I1 I2 I3 I1 I2 I3

C

D

E

Fig. 11. The electric currents crossing the electrodes in function of the time t.

As the undulation effect has been highlighted, let us look at to the curvature disturbances. To illustrate them, we carry out a simulation where the robot turns within a corner. As illustrated in Fig.10, the (preset) motion path of the robot is as follows: 1◦) the robot goes forward to the point C; 2◦) between C and E, it turns to the right with a constant curvature α = 20◦; 3) after E, it goes forward again. In Fig. 11, we have plotted Ii and ¯Ii measured on the robot head during the test described above. In view of the results obtained in the straight line test, we could expect that ¯I3 is constant during the turning test, but this is not the case. In fact, the disturbance observed on ǫ3 is due to the body curvature, which moves electrodes closer to each other. To characterize this interaction, we carried out a study in infinite space (i.e. a free environment), where we measured currents denoted by ¯Ii∞for different values of the curvatureα (see Fig.12). In order to remove the contribution of the curvature from ¯Ii, for any swimming motion, we propose the following correction:Ic

i = ¯Ii− ¯Ii∞(α)+ ¯Ii∞(0), whereIc

i is the corrected measured current throughǫi. Thus, in applying this correction to ǫ3 for the turning test, it is possible to reduce the curvature effect. As shown in Fig.13, the correction is efficient during the turning phase: Ic

3 is approximatively constant between C and E. Let us note that the peaks observed in Fig.13 are due to the time delay introduced by computing the average. Based on these results,

we designed a sensorimotor feedback loop dedicated to the obstacle avoidance. (0.8 (0.6 (0.4 (0.2 0 0.2 0.4 0.6 0.8 6.5 7 7.5 8 8.5 ~ (rad) (mA) I 1F I2F I3F

Fig. 12. The currents in infinite space with respect to α.

0 5 10 15 20 5 5.5 6 6.5 7 7.5 8 8.5 t (s) (mA) I3 I3 F Ic 3

C

D

E

Fig. 13. I¯3, ¯I3∞and I3cwith respect to the time t.

C. Application to the obstacle avoidance

The proposed electric exteroceptive feedback does not use electric models of the environment but simple mathematic operations on Ic

i. In studying the signs of these variables, the low-level-perception algorithm can detect an insulating obstacle in the surrounding of the robot, on the left, on the right or in front of it and find a free area to escape. The proposed feedback loop is based on the following variables: cf = βf(I1c − I3c), and ch = βh(I2c + ¯I2∞(0)), where, cf is the left-right difference between measured currents on the robot’s head, whereas ch indicates the presence or not of an insulated object being in front of the robot, βh and βf are sensibility gains. Then, the idea consists, as function of cf and ch, to drive the average body curvature in order that the robot turns towards a free space, by using α = βαatan2(cf, ch), where βα is a sensibility gain.

0.5 1 1.5 2 2.5 3 1,5 2 2,5 3 x1 (m) x2 (m) F G H Swimming direction

Fig. 14. The robot trajectory obtained using the control law for obstacle avoidance. The blue line is the trajectory of the head module.

In order to illustrate the working of the proposed low-perception algorithm, the first example is dedicated to corner avoidance. In this example, we present the different outputs

(7)

of the perception and locomotion algorithms. Fig.14 shows the trajectory of the robot in the tank. This trajectory pro-duced by the obstacle avoidance control law is composed of three parts :1◦) start of the turn (F); 2) effect of the corner (G); 3) end of the turn (H). Fig.15 shows the mean currents and the internal variables of the control law. Fig.15 shows the time evolution of α, q1 and q2. More precisely, on the start of turn, I3 decreases, thus cf andα decrease while ch increases. Then, the robot under the effect of the feedback control law bends on the left. As regards the effect of the corner, the robot being far from the corner,ch,cf andα are close to zero. The robot goes in strait line to the next wall. The wall being an insulated object and being on the right, the robot bends to the left. At the end of the turn, the robot goes in strait line to the next obstacle.

( ( ( ~ 0 2 4 6 8 10 12 14 16 18 20 (1.5 (1 (0.5 0 0.5 t (s) ra d q1 q2 0 2 4 6 8 10 12 14 16 18 20 (60 (40 (20 0 20 t (s) d e g ~ ( ( ( 0 2 4 6 8 10 12 14 16 18 20 (10 0 10 t(s) I (mA) cf ch 0 2 4 6 8 10 12 14 16 18 20 0 10 20 t (s) I (mA) ( I1 I 2 I 3 F G H

Fig. 15. ¯Ii, ch, cf, α, q1and q2with respect to the time t for the avoidance of a corner. 0 0.5 1 1.5 2 2.5 3 0 0.5 1 1.5 2 2.5 3 x 1(m)

Trajectories with object

x2 (m) 0 0.5 1 1.5 2 2.5 3 0 0.5 1 1.5 2 2.5 3 x1(m) X2 (m)

Trajectories without object

Fig. 16. Several trajectories of the robot with and without object.

In the second and last examples, two tests have been done. In the first one, the robot moves in an empty tank, while for the second one, the robot avoids an object in the same tank. Fig.16 shows5 trajectories of the robot in the tank with and without an insulating object. The test is stopped when the

head of the robot goes out of the tank which happens when an obstacle is detected too late.

V. CONCLUSIONS

In this paper, we have presented some results regarding sensorimotor feedback in the case of an electric fish-like robot. For this work, we have designed a multi-physics simulator working in real time. This simulator solves in parallel the swimming locomotion problem and the electro-kinetic equations. Using this tool, we studied the interactions between the currents crossing the electrodes and the body shape. On this base, we proposed a current correction process in order to cancel the unwanted effects of the anguilliform swimming on the perception. Thanks to these results, we designed a low-level-perception algorithm to address the obstacle avoidance problem of an electric fish-like robot. With the proposed controller based only on 3 measurements, the robot can swim safely for a quite long duration.

VI. ACKNOWLEDGMENTS

The ANGELS project is funded by the European Commis-sion, Information Society and Media, Future and Emerging Technologies, contract number: 231845. Finally, the authors gratefully acknowledge Pol-Bernard Gossiaux for rewarding exchanges on electromagnetism.

REFERENCES

[1] H. Lissmann and K. Machin, “The mechanism of object location in gymnarchus niloticus and similar fish,” The J. of Experimental Biology, no. 35, pp. 451–486, 1958.

[2] B.Rasnow, “The effects of simple objects on the electric field of apteronotus,” J. of Comparative Physiology A, vol. 3, no. 178, pp. 397–411, 1996.

[3] J. Solberg, K. Lynch, and M. MacIver, “Active electrolocation for underwater target localization,” Inter. J. of Robotics Research, vol. 27, no. 5, pp. 529–548, 2008.

[4] A. Crespi and A. Ijspeert, “Online optimization of swimming and crawling in an amphibious snake robot,” IEEE Trans. on Robotics, vol. 24, pp. 75–87, 2008.

[5] W. Khalil, G. Gallot, and F. Boyer, “Dynamic modeling and simulation of 3-d serial eel-like robot,” IEEE Trans. Systems, Man and

Cyber-netics - Part C: Applications and reviews, vol. 37, pp. 1259–1268, 2007.

[6] F. Boyer, M. Porez, A. Leroyer, and M. Visonneau, “Fast dynamics of an eel-like robot - comparisons with navier-stokes simulations,” IEEE

Trans. on Robotics, vol. 24, no. 6, pp. 1274–1288, 2008.

[7] F. Boyer, M. Porez, and A. Leroyer, “Poincaré-cosserat equations for the lighthill three-dimensional large amplitude elongated body theory: application to robotics,” J. of Nonlinear Science, vol. 20, pp. 47–79, 2010.

[8] C. M. Breder, “The locomotion of fishes,” Zoologica, vol. 4, pp. 159– 256, 1926.

[9] J. Lighthill, “Large-amplitude elongated body theory of fish locomo-tion,” Proc. of the Royal Society of London, Series B, vol. 179, pp. 125–138, 1971.

[10] M. M. Munk, “The aerodynamic forces on airship hulls,” NACA, vol. Rep. 184, 1924.

[11] G. I. Taylor, “Analysis of the swimming of long narrow animals,” Proc.

of the Royal Society of London, Series A, vol. 214, pp. 158–183, 1952. [12] L. Gaul, M. Kögl, and M. Wagner, Boundary element methods for

engineers and scientists. Springer-Verlag, 2003.

[13] V. Lebastard, C. Chevallereau, A. Amrouche, B. Jawad, and al, “Underwater robot navigation around a sphere using electrolocation sense and kalman filter,” in IEEE IROS, 2010.

[14] B. Jawad, P. Gossiaux, F. Boyer, V. Lebastard, and al, “Sensor model for the navigation of underwater vehicles by the electric sense,” in

Figure

Fig. 1. The problem statement.
Fig. 2. Schematic view of the swimming model.
Fig. 4. Schematic view of the complete modular simulation framework.
Fig. 9. The electric currents I i and the mean currents I ¯ i measured through the electrodes ǫ i in function of the wall distance d.
+3

Références

Documents relatifs

In this paper we consider Tarjan’s algorithm [31] for computing the strongly connected components in a directed graph and present formal proofs of its correctness in three

Although some municipal commercial banks and small banking institutions have been promoted by the government to serve SMEs, they don't have enough loan financing

discrete sources, three of which are fast (28 to 44 km s −1 ) outflows far from the star and one is a slower spherical wind near the star. No symmetrical relationship among the

Several arguments are in favor of the existence of feed- back excitation between rodent or cat STN neurons: (a) Morphological studies identified axon collaterals inside the STN

Given the predictive power of our model, we suggest that viewing biological organisms as distributed computing directed graphs learning an optimal environment to response

For highly anisotropic condensates, which is the case in our collision experiments, with 0◦ and 180◦ corresponding to the long, axial direction, the larger population of the

Le modèle proposé par Jebbara et Cimiano, vainqueur de la compétition SemEval2016 ne prend pas en compte les caractéristiques lexico-grammaticales des textes en entrée, ce qui li-

On considère ce triangle