star fish2 nus 021511

50
NUS Presentation Title 2001 Study of Modular Undulating Fin Rays in Bio-inspired Robotic Fish.

Upload: bhuneshwar-prasad

Post on 24-May-2015

259 views

Category:

Technology


1 download

DESCRIPTION

Presented By:BHUNESHWAR PRASAD

TRANSCRIPT

Page 1: Star Fish2 Nus 021511

NUS Presentation Title 2001

Study of Modular Undulating Fin Rays

in Bio-inspired Robotic Fish.

Page 2: Star Fish2 Nus 021511

NUS Presentation Title 2001

Why Fins and not propellers?

• Propeller strikes produce greater amount of marine debris,

marine creatures mortality and shallow waters ecosystem

disturbance• Broadband noise have severe acoustic effects on marine wildlife• Maneuvering ships reduce their speed by more than 50 percent,

and their turning radius is at least 10 times larger than

corresponding, value for fish • Fish-like robots are expected to be quieter, more maneuverable

(lesser accidents), and possible more energy efficient (longer

missions).

Page 3: Star Fish2 Nus 021511

NUS Presentation Title 2001

Piscine propulsion vs. Propellers

• Undulating-finned robot preserve undisturbed condition of its

surroundings for data acquisition and exploration (stealth).

• Fish can reverse direction without slowing down and turning

radius only 10 to 30 percent of length of body.

• At low speeds, traditional propeller propulsion mechanisms can

have efficiencies below 50%, while energy efficiency of fish

propulsion in nature is estimated to range from 70% to 90%

• Able to stay still in currents. Moves through water without

creating ripples and eddies.

Page 4: Star Fish2 Nus 021511

NUS Presentation Title 2001

Propeller Mechanism

• Projection of mass of water in a direction opposite to that of required vessel

motion.• Relation between mass of water acted upon and acceleration imparted to it

should be such that product shall equal estimated resistance of ship, and size

and rate of motion of propelling apparatus• In a motor-driven craft, efficiency is ratio of useful power (thrust times forward

velocity) divided by power expended by motor to drive foil or propeller.• Efficiency is always less than one, because some of motor’s power is wasted

in wayward vortices and other undesirable turbulence as well as heat. • For performance, most important factor is propulsor efficiency at reasonably

high levels of thrust.

Page 5: Star Fish2 Nus 021511

NUS Presentation Title 2001

Hydrodynamics of Piscine Propulsion•Any object in a flow, like a swimming swordfish, creates a trail of spinning vortices. •Tail of a fish pushes water backward (jet),set a column of moving fluid that includes thrust-producing vortices. •These Jet vortices play Fig 1 central role in generation of thrust, and their optimal formation would increase efficiency tremendously.

Fig 1

Page 6: Star Fish2 Nus 021511

NUS Presentation Title 2001

Vortices / Strouhal Number

•Fluid-dynamics parameter known as Strouhal number to study Vortices.

•Product of frequency of vortex formation behind an object in a flow and width of wake, divided by speed of the flow. For a swimming fish, Strouhal number is defined as product of frequency of tail and width of Jet, divided by the speed of fish.

•Number indicates, how often vortices are created in wake and how close they are.

•Ratio remains constant at about 0.2 for a variety of flow conditions and object shapes.

•Analyzed data from flapping foils, indicate that thrust-inducing vortices form optimally when Strouhal number lies between 0.25 and 0.35.

•Efficiency should be at a maximum for these values.

Page 7: Star Fish2 Nus 021511

NUS Presentation Title 2001

Fish Swimming Modes

•Classification of fish is based on two main factors •Extend to which propelling process is based on undulatory motion versus oscillatory motion, and •Body structures or fin segments that contribute most in generating propulsion.

•Fish swim either by using •Body and/or caudal fin (BCF) locomotion,•Median and/or paired fin (MPF) locomotion, •Combination of both BCF and MPF locomotion.

Page 8: Star Fish2 Nus 021511

NUS Presentation Title 2001MPF Propulsion

Swimming types identified by the MPF propulsion

Fig 2

Page 9: Star Fish2 Nus 021511

NUS Presentation Title 2001Rajiform Mode

Fin propulsion is generated by passing vertical undulations along wide pectorals with increasing amplitude from anterior part to fin apex and tapers again towards posterior Fig. 3.

Mostly, body of fish is held straight when swimming.

Fig 3

Page 10: Star Fish2 Nus 021511

NUS Presentation Title 2001

Typical examples are stingrays, skates and mantas, characterized by large, triangular-shaped and flexible pectoral fins

Fig 4

Page 11: Star Fish2 Nus 021511

NUS Presentation Title 2001Other Swimming Forms

Propulsion in Amiiform is achieved by undulations of a long-based dorsal fin with body held straight

