0
Select Articles

Robotic Fish PUBLIC ACCESS

Flow-Relative Control Behaviors Using Distributed Flow Sensing

[+] Author Notes
Feitian Zhang, Francis D. Lagor, Hong Lei, Derek A. Paley

University of Maryland Department of Aerospace Engineering and the Institute for Systems Research

Xiaobo Tan

Michigan State University Department of Mechanical Engineering

Feitian Zhang is a postdoctoral research associate in the Department of Aerospace Engineering and Institute for Systems Research at the University of Maryland. He received the Ph.D. degree from Michigan State University in 2014. Interests include bio-inspired robotics, underwater vehicles, dynamics and control, and mechatronics.

Francis D. Lagor is a Ph.D. student in the Department of Aerospace Engineering and Institute for Systems Research at the University of Maryland. Interests center around estimation, navigation and control of robotic systems in complex flow environments.

Hong Lei received the Ph.D. degree in electrical and computer engineering from Michigan State University in 2015, where he is currently a research associate. Research focuses on modeling of sensing properties and sensor application for IPMC materials.

Xiaobo Tan is a Professor in the Department of Electrical and Computer Engineering at Michigan State University. He received the B.S and M.S. degrees from Tsinghua University, China, in 1995, 1998, respectively, and the Ph.D. degree from the University of Maryland in 2002. Interests include modeling and control of systems with hysteresis, electroactive polymer sensors and actuators, and bio-inspired underwater robots.

Derek A. Paley is the Willis H. Young Jr. Associate Professor of Aerospace Engineering Education in the Department of Aerospace Engineering and the Institute for Systems Research at the University of Maryland. He received his B.S. degree from Yale in 1997 and his Ph.D. degree from Princeton in 2007. Interests include cooperative control, adaptive sampling, and biological modeling.

Mechanical Engineering 138(03), S2-S5 (Mar 01, 2016) (4 pages) Paper No: ME-16-MAR6; doi: 10.1115/1.2016-Mar-6

This article reviews different research and development work on robotic fishes. The Collective Dynamics and Control Laboratory at the University of Maryland has constructed two robotic fish to study bio-inspired flow sensing and control of underwater vehicles. Bio-inspired flow sensing and flow-relative control using distributed sensor measurements have been described and demonstrated with two underwater robots. Prototypes of the robotic fish have been designed for experiments to include a rigid airfoil-shaped robot and a flexible, self-propelled robot. The closed-loop control of the flexible robot comprised feedforward and feedback controls. The feedforward term accelerates the convergence of the tracking control, and the feedback term improves the tracking performance by reducing the steady-state error. Rheotaxis and speed-control experiments have demonstrated the effectiveness of the flow sensing and control algorithms. In ongoing work, teams are investigating a novel actuation approach using an internal reaction wheel for flexible fish propulsion.

Over millions of years of evolution, fish have developed a flow-sensing system to detect the surrounding fluid motion, which consists of hundreds of receptor organs distributed on - and under - the skin [1]. Flow sensing serves an important role in swimming behaviors such as rheotaxis (orientation into or against the flow direction), station holding, predation, and schooling.

Advanced underwater vehicles that are biologically inspired attract scientific attention because of their potential for energy efficiency and maneuverability [2,3,4,5]. A flow-sensing capability enables robotic fish to navigate in unknown, murky, and cluttered environments. To demonstrate bio-inspired flow sensing and control using distributed pressure and velocity sensors, a rigid airfoil-shaped robotic fish [6,7] and a flexible, self-propelled robotic fish [8] have been developed at the University of Maryland. The robots are capable of rheotaxis, station holding, and speed control using a recursive Bayesian algorithm to assimilate measurements of the flow. A closed-loop control strategy that comprises feedback and feedforward designs has been validated in experiments.

The lateral line is the fish's sensory system for flow movement and vibration (Figure 1). It consists of two types of sensing organs: canal neuromasts, which approximate the pressure gradient, and superficial neuromasts, which measure local flow speed [1]. A variety of artificial lateral-line systems [9,10] have been proposed for detecting flow movement, with the majority inspired by canal neuromasts due to the advantages in availability and performance of pressure sensors as compared to velocity sensors. There exists some research on flow estimation by underwater robots using artificial lateral-line systems [11,12], mostly based on empirical flow models generated from training data and/ or applied to a towed rigid-body underwater robot. However, we have found very little prior work in the area of flow sensing for a flexible, self- propelled underwater robot using an analytical flow model and no prior work for this type of robot executing closed-loop behaviors based on an estimated flow field.

