Modular Autonomous Robotic Fish - SUTD

Modular Autonomous Robotic Fish
Tushar Mohan, Adnan Ahmed Salman, Indra Tjitra Salim
Engineering Product Development
Singapore University of Technology and Design
Singapore
[email protected]
Abstract— the paper is subjected to a novel design of an
autonomous biomimetic robotic fish. The novel approach
culminates in the usage of cable mechanics to mimic aquatic life
form in specificity the Koi fish. This paper presents a holistic
study and design architecture of the underwater robot. The
modularity and accessibility of the design set it apart from any
previous bio-mimicry experimentation or productization. This is
chiefly due to the use of a polycarbonate spine maneuvered by a
single servo motor and a separate module for the head to contain
the microprocessor controlling the sensory data. Reduction of
complexity for the common user and number of day to day
underwater applications without disrupting the ecosystem are
few of the real-world outcomes with the implementation of this
principle of robotic fish.
Keywords—underwater robotic fish; autonomous underwater
vehicle; modular robots
I. INTRODUCTION
Biomimicry has been the center of mass interest and
general intrigue since engineers started to adapt ways of
nature to solve complex problems. Evolution drives life-forms
to the best adaptation to the surrounding by natural selection.
Organisms inherit better structures and materials for survival
with improved healing, tolerance, resistance and with more
relevance to our design, locomotion. Underwater locomotion
is one of the challenges that engineers faced by implementing
biomimetic principles.
The concentration on the majority of research was to
achieve high speed, mechanical maneuverability and
efficiency. One of the pioneers of the mathematical models of
the swimming mechanism, Gray in the 1930's estimated the
driving power of a dolphin. He approximated the drag in his
calculations via a rigid model. He also made assumptions on
turbulent flow of the system. His model showed that the
power needed for the cruising dolphin exceeded the estimates
of muscle power output by 7 times. [1] Subsequently, the
reversed Karman vortex-street proposed a new vortex peg
mechanism, undulating mechanism along with vorticity
control mechanism. [2] Elongated-body theory along with
large-amplitude elongated body theory were developed to
analyse the propulsive mechanism. [3] The trio theories came
close to explaining the required power as opposed by the Gray
Paradox. These number of theories still requires numerous
assumptions for a suitable mathematical model which comes
978-1-4799-4918-2/14/$31.00 ©2014 IEEE
closest to encapsulating the swimming mechanics and the
energy requirements. Some of the assumptions include
resistive hydrodynamic models, 2D (subsequent 3D) waving
plate theory [4] and oscillating foil propulsion theories [5].
These theories in principle helps to design an artificial
propulsion system, the mechanical considerations of the head
and tail. Quasi-steady fluid flow requires current wake models
usually for the static water. Otherwise for modelling in
unsteady water environment the above theories and
assumptions are reformulated and optimized to derive more
dynamic models of the oscillating foils.
The next big challenge engineers today face are the
motion control methods. The three main facets of locomotion
for the any robotic biomimetic fish are cruising, hovering and
maneuvering. Cruising refers to swimming at constant
velocity, maneuvering is simplified term for any turns and
direction changing mechanism of the fish which includes
acceleration and deceleration and finally hovering corresponds
to the static positioning in a particular position in water.
Propulsion efficiency and fluid flow effect were subject of
intensified research during the 80's to obtain an efficient
cruising level. MIT and Draper Laboratories applied a
parameterized kinematic model during an experimentation.
Years ahead of the trials, RoboTuna, one of the world's
pioneering biomimetic fish was developed. [6] Albeit, the
accuracy and robustness were some keys issues still
unresolved
from
numerous
experimentation
and
implementation of the model. On the aspect of hovering and
maneuvering detailed hydrodynamic interaction models were
developed. Nonlinear control mechanism and fuzzy pectoral
fins control method were proposed on the basis of quasisteady fluid flow. Hovering at unsteady flow situation is yet to
be explored upon and during strong current flow in water mass
especially that of river research on this area is imperative. [7]
Early research work on propulsive theory focused
highly on the carangiform mechanism where the movement to
generate the waves of flexion is concentrated on the rear of
body and tail. Alongside RoboTuna from MIT, in Nagoya T
Fukuda developed another aquatic robot with a pair of fins
actuated by piezoceramics. Beijing University of Aeronautics
went further to design a first biomimetic anguilliform
locomotion system and a robot dolphin. The simple yet
efficient cable mechanics till then has not been implemented
until the same team under Triantfyllou at MIT had a third
improvement in store for RoboTuna.
RoboTuna II came close to implementing a
simplified cable-pulley system connecting to the controllers
but the complexity of the system increased by several folds
with 8 vertebrae and the system of cables used as tendons and
muscles. The team also focused on thunniform locomotion
emulating the motion of a tuna. This implied that the sideways
movement is in the tail mostly and in the peduncle (the portion
connecting the tail). This characteristic is only unique to tuna
which makes them high-speed long-distance swimmers. A
novel approach to simpler cable mechanics helps to simplify
the complexity to a large extent and adds a new level of
autonomy. This meets the realization of globalization of
robotic fish as a whole for numerous if not endless
applications.
despite the cable mechanics involved. In contrast the
simplicity of the cable mechanics adds to the accessibility and
fine-tuning of the tail, caudal fins, servo motor position and
the cables. Modular connections and the facilitations are
subsequently put forth. The next sub-section is the different
systems of mechanical structure and electronic systems. The
third section is regards control system architecture.
II. FISH DESIGN
The main objective of this paper is to showcase a
design of an autonomous underwater robotic fish, Meta-KOI,
which is highly modular and easy to deploy. The process to
achieve this includes tail actuation using cable mechanics,
head to tail communication, stability control, sensory circuit,
servo motor control and the microprocessor algorithms. The
foregoing brief is the introduction to the design and
fabrication of our robotic fish.
Biological background
Fishes propel themselves underwater using the thrust
generated by bending their bodies, producing a backwardpropagating propulsive wave. Selection of mechanical
structure, sensors and navigation techniques are crucial for the
design of a robotic fish. These considerations are diversified to
a colossal extent according to the numerous biological kind of
locomotive properties.
Figure 1: Comparison between Koi fish and Meta-KOI
The rest of the paper commences by discussing the
biological background of the design. Carangiform mechanism
inspired from the particular Koi was the concentration of the
research that followed. Structural analysis adheres to
showcasing the different parts and functionality of the fish.
The main two parts - head and tail - accommodates all the
components needed for autonomy and efficient propulsion in
steady water condition. The two portions connected by
neodymium magnetic designs are subjected to high modularity
Figure 2: (a) anguilliform,(b) subcarangiform and (c) carangiform to (d)
thunniform mode [10]
There are different ways to achieve this bending:
Anguilliform, subcarangiform, carangiform and thunniform
swimming (Refer to figure 1). Anguilliform swimming motion
can is achieved by numerous movements of muscles from
head to tail, whereas subcarangiform, carangiform and
thunniform swimming only requires the second half of the
body. [8] If the robotic fish has to emulate the motion of an eel
its design has to include more joints linking part from head to
tail that of a tuna (thunniform) where the propulsion is driven
mostly by the rear part of the tail and hence more focus has to
be put on the buoyancy for the latter biomimetic kind.
Therefore research on the carangiform swimming group of
fishes were more prevalent since the early days and thereby
this paper and the Meta-KOI regards more relevance to that
particular swimming type.
In fishes, muscle fibres are responsible for the tail
actuation supported by a flexible central spine. The tail
module of our robotic fish is inspired by this principle and is
composed of a polycarbonate central spine attached with
skeletal discs at equal spacing.
Structural Analysis
The robotic fish we designed is divided into two
segments: 1) Fish Head and 2) Fish Tail (figure 1). The
division of the body into two simplifies the implementation of
electronic circuits. The fish head houses the microprocessor,
gyroscopes, infrared sensors, CG mechanics and the battery.
The tail consists of the central spine made up of
polycarbonate, steel cables and a servo motor for actuation.
Both of these sections are held together using strong
neodymium magnets. It enables easy replacement of both the
parts upon damages.
The VCUUV project at MIT adapted the use of
traditional sensors such the six-axis Inertial Measurement Unit
Figure 3: Breakdown of the Meta-KOI structure
Figure 4: Prototype of Meta-KOI
for the purpose of navigation. Most research based designs
and trials seldom implemented image sensors, hydrophones,
infra-red sensors and ultrasonic sensors. This is chiefly due to
the waterproofing requirement of the biomimetic robots space
became a major constraint and in water the sensors never were
used as much as in the air autonomous robots. The usage of
one single HerculeX DRS-0201 robot servo with malleable
steel cables in this case saved an accountable amount of space
for the sensors to be located in the head portion.
Cable Mechanics
The tail is a simplified system of 8 vertebrae, 1.5 cm
of a central spine and HerculeX servo. The servo has a pulley
with steel cables of 2 mm diameter bounded till the 8th
vertebra from two sides of the tail. The malleability of the
steel cables enables the structure to achieve the carangiform
Koi movements during operation. The spine plays a crucial
alloy), a network of cables or a chain of servo motors with
synchronized programming for each.
Modularity Connector
Modularity and accessibility of the robots enables
one to open up the sensors and reconnect any other sensing
chip to the microprocessor and customize the system. Inspired
from MagSafe (popular MacBook Pro charger connectors), six
neodymium magnets are used to connect the head and tail
modules. With regards to the fish mechanism, in the unsteady
water medium Meta-KOI will be subjected to number of
uneven forces or drag. However, the magnetic strength of
neodymium magnets will ensure the structure intactness. The
modular design will ensure fast deployment to achieve
specific tasks. An example scenario will be to have multiple
Meta-KOI heads programmed for specific tasks. During
deployment the fish head can be easily replaced without
Figure 5: Different tail angles with cable mechanics
part during the locomotion. The material for the use of the
central spinal structure was polycarbonate and that is key to
produce the propulsive forces for the fish to swim. This in turn
generates the flexion waves that travel through the whole tail
structure. A net backward force is generated which pushes the
head and the tail forward. Thereby the caudal fin and the tail
generates thrust using lateral movements. The simplicity of
the mechanism is notable in the sense that the cables and the
polycarbonate spine are doing all the propulsive duties rather
than having a complex system of SMA [11] (shape-memory
having the need to open up any of the individual modules. In
order to prevent water seepage into the copper connector
setup, an O ring is used to seal the gap between head and tail
module.
Electronic Systems
The prototype is shown in figure. The two main parts
of the fish are further divided into various sections which are
responsible for specific functions. The breakdown of the fish
is shown in figure. Firstly, the sensor system consists of infrared sensors, gyroscopes and temperature sensor. All these
sensors are connected to a custom designed printed circuit
board which is located inside the fish head. The printed circuit
board is designed to fit perfectly inside the fish head to reduce
additional mechanical sensor mounts. Two sensors: Left and
Right are placed at the fish eye opening.
Secondly the control system consists of a
microprocessor, servo motor driver and the power supply. The
control system hardware is integrated with the sensor system
inside the fish head, such that it can be easily accessed for
troubleshooting, without disturbing the tail drive mechanism.
The tail actuation system consists of a high torque servo motor
with feedback capabilities, a central polycarbonate spine,
skeleton discs and a silicon caudial fin.
Figure 6: Head of Meta-KOI with neodymium magnetic connectors
III. CONTROL SYSTEM ARCHITECTURE
The brain of Meta-KOI is a microprocessor which is
enabled to acquire sensory data, process them and transmit the
output signal to the actuators.
the real motions of a fish.
The motions of the fish is divided into two main
groups: horizontal and vertical. Horizontal movement covers
the forward thrust, yaw left and yaw right. Vertical movement
Figure 7: Control architecture layers
In this paper, the microprocessor is an Arduino micro
which acts as the link between the sensory system and the tail
actuation. The software framework was designed to duplicate
Figure 8: Control algorithm flowchart
Figure 9: Forces acting on a fish
covers the pitch up, pitch down and the roll motion. Figure
explains the various forces acting on a real fish.
The system architecture comprises of three layers:
Sensing layer, Behaviour Layer and Actuation Layer. [12] The
behaviour layer forms the core of control system which gets
information from the sensor layer and feedback from the
actuation layer. The sensory layer gathers information from the
sensors and converts them into corresponding states and are
sent to the behavioural layer. The lowest layer is of the
actuation layer which process the data from the behavioural
layer and converts into servo commands. Five actuation
commands are designed, namely Swim Forward, Pitch up,
Pitch Down, Yaw Left and Yaw Right.
Implementation
In order to control the tail movement, a very simple
closed loop control was designed. A linear relationship
between the angle of motor shaft and angle of fish tail was
established. This was done to have a simple feedback loop
using the information from the motor encoder. To process
these data, various electronic circuits and components were
used:
a) An Arduino micro was used as the microcontroller.
This processed the analog signals from the sensors and
converted them into states. It also processed the data from
gyroscopes and adjusted the centre of gravity required for
each swimming pattern. After processing all these
information, it then generated the output signals (pwm signals)
to control the servo motor.
b) A Herkulex servo motor was used to actuate the tail.
This is a smart servo which has a resolution of 0.325o and is
capable of detecting internal changes like temperature and
power supply. It is also capable of sending feedbacks about
current position, speed, load and temperature.
IV. CONCLUSIONS
This paper showcases the design of an autonomous
underwater robotic fish, Meta-KOI, which is highly modular
and easy to deploy. The design includes tail actuation using
cable mechanics, head to tail communication, stability control,
sensory circuit, servo motor control and the microprocessor
algorithms. In future works, the focus will be to develop a
better software such that it can adapt with the underwater
environment. In addition, battery lifespan will be one of the
major goal for the next phase of the design in order to produce
more reliable autonomous robot. Further research on
underwater charging will be performed to improve the
capabilities of the Meta-KOI. Finally, the major focus would
be to improve the waterproofing of the joint connector
between the head and the tail part.
ACKNOWLEDGMENT
The authors would like to thank Dr. Mohan Rajesh
Elara for his supervision on this project, SUTD-MIT IDC
(International Design Centre) for funding this project and
Chew Wei Liang, Dabin Lee for their contribution to the
project.
REFERENCES
[1] Measurement of hydrodynamic force generation by
swimming dolphins using bubble DPIVJ. Exp.
Biol. 2014 217:252-260.
[2] RAMIRO GODOY-DIANA, CATHERINE MARAIS,
JEAN-LUC AIDER and JOSÉ EDUARDO WESFREID
(2009). A model for the symmetry breaking of the reverse
Bénard–von Kármán vortex street produced by a flapping foil.
Journal of Fluid Mechanics, 622, pp 23-32
[3] Lighthill M J. Aquatic animal propulsion of high
hydromechanical efficiency. J. Fluid Mech. 1970,
vol.44, 265-301
[4] Wu T Y. Swimming of a waving plate. J. Fluid Mech.
1961, vol.10, 321-344
[5] Oscillating foil propulsion system US 6877692 B2
[6] Triantafyllou M S, Triantafyllou G S. An efficient
swimming machine. Scientific American, 1995, 272(3): 64-70
[7] Triantafyllou M S, Barrett D S, Yue D K P. A new
paradigm of propulsion and manoeuvring for marine vehicles.
Trans. Soc. Naval Architects Marine Eng. 1996, vol.104, 81100
[8] P. W. Webb, “Is the high cost of body caudal fin
undulatory swimming due to increased friction drag or inertial
recoil?” J. Exp. Biol., vol. 162, pp. 157–166, 1992.
[9] J. J. Magnuson, “Locomotion by scombrid fishes:
Hydromechanics, morphology and behavior,” in Fish
Physiology Vol. VII Locomotion, W. S. Hoar and D. J.
Randall, Eds. New York: Academic, 1978, pp. 239–313.
[10] C. C. Lindsey, “Form, function and locomotory habits in
fish,” in Fish Physiology Vol. VII Locomotion, W. S. Hoar and
D. J. Randall, Eds. New York: Academic, 1978, pp. 1–100.
[11] Bending continuous structures with SMAs: a novel
robotic fish design C Rossi, J Colorado,W Coral and A
Barrientos Centre for Automation and Robotics, Universidad
Polit´ecnica de Madrid, Madrid, Spain.
[12] Biologically Inspired Behaviour Design for Autonomous
Robotic Fish Jin-Dong Liu∗, Huosheng Hu Department of
Computer Science, University of Essex, Colchester CO4 3SQ,
UK.