Propulsion in Gymnotiform is by undulations of a long-based anal fin. Example knifefish does not have dorsal and caudal fins.

Fig 6

Fig 5

Page 12: Star Fish2 Nus 021511

NUS Presentation Title 2001

Fig. 7 shows fin diagram of any fish, including that of cuttlefish, performing undulations.

Universal Joint that permits two degree of freedom movements at base of each fin ray.

Fig 8

Fig 7

Page 13: Star Fish2 Nus 021511

NUS Presentation Title 2001

Mechanical Modeling of Undulating Fins

Motion in one degree of freedom from originally two degrees of freedom at base of each fin ray.

A servomotor serves as a muscle producing one degree of freedom at base of each ray. A crank is attached at each servomotor to function as a fin ray.

Fig 9 (a)

Page 14: Star Fish2 Nus 021511

NUS Presentation Title 2001

To exhibit undulations similar to any undulating fin, each servomotor is programmed so that crank attached to servomotor oscillates based on a sinusoidal function with a specified phase lead or lag defined by β

Fig 9 (b)

Page 15: Star Fish2 Nus 021511

NUS Presentation Title 2001Undulating Fin Mechanism Models-Robotic ribbon fin by the Northwestern University

Fig 10

Page 16: Star Fish2 Nus 021511

NUS Presentation Title 2001

Squid-type underwater vehicle by the Osaka University

Fig 11

Page 17: Star Fish2 Nus 021511

NUS Presentation Title 2001Nanyang Knifefish (NKF-I) robot by the NTU

Fig 12

Page 18: Star Fish2 Nus 021511

NUS Presentation Title 2001

Modeling of Fin Mechanism NTU

•Produce undulation motion by virtue of designed crank-slider linkages.•Complete fin mechanism is able to provide various waveform shapes.

Fig 13 Fig 14

Page 19: Star Fish2 Nus 021511

NUS Presentation Title 2001

Crank Slider Linkages•Fin consists of specified number of servomotors. •Each of them drives a crank that is connected to slider. •Sliders can retract and extend on their own within an allowable length

Fig 15

Page 20: Star Fish2 Nus 021511

NUS Presentation Title 2001

Kinematics Diagram •Rotational Axis is perpendicular to Longitudinal wave direction•With slider, Amplitude of fin motion can be varied.

Fig 16

Fig 17

Page 21: Star Fish2 Nus 021511

NUS Presentation Title 2001Kinematics Modeling of Fin rays

Modeled as a ruled surface in 3-D space.

Fin baseline is directrix of the ruled surface, while fin ray is generatrix.

Fig 18

Page 22: Star Fish2 Nus 021511

NUS Presentation Title 2001

Undulation can be generated through a sequential oscillating of generatrix on ruled surface.

Given by ruled-surface expression Fig 18.

P (r, s, t) = b (s, t) + r.d (s).c (s, t) , 0 ≤ r ≤ 1

b (s, t) is fin base curve that describes change of respective fin

ray’s starting point along fin base,

c (s, t) is a time-varying vector overlapping fin ray at y = s

d (s) is length of fin ray at y = s,

t is time

r is normalized

…(1)

Page 23: Star Fish2 Nus 021511

NUS Presentation Title 2001

In order to model multi-degree-of-freedom propulsor / undulating fin motion function used :

x is amplitude of undulating wave,

y-axis is centre line of wave,

c0 is profile of undulating fin at initial or starting point.

c1 is linear wave amplitude envelope

c2 is quadratic wave amplitude envelope,

α is wave frequency

k = 2π/λ is wave number

…(2)

Page 24: Star Fish2 Nus 021511

NUS Presentation Title 2001

Discrete Model of Sinusoidal waveforms•Crank’s root point at horizontal line shows position of each respective servomotor. •Lines away from root points represent respective cranks (example, ac and db)•Lines connecting tip points of cranks form resulting fin wave, which is pushing away water to provide locomotion.

•Basic sinusoidal function, formed by roots of fin rays oscillating at same

frequency but out of phase.

Fig 19

Page 25: Star Fish2 Nus 021511

NUS Presentation Title 2001Waveform of Fin Rays generated by Servomotors and Inter-Connected Sliders

R is crank length,

L is distance between two servomotors,

S is length of slider,

• Smin minimum (when slides are fully retracted),

• Smax maximum (when sliders are fully extended),

θ1 angular position of a crank attached to 1st servomotor,

θ2 angular position of a crank attached to 2nd servomotor.

Fig 20

Page 26: Star Fish2 Nus 021511

NUS Presentation Title 2001

Basic Layout for the Waveform

A is amplitude of a resulting sinusoidal movement,

x is vertical height from crank end to reference line,

θi is angular position of a crank attached to ith servomotor, where i

= 1, 2,. . . ,m, where m is total number of motors

Fig 21

Page 27: Star Fish2 Nus 021511

NUS Presentation Title 2001

To provide an arbitrary and predictable fin wave (a fin profile), with arbitrary amplitudes along fin, at each individual segment by controlling actuator angles, θn.

Joint variables θn are related to wave amplitude, crank length and phase angle γn

Substitution yields

…(3)

…(4)

…(5)

Page 28: Star Fish2 Nus 021511

NUS Presentation Title 2001Joint Control Law to drive Servomotors

Since γn rotates reciprocately, we can assume that it subjects to following function phase angle γ2 is only variable

Substituting general expression for angular position θn(t) of a crank attached to nth servos at time ‘t’ can be written in nonlinear form as n is servomotor number along longitudinal axis, α is fin undulating frequency,

β = γn - γn1 is phase difference (difference of the two adjacent phase angles),

An is amplitude of nth undulating fin crank

…(6)

…(7)

Page 29: Star Fish2 Nus 021511

NUS Presentation Title 2001

Use fin segment to generate a sinusoidal wave, say, a harmonic wave.

Resulting wave can x be interpreted as vibrations of infinite successive particles.

λ is wavelength of whole undulating fin

Distal end point of crank, B, acts as oscillating particle to generate harmonic wave described above.

Independent variable y will then be discretized as

…(8)

…(9)

Page 30: Star Fish2 Nus 021511

NUS Presentation Title 2001

Wave equation in discrete form associated to distal end of individual cranks as

If crank rotates at a constant speed, projection of point B on x axis satisfies a harmonic vibration equation, which provides a harmonic wave along undulating fin segments.

Control law for a single motor in one vibration cycle can be simply expressed by linear equations as

where

in which θmax is extreme position of crank, which is determined by waveform amplitude A

…(12)

…(10)

…(11)

Page 31: Star Fish2 Nus 021511

NUS Presentation Title 2001

Parametric Study of Workspace•Workspace: Space generated by motion of two cranks with parameters defined Fig 22.•Parameter study is concerned with fin design to provide an arbitrary sinusoidal movement with amplitudes as larger as possible with phase range of 30–90 deg•All crank angles in series are in the range of -90 to +90 ; Three designated positions have been marked

Fig22

Page 32: Star Fish2 Nus 021511

NUS Presentation Title 2001

(a) Slider moves smoothly within working area, position P1,

(b) Slider reaches end of track when it hits blue lines, position P2 (left-right boundaries),

(c) Slider gets disconnected when hitting red lines (up-down boundaries), position P3.

Fig 23

Page 33: Star Fish2 Nus 021511

NUS Presentation Title 2001Effect of Phase Difference β on fin waveforms

Assuming L = 70 mm, R = 60 mm, and A = 41 mm.

For a suitable fin design, phase difference β should be between 30 deg and 90 deg to generate a sinusoidal locomotion.

Fig 24 Illustrates workspace and wave profiles of fin segments in terms of various phase differences β

Motion with phase difference, β = 10°. Not a sinusoidal movement of fin locomotion

Fig24(a)

Page 34: Star Fish2 Nus 021511

NUS Presentation Title 2001Workspace and Waveform of the respective Fin segments

Motion with phase difference, β = 30°. Producing a sine wave of 180°, suitable for fin locomotion

Motion with phase difference, β = 90°. Producing one and a half unsmooth sine wave.

Motion with phase difference, β = 120°. The wave produced is not a sinusoidal movement

Fig24(d)

Fig24(c)

Fig24(b)

Page 35: Star Fish2 Nus 021511

NUS Presentation Title 2001

Resulted workspace of the selected fin dimension with five different phase differences (30–90 deg).

Fig 25

Page 36: Star Fish2 Nus 021511

NUS Presentation Title 2001

Effect of Amplitude on Fin Waveforms

• Different amplitude trends of crank series will generate different

sinusoidal waveforms. • Change in amplitude (with same phase difference) will have a

significant effect on waveform, i.e. larger amplitude will lead to

bigger waveform, and vice versa. • Maximum allowable amplitude will depend on allowable

workspace

Page 37: Star Fish2 Nus 021511

NUS Presentation Title 2001

Fin sinusoidal waves vs Amplitudes

Maximum allowable amplitude will depend on allowable workspace

Fig26(a)

Fig26(b)

Fig26(c)

Page 38: Star Fish2 Nus 021511

NUS Presentation Title 2001Effect of sliders length on Fin Waveforms• Length of slider S between two cranks is changeable by combination of two independent joint angles. • Length of slider S can be derived Fig 20 as follows:

in which

…13

…14

…15

Page 39: Star Fish2 Nus 021511

NUS Presentation Title 2001

• S in terms of two crank angles, range of angles θ1

and θ2 is between -90 and +90 deg.

• Larger crank angle will produce higher amplitude. • Increase of crank angle will however decrease allowable phase

difference, which constrains performance of whole fin. • Devise a method to balance both of them.

…16

Page 40: Star Fish2 Nus 021511

NUS Presentation Title 2001

Workspace Area RatioArea ratio is introduced to compare different workspaces for a comprehensible solution

Q is a constant (Q = 180) and P (P = min {P1, P2}) is the smaller length to determine the working square area (P2).

Fig 27

Page 41: Star Fish2 Nus 021511

NUS Presentation Title 2001

•With area ratio η, find out a set of parameters of single fin segment by investigating different workspaces Table 1. •Ratio implies how much usable area of workspace, limits set as P1, P2 and P3 •Maximum ranges can be obtained for a given fin waveform in terms of joint angles

Table 1

Page 42: Star Fish2 Nus 021511

NUS Presentation Title 2001

Specifications of NKF-II.•Fin dimensions obtained in parametric study,

L = 70 mm and R = 60mm, used for all cranks.

•Fish robot comprises of three individual modules:

•Buoyancy tank module,

•Motor compartment module,

•Undulating fin module

• Control for buoyancy tank and undulating fins require μP one BasicX-24p μP while undulating fins required another BasicX-24p μP and one servomotor controller – Servo 8 T.

• Power source for two systems consists of two separate 7.2 V 3A-batteries in order to prevent problems in transmission of data and signals between microprocessors.

Page 43: Star Fish2 Nus 021511

NUS Presentation Title 2001Fully Assembled Nanyang Knifefish II (NKF-II)

Fig 28 Fig 29

Nanyang Knifefish II Detailed View of crank’s dimension

Page 44: Star Fish2 Nus 021511

NUS Presentation Title 2001Features

•Modular and scalable design, various types of bio-mimetic can be modeled by different number and arrangement of undulating fin(s).•Modular concept enables to easily and conveniently construct various bio-mimetic fish robots swimming by fin undulations in different forms, while re-configurable assembly allows us to construct fish robots in different forms•Approximation of Sinusoidal (Fin) wave with adjustable amplitudes.•Able to attach single or multiple sets of fin spines to any position of fish body

.

Page 45: Star Fish2 Nus 021511

NUS Presentation Title 2001

Limitations /Improvements RequiredScenarios introducing Errors

• Distal end point of cranks doesn’t perfectly fit a sinusoidal wave at a specified time

• Connecting segment between two cranks is a straight and rigid link, which is unable to resemble a sinusoidal curve.

• Actual path of distal point of crank is a circular arc, which is not exactly same as desired vertical path (dash line) shown.

Fig 29

Page 46: Star Fish2 Nus 021511

NUS Presentation Title 2001

Basis of Assumptions are not given:

•Larger amplitude of fin motion provides higher thrust force

in workspace q = 180 •In following computation, crank length and distance

between servomotors are selected as R = 60 mm and L =

70 mm

Page 47: Star Fish2 Nus 021511

NUS Presentation Title 2001

Exploring Research Areas

•Understand impact of design parameters to robot’s performance and efficiency.•Investigating different undulating layouts depicted for more energy efficiency. •Hydrodynamics incorporated for efficient swimming and a better controlling of fish robot response to external disturbances. •Improve design of existing prototype for compactness, easier waterproofing, energy-saving fin motion, etc. •Useful body/fin materials, effective payload capability, communication, and team coordination of fish robot

Page 48: Star Fish2 Nus 021511

NUS Presentation Title 2001

•Study of Swarm Intelligence and other Control strategies can provide insight in designing bio-mimetic underwater robots for complex group coordination tasks. •Hybrid driving system with smart materials and servomotors for Actuation, •Passive or elastic components (EAP) could be a way to optimize energy application of flexible fin materials.

Page 49: Star Fish2 Nus 021511

NUS Presentation Title 2001

Videos

• Northwestern Uni Knifefish

• Osaka Uni SquidFish

• NTU RoboFish 1

• NTU RoboFish 2

Page 50: Star Fish2 Nus 021511

NUS Presentation Title 2001

References

• Low K H: Modelling and parametric study of modular undulating fin

rays for fish robots. Mechanism and Machine Theory, 2009, 44(3):

pp.615–632.

• Low K H and Willy A: Development and Initial Experiments of NTU

Robotic Fish with Modular Fins Proceedings of 2005 IEEE

International Conference on Mechatronics and Automation

(ICMA2005), Niagara Falls, Canada, Jul-Aug 2005, pp. 958-963.

• Jing-Fa, T., & Chung-Wen, L. (2002). Study on the resistance and

propulsion performance of biomimetic autonomous underwater

vehicle. Proceedings of the 2002 International Symposium on

Underwater Technology,pp. 167-171.

• Biomemetic Robotic Swimming

www.stanford.edu/~hoffert/projects/robots/robots.pdf