Figure 1 The lateral-line sensing organ in zebrafish; (a) Superficial neuromasts in larval fish; (b) canal neuromasts in adult fish; (c) structure of a superficial neuromast; (d) development of a canal neuromast; (e) structure of a canal neuromaast.

Grahic Jump LocationFigure 1 The lateral-line sensing organ in zebrafish; (a) Superficial neuromasts in larval fish; (b) canal neuromasts in adult fish; (c) structure of a superficial neuromast; (d) development of a canal neuromast; (e) structure of a canal neuromaast.

The Collective Dynamics and Control Laboratory at the University of Maryland has constructed two robotic fish to study bio-inspired flow sensing and control of underwater vehicles. Figure 2 shows a rigid, airfoil-shaped robotic fish made from composite polymer using a 3D printer.

Figure 2 Rigid robotic-fish design with eight IPMC sensors and four pressure sensors [7]. (a) Modular 3D-printed parts; (b) sensor configuration; and (c) full assembly of robotic fish with artificial lateral line.

Grahic Jump LocationFigure 2 Rigid robotic-fish design with eight IPMC sensors and four pressure sensors [7]. (a) Modular 3D-printed parts; (b) sensor configuration; and (c) full assembly of robotic fish with artificial lateral line.

Mikro-Tip Catheter pressure sensors SPR-524 from Millar Instruments and ionic polymer metal composite (IPMC) sensors fabricated at Michigan State University [7,13] are embedded to measure local water pressure and velocity, respectively. The shape of the robot is a Joukowski airfoil, which is the output image of a conformal mapping of a circle [14] and is conducive to modeling the fluid analytically. This robotic fish measures 9.9 cm long, 2.2 cm wide, and 6 cm tall. A stepper motor with high-precision position control regulates its orientation and cross-stream position in a flow channel (185 L, Loligo).

The second robot is a flexible, self-propelled robotic fish (Figure 3) fabricated using a soft material, Ecoflex silicone rubber from Smooth- On with Shore 00-30 hardness. A mold was designed in Solidworks with the Joukowski airfoil shape and manufactured using a high- precision 3D printer; the mold holds the mixed compound of the soft material until cured. Embedded in the robot during the molding process are MEMS-based pressure sensors from Servoflo (MS5401-BM), which output analog voltage in proportion to the local pressure. The flexible robotic fish measures 20 cm long, 3.6 cm wide, and 12 cm tall. A shaft from Maker- Beam was inserted at the one-quarter-point of the chord behind the leading edge to serve as the actuation-axis pivot. When rotated, the fish robot body deforms in a continuous way with the largest displacement at the trailing edge, mimicking fish swimming motion.

Figure 3 Flexible robotic-fish design with molding techniques [8]. (a) Mold interior; (b) mold assembly; and (c) the flexible robotic fish with embedded sensors.

Grahic Jump LocationFigure 3 Flexible robotic-fish design with molding techniques [8]. (a) Mold interior; (b) mold assembly; and (c) the flexible robotic fish with embedded sensors.

Fish sense pressure differences (resp. local flow velocities) using canal (resp. superficial) neuromasts. Robotic flow sensing relies on mathematical modeling that relates pressure and velocity measurements to flow states such as the angle of attack and flow speed.

Our research leverages two flow models: a quasi-steady potential-flow model [14] and an unsteady vortex-shedding model [15,16]. The quasi-steady model describes the flow past a cambered Joukowski airfoil using the relative flow speed, the angle of attack, and the camber ratio of the fish robot, which reflects the degree of the body bending. The velocity vector field is calculated from a complex potential function that depends on the three flow parameters. The vortex-shedding model captures the unsteady effect of fish flapping by introducing a point vortex into the flow field at each time step. However, the resulting increase in the system dimension leads to an unaffordable computational burden for real-time application. Thus, the quasi-steady flow model is used in the estimation algorithm and the vortex-shedding model is used only in simulation.

From the Bernoulli equation, the pressure difference between two sensors is a nonlinear function of the local flow speed at the locations of those two sensors. The nonlinearity in the measurement function led us to adopt a Bayesian filter [17] to assimilate sensor measurements for flow sensing. A Bayesian filter is a general probabilistic approach for estimating an unknown probability density function (pdf) from incoming measurements. It permits a nonlinear measurement function and non-Gaussian measurement noise. The flow-sensing measurements obtained from the robotic fish are the pressure differences between each pressure sensor pair and the local flow velocity at each IPMC sensor (when available). The estimation states may include the relative flow speed, the angle of attack, and the camber ratio, which is zero in the case of the rigid robot. The Bayesian filter recursively updates the pdf of the estimated states that describe the flow field in order to provide real-time flow parameter estimates to the controller.

A closed-loop control strategy that comprises feedforward and feedback designs achieves flow-relative behavior in the flexible robotic fish. Figure 4 illustrates the control design in block-diagram form. The objective is to drive various states of the robotic fish to track desired reference signals by regulating the flapping amplitude and frequency. The feedforward controller is the inverse mapping of the dynamic model [18] of the robotic fish averaged over a single flapping period. The feedback controller includes proportional and integral terms based on information from the flow estimate, The feedforward term accelerates the convergence of the tracking control, and the feedback term improves the tracking performance by reducing the steady-state error.

Figure 4 Block diagram of the closed- loop control system, combining feedforward and feedback control.

Grahic Jump LocationFigure 4 Block diagram of the closed- loop control system, combining feedforward and feedback control.

Rheotaxis is a form of taxis observed in fish in which they generally orient into (or against) an oncoming current. The rheotaxis behavior requires sensing the flow direction. The rigid airfoil-shaped robotic fish (Figure 2) experimentally demonstrated rheotaxis behavior using a 185 L Loligo flow tank that generates approximately laminar flow (Figure 5). A real-time, recursive Bayesian filter assimilated the pressure and IPMC sensor data in order to estimate the flow speed and angle of attack. A servomotor used these estimated quantities to regulate the orientation of the robotic fish by tracking the desired angle of attack, e.g., zero degrees, which is the upstream direction. Figure 6 illustrates the trajectories of the actual and estimated angle of attack plotted versus time for a 75-second experiment under step inputs of the desired angle of attack. As the Bayesian filter estimation converges to the actual value, the servomotor steers the robotic fish to the desired orientation with a steady-state tracking error of less than 5 degrees.

Figure 5 Rheotaxis experiment using the rigid airfoil-shaped robotic fish. (a) Schematic of the testbed; (b) experiment snapshot.

Grahic Jump LocationFigure 5 Rheotaxis experiment using the rigid airfoil-shaped robotic fish. (a) Schematic of the testbed; (b) experiment snapshot.

Figure 6 Trajectories of actual (solid green), estimated (solid blue), and reference (dashed black) angle of attack in rheotaxis experiment [7].

Grahic Jump LocationFigure 6 Trajectories of actual (solid green), estimated (solid blue), and reference (dashed black) angle of attack in rheotaxis experiment [7].

Closed-loop control of the flow-relative swimming speed plays an important role in fish predation and schooling behavior. We used the flexible, self-propelled robotic fish (Figure 3) to implement the speed-control behavior based on distributed flow estimation. A one-dimensional swimming testbed (Figures 7 and 8) includes air bearings to support the linear motion of the robotic fish in the along-stream direction. A servomotor driven in a periodic sinusoidal waveform controls the flapping motion, where the flapping amplitude and frequency are the control variables. The pressure measurement data is acquired using National Instruments DAQ 6225. The data is transmitted via USB to a laptop that runs the Bayesian filter for data assimilation and the closed-loop control, coded in Matlab 2013b. The control commands for the angle of attack are sent via serial communication to an Arduino UNO that drives the servo. The robotic fish demonstrated satisfactory control performance at a forward speed between 10 and 25 cm/s when actuated at a flapping frequency of 0.75 Hz. The steady-state speed tracking error was less than 5% and the convergence time less than two flapping periods (Figure 9).

Figure 7 Schematic of the speed-control experimental testbed.

Grahic Jump LocationFigure 7 Schematic of the speed-control experimental testbed.

Figure 8 Speed-control experimental testbed. (a) Side view; and (b) front view.

Grahic Jump LocationFigure 8 Speed-control experimental testbed. (a) Side view; and (b) front view.

Figure 9 The moving average of flow-relative speed calculated using a time window equal to a single flapping period [8].

Grahic Jump LocationFigure 9 The moving average of flow-relative speed calculated using a time window equal to a single flapping period [8].

Bio-inspired flow sensing and flow-relative control using distributed sensor measurements were described and demonstrated with two underwater robots. Prototypes of the robotic fish were designed for experiments to include a rigid airfoil-shaped robot and a flexible, self-propelled robot. Flow past a Joukowski foil was modeled using quasi-steady potential flow theory and unsteady vortex- shedding techniques. The closed-loop control of the flexible robot comprised feedforward and feedback controls. Rheotaxis and speed-control experiments demonstrated the effectiveness of the flow sensing and control algorithms.

