KR20070032495A - Data transmission method for remote control of robot - Google Patents
Data transmission method for remote control of robot Download PDFInfo
- Publication number
- KR20070032495A KR20070032495A KR1020050086769A KR20050086769A KR20070032495A KR 20070032495 A KR20070032495 A KR 20070032495A KR 1020050086769 A KR1020050086769 A KR 1020050086769A KR 20050086769 A KR20050086769 A KR 20050086769A KR 20070032495 A KR20070032495 A KR 20070032495A
- Authority
- KR
- South Korea
- Prior art keywords
- robot
- udp packet
- packet
- udp
- transmitting
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
- 238000000034 method Methods 0.000 title claims abstract description 43
- 230000005540 biological transmission Effects 0.000 title claims abstract description 31
- 238000004891 communication Methods 0.000 claims description 6
- 230000008054 signal transmission Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 238000010413 gardening Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000004576 sand Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q9/00—Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q9/00—Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
- H04Q9/02—Automatically-operated arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Small-Scale Networks (AREA)
Abstract
본 발명은 원격지의 로봇을 인터넷을 통해 제어하는 경우, 유선 구간에서는 UDP를 이용하여 로봇제어데이터를 전송하고 무선 구간에서는 다중전송기법을 이용하여 로봇제어데이터를 전송함으로써, 로봇제어데이터의 전송에 신속성과 신뢰성을 향상시키는 것이다.According to the present invention, when controlling a remote robot via the Internet, the robot control data is transmitted in a wired section using UDP and the robot control data is transmitted in a wireless section using a multi-transmission technique, thereby speeding up the transmission of the robot control data. And to improve reliability.
이를 위해, 본 발명은 인터넷을 통해 로봇을 원격제어하기 위한 데이터 전송 방법에 있어서, 상기 로봇 원격조정자로부터 소정 명령이 입력되면, 상기 명령에 해당하는 UDP 패킷을 생성하는 제 1 과정; 라우터에서 상기 UDP 패킷을 우선적으로 전송하는 제 2 과정; 및 상기 로봇을 관리하는 기지국으로 상기 UDP 패킷이 전송되면, 상기 기지국이 상기 UDP 패킷을 상기 로봇으로 다중전송하는 제 3 과정을 구비하는 것을 특징으로 한다. To this end, the present invention provides a data transmission method for remotely controlling a robot via the Internet, comprising: a first step of generating a UDP packet corresponding to the command when a predetermined command is input from the robot remote controller; A second step of preferentially transmitting the UDP packet in a router; And when the UDP packet is transmitted to the base station managing the robot, the base station multi-transmits the UDP packet to the robot.
Description
도 1은 본 발명의 실시예에 따른 로봇의 원격제어를 위한 데이터 전송 방법이 적용되는 전체 망 구성도.1 is an overall network configuration to which a data transmission method for remote control of a robot according to an embodiment of the present invention is applied.
도 2와 도 3은 본 발명의 실시예에 따른 로봇의 원격제어를 위한 데이터 전송 방법을 설명하기 위한 플로우차트.2 and 3 are flowcharts for explaining a data transmission method for remote control of a robot according to an embodiment of the present invention.
본 발명은 로봇의 원격제어를 위한 데이터 전송 시스템 및 방법에 관한 것으로, 보다 상세하게는 유선 인터넷과 무선 인터넷을 통해 원격지의 로봇을 제어하기 위해 전송되는 데이터(이하, 로봇 제어 데이터)에 대해 신뢰성을 보장할 수 있도록 하는 기술에 관한 것이다.The present invention relates to a data transmission system and method for remote control of a robot, and more particularly, reliability of data (hereinafter, robot control data) transmitted for controlling a robot at a remote location through a wired internet and a wireless internet. It's about a technology that guarantees.
월드 와이드 웹(World Wide Web) 개념으로 세계 어디서나 쉽게 접근할 수 있는 인터넷망이 보편화됨에 따라 90년대 중반에 이르러 인터넷과 이동 로봇을 접목하여 이동 로봇을 원격 제어하는 인터넷 로보틱스 분야가 활발히 연구 개발되고 있다. 이와 같은 인터넷망을 이용한 이동 로봇의 원격 제어 시스템의 예를 살펴보 면, 인터넷을 통해 전송되는 화상을 보고 로봇의 팔을 제어하여 블록을 쌓는 시스템, 공기 노즐과 비전 시스템을 이용하여 모래 속에 숨겨진 물체를 찾아내는 원격 정원 시스템, 센서 기반 이동 로봇을 인터넷을 통해 제어할 수 있는 시스템, 인터넷상에서의 원격 전시 시스템 등 많은 분야에서 이동되고 있다.With the concept of the World Wide Web, an Internet network that can be easily accessed from anywhere in the world has become commonplace. In the mid-'90s, the field of Internet robotics, which remotely controls mobile robots by combining the Internet and mobile robots, is actively being researched and developed. . As an example of a remote control system of a mobile robot using such an internet network, an object hidden in sand by using an air nozzle and a vision system to see a picture transmitted through the Internet and control a robot's arm to stack blocks It is being moved in many fields, such as remote gardening system for finding a remote control system, a system for controlling a sensor-based mobile robot through the Internet, and a remote exhibition system on the Internet.
상기 인터넷을 이용한 이동 로봇의 원격제어 시스템들은 로봇의 움직임을 오퍼레이터가 직접 제어할 수 있는 것이 아니고, 로봇의 움직임의 최종 목표만을 설정해주면 나머지 제어는 이동 로봇이 스스로 할 수 있도록 하는 시스템이다. 이와 같은 이동 로봇의 제어 시스템을 감독 제어 시스템(Supervisory Control System)이라 하며, 본 발명의 출원전에 반포된 간행물 [Proc. IEEE Int. Symposium on Industrial Electronics, Vol.1, pp. ss60-ss64] 에 T.M. Chen에 의해 월드 와이드 웹을 통한 이동 로봇의 원격 감독 제어(Remote Supervisory control of An Autonomous Mobile Robot Via World Wide Web)로 공개되었다.The remote control systems of the mobile robot using the Internet are not directly controlled by the operator, but by setting only the final target of the robot's movement, the rest of the control is a system that the mobile robot can do on its own. Such a control system of a mobile robot is called a supervisory control system, and is published in the publication [Proc. IEEE Int. Symposium on Industrial Electronics, Vol. 1, pp. ss60-ss64] to T.M. Published by Chen as Remote Supervisory control of An Autonomous Mobile Robot Via World Wide Web.
상기 공개된 기술에 의하면, 오퍼레이터가 이동 로봇의 최종 목표점에 대한 명령을 전송해주면, 그 다음은 이동 로봇이 스스로 움직임을 제어하면서 수행되는 인터넷을 통한 이동 로봇의 감독 제어 방식이 개시되어 있다.According to the disclosed technique, when the operator sends a command for the final target point of the mobile robot, a supervisory control method of the mobile robot through the Internet is performed, which is performed while the mobile robot controls the movement by itself.
한편, 인터넷을 통해 이동 로봇을 제어하기 위한 명령(이하, 로봇제어데이터)을 전송할 때, TCP(Transmission Control Protocol) 또는 UDP(User Datagram Protocol)가 사용된다.Meanwhile, when transmitting a command (hereinafter, referred to as robot control data) for controlling a mobile robot through the Internet, TCP (Transmission Control Protocol) or UDP (User Datagram Protocol) is used.
TCP는 데이터를 패킷으로 나누어 패킷의 전송상태를 확인한 후, 다음 패킷을 전송하는 방식을 취하기 때문에, 데이터 전송에 신뢰성을 갖는 반면 시간지연 이 수반된다는 문제점이 있다. 특히, TCP는 무선통신매질을 포함하는 경우 패킷손실이 유선에 비하여 매우 크게 나타나는 것으로 알려져 있기 때문에, 로봇을 무선 인터넷을 통해 제어하고자 하는 경우라면, 패킷손실에 의해 패킷의 재전송회수가 증가되어, 시간지연이 증대된다는 문제가 발생될 수 있다. 이는 신속한 로봇 제어를 달성할 수 없다는 문제점을 갖는다.TCP divides the data into packets, checks the packet transmission status, and then transmits the next packet. Therefore, TCP has a problem in that data transmission is reliable while time delay is involved. Particularly, since TCP is known to show a much larger packet loss than a wire when the wireless communication medium is included, when the robot is to be controlled through the wireless Internet, the packet loss is increased due to the packet loss. The problem may arise that the delay is increased. This has the problem that rapid robot control cannot be achieved.
상기한 문제점의 해결을 위해 UDP의 사용을 고려할 수 있지만, UDP는 데이터 전송에 확인과정을 거치지 않고, 오류에 대한 대책이 없기 때문에, 데이터 전송에 신뢰도를 보장할 수 없다는 문제점이 있다. 특히, UDP는 무선통신매질에서 그 패킷손실율이 높아지기 때문에, 무선으로 로봇을 제어하고자 하는 경우에는 데이터 신뢰도가 더 문제시 될 수 있다.Although the use of UDP may be considered to solve the above problems, UDP does not go through a check process for data transmission, and there is a problem in that reliability cannot be guaranteed in data transmission because there is no countermeasure for an error. In particular, since UDP has a high packet loss rate in a wireless communication medium, data reliability may be more problematic when trying to control a robot wirelessly.
본 발명은 상기한 사정을 감안하여 창출되어진 것으로서, 본 발명의 목적은 원격지의 로봇을 인터넷을 통해 제어하는 경우, 유선 구간에서는 UDP를 이용하여 로봇제어데이터를 전송하고 무선 구간에서는 다중전송기법을 이용하여 로봇제어데이터를 전송함으로써, 로봇제어데이터의 전송에 신속성과 신뢰성을 향상시키는 것이다.The present invention has been made in view of the above circumstances, and an object of the present invention is to transmit robot control data using UDP in a wired section and to use a multi-transmission technique in a wireless section when controlling a remote robot via the Internet. By transmitting the robot control data, it is possible to improve the speed and reliability in the transmission of the robot control data.
상기한 목적을 달성하기 위해, 본 발명에 따른 로봇의 원격제어를 위한 데이터 전송 방법은, 인터넷을 통해 로봇을 원격제어하기 위한 데이터 전송 방법에 있어서, 상기 로봇 원격조정자로부터 소정 명령이 입력되면, 상기 명령에 해당하 는 UDP 패킷을 생성하는 제 1 과정; 라우터에서 상기 UDP 패킷을 우선적으로 전송하는 제 2 과정; 및 상기 로봇을 관리하는 기지국으로 상기 UDP 패킷이 전송되면, 상기 기지국이 상기 UDP 패킷을 상기 로봇으로 다중전송하는 제 3 과정을 구비하는 것을 특징으로 한다.In order to achieve the above object, the data transmission method for remote control of the robot according to the present invention, in the data transmission method for remote control of the robot via the Internet, when a predetermined command is input from the robot remote controller, Generating a UDP packet corresponding to the command; A second step of preferentially transmitting the UDP packet in a router; And when the UDP packet is transmitted to the base station managing the robot, the base station multi-transmits the UDP packet to the robot.
바람직하게, 본 발명에서 상기 제 1 과정에서, 상기 UDP 패킷은 상기 우선순위필드에 PRI 값이 저장되고, 목적지 IP 주소에 상기 로봇의 IP 주소가 기록된 것임을 특징으로 한다.Preferably, in the first step of the present invention, the UDP packet is characterized in that the PRI value is stored in the priority field, and the IP address of the robot is recorded in the destination IP address.
바람직하게, 본 발명에서 상기 제 2 과정은, 상기 라우터에서 수신된 IP 패킷의 헤더정보를 이용하여 상기 UDP 패킷인가를 확인하는 제 2-1 과정; 상기 IP 패킷이 상기 UDP 패킷이면 상기 UDP 패킷의 우선순위필드를 조회하여 상기 PRI 값이 임계값 이상인가를 확인하는 제 2-2 과정; 상기 PRI 값이 상기 임계값 이상이면 상기 UDP 패킷을 우선순위 기반으로 전송하는 제 2-3 과정; 및 상기 IP 패킷이 상기 UDP 패킷이 아니거나 상기 PRI 값이 상기 임계값 미만이면 상기 IP 패킷을 FIFO 메카니즘에 따라 전송하는 제 2-4 과정을 구비하는 것을 특징으로 한다.Preferably, in the present invention, the second process may include: a 2-1 process of confirming whether the UDP packet is using the header information of the IP packet received from the router; A step 2-2 of checking the priority field of the UDP packet if the IP packet is the UDP packet and checking whether the PRI value is greater than or equal to a threshold value; If the PRI value is greater than or equal to the threshold, transmitting the UDP packet on a priority basis; And if the IP packet is not the UDP packet or the PRI value is less than the threshold value, transmitting the IP packet according to a FIFO mechanism.
그리고 바람직하게, 본 발명에서 상기 제 3 과정은, 상기 기지국에서 수신된 IP 패킷의 헤더정보를 이용하여 상기 UDP 패킷인가를 확인하는 제 3-1 과정; 상기 IP 패킷이 상기 UDP 패킷이면 상기 UDP 패킷의 우선순위필드를 조회하여 상기 PRI 값이 임계값 이상인가를 확인하는 제 3-2 과정; 상기 PRI 값이 상기 임계값 이상이면 상기 UDP 패킷을 상기 목적지 IP 주소에 해당하는 상기 로봇으로 다중전송하는 제 3-3 과정을 구비하는 것을 특징으로 한다.And preferably, the third step in the present invention, step 3-1 to determine whether the UDP packet using the header information of the IP packet received at the base station; Step 3-2, if the IP packet is the UDP packet, checking whether the PRI value is greater than or equal to a threshold by querying a priority field of the UDP packet; And if the PRI value is greater than or equal to the threshold value, a third process of multiplying the UDP packet to the robot corresponding to the destination IP address.
또한, 본 발명에서 상기 제 3-3 과정은, 상기 UDP 패킷을 버퍼에 저장하는 제 3-3-1 과정; 상기 UDP 패킷을 RF 신호에 실어서 상기 로봇으로 전송하는 제 3-3-2 과정; 상기 전송회수가 기설정된 회수에 도달할 때까지, 상기 UDP 패킷을 상기 로봇으로 전송하는 제 3-3-3 과정; 및 상기 전송회수가 상기 기설정된 횟수에 도달하면, 상기 UDP 패킷을 상기 버퍼에서 삭제하는 제 3-3-4 과정을 구비하는 것을 특징으로 한다.Also, in the present invention, step 3-3 may include: step 3-3-1 of storing the UDP packet in a buffer; 3-3-2 process of transmitting the UDP packet to the robot by loading the UDP packet; 3-3-3, transmitting the UDP packet to the robot until the number of transmissions reaches a predetermined number of times; And 3-3-4 deleting the UDP packet from the buffer when the number of transmissions reaches the predetermined number of times.
이하, 첨부되어진 도면을 참조하여 본 발명의 실시예를 구체적으로 설명한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 실시예에 따른 로봇의 원격제어를 위한 데이터 전송 방법이 적용되는 전체 망 구성도이다.1 is an overall network configuration to which a data transmission method for remote control of a robot according to an embodiment of the present invention is applied.
도 1에서, 제어대상이 되는 로봇(50)은 고유의 IP 주소를 부여받고, 무선통신기반으로 로봇제어데이터를 수신받아 그 로봇제어데이터를 근거로 동작한다. 동 도면에는 도시되지 않았지만, 로봇(50)에는 무선통신을 지원하기 위한 인터페이스 수단과, 무선통신기반으로 수신한 로봇제어데이터를 분석하여 그에 해당하는 제어를 수행하는 메인 프로세서, 및 상기 메인 프로세서의 제어하에 동작하는 복수의 수단들이 구비되는 것이 바람직하다. In FIG. 1, the
로봇(50)은 원격지의 사용자 단말(10)의 제어를 받아 동작하는데, 사용자 단말(10)은 로봇(50)을 원격제어하기 위한 로봇제어데이터를 인터넷(20)과 기지국(40)을 통해 로봇(50)으로 전송함으로써, 로봇(50)을 원격제어할 수 있다.The
사용자 단말(10)은 로봇제어를 위한 어플리케이션을 탑재하는 것이 바람직한 데, 상기 로봇제어 어플리케이션에 의해 로봇제어데이터를 UDP 패킷화하여 인터넷(20)으로 전송하는 기능을 수행한다. 로봇제어데이터는 UDP 스펙을 기반으로 하는 IP 패킷으로 구성되는 것이 바람직하고, IP 패킷의 우선순위필드(PRI)를 최대값인 15로 설정하는 것이 바람직하다. 이는 IPv6를 기반으로 함에 따라 가능해진다.Preferably, the
공지된 바와 같이, 인터넷(20)은 복수의 라우터를 구비하여, 라우터간의 라우팅동작에 의해 IP 패킷을 목적지로 전달하는 기능을 수행한다. 도 1에서는 인터넷에 구비되는 종단라우터(Edge Router)만을 라우터(22, 24)로 도시하였다.As is known, the Internet 20 includes a plurality of routers, and performs a function of delivering IP packets to a destination by a routing operation between routers. In FIG. 1, only edge routers provided in the Internet are illustrated as
라우터(22)는 IP 패킷이 전송되면, IP 패킷의 헤더정보를 근거로 상기 IP 패킷이 UDP 패킷인가를 확인하고, 상기 IP 패킷이 UDP 패킷으로 확인되면 상기 UDP 패킷을 우선적으로 전송하여, 로봇제어데이터의 신속성이 보장되도록 한다.When the IP packet is transmitted, the
그리고, 기지국(40)은 라우터(24)로부터 UDP 패킷이 전송되면, 상기 UDP 패킷을 RF 신호에 실어서 목적 단말로 전송하는 기능을 수행한다. 특히, 기지국(40)은 상기 UDP 패킷의 우선순위필드의 PRI 값이 "15"로 설정되었으면, 상기 UDP 패킷을 로봇제어데이터로 인식하여 내장된 버퍼에 저장하고 기설정된 회수만큼 재송부하여 로봇제어데이터의 신뢰성이 보장되도록 한다. When the UDP packet is transmitted from the
이어, 도 2 내지 도 3에 도시된 플로우차트를 참조하여, 본 발명의 실시예에 따른 로봇의 원격제어를 위한 데이터 전송 방법의 동작을 구체적으로 설명한다.Next, with reference to the flowchart shown in Figures 2 to 3, the operation of the data transmission method for remote control of the robot according to an embodiment of the present invention will be described in detail.
로봇 원격제어자가 사용자 단말(10)에 구비된 로봇제어 어플리케이션을 이용하여 특정 로봇을 제어하기 위한 명령을 입력하면, 사용자 단말(10)은 상기 로봇 제어 명령에 해당하는 UDP 패킷을 생성하여 이를 인터넷(20)으로 전송한다. 이때, UDP 패킷의 우선순위필드의 PRI 값은 "15"로 설정되고, 목적지 IP 주소에 로봇(50)의 IP 주소가 되는 것이 바람직하다.When the robot remote controller inputs a command for controlling a specific robot using the robot control application provided in the
상기 UDP 패킷은 인터넷 접속망(도시 생략)을 통해 인터넷(20)의 라우터(22)로 전송되어, 라우터(22)가 상기 UDP 패킷을 수신할 수 있게 된다.The UDP packet is transmitted to the
라우터(22)는 수신받은 IP 패킷이 UDP 패킷인가를 판단하여(S12), UDP 패킷으로 판단되면(S12에서 YES) 우선순위필드의 PRI값이 최고값인 "15"인가를 확인한다(S14). 단계 S12에서 라우터는 IP 패킷의 헤더정보를 근거로 상기 IP 패킷이 UDP 패킷인가를 판단한다.The
단계 S14에서의 판단결과, PRI 값이 "15"로 판단되면, 라우터는 해당 UDP 패킷을 우선적으로 전송하여, 상기 UDP 패킷이 신속하게 전송되도록 한다.As a result of the determination in step S14, if the PRI value is determined to be "15", the router preferentially transmits the corresponding UDP packet, so that the UDP packet is quickly transmitted.
그러나, 단계 S12에서의 판단결과 상기 IP 패킷이 UDP 패킷으로 확인되지 않거나(S12에서 No), 단계 S14에서의 판단결과 상기 UDP 패킷의 우선순위의 PRI 값이 "15"가 아니면, 상기 IP 패킷을 큐에 저장하여 FIFO 큐잉 메카니즘에 적용하여 전송한다(S18).However, if the determination result in step S12 is not confirmed that the IP packet is a UDP packet (No in S12), or the determination result in step S14 is that the PRI value of the priority of the UDP packet is not "15", The data is stored in a queue and transmitted to the FIFO queuing mechanism (S18).
한편, 상술되어진 과정을 통해 라우팅되어진 UDP 패킷이 목적지 IP 주소에 의해 라우터(24)에서 기지국(40)으로 전송되어, 기지국(40)이 상기 패킷을 수신하면(S20), 기지국(40)은 상기 IP 패킷이 UDP 패킷인가를 확인한다(S22).Meanwhile, when the UDP packet routed through the above-described process is transmitted from the
기지국(40)도 상기 IP 패킷의 헤더정보를 근거로 상기 IP 패킷이 UDP 패킷인가를 확인하고, 상기 IP 패킷이 UDP 패킷으로 확인되면(S22에서 Yes), 상기 UDP 패킷의 우선순위필드의 PRI 값이 최고값인 "15"인가를 확인한다(S24).The
단계 S24의 판단결과, 상기 UDP 패킷의 우선순위필드의 PRI 값이 "15"이면, 기지국(40)은 상기 UDP 패킷을 내장된 버퍼(도시 생략)에 저장하고(S26), 상기 UDP 패킷을 RF 신호에 실어서 목적지 IP 주소에 해당하는 로봇(50)으로 전송한다(S28). 이때, 로봇(50)으로 전송되는 UDP 패킷은 로봇제어데이터이다.As a result of the determination in step S24, if the PRI value of the priority field of the UDP packet is "15", the
이어, 기지국(40)은 상기 UDP 패킷에 대한 다중전송을 수행하여, 다중전송이 완료되면(S30), 상기 UDP 패킷을 상기 버퍼에서 삭제한 후(S32), 일련의 동작을 종료한다.Subsequently, the
여기서, 상기 UDP 패킷에 대한 다중전송은, 기지국(40)과 로봇(50)의 거리를 고려하여 신호전송주기를 결정한 상태에서, 상기 신호전송주기를 근거로 상기 UDP 패킷을 반복적으로 전송함으로써, 행해질 수 있다.Here, the multi-transmission of the UDP packet may be performed by repeatedly transmitting the UDP packet based on the signal transmission period in a state in which a signal transmission period is determined in consideration of the distance between the
다른 실시예로서, 상기 UDP 패킷을 전송한 후, 로봇(50)으로부터 ACK 신호를 수신하는 과정을 통해 상기 로봇(50)으로부터 ACK 신호가 수신될 때까지 상기 UDP 패킷을 반복적으로 전송함으로써, 상기 UDP 패킷에 대한 다중전송을 실행할 수도 있다.In another embodiment, after the UDP packet is transmitted, the UDP packet is repeatedly transmitted until the ACK signal is received from the
한편, S22에서의 판단결과 기지국(40)에서 수신한 IP 패킷이 UDP 패킷이 아닌 것으로 판단되거나(S22에서 No), 상기 UDP 패킷의 PRI 값이 "15"에 해당하지 않으면(S24에서 No), 상기 기지국(40)은 상기 UDP 패킷을 목적지 IP 주소로 전송하고(S34), 일련의 과정을 종료한다.On the other hand, if it is determined in S22 that the IP packet received by the
이상 설명한 바와 같이, 본 발명의 실시예에 따른 로봇의 원격제어를 위한 데이터 전송 방법에 의하면, 원격지의 로봇을 인터넷을 통해 제어하는 경우, 유선 구간에서는 UDP를 이용하여 로봇제어데이터를 전송함으로써 상기 로봇제어데이터를 신속하게 전송하고, 구간에서는 다중전송기법을 이용하여 로봇제어데이터를 전송함으로써 로봇제어데이터 전송에 신뢰성을 보장할 수 있다는 효과가 있다.As described above, according to the data transmission method for remote control of a robot according to an embodiment of the present invention, when controlling a remote robot via the Internet, the robot by transmitting the robot control data using UDP in a wired section by the robot The control data is quickly transmitted, and in the section, the robot control data is transmitted by using the multi-transmission technique, thereby ensuring the reliability of the robot control data transmission.
한편, 본 발명은 상술한 실시예로만 한정되는 것이 아니라 본 발명의 요지를 벗어나지 않는 범위내에서 수정 및 변형하여 실시할 수 있고, 이러한 수정 및 변경 등은 이하의 특허 청구의 범위에 속하는 것으로 보아야 할 것이다.On the other hand, the present invention is not limited to the above-described embodiment, but can be modified and modified within the scope not departing from the gist of the present invention, such modifications and changes should be regarded as belonging to the following claims. will be.
Claims (9)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020050086769A KR20070032495A (en) | 2005-09-16 | 2005-09-16 | Data transmission method for remote control of robot |
| PCT/KR2006/003637 WO2007052892A1 (en) | 2005-09-16 | 2006-09-13 | Datatransmission method for remote control of robot |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020050086769A KR20070032495A (en) | 2005-09-16 | 2005-09-16 | Data transmission method for remote control of robot |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20070032495A true KR20070032495A (en) | 2007-03-22 |
Family
ID=38006020
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020050086769A Ceased KR20070032495A (en) | 2005-09-16 | 2005-09-16 | Data transmission method for remote control of robot |
Country Status (2)
| Country | Link |
|---|---|
| KR (1) | KR20070032495A (en) |
| WO (1) | WO2007052892A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116766185A (en) * | 2023-06-20 | 2023-09-19 | 四川轻化工大学 | Robot arm control system for EtherCAT wired-to-wireless communication |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6937562B2 (en) * | 2001-02-05 | 2005-08-30 | Ipr Licensing, Inc. | Application specific traffic optimization in a wireless link |
| US20030235206A1 (en) * | 2001-02-15 | 2003-12-25 | Tantivy Communications, Inc. | Dual proxy approach to TCP performance improvements over a wireless interface |
| KR200386045Y1 (en) * | 2005-01-03 | 2005-06-07 | 정재영 | Humanoid Robot using Emotion Expression based on the Embedded System |
-
2005
- 2005-09-16 KR KR1020050086769A patent/KR20070032495A/en not_active Ceased
-
2006
- 2006-09-13 WO PCT/KR2006/003637 patent/WO2007052892A1/en not_active Ceased
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116766185A (en) * | 2023-06-20 | 2023-09-19 | 四川轻化工大学 | Robot arm control system for EtherCAT wired-to-wireless communication |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2007052892A1 (en) | 2007-05-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4495085B2 (en) | Communication system, communication apparatus, and data retransmission control method | |
| AU746179B2 (en) | Communication method and system | |
| WO2018034191A1 (en) | Remote control device, system, method and recording medium | |
| KR20180013174A (en) | Method and apparatus for transmitting the data | |
| Oboe | Force-reflecting teleoperation over the internet: The JBIT project | |
| US20200322909A1 (en) | Method and Arrangement for Deterministic Delivery of Data Traffic Over Wireless Connection | |
| US20070150104A1 (en) | Apparatus and method for controlling network-based robot | |
| CN102238086B (en) | The transparent migration of end points | |
| KR20070032495A (en) | Data transmission method for remote control of robot | |
| JP4186893B2 (en) | Packet communication device, packet communication method, data receiving device, and data receiving method | |
| KR100772514B1 (en) | Apparatus for controlling robot by network-based robot control system and method thereof | |
| CN113084804A (en) | Method, device, terminal and storage medium for controlling robot to move to any point position | |
| CN104780106B (en) | More example implementation methods and device | |
| JP6901006B2 (en) | Control device, control target device, control system, control method, control target device control method, control device program, and control target device program | |
| US8112530B2 (en) | Active medium for reserving resources in a communication network | |
| CN104104597A (en) | Data transmission method, device and system | |
| US10320661B2 (en) | Communication device and communication method | |
| US8824484B2 (en) | System and method for deterministic I/O with ethernet based industrial networks | |
| JP5187448B2 (en) | Relay device | |
| CN103368841A (en) | Message forwarding method and device thereof | |
| JP4746672B2 (en) | Route confirmation device, route confirmation system, route confirmation method and program thereof | |
| JP4337538B2 (en) | Host interface control device, control method, and control program | |
| JPWO2023281805A5 (en) | ||
| CN106375232B (en) | A kind of message transmitting method and system | |
| WO2025145912A1 (en) | Apparatus and method using new network transmission protocol for internet-based telerobotic operation |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20050916 |
|
| PG1501 | Laying open of application | ||
| A201 | Request for examination | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20080107 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20050916 Comment text: Patent Application |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20090824 Patent event code: PE09021S01D |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20100225 Patent event code: PE09021S01D |
|
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
Patent event date: 20100520 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20100225 Comment text: Notification of reason for refusal Patent event code: PE06011S01I Patent event date: 20090824 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |