BACKGROUND OF THE INVENTION
[0001] The present invention relates to remote operated vehicles (ROVs), and in particular
to hand controllers for ROVs.
[0002] ROVs are used in exploration of underwater environments.
[0003] Figures 1 to 3 show an ROV which comprises an underwater unit or "fish" 10, and a
surface control unit or "topside" 12. Joining the fish 10 and topside 12 there is
a communications cable or "umbilical cable" 14.
[0004] The topside 12 comprises a wireless hand controller 16 and a computer unit 18 with
a monitor 20. During the deployment operations of a fish 10, there are different activities
such as launch, depth deployment and recovery of the fish 10 from the water. The wireless
hand controller allows the operator to be free to move anywhere within the range of
the wireless link.
[0005] Included in the topside's computer unit 18 there is a receiver which takes signals
from the hand-controller and processes them prior to conveying instructions to the
fish's control components via the cable 14. The hand controller 16 includes an RF
transceiver to communicate with the computer unit 18. The monitor 20 or view screen
is provided for the computer unit 18 for displaying images provided by cameras mounted
in the fish 10.
[0006] The fish 10 comprises a main body 11 having a front end 22, a rear end 24, left and
right sides 26,28, and top and bottom sides 30,32. The main body 11 contains a water
and pressure resistant vessel 227 housing a processing unit for controlling components
of the fish 10 as well as a battery 52 which is the main power source for driving
the thrusters and other equipment on the fish 10.
[0007] At the front end 22 there is provided a transparent dome 34 in which is mounted a
video camera 225. The camera 225 is placed inside the pressure vessel 227 which is
generally made of a transparent material with a transparent frontal dome 229. An additional
transparent outer dome 231 is removably fitted in front of the frontal dome 229.
[0008] Towards the rear end 24, on both the left and right sides 26,28 of the fish 10 there
are provided twin thrusters 36. The thrusters 36 are each mounted to main body 11
of the fish 10 on two arms 38,40, one of which extends substantially sideways from
the rear end 24 of the main body 11, and the other of which extends outwardly and
then sweeps back rearwardly from the front end 22 of the fish 10 to the center of
the thruster 36. The twin thrusters 36 are independently drivable to allow forward,
reverse and rotational (about a vertical axis by oppositely driving the two thrusters
36) driving force to be given to the fish 10. The side thrusters 36 each comprise
a propeller arranged in a Kort 92
[0009] A third thruster 42 is provided inside the main body 11 of the fish within a vent
44 extending through the main body 11 from the top side 30 to the bottom side 32.
The third thruster 42 provides a driving force to raise or lower the depth of the
fish in water.
[0010] Lights 46 are provided on each second arm 40 holding the side thrusters. The lights
provide forward illumination to assist the front facing camera to pick up an image
under water.
[0011] A second camera is provided within a periscope portion 48 extending upwards from
a rearward portion of the vent 44 on the top side 30 of the main body 11. A small
front-facing window 50 is provided for the second camera to view through.
[0012] Figures 4A and 4B show the hand controller 16 in more detail. The hand controller
16 is powered by a battery 272. An RF transmitter 288 is provided to send control
signals to the computer unit 18. Windows 289 for viewing information on an LCD 291
are provided on the handset 16 for displaying information to the operator, such as
handset battery life and indications of the signals being sent. A zebra strip 293
interconnects the LCD 291 to a PCB. Splash-proof elastomer seals 274 and rubber gaiters
276 are provided to protect various components as illustrated.
[0013] The hand controller 16 comprises buttons 264 and a joystick 266 so that a user can
use the hand controller 16 to provide instructions to the computer unit 18 for controlling
the fish 10. A trigger 268 is also provided to operate a potentiometer 270. The trigger
268 serves to control fish linear speed in the forward direction (forward surge).
Fish steering in the left and right direction (yaw) is controlled by left and right
motion of the joystick 266. Pressing the button 264 arranged to the left of joystick
moves the fish in reverse (rearward surge). No yaw control is implemented while reversing,
rearward surge being used exclusively as a "get out of trouble" motion, not for general
flying of the fish. Forward/backward actuation of the joystick 266 causes up and down
motion of the fish (vertical thruster control) to dive up and down (heave).
[0014] In summary, left-right joystick motion controls yaw, back/forward joystick motion
controls heave, the trigger controls forward surge and the button beside the joystick
provides rearward surge.
[0015] Although this control scheme works in principle, in practice it has been found to
be somewhat difficult to learn and use. A better more intuitive approach to controlling
yaw, heave and surge is therefore desired.
SUMMARY OF THE INVENTION
[0016] According to a first aspect of the invention there is provided a hand controller
for an ROV with left and right side thrusters and a vertical thruster, the hand controller
comprising: a handle portion shaped for gripping between the fingers and palm of either
a left or a right hand; a first controller mounted for thumb actuation by the gripping
left or right hand and configured to provide control signals for a left thruster and
a right thruster of the ROV, thereby to control surge and yaw; and a second controller
mounted for index finger actuation by the gripping left or right hand and configured
to provide control signals for a vertical thruster of the ROV, thereby to control
heave.
[0017] With this design, a user can grip the hand controller between the middle, ring and
little fingers and the palm of one hand. The thumb can be stretched out resting on
the upper surface of the hand controller immediately in front of the first controller
which may be a joystick. The user can thus actuate the first controller without changing
grip on the hand controller through movement of the thumb. The index finger of the
user rests on the second controller and is able to control surge and yaw, i.e. vertical
motion, for example with suitable buttons. The vertical control of the fish motion
can therefore also be performed without any change of grip of the user. The hand controller
thus allows control of all three degrees of freedom of a fish (surge, yaw and heave)
to be performed intuitively with single handed operation.
[0018] With this design, learning and use of the hand controller has proved to be much easier
and more intuitive than with the prior art hand controller design described above.
[0019] The second controller may comprise first and second actuation elements for initiating
up and down heave motion.
[0020] The hand controller preferably comprises a wireless transmitter for transmitting
the control signals to a control unit. Alternatively a cable connection between the
hand controller and the topside computer unit could be provided.
[0021] In an embodiment, the first controller is a joystick. Alternatively, a trackball
or other multidimensional manually actuatable input device could be used.
[0022] The hand controller may further comprise a camera controller mounted for actuation
by another hand and configured to provide further control signals for panning and
tilting a camera in the ROV. The hand controller may also further comprise a light
controller mounted for actuation by another hand and configured to provide further
control signals for switching on and off at least one light in the ROV.
[0023] According to a second aspect of the invention there is provided a topside comprising
a hand controller according to the first aspect of the invention and a computer unit.
[0024] According to a third aspect of the invention there is provided an ROV comprising
a topside according to the second aspect of the invention, a fish and an umbilical
cable for connecting the topside and fish.
BRIEF DESCRIPTION OF THE DRAWINGS
[0025] The invention will now be described with reference to the accompanying drawings in
which:
Figure 1 schematically shows an ROV according to the prior art including a remote
hand controller, a topside, an umbilical cable and a fish;
Figure 2 is a perspective view showing the fish of Figure 1 in more detail;
Figure 3 is a vertical cross-section through the fish of Figure 2;
Figures 4A and 4B show a prior art hand controller for controlling the ROV;
Figure 5A is a perspective view of a hand controller for controlling the ROV according
to the present invention;
Figure 5B is a side view of the hand controller of Figure 5A;
Figure 6 is a side view of the hand controller of Figure 5A in use being gripped by
the left hand of a user;
Figure 7 is a block schematic hardware drawing of the computer unit and hand controller;
and
Figure 8 is a block schematic hardware drawing of the fish control electronics.
DETAILED DESCRIPTION
[0026] Figures 5A and 5B show a hand controller 16 according to an embodiment of the invention.
The hand controller comprises a handle portion 345 and a distal portion 355 having
an upper surface visible to a user gripping the handle portion 345 between the fingers
and palm of either the user's left hand or right hand. The hand controller is switched
on and off with a button 346 arranged for thumb actuation. Holding down the button
346 for three seconds toggles the hand controller on or off, similar to a mobile phone.
An array of three light emitting diodes (LEDs) 343 immediately under the on/off button
346 are illuminated according to the charge state of the internal batteries housed
inside the hand controller. If all three LEDs 343 are illuminated, this indicates
to the user that the hand controller is switched on and the battery charge is full.
Illumination of two LEDs indicates a medium charge state. If only one of the LEDs
is illuminated, this indicates that the battery charge state is low.
[0027] Figure 5B illustrates the hand controller 16 in side view. An upstanding analog thumb
joystick 340 is evident extending from the upper surface of the hand controller. The
joystick is mounted for thumb actuation by a left or right hand gripping the handle
portion 345. The function of the joystick is for control of the side thrusters 36
of the fish. More particularly, the thumb joystick 340 provides control signals for
controlling the surge (forward/back motion) and yaw (left and right motion) of the
fish 10. The joystick is a two-axis (X-Y) potentiometer joystick. Positioned to the
left and right side of the thumb joystick 340 are digital speed buttons 342 and 344
respectively which give direct control of the maximum power limit for the thrusters.
The button 342 positioned to the left of the joystick reduces the maximum power applicable
to the thrusters. The button 344 position to the right of the joystick 340 increases
the maximum power limit applicable to the thrusters. The buttons 342 and 344 thus,
for example, define a maximum linear speed of the fish (surge) when the joystick 340
is pushed furthest forward, and also define maximum angular speed of the fish (yaw)
when the joystick 340 is pushed to one of its diagonal limits. This is useful for
changing between sensitive low speed control (e.g. at a destination site) and high
speed travel (e.g. from topside deployment area to destination site), and also for
battery conservation. The maximum power limit control provided by the buttons 342
and 344 is a progressive control implemented by a time ramp in software in the topside
computer unit 18. The status of the maximum power or speed settings currently set
are given to the user through the monitor 20 of the topside computer unit 18. Control
of the fish 10 in the vertical direction (heave) is provided by a further controller
348 positioned in a trigger position on the underside of the hand controller 16. The
trigger controller 348 is mounted for index finger actuation by a left or right hand
gripping the hand controller 16 by the handle portion 345. The trigger controller
348 comprises two digital buttons 350 and 352 for actuating upward and downward motion
of the fish respectively. Control software on the topside computer unit 18 applies
a time ramp on reception of a signal from one of the buttons 350 and 352, thus controlling
the linear speed of the fish in the vertical direction. Heave control is effected
through the vertical thruster 42 arranged in the vent 44 in the main body 11 of the
fish 10.
[0028] Figure 6 shows the hand controller 16 during use. The left hand 370 of a user is
gripping the hand controller 16 between the middle, ring and little fingers 376 and
the palm 371. The thumb 372 is stretched out resting on the upper surface of the hand
controller immediately in front of the joystick 340. The user can actuate the joystick
340 without changing grip on the hand controller through movement of the thumb 372.
The index finger 374 of the user is resting on the trigger controller 348 and is able
to actuate either the up drive button 350 or the down drive button 352. Once again,
this actuation can be performed without any change of grip of the user. The hand controller
16 thus allows control of all three degrees of freedom of the fish (surge, yaw and
heave) to be performed almost intuitively with a single hand operation. Moreover,
the hand controller can be used equally well with the left hand or the right hand.
[0029] Further manual controls are also incorporated in the hand controller 16, as now described
with reference to Figure 5A. A number of buttons are visible in the front portion
of the upper surface of the hand controller. A group of buttons 364 is mounted towards
the front nose of the hand controller. The buttons 364 provide control for the camera
alignment of the camera 225 mounted in the fish behind the double-layer dome 34. The
button group 364 is provided to control the pan and tilt mechanism of the body mounted
camera 225. The button group 364 comprises a tilt-up button 367, a tilt-down button
365, a pan-left button 368 and a pan-right button 366 arranged in a star configuration
with the buttons at North, South, East and West positions, as well as a pan-and-tilt
center button 369 which is arranged centrally between the buttons 365-368 recessed
from the surface of the pan controller. The buttons 365-368 control only the direction
of movement of the camera mounting mechanism, not its speed. A constant-speed closed-loop
control is implemented in the fish's control electronics. When all buttons are released,
the camera holds the last position. Pressing two adjacent buttons, for example buttons
366 and 367, produces a diagonal movement of the camera. Actuation of the recessed
button 369 in the middle of the four pan and tilt buttons serves to re-center the
pan and tilt view of the camera 225 so that the camera is facing straight ahead with
its optical axis aligned with the main body 11 of the fish.
[0030] A further group of five individual buttons is provided forward of the joystick 340
and behind the camera control button group 364. The button 362 toggles the fish lights
46 on and off. The other buttons 354, 356, 358 and 360 provide various graphics functions
on the topside monitor 20.
[0031] It will be appreciated that the camera control buttons 364 and the other control
buttons 354-362 are easily controlled by the thumb or index finger of the user's other
hand, that is the hand of the user which is not gripping the handle portion 345.
[0032] From the above, it will be appreciated that the operation of the fish 10 can be performed
in a very simple and accessible way, even to a novice user, the thruster and other
controls being almost completely intuitive. This is a significant advance over normal
ROV controllers for industrial use which require expert trained users.
[0033] The various control signals are transmitted to the topside computer unit 18 with
a radio frequency (RF) link which is now described in more detail. As an alternative,
a non-wireless communication link could be established using a cable. This alternative
is not preferred.
[0034] The communications between the hand controller 16, topside computer unit 18 and fish
10 are now described in more detail.
[0035] Figure 7 shows block schematic hardware drawings of the hand controller 16 and the
topside computer unit 18. Figure 8 is a block schematic hardware drawing of the fish
control electronics.
[0036] The hand controller uses wireless communication in air in the form of radio frequency
(RF) transmissions. This is accomplished by a RF transmitter module 380, which is
paired at the topside computer unit 18 by a RF receiver module 382. Both modules use
a 433.92 MHz carrier. The data rate is 5KHz, and the packet transfer rate is about
16.6Hz (or every 60ms). Packet length is approximately 20ms.
[0037] When a packet is received by the topside receiver 382, it is encoded in standard
RS-232 via a buffer 384 and forwarded at 9600 bauds data rate via a serial link 386
to the topside control computer 388. Packets are composed of 11 bytes of information
from the hand controller and hence have a packet length of approximately 11ms, transferred
at a rate of the order of 14Hz.
[0038] Communication from the fish 10 is performed through the umbilical cable 14. The video
and audio content of the fish signals are collected by a 32MHz video receiver 390
and a 5.5MHz hydrophone receiver 392 respectively. The video picture from one or both
of the fish cameras and the audio signal from the hydrophone are transmitted from
the fish as analog FM signals on 32MHz and 5.5MHz carriers respectively.
[0039] Control signals from the fish are received by a 6.5MHz RF data receiver 394 and supplied
via buffers 396 and 398, and a serial link 400 to the topside control computer 388.
Control signals for the fish, generated by the topside control computer responsive
to the hand controller control signal inputs, are output to the cable 14 through a
downlink comprising a serial link 402, data buffer 404 and 6.0MHz RF data transmitter
406.
[0040] Figure 8 is now referred to to describe the fish internal data system which is housed
in the main pressure hull 227 of the fish. The control electronics in the pressure
hull is powered by the batteries in the fish. Video and audio data from the fish hydrophone
are transmitted to the topside control unit 18 through the umbilical cable 14 using
a 32MHz video system transmitter 410 and a 5.5MHz hydrophone transmitter 412 respectively.
Data received from the topside unit RF data transmitter 406 is received by a corresponding
6.0 MHz RF data receiver 414 connected to subcontrollers 416 for interpreting and
outputting corresponding control signals for the video system control (e.g. camera
selection), cable eject control (actuation of latch 261), periscope-mounted strobe
light control, pan-and-tilt of the camera 225, control of the lights 46, and control
of any option units mounted to the ROV. Motor and light control is effected through
the power pack via a control unit 418 accessed from the RF data receiver 414 by a
connection leading through a power pack data coupler 420. The power pack data coupler
allows the 'Downlink' data stream to be transferred to the power pack with a non-contact
interface. This can either be done by optical means or another stage of RF FSK modulation
using carriers in the 200-400kHz range.
[0041] Telemetry signals relating to the battery status and thruster motor status is sent
from a telemetry unit 422 in the power pack through an 'Uplink' power pack data coupler
424 to a 6.5MHz RF data transmitter 426 matched to the topside control unit RF data
receiver 394. The 'Uplink' data coupler 424 is implemented similarly to the 'Downlink'
data coupler 420. The power pack telemetry unit 422 sends cell voltage, power pack
temperature and motor speed data. Telemetry signals from option units are supplied
to the transmitter through an options telemetry unit 428. A pressure reading from
a pressure sensor in the fish pressure hull 277 is also supplied to the RF data transmitter
426 from a hull telemetry unit 430. The main pressure hull telemetry comprises compass
bearing, depth, temperature and immersion data. If GPS is fitted, the main pressure
hull will also send longitude and latitude position data. If inertial guidance, e.g.
a fiber gyroscope, is fitted, the main pressure hull will also send fish travel speed
and direction information. The RF data transmitter 426 transmits to the RF data receiver
394 through the umbilical cable 14.
[0042] The fish internal data transfer is based on the 'Inbus' protocol. This protocol uses
0-5V pulse widths to indicate a '1' or '0'. A 200us pulse indicates a '1' and a 100us
or 300us pulse indicates a '0'. By allowing two lengths of '0', the data stream can
be made to average 200us pulses and therefore it is possible to a.c. couple the bit
stream.
[0043] To transmit data the bit stream is formed into packets. The packet structure contains
synchronization and address bytes and also error checking. A basic 'Inbus' packet
is 11 bytes long and contains 7 bytes of data. Thus, an 'Inbus' packet length is approximately
18ms.
[0044] In order to facilitate communication with the topside single board computer 388 all
'Inbus' data streams are converted to RS232. The data from the various 'Inbus' data
streams are buffered to absorb the asynchronous nature of the various parts of the
system. One central processor then collects and formats this data into RS232 data
packets (also with error checking), which are sent and received from the single board
control computer 388. Data to and from the fish (main pressure hull and power pack)
are sent and received through COM1 and hand controller data is send to COM2. The RS232
baud rate is arbitrary and at the moment 9.6 kbaud is used.
[0045] In order to communicate with the fish 'Inbus' data is FSK modulated onto RF carriers
and transmitted up and down the main fish umbilical cable 14. The various carrier
frequencies are stated in the figures.
[0046] Data flow in the system can be divided in to two directions - 'Downlink' and 'Uplink'.
The 'Downlink' data packet contains tele-command data for control of motors, lights,
cameras, pan-and-tilt, strobe light and cable eject. All data necessary for these
functions is included in one 'Inbus' packet which is send repeatedly from the topside
every ∼20ms. Each of the separate functions listed above listen to the same 'Downlink'
data stream and extract the data, which is salient to them. It is possible to extend
the capability of the 'Downlink' data stream to include more data (e.g. for control
of option mounts). This can be done in two ways. Either by using the address code
of the 'Inbus' packet to target data to another part of the system or by extended
the number of data bytes carried by the 'Downlink' packet.
[0047] Independent of the 'Downlink' is the 'Uplink' data stream, which contains telemetry
data from the onboard battery of the fish 10. The 'Uplink' differs from the 'Downlink'
data stream in that a number of different 'Inbus' packets are sent consecutively.
The 'Uplink' data stream is initiated by the 'Inbus' packet from the power pack. The
main pressure hull electronics listens to the 'Uplink' data stream and, after the
power pack packet has been sent, inserts its own telemetry 'Inbus' packet.
[0048] These two data packets repeat every ∼60ms according to the packet repetition rate
of the power pack. There is room within this repetition rate to insert other telemetry
'Inbus' packets if required or to use alternative addresses to communicate data from
option mounts or for power pack and pressure hull serial numbering. Each different
source of 'Inbus' packet has its own address and is received in the topside by a dedicated
'Inbus' receiver buffer.
[0049] The hand controller also uses the 'Inbus' protocol. As stated above, the state of
the various controls on the hand controller are measured and an 'Inbus' packet is
sent every ∼60ms. This data stream is FSK modulated on to a 433.92MHz carrier which
is transmitted through free space using a standard pre-approved transmitter module.
(Provision has also been made to use other types and frequencies of pre-approved transmitter
modules.) The data stream is received by the corresponding receiver module, and the
'Inbus' data stream is received and buffered before being sent to the single board
control computer 388
1. A hand controller (16) for an ROV with left and right side thrusters and a vertical
thruster, the hand controller comprising:
a handle portion (345) shaped for gripping between the fingers and palm of either
a left or a right hand;
a first controller (340) mounted for thumb actuation by the gripping left or right
hand and configured to provide control signals for a left thruster and a right thruster
of the ROV, thereby to control surge and yaw; and
a second controller (348) mounted for index finger actuation by the gripping left
or right hand and configured to provide control signals for a vertical thruster of
the ROV, thereby to control heave.
2. The hand controller of claim 1, wherein the second controller comprises first and
second actuation elements (350, 352) for initiating up and down heave motion.
3. The hand controller of claim 1 or 2, further comprising a wireless transmitter (380)
for transmitting the control signals to a control unit (18).
4. The hand controller of claim 1, 2 or 3, wherein the first controller is a joystick.
5. The hand controller of any one of the preceding claims, further comprising a camera
controller (364) mounted for actuation by another hand and configured to provide further
control signals for panning and tilting a camera in the ROV.
6. The hand controller of any one of the preceding claims, further comprising a light
controller (362) mounted for actuation by another hand and configured to provide further
control signals for switching on and off at least one light in the ROV.
7. A topside comprising a hand controller (16) according to any one of the preceding
claims and a computer unit (18).
8. An ROV comprising a topside according to claim 7, a fish (10) and an umbilical cable
(14) for connecting the topside and fish.