In ongoing work, we are investigating a novel actuation approach using an internal reaction-wheel for flexible fish propulsion.

S. Coombs, Smart skins: information processing by lateral line flow sensors, Autonomous Robots, vol, 11 no. 3: 255– 261 2001 [CrossRef]
P. R. Bandyopadhyay, Trends in biorobotic autonomous undersea vehicles, IEEE Journal of Oceanic Engineering, vol. 30 no. 1: 109– 139 2005
X. Tan, Autonomous robotic fish as mobile sensor platforms: Challenges and potential solutions, Marine Technology Society Journal, vol. 45 no. 4: 31– 40 2011 [CrossRef]
P. Phamduy and M. Porfiri, Robotic fish swimming outside the school to aid informal science education, ASME Mechanical Engineering Magazine 137 (3), 74– 78 (Dynamic Systems & Control 3 (1), 16-21) 2015
F. Zhang, O. Ennasr, E. Litchman, and X. Tan, Autonomous sampling of water columns using gliding robotic fish: Algorithms and harmful algae-sampling experiments, IEEE Systems Journal, Special issue on Cyber-innovated Environmental Sensing, Monitoring and Modeling for Sustainability, vol. PP no. 99, pp. 1– 11 2015
F. Lagor, L. DeVries, K. Waychoff, and D. Paley, Bio-inspired flow sensing and control: Autonomous rheotaxis using distributed pressure measurements, Journal of Unmanned System Technology, vol. 1, no. 3: 78– 88 2013
L. DeVries, F. Lagor, H. Lei, X. Tan, and D. Paley, Distributed flow estimation and closed-loop control of an underwater vehicle with a multi-modal artificial lateral line, Bioinspiration & Biomimetics, vol. 10, no. 2: 025002 2015 [CrossRef] [PubMed]
F. Zhang, F. Lagor, D. Yeo, P. Washington, and D. Paley, Distributed flow sensing for closed-loop speed control of a flexible fish robot, Bioinspiration & Biomimetics, vol. 10, no. 6: 065001 2015 [CrossRef] [PubMed]
R. Venturelli, O. Akanyeti, F. Visentin, J. Jezov, L. Chambers, G. Toming, J. Brown, M. Kruusmaa, W. Megill, and P. Fiorini, Hydrodynamic pressure sensing with an artificial lateral line in steady and unsteady flows, Bioinspiration & Biomimetics, vol. 7, no. 3: 036004 2012 [CrossRef] [PubMed]
A. Kottapalli, M. Asadnia, J. Miao, and M. Triantafyllou, Touch at a distance sensing: lateral-line inspired MEMS flow sensors, Bioinspiration & Biomimetics, vol. 9, no. 4: 046011 2014 [CrossRef] [PubMed]
T. Salumae and M. Kruusmaa, Flow-relative control of an underwater robot, Proceedings of the Royal Society of London A: Mathematical, Physical and Engineering Sciences, vol. 469 no. 2153, pp. 20120671 The Royal Society, 2013 [CrossRef]
A. Gao and M. Triantafyllou, Bio-inspired pressure sensing for activeyaw control of underwater vehicles. IEEE, 2012
H. Lei, C. Lim and X. Tan, Modeling and inverse compensation of dynamics of base-excited ionic polymer-metal composite sensors, Journal of Intelligent Material Systems and Structures, vol. 24 no. 13, pp. 1557– 1571 2013 [CrossRef]
M. Thomson and L. Melville, Theoretical hydrodynamics, Courier Corporation, 1968
X. Xia and K. Mohseni, Lift evaluation of a two-dimensional pitching flat plate, Physics of Fluids, vol. 25, no. 9: 091901 2013 [CrossRef]
S. Alben, C. Witt, T. Baker, E. Anderson, and G. Lauder, Dynamics of freely swimming flexible foils, Physics of Fluids, vol. 24, no. 5: 051901 2012 [CrossRef]
M. Arulampalam, S. Maskell, N. Gordon, and T. Clapp, A tutorial on particle filters for online nonlinear/non-Gaussian Bayesian tracking, IEEE Transactions on Signal Processing, vol. 50, no. 2: 174– 188 2002 [CrossRef]
H. Khalil and J. Grizzle, Nonlinear Systems, vol. 3, New Jersey: Prentice hall, 1996
Copyright © 2016 by ASME
View article in PDF format.

References

