design of communication and video system for a multi-legged subsea robot
TRANSCRIPT
-
8/12/2019 Design of Communication and Video System for a Multi-legged Subsea Robot
1/6
Design of Communication and Video System
for a Multi-legged Subsea RobotBanghyun Kim, Sung-Woo Park, Pan-Mook Lee and Bong-Huan Jun
Ocean Engineering Research Department, MOERI-KORDI
1312gil 32, Yuseongdaero, Yuseong-guDaejeon, 305-343, Rep. of Korea
This work was supported by Ministry of Land, Transportation and Maritime Affairs (MLTM) of Korea for the Development of a Multi-legged Walking FlyingSubsea Robot.
Abstract-The MOERI-KORDI has launched a new project todevelop multi-legged subsea robot technologies. The objective of1st stage is to develop a multi-legged robot walking in high tidalcurrent and high turbidity environment while the objective of2nd stage is to develop a walking and flying robot with 6 legs indeep sea where is calm and clear environment. This paperpresents the design of communication and video system for themulti-legged subsea robot and its test bed. The basic designconcept of communication system is simple connectivity based on
Gigabit Ethernet network. Several serial networks for sensorsand motors in the robot are grouped into one Ethernet line usinga small I/O computer. The focus of video system design is on
compressed digital transmission using network cameras andvideo encoder for analog cameras. This approach can minimizeelectronic and magnetic interference in analog data transmission
and decrease the amount of transmission data. We constructedthe test bed to verify the designed system. The results ofperformance evaluation using the test bed show that the networkthroughput is enough to connect all designed devices and theoptimal method of video encoding is the H.264/MPEG-4 AVCformat with 30% compression rate.
I.
INTRODUCTION
Most of underwater robots use screws for their propulsion.
Screws have been used as a means of underwater propulsion
for long time, and the theoretical mechanism is well
established. Moreover, the propulsion efficiency is high incertain region. However, in the western coast of Korea, the
underwater robots with screws have a lot of difficulties to
conduct precision work because of the disturbances from high
tidal current. The direction of tidal current changes four times
a day, the maximum flow rate amounts to 3 or 7 knots in the
western coast of Korea. In addition, the propeller flow makes
problems when vehicle investigates in deep-sea sediment
environment.
To overcome these problems, the Maritime and Ocean
Engineering Research Institute (MOERI), a branch of the
Korea Ocean Research and Development Institute (KORDI),
is developing a multi-legged subsea robot. Newly developing
robot will move on the seabed by walking and flying with 6legs which is different moving mechanism from the existing
underwater thrust system such as screw or caterpillar. The
robot was named 'Crabster' as the concept of the robot is
similar to the crab and lobster. In other words, the Crabster
can walk on sea floor like as lobster and can swim like as
flying-crabs. The project of the Crabster development consists
of two stages each of which has three years. The objective of
first stage is to develop a 200m-class multi-legged seabed
robot the missions of which are survey of shipwreck and
scientific research in coastal area. The focus of development is
on the working technologies in high tidal current and high
turbidity environment. In the second stage, we plan to develop
a 6,000m-class walking and flying robot in deep sea where is
calm and clear environment [1].
This paper presents the design of communication and video
system for the Crabster and its test bed. The Crabster systemconsists of the surface control unit, the depressor, and the
Crabster. The basic design concept of communication system
is simple connectivity based on the Gigabit Ethernet network.
Several serial networks, such as RS-232/422/485 and CAN
(Controller Area Network), for sensors and motors in the
Crabster or the depressor are grouped into one Ethernet line
using a small I/O computer. The Crabster and the depressor
are connected to the surface control unit through the optical
fiber and the fiber optic Gigabit media converter supports
connecting Ethernet networks each other. This approach can
minimize the complexity of network system and make the
communication software easy.
The design concept of video system is on full digitaltransmission using network cameras and video encoder for
analog cameras. They are directly connected to Ethernet
network and unique IP address. The digital video data can be
compressed by the H.264/MPEG-4 or the motion JPEG. This
method can minimize electronic and magnetic interference in
analog data transmission and decrease the amount of
transmission data.
We constructed the test bed to verify our design of
communication and video system for the Crabster. The test
bed includes two test computers with Gigabit Ethernet
interface, two Soltek SFC2000-TWL fiber optic converters,
two 3COM 3CGSU08 Gigabit Ethernet hubs, an AXIS M1114
network camera, an AXIS Q7404 video encoder, and a
Kongsberg oe15-108 analog camera. By the experimental
results of the test bed, we confirmed the real network
throughput of the designed system and found the optimal
compression ratio of video data.
978-1-61284-4577-0088-0/11/$26.00 2011 IEEE
-
8/12/2019 Design of Communication and Video System for a Multi-legged Subsea Robot
2/6
The remainder of this paper is organized as follows. Section
II introduces the overview of the Crabster, and Section III
describes the design of communication and video system. The
experimental results of the test bed are presented in Section IV,
and the last section provides concluding remarks and the
future of our work.
II.
OVERVIEW OF THE CRABSTER
Though the screw has been used as propulsion means for
most of the underwater vehicles, there are difficulties in fine
attitude control due to the highly nonlinear dynamic
characteristics caused by dead zone, delay and saturation. In
particular, it is hard to guarantee the maneuverability and
stability in high current environment [2]. As a result,
underwater robots propelled by screws have difficulties to get
precise positioning, accurate manipulation and clear acoustic
image particularly in high current environment. The direction
of tidal current changes four times a day, the maximum flow
rate amounts to 3 or 7 knots in the western coast of Korea. In
such harsh environment, we needed a new concept of
underwater robot to substitute conventional screw-propelled
robots which suffer from instability and high energy
consumption.
The Crabster robot will be implemented to two types of
underwater robots. The one is a 200m-class Crabster which
works in shallow and strong tidal current environment by
crawling sea floor. The other is a 6000m-class Crabster which
works on deep-sea sediment without disturbing the
environment by flying on seabed. The Crabster has 6 legs for
underwater walking and working. The forward two legs have
respectively 6 degrees of freedom which can function as both
of manipulators and legs while middle and rear legs have 4degrees of freedom for only leg function. All of the joints are
actively controlled by electric motors [1].
The walking and endurance in tidal current is very
important issue in the study on locomotion of subsea legged
robot [3]. The Crabster endures the tidal current by controlling
the posture of its streamlined body and legs based on the
detected environmental information. The Crabster controls the
joint angles of legs so that the hydrodynamic forces on the
body and legs work to improve the stability margin. In order
to estimate the environmental status, the Crabster senses speed
and direction of sea current, contact force of each foot, and
force/torque of each leg.
Generally most of the high current environment is also high
turbidity environment. The Crabster has real time vision
system consists of optical and acoustic cameras for high
turbidity environment. Figure 1 shows the equipment of
Crabster for stable locomotion control while Figure 2 shows
the equipment for high turbidity mission implementation.
Cable drag may be another strong disturbance to the Crabster
in high current. In order to minimize the effect of cable drag, a
depressor works as a damper between the robot and support
vessel.
The main strategy for developing the Crabster is utilization
of existing technologies. Since joint mechanism and walking
technologies are well established in the field of on-land multi-
legged or humanoid robots [4], they can be shared with the
Crabster. On the other hand, watertight, hydrodynamics andfield operation technologies of underwater vehicles are well
studied in the field of autonomous underwater vehicle (AUV)
and remotely operated vehicle (ROV) [5-8]. The Crabster can
share those technologies with existing underwater robot fields.
Another strategy is selection of core technologies and
concentration of efforts to develop the selected technologies.
The four technologies necessary to develop the Crabster are
the underwater joint mechanism, the modeling and analysis of
hydrodynamic forces on legs, the drag-optimized path
planning, and the posture control against external disturbances.
The specifications of Crabster are derived from the
requirement analysis for the required ability to conduct a
given missions in western coast of Korea. The 200m-classCrabster has 2.2m length, 1.0m width, 1.1m height, and
maximum 300kg weight. The walking speed is 0.5m/s and the
enduring speed of current is 2knots. The Crabster can be
operated in condition of sea state 3 and survived in condition
of sea state 4.
Figure 2. Crabster equipment for high turbidity mission implementation
Figure 1. Crabster sensing equipment for stable locomotion
-
8/12/2019 Design of Communication and Video System for a Multi-legged Subsea Robot
3/6
III. COMMUNICATION AND VIDEO SYSTEM
Figure 3 shows the designed overall communication and
video system of the Crabster. The structure of the Crabster
system is similar to the ROV system which consists of a
surface control unit, a depressor and a ROV. The main
network in each unit is Gigabit Ethernet (1000BASE-TX) with
1,000Mbps bandwidth. The surface system communicates tothe Crabster and the depressor through two single mode
optical fiber lines (1000BASE-SX). The network bandwidth is
enough for all designed devices to communicate each other
simultaneously. The I/O computer groups several serial lines,
which are connected to sensors and actuators, into one
Ethernet line. This communication design can minimize the
number of communication lines and decrease the complexity
of network system.
The surface system has 10 general computers connected
Gigabit Ethernet. Two spare computers are prepared for
special scientific purpose. The surface system can provide
comfortable operation space because it uses wireless keyboard,
wireless mouse, wireless joystick, and LED monitor. Twofiber optic converters connect the surface system to the
depressor and the Crabster. Solteck SFC2000-TWL was
chosen as fiber optic converter, and it has one Gigabit
Ethernet connector and one is one single mode fiber cable
connector. The convertor supports one fiber wavelength
division multiplexing (WDM) conversion, maximum 10km
transmission distance, and 1000Mbps bandwidth.
Most of the ROV system uses analog video transmission
because commercial underwater cameras are mainly analog
camera. Analog transmission is prone to electronic and
magnetic interference, so video noise can be generated. Digital
video transmission method can prevent this noise and decrease
the size of transmission data, and the video encoder is used for
converting analog video data to digital video data. We
designed the video system using both analog camera with the
video encoder and network camera as digital camera, so full
digital video transmission of all cameras is possible. Network
camera, or internet protocol (IP) camera, is a type of digital
video camera commonly employed for surveillance, and
which unlike analog cameras can send and receive data via a
computer network and the Internet.
Network cameras are directly connected to Ethernet while
analog cameras are connected to Ethernet through video
encoder. The video computer can display and save all videos
in the real time and any computer can access any video
camera. AXIS Q7404 video encoder is chosen as digital video
converter, and it supports 4 video channels and 1 audio
Figure 3. Overall communication and video system of the Crabster
-
8/12/2019 Design of Communication and Video System for a Multi-legged Subsea Robot
4/6
channel. The encoder can convert analog video of NTSC
(National Television System Committee) and PAL (Phase
Alternating Line) system. The maximum conversion
resolution is 720x576, and the maximum frame rate is 30fps in
all resolutions. The encoder provides H.264/MPEG-4 AVC or
M-JPEG as video compression format.
The H.264/MPEG-4 AVC (advanced video coding) is a
standard for video compression, and is currently one of the
most commonly used formats for the recoding, compression,
and distribution of high definition video. The video format is a
block-oriented motion-compensation-based codec standard
developed by the ITU-T Video Coding Experts Group
(VCEG) together with the ISO/IEC Moving Picture Experts
Group (MPEG). The H.264 is perhaps best known as being
one of the codec standards for Bly-ray Discs. The M-JPEG
(Motion JPEG) is an informal name for a class of video
formats where each video frame or interlaced filed of a digital
video sequence is separately compressed as a JPEG image.
Originally developed for multimedia PC applications, where
more advanced formats have displaced it, M-JPEG is now
used by many portable devices with video-capture capability,
such as digital cameras.
Generally, the H.264 is more efficient than the M-JPEG for
video monitoring and saving in underwater environment since
the change of scene is little and the H.264 is motion-
compensation-based codec. The M-JPEG is useful for still
image, but there is slice difference with the H.264.
IV.
EXPERIMENTS USING TEST BED
We constructed the test bed which is subset of Figure 3 to
verify the designed video and communication system as
shown in Figure 4. The test bed includes two test computers
with Gigabit Ethernet interface, two Soltek SFC2000-TWL
fiber optic converters, two 3COM 3CGSU08 Gigabit Ethernet
hubs, an AXIS M1114 HDTV (high-definition television)network camera, an AXIS Q7404 video encoder, an AXIS
M7001 video ender, and a Kongsberg oe15-108 analog
camera.
The AXIS M7001 is one video channel encoder, and it has
same encoding ability of the AXIS Q7404. The AXIS M1114
provides maximum 1280x800 resolution and maximum 30fps
in all resolutions. The network camera supports H.264 or M-
JPEG video compression format and 100Mbps power-over-
Ethernet (PoE) connector. The PoE technology describes a
system to pass electrical power safely along with data, on
Ethernet cabling. Because of the network camera is not
underwater camera, the case for waterproof is needed. The
Kongsberg oe15-108 is black and white CCD (charge-coupleddevice) camera for general purpose underwater viewing. Its
horizontal resolution is 400 TV lines and the vertical scanning
ability is 625 line / 50Hz.
We benchmarked the network performance using NTttcp
program and Ping program on MS Windows XP
environment. The Microsofts NTttcp is a multithreaded,
asynchronous application that sends and receives data between
Figure 4. Test bed for the Crabster communication and video system
-
8/12/2019 Design of Communication and Video System for a Multi-legged Subsea Robot
5/6
two or more endpoints and reports the network performance
for the duration of the transfer. It is essentially a Winsock-
based port of the ttcp tool that measures networking
performance in terms of bytes transferred per second and CPU
cycles per byte. Ping is a computer network administration
utility used to test the reachability of a host on an IP network
and to measure the round-trip time for messages sent from the
originating host to a destination computer.
By the test result of NTttcp, the network throughput was
771.545Mbps when 6553.6MB data was transferred using
TCP/IP protocol. The throughput was less than 1Gbps because
of the overhead of TCP/IP protocol such as user-system copy,
TCP checksum, network memory copy, Ethernet driver,
TCP/IP/ARP processing, and operating system overhead. The
network delay among two computers is less than 1ms by the
result of Ping test.
The test of video display and storing using the AXIS
Camera Station software were successful and there wasnt anynoise. The AXIS Camera Station is a complete monitoring and
recording system for up to 50 cameras when the AXIS camera
system is used. The next test was conducted to find optimal
compression method and compression rate. The compression
rate was increased from 0% to 100% by 10% interval, and the
M-JPEG and H.264 compression method were used. The tests
were performed three times on each condition. The cameras
were pointed at rotating fan, and Figure 5 is the still scene of
AXIS M1114.
Figure 6 shows the test result using the AXIS M114 HDTV
camera when the resolution is 1280x800 and the frame rate is
30fps. The image quality on humans eye is almost same when
the compression rate is less than 30%, and becomes bad from
40%. On the side of data size, the H.264 format is better than
the M-JPEG format. Figure 7 shows the test result using
Kongsberg oe15-108 camera when the resolution is 720x480
and the frame rate is 30fps. The image quality is almost same
when the compression rate is less than 50%, and becomes bad
from 40%. The data size of the Kongsberg oe15-108 camera is
small than the AXIS M1114 camera because the Kongsberg
oe15-108 camera is mono camera and its resolution is small
than the AXIS M1114 camera.
By the test result, we chose the H.264 format with 30%
compression rate as video encoding format because and the
data size is smallest while the image quality is kept. When the
compression rate is 30%, the data size of the AXIS M1114
camera is 544.1KB/s. If 10 cameras are used, the maximum
required space is 5.5441MB/s. When the Crabster is operated
for an hour, the saving data size is less than 20GB. This size is
acceptable since the capacity of recent commercial hard disk
is more than 1TB.
The data size is same to required network throughput. In the
case of the AXIS M1114 camera, the required network
throughput is 544.1KB/s. When 10 cameras are used, the
camera system consumes less than 1% in the network
bandwidth. This means that the Crabster system has manycameras as possible and the digital video transmission doesnt
affect the control data transmission such as sensor data and
actuator order.
Figure 5. Scene of AXIS M1114 camera for video test
Figure 6. Video test result of AXIS M1114 camera
Figure 7. Video test result of Kongsberg oe15-108 camera
-
8/12/2019 Design of Communication and Video System for a Multi-legged Subsea Robot
6/6
V.
CONCLUSION
This paper introduced the design of communication and
video system for a multi-legged subsea robot named
Crabster. We verified the designed system by the test bed,
and found that the optimal method of video encoding is the
H.264 format with 30% compression rate. We also confirmedthat the camera system consumes less than 1% in the network
bandwidth when 10 HDTV cameras are used. Full digital
network system based on Gigabit Ethernet is efficient for
hardware and software implementation since the approach
decrease the complexity of the system. For example, we can
use the simple commercial fiber optical converter with low
cost, and dont need any device for analog camera except
video encoder. Especially, the main advantage is that the noise
by electronic and magnetic interference can be minimized.
The presented method in this paper is applicable to other ROV
system.
We will make entire communication and video system for
the Crabster after more tests, which are the performance test
of data transmission using designed message, concurrent
saving test using 5 analog cameras, network delay test on
heavy traffic, and stress test for long time.
REFERENCES
[1] B.H Jun, H. Shim, J.Y. Park, B. Kim and P.M. Lee, A New Concept
and Technologies of Multi-legged Underwater Robot for High Tidal
Current Environment, International Symposium on Underwater
Technology 2011 & International Workshop on Scientific Use of
Submarine Cables and Related Technologies 2011, pp. 1-6, April 2011.
[2] S. M. Savaresi, F. Previdi, A. Dester, S. Bittanti and A. Ruggeri,Modeling, Identification, and Aalysis of Limit-Cycling Pitch and
Heave Dynamics in an ROV, IEEE Journal of Oceanic Engineering,
Vol. 29, No. 2, pp. 407-417, April 2004.
[3] A. Joseph, Underwater Walking, Arthropod Structure & Development,
Vol. 33, pp. 347-360, June 2004.
[4] I.W. Park, J.Y. Lee and J.H. Oh, Mechanical Design of the HumanoidRobot Platform, HUBO, Advanced Robotics, 2007.
[5] B.H. Jun, J.Y. Park, F.Y. Lee, P.M. Lee, C.M. Lee, K. Kim, Y.K. Limand J.H. Oh, Development of the AUV ISiMI and a free running testin an Ocean Engineering Basin, Ocean Engineering, Vol. 36, No. 1, pp.2-14, 2009.
[6] F.Y. Lee, B.H. Jun, P.M. Lee and K. Kim, Implementation and test ofISiMI100 AUV for a member of AUVs Fleet, OCEANS 2008 Quebec,
pp. 1-6, 2008.[7] J.Y. Park, B.H. Jun, P.M. Lee and J.H. Oh, Experiments on vision
guided docking of an autonomous underwater vehicle using onecamera, Ocean Engineering, Vol 36, No 1 , pp. 48-61, 2009.
[8] P.M, Lee, B.H, Jun and Y.K. Lim, System design and development ofthe 6000m class deep-sea ROV Hemire, 2nd International Conferenceof USYS, pp. 1-6, 2008.