Internet-Based Remote control with JAVA

碩士 === 國立中山大學 === 海下技術研究所 === 88 === Conventionally, pilots control ROV (Remotely Operated Vehicle) with on-board console connected to the vehicle with a power/signal tether. For those who want to operate the vehicle or observe the underwater scenery would need to sit right by the console. Operation...

Full description

Bibliographic Details
Main Authors: Yu-Chen Hsu, 許友貞
Other Authors: Chau-Chang Wang
Format: Others
Language:zh-TW
Published: 2000
Online Access:http://ndltd.ncl.edu.tw/handle/97673246297195248936
id ndltd-TW-088NSYS5637002
record_format oai_dc
spelling ndltd-TW-088NSYS56370022016-07-08T04:22:58Z http://ndltd.ncl.edu.tw/handle/97673246297195248936 Internet-Based Remote control with JAVA JAVA在網路遠端遙控之應用 Yu-Chen Hsu 許友貞 碩士 國立中山大學 海下技術研究所 88 Conventionally, pilots control ROV (Remotely Operated Vehicle) with on-board console connected to the vehicle with a power/signal tether. For those who want to operate the vehicle or observe the underwater scenery would need to sit right by the console. Operation of the vehicle or the real time data acquired by vehicle's sensors is not possible or available for the scientist who is not on-board. Recently, there has been a vast development and application of Internet technology on both new emerging fields and conventional fields as well. This motivates us to design an Internet-based man-machine interface to overcome the aforementioned limits. We choose Java to be the core language for its excellency in communication, security, portability and graphics user interface (GUI). On the other hand, Java suffers from lacking the interface to do low level access to the hardware of the computer. This means that Java can not accomplish hardware control by itself. However, this limitation can be removed by including JNI (Java Native Interface) which provides a protocol for Java to communicate with DLL written in C. Security is also a major concern of Internet-based applications. We use Java's built-in security package to carry out "Message Digest" computation for the login authentication. Different level of privileges are given to the users according to their user name and password. So any user who has access to Internet can use internet browser (Microsoft IE or Netscape) to control the system remotely. In this thesis, we use a CCD camera mounted on a stepping motor to represent the whole ROV system. Different subject users over the TANET, including NTOU in Keelung, ME and IUT NSYSU in Kaohsiung, are tested. We find that under the current internet infrastructure in Taiwan, our system can deliver as least one 160x120 24-bit color frame every 2 seconds or so. Control commands for the stepping motor experiences no significant delay. This preliminary result indicates a similar structure can be adopted in developing I.A (Information Appliance). Chau-Chang Wang 王兆璋 2000 學位論文 ; thesis 82 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立中山大學 === 海下技術研究所 === 88 === Conventionally, pilots control ROV (Remotely Operated Vehicle) with on-board console connected to the vehicle with a power/signal tether. For those who want to operate the vehicle or observe the underwater scenery would need to sit right by the console. Operation of the vehicle or the real time data acquired by vehicle's sensors is not possible or available for the scientist who is not on-board. Recently, there has been a vast development and application of Internet technology on both new emerging fields and conventional fields as well. This motivates us to design an Internet-based man-machine interface to overcome the aforementioned limits. We choose Java to be the core language for its excellency in communication, security, portability and graphics user interface (GUI). On the other hand, Java suffers from lacking the interface to do low level access to the hardware of the computer. This means that Java can not accomplish hardware control by itself. However, this limitation can be removed by including JNI (Java Native Interface) which provides a protocol for Java to communicate with DLL written in C. Security is also a major concern of Internet-based applications. We use Java's built-in security package to carry out "Message Digest" computation for the login authentication. Different level of privileges are given to the users according to their user name and password. So any user who has access to Internet can use internet browser (Microsoft IE or Netscape) to control the system remotely. In this thesis, we use a CCD camera mounted on a stepping motor to represent the whole ROV system. Different subject users over the TANET, including NTOU in Keelung, ME and IUT NSYSU in Kaohsiung, are tested. We find that under the current internet infrastructure in Taiwan, our system can deliver as least one 160x120 24-bit color frame every 2 seconds or so. Control commands for the stepping motor experiences no significant delay. This preliminary result indicates a similar structure can be adopted in developing I.A (Information Appliance).
author2 Chau-Chang Wang
author_facet Chau-Chang Wang
Yu-Chen Hsu
許友貞
author Yu-Chen Hsu
許友貞
spellingShingle Yu-Chen Hsu
許友貞
Internet-Based Remote control with JAVA
author_sort Yu-Chen Hsu
title Internet-Based Remote control with JAVA
title_short Internet-Based Remote control with JAVA
title_full Internet-Based Remote control with JAVA
title_fullStr Internet-Based Remote control with JAVA
title_full_unstemmed Internet-Based Remote control with JAVA
title_sort internet-based remote control with java
publishDate 2000
url http://ndltd.ncl.edu.tw/handle/97673246297195248936
work_keys_str_mv AT yuchenhsu internetbasedremotecontrolwithjava
AT xǔyǒuzhēn internetbasedremotecontrolwithjava
AT yuchenhsu javazàiwǎnglùyuǎnduānyáokòngzhīyīngyòng
AT xǔyǒuzhēn javazàiwǎnglùyuǎnduānyáokòngzhīyīngyòng
_version_ 1718341022929387520