S. Coombs, Smart skins: information processing by lateral line flow sensors, Autonomous Robots, vol, 11 no. 3: 255– 261 2001 [CrossRef]
P. R. Bandyopadhyay, Trends in biorobotic autonomous undersea vehicles, IEEE Journal of Oceanic Engineering, vol. 30 no. 1: 109– 139 2005
X. Tan, Autonomous robotic fish as mobile sensor platforms: Challenges and potential solutions, Marine Technology Society Journal, vol. 45 no. 4: 31– 40 2011 [CrossRef]
P. Phamduy and M. Porfiri, Robotic fish swimming outside the school to aid informal science education, ASME Mechanical Engineering Magazine 137 (3), 74– 78 (Dynamic Systems & Control 3 (1), 16-21) 2015
F. Zhang, O. Ennasr, E. Litchman, and X. Tan, Autonomous sampling of water columns using gliding robotic fish: Algorithms and harmful algae-sampling experiments, IEEE Systems Journal, Special issue on Cyber-innovated Environmental Sensing, Monitoring and Modeling for Sustainability, vol. PP no. 99, pp. 1– 11 2015
F. Lagor, L. DeVries, K. Waychoff, and D. Paley, Bio-inspired flow sensing and control: Autonomous rheotaxis using distributed pressure measurements, Journal of Unmanned System Technology, vol. 1, no. 3: 78– 88 2013
L. DeVries, F. Lagor, H. Lei, X. Tan, and D. Paley, Distributed flow estimation and closed-loop control of an underwater vehicle with a multi-modal artificial lateral line, Bioinspiration & Biomimetics, vol. 10, no. 2: 025002 2015 [CrossRef] [PubMed]
F. Zhang, F. Lagor, D. Yeo, P. Washington, and D. Paley, Distributed flow sensing for closed-loop speed control of a flexible fish robot, Bioinspiration & Biomimetics, vol. 10, no. 6: 065001 2015 [CrossRef] [PubMed]
R. Venturelli, O. Akanyeti, F. Visentin, J. Jezov, L. Chambers, G. Toming, J. Brown, M. Kruusmaa, W. Megill, and P. Fiorini, Hydrodynamic pressure sensing with an artificial lateral line in steady and unsteady flows, Bioinspiration & Biomimetics, vol. 7, no. 3: 036004 2012 [CrossRef] [PubMed]
A. Kottapalli, M. Asadnia, J. Miao, and M. Triantafyllou, Touch at a distance sensing: lateral-line inspired MEMS flow sensors, Bioinspiration & Biomimetics, vol. 9, no. 4: 046011 2014 [CrossRef] [PubMed]
T. Salumae and M. Kruusmaa, Flow-relative control of an underwater robot, Proceedings of the Royal Society of London A: Mathematical, Physical and Engineering Sciences, vol. 469 no. 2153, pp. 20120671 The Royal Society, 2013 [CrossRef]
A. Gao and M. Triantafyllou, Bio-inspired pressure sensing for activeyaw control of underwater vehicles. IEEE, 2012
H. Lei, C. Lim and X. Tan, Modeling and inverse compensation of dynamics of base-excited ionic polymer-metal composite sensors, Journal of Intelligent Material Systems and Structures, vol. 24 no. 13, pp. 1557– 1571 2013 [CrossRef]
M. Thomson and L. Melville, Theoretical hydrodynamics, Courier Corporation, 1968
X. Xia and K. Mohseni, Lift evaluation of a two-dimensional pitching flat plate, Physics of Fluids, vol. 25, no. 9: 091901 2013 [CrossRef]
S. Alben, C. Witt, T. Baker, E. Anderson, and G. Lauder, Dynamics of freely swimming flexible foils, Physics of Fluids, vol. 24, no. 5: 051901 2012 [CrossRef]
M. Arulampalam, S. Maskell, N. Gordon, and T. Clapp, A tutorial on particle filters for online nonlinear/non-Gaussian Bayesian tracking, IEEE Transactions on Signal Processing, vol. 50, no. 2: 174– 188 2002 [CrossRef]
H. Khalil and J. Grizzle, Nonlinear Systems, vol. 3, New Jersey: Prentice hall, 1996

Figures

Tables

Errata

Discussions

Some tools below are only available to our subscribers or users with an online account.

Related Content

Customize your page view by dragging and repositioning the boxes below.

Related Journal Articles
Related eBook Content
Topic Collections

Sorry! You do not have access to this content. For assistance or to subscribe, please contact us:

  • TELEPHONE: 1-800-843-2763 (Toll-free in the USA)
  • EMAIL: asmedigitalcollection@asme.org
Sign In