KR101157496B1 - Method for mobile device's movement using utility function and apparatus for the same - Google Patents
Method for mobile device's movement using utility function and apparatus for the same Download PDFInfo
- Publication number
- KR101157496B1 KR101157496B1 KR1020100103651A KR20100103651A KR101157496B1 KR 101157496 B1 KR101157496 B1 KR 101157496B1 KR 1020100103651 A KR1020100103651 A KR 1020100103651A KR 20100103651 A KR20100103651 A KR 20100103651A KR 101157496 B1 KR101157496 B1 KR 101157496B1
- Authority
- KR
- South Korea
- Prior art keywords
- moving object
- moving
- utility function
- information
- cost
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44521—Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2805—Home Audio Video Interoperability [HAVI] networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L2012/284—Home automation networks characterised by the type of medium used
- H04L2012/2841—Wireless
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Automation & Control Theory (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Traffic Control Systems (AREA)
Abstract
효용 함수를 이용한 이동체의 이동 방법이 제공된다. 상기 방법은 상기 이동체의 이동 경로상 타 이동체를 감지하고, 상기 이동체의 정보인 제1 정보와 상기 타 이동체의 정보인 제2 정보를 상기 타 이동체와 교환하고, 상기 제1 정보 및 상기 제2 정보를 기반으로, 상기 이동체의 이동 여부 결정의 기준이 되는 제1 효용 함수를 결정하고 및 상기 제1 효용 함수 및 상기 타 이동체의 제2 효용 함수를 비교하여 상기 제1 효용 함수가 더 크면 상기 이동 경로를 따라 이동하는 것을 포함한다.Provided are a method of moving a moving object using a utility function. The method detects another moving object on the moving path of the moving object, exchanges first information, which is information of the moving object, and second information, which is information of the other moving object, with the other moving object, and the first information and the second information. The first utility function, which is a reference for determining whether to move the moving object, is determined, and the first utility function is larger by comparing the first utility function with the second utility function of the other moving object. It includes moving along.
Description
본 발명은 이동체의 이동 방법에 관한 것으로, 보다 상세하게는 이동체의 이동 우선순위를 가리키는 효용 함수를 이용한 타 이동체와의 협상을 통해 이동체의 이동 여부를 결정하여 이동하는 방법 및 이를 지원하는 장치에 관한 것이다.The present invention relates to a method for moving a moving object, and more particularly, to a method for determining and moving a moving object through a negotiation with another moving object using a utility function indicating a moving priority of the moving object, and an apparatus for supporting the moving object. will be.
최근 각광받고 있는 사물간 무선 네트워크 기술은 사물에 이동성을 가진 물체간(이하에서 ‘이동체(mobile device)’라 한다.) 충돌 가능성이 높아짐에 따라 충돌을 예측하고 충돌을 방지하는 방법에 활용되고 있다. 종래에는 이동체간 충돌을 방지함에 있어 주위에 있는 이동체를 센서를 통해 탐지하여 사물과 충돌을 방지하는 센서 네트워크 기술이 이에 적용되고 있다. 또한 차량간 충돌 방지에 있어서, GPS(Global Positioning System)과 같은 위성 통신 기반의 현재 위치 정보와, 현재 속도를 무선 통신을 활용하는 방법이 사용되고 있다. 일례로, 위와 같은 방법은 교차로에서 각 차량의 위치 및 속도 정보를 다른 차량에 전송하여 충돌 거리 및 시간을 예측하는데 사용되고 있다. 다만 센서를 이용하여 다른 이동체를 감지하고 충돌을 방지하는 방법은 센서의 감지 범위가 좁아서 적지 않은 이동 비용이 발생하는 문제점이 야기된다.Recently, the wireless network technology between objects has been used to predict collisions and prevent collisions as the possibility of collision between objects having mobility on the objects (hereinafter referred to as 'mobile device') increases. . Conventionally, in preventing collision between moving objects, a sensor network technology for detecting a moving object around a sensor and preventing a collision with an object has been applied thereto. In addition, in collision avoidance between vehicles, a method of utilizing current communication with satellite communication-based current position information such as a global positioning system (GPS) and a current speed using wireless communication. For example, the above method is used to predict the collision distance and time by transmitting location and speed information of each vehicle to another vehicle at an intersection. However, a method of detecting another moving object using a sensor and preventing a collision causes a problem in that a small moving cost occurs because the detection range of the sensor is narrow.
기존에 이동체의 이동 여부 결정 기준이 되는 것은 각 이동체에 할당된 우선 순위였다. 이는 이미 특정 거리를 이동한 이동체가 더 높은 우선순위를 가진 타 이동체를 감지할 경우 기존에 이동한 거리에 상관 없이 후퇴해야 하는 문제를 발생시킬 수 있다. 따라서, 우선순위 및 기존의 이동 거리, 충돌 위험의 가능성들을 포함하는 이동 여부 결정의 새로운 기준을 사용하여 이동 여부를 결정하는 것이 필요하다. In the past, the basis for determining whether to move a moving object was a priority assigned to each moving object. This may cause a problem in that when a moving object that has already moved a certain distance detects another moving object having a higher priority, it must retreat regardless of the existing moving distance. Therefore, it is necessary to determine whether to move using the new criteria of moving decision, including priority, existing distance of travel and possibility of collision risk.
본 발명은 효용 함수를 사용하여 이동체의 이동 여부를 결정하고 이동체간 충돌을 방지하는 방법 및 이를 지원하는 장치를 제공한다.The present invention provides a method for determining whether to move a moving object and preventing collision between moving objects using a utility function and an apparatus supporting the same.
일 양태에 있어서 효용 함수를 이용한 이동체의 이동 방법이 제공된다. 상기 방법은 상기 이동체의 이동 경로상 타 이동체를 감지하고, 상기 이동체의 정보인 제1 정보와 상기 타 이동체의 정보인 제2 정보를 상기 타 이동체와 교환하고, 상기 제1 정보 및 상기 제2 정보를 기반으로, 상기 이동체의 이동 여부 결정의 기준이 되는 제1 효용 함수를 결정하고 및 상기 제1 효용 함수 및 상기 타 이동체의 제2 효용 함수를 비교하여 상기 제1 효용 함수가 더 크면 상기 이동 경로를 따라 이동하는 것을 포함한다.In one aspect, a method of moving a moving object using a utility function is provided. The method detects another moving object on the moving path of the moving object, exchanges first information, which is information of the moving object, and second information, which is information of the other moving object, with the other moving object, and the first information and the second information. The first utility function, which is a reference for determining whether to move the moving object, is determined, and the first utility function is larger by comparing the first utility function with the second utility function of the other moving object. It includes moving along.
상기 제1 정보는 상기 이동체의 우선 순위, 상기 이동체의 시간에 따른 속도, 상기 이동체의 시간에 따른 위치 및 상기 이동체의 이동 비용과 상기 이동체의 충돌 비용을 포함하는 기존 효용함수를 포함할 수 있다.The first information may include an existing utility function including a priority of the moving object, a speed according to the time of the moving object, a position according to the time of the moving object, and a moving cost of the moving object and a collision cost of the moving object.
상기 제2 정보는 상기 타 이동체의 우선 순위, 상기 타 이동체의 시간에 따른 속도, 상기 타 이동체의 시간에 따른 위치 및 상기 타 이동체의 이동 비용과 상기 타 이동체의 충돌 비용을 포함하는 기존 효용함수를 포함할 수 있다.The second information may include an existing utility function including a priority of the other moving object, a speed according to the time of the other moving object, a position according to the time of the other moving object, a moving cost of the other moving object, and a collision cost of the other moving object. It may include.
상기 제1 효용함수는 이하의 수학식일 수 있다.The first utility function may be the following equation.
여기서, ui(t)는 상기 제1 효용함수, wi(t)는 상기 이동체의 상기 우선순위, xi(t)는 상기 이동체의 상기 시간에 따른 위치, vi(t)는 상기 이동체의 상기 시간에 따른 속도, ci(t)는 상기 이동체가 시간에 따라 소비하는 비용, ci,mobility(t)는 상기 이동체의 시간에 따른 상기 이동 비용, ci,collision(t)는 상기 이동체의 시간에 따른 상기 충돌 비용, Cmobility는 상기 이동체의 이동 단위 비용 상수, Ccollision은 상기 이동체의 충돌 비용 상수, di,j(t)는 상기 이동체 및 상기 타 이동체간 거리, xj(t)는 상기 타 이동체의 상기 시간에 따른 위치이다.Where u i (t) is the first utility function, w i (t) is the priority of the moving object, x i (t) is the position according to the time of the moving object, and v i (t) is the moving object The velocity over time, c i (t) is the cost that the mobile consumes over time, c i, mobility (t) is the travel cost over time of the mobile, c i, collision (t) is the The collision cost according to the time of the moving object, C mobility is the moving unit cost constant of the moving object, C collision is the collision cost constant of the moving object, d i, j (t) is the distance between the moving object and the other moving object, x j ( t) is the position according to the time of the other movable body.
상기 타 이동체를 감지하는 것은 무선 신호를 주기적으로 전송하고 및Detecting the other moving object periodically transmits a radio signal; and
상기 무선 신호에 대한 응답으로 수신 확인 신호(Acknowledgement signal)을 수신하는 것을 포함할 수 있다.The method may include receiving an acknowledgment signal in response to the wireless signal.
상기 제1 정보 및 상기 제2 정보는 패킷(packet) 송수신을 통해 교환될 수 있다.The first information and the second information may be exchanged through packet transmission and reception.
다른 일 양태에 있어서, 효용 함수를 이용하여 이동 여부를 결정하는 이동체가 제공된다. 상기 이동체는 신호를 송수신하는 신호 송수신부, 상기 신호 송수신부와 기능적으로 연결되어 상기 이동체의 이동 여부를 결정하는 프로세서 및 상기 프로세서의 지시에 따라 상기 이동체를 이동시키는 구동부를 포함한다. 상기 신호 송수신부는 상기 이동체의 정보인 제1 정보를 타 이동체에 전송 및 상기 타 이동체의 정보인 제2 정보를 수신하고, 상기 프로세서는 상기 제1정보 및 상기 제2 정보를 기반으로 상기 이동체의 이동 여부 결정의 기준이 되는 제1 효용 함수를 결정하고, 상기 제1 효용 함수와 상기 타 이동체의 제2 효용 함수를 비교하여 상기 제1 효용 함수가 더 크면 상기 이동체가 이동하도록 하는 것을 특징으로 한다.In another aspect, a moving object is provided that determines whether to move using a utility function. The moving body includes a signal transmitting and receiving unit for transmitting and receiving a signal, a processor functionally connected to the signal transmitting and receiving unit, and a driving unit for moving the moving object according to the instruction of the processor. The signal transceiving unit transmits first information, which is information of the mobile body, to another mobile body and receives second information, which is information of the other mobile body, and the processor moves the mobile body based on the first information and the second information. A first utility function as a reference for determining whether to determine whether to determine, and comparing the first utility function and the second utility function of the other moving object is characterized in that the moving object is moved if the first utility function is larger.
상기 제1 정보는 상기 이동체의 우선 순위, 상기 이동체의 시간에 따른 속도, 상기 이동체의 시간에 따른 위치 및 상기 이동체의 이동 비용과 상기 이동체의 충돌 비용을 포함하는 기존 효용함수를 포함할 수 있다.The first information may include an existing utility function including a priority of the moving object, a speed according to the time of the moving object, a position according to the time of the moving object, and a moving cost of the moving object and a collision cost of the moving object.
상기 제2 정보는 상기 타 이동체의 우선 순위, 상기 타 이동체의 시간에 따른 속도, 상기 타 이동체의 시간에 따른 위치 및 상기 타 이동체의 이동 비용과 상기 타 이동체의 충돌 비용을 포함하는 기존 효용함수를 포함할 수 있다.The second information may include an existing utility function including a priority of the other moving object, a speed according to the time of the other moving object, a position according to the time of the other moving object, a moving cost of the other moving object, and a collision cost of the other moving object. It may include.
상기 제1 효용함수는 이하의 수학식일 수 있다.The first utility function may be the following equation.
여기서, ui(t)는 상기 제1 효용함수, wi(t)는 상기 이동체의 상기 우선순위, xi(t)는 상기 이동체의 상기 시간에 따른 위치, vi(t)는 상기 이동체의 상기 시간에 따른 속도, ci(t)는 상기 이동체가 시간에 따라 소비하는 비용, ci,mobility(t)는 상기 이동체의 시간에 따른 상기 이동 비용, ci,collision(t)는 상기 이동체의 시간에 따른 상기 충돌 비용, Cmobility는 상기 이동체의 이동 단위 비용 상수, Ccollision은 상기 이동체의 충돌 비용 상수, di,j(t)는 상기 이동체 및 상기 타 이동체간 거리, xj(t)는 상기 타 이동체의 상기 시간에 따른 위치이다.Where ui (t) is the first utility function, wi (t) is the priority of the moving object, x i (t) is the position of the moving object over time, and v i (t) is the moving object's position. Velocity over time, c i (t) is the cost that the vehicle consumes over time, c i, mobility (t) is the movement cost over time of the vehicle, c i, collision (t) is the The collision cost according to time, C mobility is the moving unit cost constant of the moving object, C collision is the collision cost constant of the moving object, d i, j (t) is the distance between the moving object and the other moving object, x j (t) Is the position according to the time of the other moving object.
본 발명은 이동체간 효용 함수를 무선 네트워크를 이용한 정보 전달을 통해 충돌을 예상하고, 이동을 최소화 하여 각 차량의 충돌을 방지하고, 이동 비용을 최소화 한다. 또한, 각 이동체의 병목 현상을 없애며, 전체 시스템의 혼잡 비용을 줄일 수 있다.The present invention anticipates a collision through the transfer of information using a wireless network of the utility function between moving bodies, prevents collision of each vehicle by minimizing movement, and minimizes the movement cost. In addition, the bottleneck of each moving body can be eliminated, and the congestion cost of the whole system can be reduced.
도 1은 본 발명의 실시예가 적용될 수 있는 이동체 이동 상태의 일 예시를 나타낸다.
도 2는 본 발명의 실시예에서 나타나는 이동체의 좁은 경로 진입의 예시를 나타내는 도면이다.
도 3은 본 발명의 실시예에서 발생할 수 있는 이동체간 충돌의 예시를 나타내는 도면이다.
도 4는 본 발명의 실시예에 따른 이동체의 경로 이동 메커니즘의 예시를 나타내는 도면이다.
도 5는 본 발명의 실시예에 따른 이동체의 경로 이동 메커니즘의 다른 예시를 나타내는 도면이다.
도 6은 본 발명의 실시예에 따른 이동체의 동작을 나타내는 흐름도이다.
도 7은 본 발명의 실시예에 따른 이동체가 사용하는 패킷의 포맷을 나타내는 블록도이다.
도 8은 본 발명의 또 다른 실시예에 따른 이동체간 충돌 방지 시스템을 나타내는 도면이다.
도 9는 본 발명의 실시예에 따른 이동체를 나타내는 도면이다.1 illustrates an example of a moving object to which an embodiment of the present invention can be applied.
2 is a view showing an example of narrow path entry of the moving object shown in the embodiment of the present invention.
3 is a diagram illustrating an example of collision between moving bodies that may occur in an embodiment of the present invention.
4 is a view showing an example of a path movement mechanism of the moving body according to an embodiment of the present invention.
5 is a view showing another example of the path movement mechanism of the moving body according to an embodiment of the present invention.
6 is a flowchart illustrating the operation of a moving object according to an embodiment of the present invention.
7 is a block diagram showing the format of a packet used by a mobile according to an embodiment of the present invention.
8 is a view showing a collision avoidance system between moving bodies according to another embodiment of the present invention.
9 is a view showing a moving body according to an embodiment of the present invention.
이하에서 언급되는 이동체는 객체가 자유롭게 다닐 수 있는 물체를 지칭하며, 이는 차량을 비롯한, 항공, 해양 및 인간의 몸 안의 모든 물체를 지칭한다. 이동체는 충돌 방지를 위한 물체 감지 센서뿐만 아니라 무선 통신을 할 수 있는 장치를 구비하고 있으며, 이를 통해 다른 이동체와 서로 유선 또는 무선으로 정보를 주고받을 수 있는 기능을 수행할 수 있다. The moving object referred to below refers to an object that an object can freely carry, and refers to all objects in the human body, including a vehicle, aviation, marine and human. The moving object includes a device capable of wireless communication as well as an object detection sensor for preventing collision, and through this, the moving object can perform a function of exchanging information with other moving objects by wire or wirelessly.
무선 통신의 종류는 특정한 종류에 한정되지 않으며 기지국 또는 AP(Access Point)를 경유한 무선 통신, 다이렉트 링크(direct link) 및 애드혹(Ad hoc) 네트워크를 모두 포함한다.The type of wireless communication is not limited to a specific type and includes all wireless communication, a direct link, and an ad hoc network via a base station or an access point (AP).
도 1은 본 발명의 실시예가 적용될 수 있는 이동체 이동 상태의 일 예시를 나타낸다.1 illustrates an example of a moving object to which an embodiment of the present invention can be applied.
도 1을 참조하면, 교차로 Ia, Ib사이에 좁은 경로, 교차로 Ic, Id 사이에 넓은 경로가 존재한다. 교차로 Ia에 존재하는 이동체i(11)는 교차로 Ib를, 교차로 Ib에 존재하는 이동체j(12)는 교차로 Ia를 목적지로 한다. 이동체i(11) 및 이동체 j(12)는 Ic, Id 를 경유하는 넓은 경로로 돌아갈 수 있다. 다만, 빠르고 이동 비용이 상대적으로 적은 좁은 경로를 이동 경로로 선택한다고 가정한다. 이와 같은 상황에서 이동체가 모두 좁은 경로로 진입할 경우 둘 중 하나는 이동 경로를 양보해야 한다.Referring to FIG. 1, there is a narrow path between intersections I a and I b , and a wide path between intersections I c and I d . The moving object i (11) existing at the intersection I a has the intersection I b , and the moving object j 12 existing at the intersection I b has the intersection I a as its destination. The moving body i 11 and the moving body j 12 can return to a wide path via I c , I d . However, it is assumed that a narrow path that is fast and relatively low in cost is selected as the moving path. In this situation, when all the moving objects enter a narrow path, one of the two must yield the moving path.
도 2는 본 발명의 실시예에서 나타나는 이동체의 좁은 경로 진입의 예시를 나타내는 도면이다.2 is a view showing an example of narrow path entry of the moving object shown in the embodiment of the present invention.
도 2를 참조하면, 이동체 i, i-1 및 j는 모두 무선 통신 기능을 구비하고 있으며 무선 통신이 가능한 통신 반경은 R 이다. 따라서 각 이동체는 통신 반경 R 이내에 진입하는 타 이동체의 존재를 감지할 수 있으며, 필요시 무선 통신을 할 수 있다.Referring to FIG. 2, the mobile bodies i, i-1, and j all have a wireless communication function, and a communication radius capable of wireless communication is R. FIG. Therefore, each moving object can detect the presence of other moving objects entering the communication radius R, and can perform wireless communication when necessary.
이동체 i(11) 및 i-1(13)은 교차로 Ia로부터 이동하고 있으며 이동체 i(11) 뒤를 이동체 i-1(13)이 따라오고 있다. 이동체 j(12)는 교차로 Ib로부터 Ia로 이동하고 있다. 도 2와 같은 경로 진입시 발생할 수 있는 충돌의 경우는 도 3에 도시되어 있다.The moving body i 11 and i-1 13 are moving from the intersection I a , and the moving body i-1 13 follows the moving body i 11. The moving object j 12 is moving from the intersection I b to I a . A collision that may occur when entering a path as shown in FIG. 2 is shown in FIG. 3.
도 3의 부도면 (a)의 경우 동일 방향으로 이동하는 이동체간 충돌을 나타낸다. 이 경우는 먼저 좁은 경로에 진입한 이동체 i(11)가 급 감속할 때, 그 뒤를 쫓아오던 이동체 i-1(13)이 예측을 못하여 발생할 수 있는 경우에 해당한다. 부도면 (b)의 경우 다른 방향으로 이동하는 이동체간 충돌을 나타내는 도면이다. 이 경우는 이동체 i(11)와 반대편에서 진입하는 이동체 j(12)가 서로 충돌을 예상하지 못하여 충돌이 발생하는 경우에 해당한다. In the case of the sub-view (a) of FIG. 3, the collision between the moving bodies moving in the same direction is illustrated. This case corresponds to a case in which the moving object i-1 13, which is following after the rapid deceleration of the moving object i 11 that has entered the narrow path, may occur unexpectedly. In the case of the sub-drawing (b), it is a figure which shows the collision between moving bodies moving to a different direction. This case corresponds to a case where a collision occurs because the moving object i (11) and the moving object j (12) entering from the opposite side do not anticipate a collision with each other.
위와 같이 발생할 수 있는 충돌을 방지하기 위해 본 발명의 실시예에서 제시되는 이동체는 무선 네트워크를 이용한 감지 체계를 구비하고 있으며, 이하에서는 이에 대해 보다 상세하게 설명하도록 한다. In order to prevent a collision that may occur as described above, the mobile object provided in the embodiment of the present invention includes a detection system using a wireless network, which will be described in more detail below.
도 4는 본 발명의 실시예에 따른 이동체의 경로 이동 메커니즘의 예시를 나타내는 도면이다. 도면의 가로축은 시간(t)을 나타내고 세로축은 각 이동체의 위치를 가리킨다. 세로축의 최하단은 이동체 i의 출발지점, 세로축의 최상단은 이동체 j의 출발지점을 가리킨다. 이동체 i는 우선순위가 1로 우선순위가 2인 이동체 j 보다 더 높은 우선순위를 가진다. 각 이동체에 해당하는 그래프의 y축 성분을 모두 더한 값은 해당 이동체가 경로를 통과하는데 이동한 총 거리이다.4 is a view showing an example of a path movement mechanism of the moving body according to an embodiment of the present invention. In the figure, the horizontal axis indicates time t and the vertical axis indicates the position of each moving object. The lowermost end of the vertical axis indicates the starting point of the moving object i, and the uppermost end of the vertical axis indicates the starting point of the moving object j. Mobile object i has a higher priority than mobile object j having a priority of 1 and a priority of 2. The sum of the y-axis components of the graph corresponding to each moving object is the total distance traveled by the moving object through the path.
부도면 (a)는 물체 감지물체 감지 센서를 구비한 이동체의 경우 충돌 방지를 위한 이동 메커니즘을 나타내는 예이다. 이동체 i가 t0,i시점에 먼저 경로에 진입한 후 이동체 j가 t0,j시점에 경로에 진입하게된다. t1에서 두 이동체는 각각 타 이동체에 대하여 이동체 감지 반경(r)에 들어오게 되므로 상대방을 감지하고 진입을 멈추게 된다. t1~t2 구간은 협상 기간으로 어느 이동체가 계속적으로 진입할지 상호간 협상을 수행한다. 본 단계에서 이동체 i가 이동체 j보다 우선순위가 높으므로 이동체 i가 진행방향으로 진입하도록 결정된다. t3에서 이동체 i는 경로를 빠져 나오고 이동체 j는 다시 경로로 진입하여 경로를 이동한다.The auxiliary view (a) is an example of a moving mechanism for preventing collision in the case of a moving object having an object detecting object detecting sensor. The moving body i first enters the path at time t 0, i and then the moving body j enters the path at time t 0, j . At t 1 , the two moving bodies respectively enter the moving object sensing radius r with respect to the other moving bodies, thus detecting the other party and stopping entering. The interval t 1 to t 2 performs negotiation between each mobile to continuously enter the negotiation period. In this step, since the moving object i has a higher priority than the moving object j, the moving body i is determined to enter the traveling direction. At t 3 , the moving object i exits the path and the moving object j enters the path again to move the path.
부도면 (b)는 무선 네트워크를 이용하는 이동체의 경우 충돌 방지를 위한 이동 메커니즘을 나타내는 예이다. 무선 네트워크를 이용할 경우 이동체 감지 반경(R)이 기존의 반경(r)에 비해 더 길기 때문에(도면에서 R=3r), 이동체 i는 이동체 j를 비교적 빨리 감지할 수 있다. 이동체 j가 경로에 진입하기 전인 T1에서 감지되므로 이동체 j는 이동 경로에 진입하지 않고 대기하게 된다. 따라서, 부도면 (a)와 같이 불필요한 진입 및 후퇴로 인해 발생하는 불필요한 이동 거리를 감소시킬 수 있다. 또한, 무선 네트워크를 이용하여 상대방 이동체를 빨리 감지 할 수 있기 때문에 두 이동체가 모두 경로를 통과하는데 걸리는 시간도 비교적 짧아지고 충돌 발생 위험도 감소된다.The sub-view (b) is an example showing a moving mechanism for collision prevention in the case of a mobile object using a wireless network. When using a wireless network, since the moving object sensing radius R is longer than the existing radius r (R = 3r in the drawing), the moving body i can detect the moving body j relatively quickly. Since the moving j is detected at T 1 before entering the path, the moving j waits without entering the moving path. Therefore, it is possible to reduce the unnecessary travel distance caused by unnecessary entry and retraction as shown in the sub-view (a). In addition, since the other party can be quickly detected by using a wireless network, the time taken for both mobiles to pass through the path is relatively short and the risk of collision is reduced.
도 5는 본 발명의 실시예에 따른 이동체의 경로 이동 메커니즘의 예시를 나타내는 도면이다. 도 5는 도 4의 이동체 경로 이동 메커니즘을 확장하여, 3개의 이동체간 협력 및 경쟁을 통한 경로 이동 메커니즘을 나타내고 있다. 도 5에 도시된 실선은 시간에 따른 각 이동체의 실제 이동 경로를 나타내고, 점선은 우선순위만을 기반으로 이동 여부를 결정하는 경우 가능한 이동 경로를 가리킨다.5 is a view showing an example of a path movement mechanism of the moving body according to an embodiment of the present invention. FIG. 5 illustrates the path moving mechanism through cooperation and competition between three moving objects by extending the moving path moving mechanism of FIG. 4. The solid line shown in FIG. 5 represents the actual movement path of each moving object over time, and the dotted line indicates the possible movement path when determining whether to move based only on the priority.
도 5를 참조하면 이동체 i는 가장 높은 우선순위(1)를 가지고, 이동체 i와 반대 방향에서 진입하는 이동체 j는 두 번째 우선순위(2)를 가진다. 이동체 i와 같은 방향에서 뒤를 따라오는 이동체 i-1은 세 번째 우선순위(3)를 가진다. 우선순위가 가장 높은 이동체 i는 먼저 이동 경로에 진입하여 이동하고, 이동체 i-1은 이동체 i와 특정 거리를 유지하면서 이동 경로에 진입한 채 이동한다.Referring to FIG. 5, the moving object i has the highest priority (1), and the moving object j entering in the direction opposite to the moving body i has the second priority (2). Moving body i-1 following in the same direction as moving body i has a third priority (3). The moving object i, which has the highest priority, first enters and moves the moving path, and the moving object i-1 moves while entering the moving path while maintaining a specific distance from the moving object i.
이동체 i는 t1에서 경로를 통과하고, 이동체 j및 이동체 i-1은 경로 이동을 위한 협상을 수행한다. 도 5중 점선 부분을 참조하면, 여기서 단순히 우선순위만을 기반으로 이동 여부를 결정하는 경우 이동체 j가 경로로 진입하여 이동하게 되고 이동체 i-1은 진행했던 경로를 따라 되돌아가게 된다. 따라서 이동체 i-1은 들어왔던 경로, 되돌아 가는 경로 및 다시 경로를 이동하는 이동 비용뿐만 아니라, 모든 이동체가 경로를 통과하는데 걸리는 시간이 더 많이 소요된다. 위와 같은 문제점을 해결하기 위해 이동체는 효용 함수를 기반으로 경로 이동 여부를 결정하도록 한다. The moving body i passes through the path at t 1 , and the moving body j and the moving body i-1 negotiate for moving the path. Referring to the dotted line in FIG. 5, when determining whether to move based on priority only, the moving object j enters the path and moves, and the moving object i-1 returns along the path. Thus, the moving object i-1 takes more time for all the moving objects to pass through the path, as well as the cost of the incoming path, the returning path and the moving path again. To solve the above problems, the moving object determines whether to move the path based on the utility function.
실선 부분을 참조하면, t1에서 이동체 i-1이 이동체 j보다 우선순위가 낮지만, 협상에 이르기 까지 이동한 거리에 따른 가치를 늘려 상대적으로 이동체 j보다 높은 효용 함수를 가질 수 있다. 따라서 이동체 i-1은 이동체 j보다 우선적으로 경로를 이동하도록 결정하고 t2에서 경로를 통과한다. 이동체 j는 이동체 i-1이 경로를 통과한 후 t2~t3 동안 경로를 이동하여 통과한다. Referring to the solid line, the moving object i-1 has a lower priority than the moving object j at t 1 , but may have a higher utility function than the moving object j by increasing the value according to the distance traveled until negotiation. Therefore, the moving object i-1 determines to move the path in preference to the moving object j and passes through the path at t 2 . The moving object j moves and passes the path for t 2 to t 3 after the moving object i-1 passes through the path.
상술한 바와 같이 단순히 우선순위를 기반으로 이동체의 이동 경로를 결정하는 것에 비해 효용 함수를 사용할 경우 보다 효율적이고 합리적인 결과가 발생함을 알 수 있다. 이하에서는 이동체가 이동함에 있어 수행되는 동작에 대해 보다 상세하게 설명하도록 한다.As described above, it can be seen that a more efficient and reasonable result occurs when the utility function is used as compared with simply determining the moving path of the moving object based on the priority. Hereinafter, the operation performed in moving the moving object will be described in more detail.
도 6은 본 발명의 실시예에 따른 이동체의 동작을 나타내는 흐름도이다.6 is a flowchart illustrating the operation of a moving object according to an embodiment of the present invention.
도 6을 참조하면, 경로에 진입한 이동체i(610)는 주변의 타 이동체(이동체 j(620), 이동체 i-1(630))를 감지한다(S611, S612). 이동체i(610)는 감지된 타 이동체와 정보를 교환한다(S621, S622). 이동체i(610)는 효용함수를 계산한다(S630). 이동체i(610)는 효용함수를 기반으로 이동 여부를 결정한다(S640). 이동체는 이동 여부 결정에 따라 경로를 이동/통과(S651), 대기(S652), 이동(S653)할 수 있다.Referring to FIG. 6, the moving body i 610 entering the path senses other moving bodies (moving j 620 and moving body i-1 630) around (S611 and S612). The moving object i 610 exchanges information with other detected moving objects (S621 and S622). The mobile body 610 calculates a utility function (S630). The moving object i 610 determines whether to move based on the utility function (S640). The moving object may move / pass the path (S651), wait (S652), or move (S653) according to the movement decision.
이동체i(610)는 경로에 진입하여 이동중인 타 이동체(620, 630)를 감지한다(S611, S612). 이동체i(610)가 타 이동체(620, 630)를 감지하는 방법은 센서를 통해 감지를 할 수 있고, 또는 위성 통신을 이용할 수 있다. 다만, 본 발명의 실시예에 있어 이동체는 무선 네트워크를 이용하므로, 각 이동체는 주기적으로 무선신호를 전달하고, 무선신호를 수신한 이동체는 이에 대한 응답으로 수신 확인 신호(Acknowledgement Signal)를 전송하는 과정을 통해 이동체를 감시할 수 있다.The moving object i 610 enters a path and senses other moving objects 620 and 630 that are moving (S611 and S612). The moving object i 610 may detect other moving objects 620 and 630 through a sensor, or may use satellite communication. However, in the embodiment of the present invention, since the mobile uses a wireless network, each mobile periodically transmits a wireless signal, and the mobile receives the wireless signal and transmits an acknowledgment signal in response thereto. You can monitor the moving object through.
타 이동체를 감지한 이동체i(620)는 자신의 정보를 서로 교환한다(S621, S622). 서로 교환하는 정보에는 이동체의 우선 순위, 시간에 따른 속도, 시간에 따른 위치, 이동 비용 상수 및 충돌 비용 상수를 포함할 수 있다. 각 이동체가 이동 경로의 우선권 결정의 기준이 되는 효용함수 값을 기존에 가지고 있다면, 효용함수는 상기 정보에 포함될 수 있다.The mobile unit i 620 that detects another mobile unit exchanges its own information with each other (S621 and S622). The information exchanged with each other may include a priority of the moving object, a speed over time, a position over time, a moving cost constant, and a collision cost constant. The utility function may be included in the information if each moving object has a utility function value that is the basis for determining the priority of the movement path.
이동체간 교환하는 정보는 무선 네트워크상 패킷을 전송하고 수신하는 메커니즘을 통해 구현될 수 있다. 이동체가 전송 수신하는 패킷의 포맷은 도 7과 같이 나타날 수 있다.Information exchanged between mobiles can be implemented through a mechanism for transmitting and receiving packets on a wireless network. The format of the packet transmitted and received by the mobile may be shown in FIG.
도 7은 본 발명의 실시예에 따른 이동체가 사용하는 패킷의 포맷을 나타내는 블록도이다.7 is a block diagram showing the format of a packet used by a mobile according to an embodiment of the present invention.
도 7을 참조하면 이동체가 사용하는 패킷(700)은 송신자 ID 필드(710), 위치 필드(720), 전송 시각 필드(730), 이동 속도 필드(740), 수신자 ID 필드(750), 패킷 파기 시간 필드(760), 효용 함수 필드(770)를 포함한다.Referring to FIG. 7, a
송신자 ID 필드(710)는 패킷을 전송하는 이동체의 식별자 정보를 가리킨다. 위치 필드(720)는 패킷을 전송하는 이동체의 시간에 따른 위치를 가리킨다. 전송 시각 필드(730)는 상기 패킷을 전송한 시간을 가리킨다. 이동 속도 필드(740)는 패킷을 전송한 이동체의 시간에 따른 이동 속도를 가리킨다. 수신자 ID 필드(750)는 상기 패킷을 수신할 타 이동체의 식별자 정보를 가리킨다. 패킷 파기 시간 필드(760)는 타 이동체로 하여금 상기 패킷을 파기할 시점을 가리킨다.The
효용 함수 필드(770)는 상기 이동체의 효용함수인 효용함수를 가리킨다. 다만, 이동체의 효용함수가 아직 결정되지 않은 경우에는 상기 효용 함수 필드의 값은 null 값을 가질 수 있다. 효용 함수 필드(770)는 이동체의 우선순위를 가리키는 우선순위 서브 필드, 이동 비용 상수 서브필드 및 충돌 비용 상수 서브 필드를 더 포함할 수 있다.The
다시 도 6을 참조하면 타 이동체의 정보를 수신한 이동체i(620)는 이를 기반으로 효용함수를 결정한다(S630). 효용 함수의 결정은 하기 수학식 1 및 수학식 2와 같이 결정될 수 있다.Referring to FIG. 6 again, the mobile unit i 620, which has received the information of the other mobile unit, determines the utility function based on this (S630). The determination of the utility function may be determined as in Equations 1 and 2 below.
여기서, ui(t)는 상기 제1 효용함수, wi(t)는 상기 이동체의 상기 우선순위, xi(t)는 상기 이동체의 상기 시간에 따른 위치, vi(t)는 상기 이동체의 상기 시간에 따른 속도, ci(t)는 상기 이동체가 시간에 따라 소비하는 비용, ci,mobility(t)는 상기 이동체의 시간에 따른 상기 이동 비용, ci,collision(t)는 상기 이동체의 시간에 따른 상기 충돌 비용, Cmobility는 상기 이동체의 이동 단위 비용 상수, Ccollision은 상기 이동체의 충돌 비용 상수, di,j(t)는 상기 이동체 및 상기 타 이동체간 거리, xj(t)는 상기 타 이동체의 상기 시간에 따른 위치이다.Where u i (t) is the first utility function, w i (t) is the priority of the moving object, x i (t) is the position according to the time of the moving object, and v i (t) is the moving object The velocity over time, c i (t) is the cost that the mobile consumes over time, c i, mobility (t) is the travel cost over time of the mobile, c i, collision (t) is the The collision cost according to the time of the moving object, C mobility is the moving unit cost constant of the moving object, C collision is the collision cost constant of the moving object, d i, j (t) is the distance between the moving object and the other moving object, x j ( t) is the position according to the time of the other movable body.
효용함수를 결정한 이동체i(610)는 타 이동체와 이동 여부를 결정한다(S640). 이동 여부 결정은 이동체 i(610)의 효용함수와 타 이동체(620, 630)의 효용함수를 비교하여 자신의 효용함수가 경로를 이동하는 것으로 결정한다.After determining the utility function, the moving object i 610 determines whether to move with another moving object (S640). In determining whether to move, the utility function of the moving object i 610 and the utility function of the other moving objects 620 and 630 are determined to determine that its own utility function moves the path.
경로 이동상 우선권을 가진 이동체i(610)는 경로를 이동/통과(S651)한다. 이동체i-1(620)은 이동체 i(620)뒤를 따라 이동하며(S653), 이동체j(630)는 경로에 진입 하지 않고 대기한다(S652)The moving object i 610 having the path moving phase priority moves / passes the path (S651). The mobile body i-1 620 moves along the rear body i 620 (S653), and the mobile body j 630 waits without entering the path (S652).
도 8은 본 발명의 또 다른 실시예에 따른 이동체간 충돌 방지 시스템을 나타내는 도면이다.8 is a view showing a collision avoidance system between moving bodies according to another embodiment of the present invention.
이동체간 효용함수를 기반으로 한 경로 이동 여부 결정 과정에 따른 결과가 잘못된 경우, 또는 무선 네트워크의 오작동으로 인해 상대방의 효용함수를 알 수 없는 경우에 충돌이 발생할 가능성이 있다. 따라서, 충돌을 최소화하기 위해 이동체가 자동으로 이동 방향을 보정하는 자동 방향 조절 기술을 사용할 수 있다.There is a possibility that a collision may occur when a result of a process for determining whether to move a path based on a utility function between mobile bodies is wrong or when the utility function of the other party is unknown due to a malfunction of a wireless network. Therefore, in order to minimize the collision, an automatic direction control technique may be used in which the moving body automatically corrects the moving direction.
도 8을 참조하면 이동체는 타 이동체와 특정 거리 이내로 접근하게 될 경우 자동으로 진행 방향을 변경한다. 이 때 타 이동체와 충돌을 방지하기 위해 서로 엇갈린 방향으로 변경을 한다. 예를 들어 동일한 방향으로 진행중인 두 이동체 중 앞선 이동체가 우측으로 방향을 전환한 경우 뒤따라 오는 이동체는 좌측으로 방향을 전환한다. 이와 달리 서로 마주보고 진행중인 두 이동체 중 한 이동체가 우측으로 방향을 전환한 경우 다른 이동체 역시 우측으로 방향을 전환하게 된다.Referring to FIG. 8, when the moving object approaches the other moving object within a certain distance, the moving body automatically changes the moving direction. At this time, in order to prevent collision with other moving objects, change the direction to cross each other. For example, when the preceding moving body turns to the right of the two moving bodies in the same direction, the following moving body turns to the left. On the contrary, when one of the two moving objects facing each other turns to the right, the other moving object also turns to the right.
이와 같은 자동 방향 조절 기술은 상술한 이동체의 이동 방법에도 적용될 수 있다. 이동체가 무선 네트워크 시스템의 결함으로 인해 또는 지연으로 인해 경로 이동 여부를 결정하지 못하고 있는 경우 상술한 자동 방향 조절 기술이 적용되어 충돌을 방지할 수 있다. 다만 자동 방향 조절 기술이 적용되는 이동체간 간격은 무선 네트워크와 같은 이동체 감지 시스템의 감지 반경보다 좁도록 한정될 수 있다.This automatic direction control technique can be applied to the moving method of the above-described moving object. If the moving object is unable to determine whether to move the route due to a defect or a delay of the wireless network system, the above-described automatic steering technique may be applied to prevent a collision. However, the distance between moving bodies to which the automatic direction control technology is applied may be limited to be smaller than the sensing radius of the moving object sensing system such as a wireless network.
도 9는 본 발명의 실시예에 따른 이동체를 나타내는 도면이다.9 is a view showing a moving body according to an embodiment of the present invention.
본 발명의 실시예에 따른 이동체(900)는 신호 송수신부(910), 프로세서(920), 구동부(930)를 포함한다.The
신호 송수신부(910)는 이동체의 존재를 알리는 신호 및/또는 이동체 정보를 전송하고 타 이동체의 신호 및/또는 정보를 수신한다. 신호 송수신부는 이동체가 구비한 네트워크 시스템에 따라 이를 지원하는 유형으로 구비될 수 있다.The signal transmitting / receiving unit 910 transmits a signal and / or information indicating a presence of a mobile body and receives a signal and / or information of another mobile body. The signal transceiving unit may be provided in a type that supports this, according to a network system provided by the moving object.
프로세서(920)는 ASIC(Application-Specific Integrated Circuit), 다른 칩셋, 논리 회로 및/또는 데이터 처리 장치를 포함할 수 있다.The
프로세서(920)는 상술한 본 발명의 실시예를 구현하기 위해 제반 절차를 수행한다. 신호 송수신부(910)로부터 전달받은 타 이동체의 정보를 처리하고, 이를 기반으로 효용 함수를 계산한다. 상기 효용 함수를 사용하여 이동체의 이동 여부를 결정하고, 구동부(930)의 동작을 지시한다.The
구동부(930)는 프로세서(920)의 지시에 따라 이동체를 이동시킨다.The driver 930 moves the moving body according to the instruction of the
상술한 본 발명의 실시예에서 나타난 시스템 방법들은 도면을 참조하여 일련의 단계 또는 블록으로 제시되고 있지만, 본 발명은 이와 같은 순서에 한정되는 것이 아니며, 본 발명과 유사한 목적 및 효과를 달성할 수 있는 범위 내에서 순서가 변경된 형태로 제공될 수 있다. 또한, 본 발명의 기술 분야에서 통상의 기술적 지식을 가진 자라면 본 발명의 실시예에서 나타난 단계들이 배타적이지 않고, 다른 단계가 포함되거나 하나 또는 그 이상의 단계가 본 발명의 범위에 영향을 미치지 않고 삭제될 수 있음을 이해할 수 있을 것이다.Although the system methods shown in the embodiments of the present invention described above are presented in a series of steps or blocks with reference to the drawings, the present invention is not limited to this order, and can achieve similar objects and effects as the present invention. It may be provided in a changed form within the scope. In addition, those skilled in the art of the present invention are not exclusive to the steps shown in the embodiments of the present invention, other steps are included or one or more steps are deleted without affecting the scope of the present invention. It can be understood.
상술한 실시예들은 다양한 양태의 예시들을 포함한다. 다양한 양태들을 나타내기 위한 모든 가능한 조합을 기술할 수는 없지만, 해당 기술 분야의 통상의 지식을 가진 자는 다른 조합이 가능함을 알 수 있을 것이다. 따라서 본 발명의 이항의 특허 청구범위 내에 속하는 모든 다른 교체, 수정 및 변경을 포함한다고 할 것이다. 이상에서 상세하게 설명한 본 발명의 실시예는 단지 본 발명의 기술 사상을 보여주기 위한 예시적인 것으로서, 상기 실시예에 의하여 본 발명의 기술 사상이 한정되는 것으로 해석될 수 없으며, 본 발명의 보호 범위는 후술하는 본 발명의 특허청구범위에 의하여 특정된다.The above-described embodiments include examples of various aspects. Although not all possible combinations may be described to represent the various aspects, one of ordinary skill in the art will recognize that other combinations are possible. It is therefore intended to include all other replacements, modifications and variations that fall within the claims of the present invention. The embodiments of the present invention described in detail above are merely illustrative of the technical idea of the present invention, and the technical idea of the present invention may not be limited by the above embodiments, and the protection scope of the present invention is It is specified by the claims of the present invention described below.
Claims (10)
상기 이동체의 이동 경로상 타 이동체를 감지하고,
상기 이동체의 정보인 제1 정보와 상기 타 이동체의 정보인 제2 정보를 상기 타 이동체와 교환하고,
상기 제1 정보 및 상기 제2 정보를 기반으로, 상기 이동체의 이동 여부 결정의 기준이 되는 제1 효용 함수를 결정하고, 및
상기 제1 효용 함수 및 상기 타 이동체의 제2 효용 함수를 비교하여 상기 제1 효용 함수가 더 크면 상기 이동 경로를 따라 이동하는 것을 포함하는 방법.In the moving method of the moving object using the utility function,
Detect other moving objects on the moving path of the moving object,
Exchanging first information, which is information of the mobile body, and second information, which is information of the other mobile body, with the other mobile body,
Based on the first information and the second information, determine a first utility function as a reference for determining whether to move the moving object, and
And comparing the first utility function with the second utility function of the other moving object and moving along the movement path when the first utility function is larger.
상기 이동체의 우선 순위;
상기 이동체의 시간에 따른 속도;
상기 이동체의 시간에 따른 위치; 및,
상기 이동체의 이동 비용 및 상기 이동체의 충돌 비용을 포함하는 상기 이동체의 기존 효용 함수;를 포함하는 방법.The method of claim 1, wherein the first information is
Priority of the moving object;
Speed over time of the moving body;
Position of the moving object over time; And,
And an existing utility function of the moving object including the moving cost of the moving object and the collision cost of the moving object.
상기 타 이동체의 우선 순위;
상기 타 이동체의 시간에 따른 속도;
상기 타 이동체의 시간에 따른 위치; 및,
상기 타 이동체의 이동 비용 및 상기 타 이동체의 충돌 비용을 포함하는 상기 타 이동체의 기존 효용 함수;를 포함하는 방법.The method of claim 2, wherein the second information,
Priority of the other moving objects;
Speed with time of the other moving object;
Position of the other moving object according to time; And,
And an existing utility function of the other vehicle including the movement cost of the other vehicle and the collision cost of the other vehicle.
여기서, ui(t)는 상기 제1 효용함수, wi(t)는 상기 이동체의 상기 우선순위, xi(t)는 상기 이동체의 상기 시간에 따른 위치, vi(t)는 상기 이동체의 상기 시간에 따른 속도, ci(t)는 상기 이동체가 시간에 따라 소비하는 비용, ci,mobility(t)는 상기 이동체의 시간에 따른 상기 이동 비용, ci,collision(t)는 상기 이동체의 시간에 따른 상기 충돌 비용, Cmobility는 상기 이동체의 이동 단위 비용 상수, Ccollision은 상기 이동체의 충돌 비용 상수, di,j(t)는 상기 이동체 및 상기 타 이동체간 거리, xj(t)는 상기 타 이동체의 상기 시간에 따른 위치이다.4. The method of claim 3, wherein the first utility function is the following equation.
Where u i (t) is the first utility function, w i (t) is the priority of the moving object, x i (t) is the position according to the time of the moving object, and v i (t) is the moving object The velocity over time, c i (t) is the cost that the mobile consumes over time, c i, mobility (t) is the travel cost over time of the mobile, c i, collision (t) is the The collision cost according to the time of the moving object, C mobility is the moving unit cost constant of the moving object, C collision is the collision cost constant of the moving object, d i, j (t) is the distance between the moving object and the other moving object, x j ( t) is the position according to the time of the other movable body.
무선 신호를 주기적으로 전송하고, 및
상기 무선 신호에 대한 응답으로 수신 확인 신호(Acknowledgement signal)을 수신하는 것을 포함하는 방법.The method of claim 1, wherein the detecting of the other moving object comprises:
Periodically transmit wireless signals, and
Receiving an acknowledgment signal in response to the wireless signal.
신호를 송수신하는 신호 송수신부;
상기 신호 송수신부와 기능적으로 연결되어 상기 이동체의 이동 여부를 결정하는 프로세서; 및,
상기 프로세서의 지시에 따라 상기 이동체를 이동시키는 구동부;를 포함하되,
상기 신호 송수신부는,
상기 이동체의 정보인 제1 정보를 타 이동체에 전송 및 상기 타 이동체의 정보인 제2 정보를 수신하고,
상기 프로세서는 상기 제1정보 및 상기 제2 정보를 기반으로 상기 이동체의 이동 여부 결정의 기준이 되는 제1 효용 함수를 결정하고, 상기 제1 효용 함수와 상기 타 이동체의 제2 효용 함수를 비교하여 상기 제1 효용 함수가 더 크면 상기 이동체가 이동하도록 하는 것을 특징으로 하는 이동체.In the mobile to determine whether to move using a utility function, the mobile,
Signal transmitting and receiving unit for transmitting and receiving a signal;
A processor functionally connected to the signal transceiver to determine whether the moving object is moved; And,
And a driving unit for moving the movable body according to the instruction of the processor.
The signal transceiver,
Transmitting first information that is information of the mobile body to another mobile body and receiving second information that is information of the other mobile body,
The processor determines a first utility function as a reference for determining whether to move the moving object based on the first information and the second information, and compares the first utility function with a second utility function of the other moving object. And the movable body moves if the first utility function is larger.
상기 이동체의 우선 순위;
상기 이동체의 시간에 따른 속도;
상기 이동체의 시간에 따른 위치; 및,
상기 이동체의 이동 비용 및 상기 이동체의 충돌 비용을 포함하는 상기 이동체의 기존 효용 함수;를 포함하는 이동체.The method of claim 7, wherein the first information is
Priority of the moving object;
Speed over time of the moving body;
Position of the moving object over time; And,
And an existing utility function of the moving object including the moving cost of the moving object and the collision cost of the moving object.
상기 타 이동체의 우선 순위;
상기 타 이동체의 시간에 따른 속도;
상기 타 이동체의 시간에 따른 위치; 및,
상기 타 이동체의 이동 비용 및 상기 타 이동체의 충돌 비용을 포함하는 상기 타 이동체의 기존 효용 함수;를 포함하는 이동체.The method of claim 8, wherein the second information,
Priority of the other moving objects;
Speed with time of the other moving object;
Position of the other moving object according to time; And,
And an existing utility function of the other moving object including the moving cost of the other moving object and the collision cost of the other moving object.
여기서, ui(t)는 상기 제1 효용함수, wi(t)는 상기 이동체의 상기 우선순위, xi(t)는 상기 이동체의 상기 시간에 따른 위치, vi(t)는 상기 이동체의 상기 시간에 따른 속도, ci(t)는 상기 이동체가 시간에 따라 소비하는 비용, ci,mobility(t)는 상기 이동체의 시간에 따른 상기 이동 비용, ci,collision(t)는 상기 이동체의 시간에 따른 상기 충돌 비용, Cmobility는 상기 이동체의 이동 단위 비용 상수, Ccollision은 상기 이동체의 충돌 비용 상수, di,j(t)는 상기 이동체 및 상기 타 이동체간 거리, xj(t)는 상기 타 이동체의 상기 시간에 따른 위치이다.The moving body according to claim 9, wherein the first utility function is represented by the following equation.
Where u i (t) is the first utility function, w i (t) is the priority of the moving object, x i (t) is the position according to the time of the moving object, and v i (t) is the moving object The velocity over time, c i (t) is the cost that the mobile consumes over time, c i, mobility (t) is the travel cost over time of the mobile, c i, collision (t) is the The collision cost according to the time of the moving object, C mobility is the moving unit cost constant of the moving object, C collision is the collision cost constant of the moving object, d i, j (t) is the distance between the moving object and the other moving object, x j ( t) is the position according to the time of the other movable body.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100103651A KR101157496B1 (en) | 2010-10-22 | 2010-10-22 | Method for mobile device's movement using utility function and apparatus for the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100103651A KR101157496B1 (en) | 2010-10-22 | 2010-10-22 | Method for mobile device's movement using utility function and apparatus for the same |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20120042134A KR20120042134A (en) | 2012-05-03 |
KR101157496B1 true KR101157496B1 (en) | 2012-06-20 |
Family
ID=46262962
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020100103651A Expired - Fee Related KR101157496B1 (en) | 2010-10-22 | 2010-10-22 | Method for mobile device's movement using utility function and apparatus for the same |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101157496B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101459245B1 (en) * | 2013-09-10 | 2014-11-12 | 이화여자대학교 산학협력단 | Method for control clean-up robot using cooperative game theory, clean-up robot |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7751390B2 (en) | 2006-07-03 | 2010-07-06 | Palo Alto Research Center Incorporated | Selection of transmission media in an ad-hoc network based upon approximate predicted information utility |
-
2010
- 2010-10-22 KR KR1020100103651A patent/KR101157496B1/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7751390B2 (en) | 2006-07-03 | 2010-07-06 | Palo Alto Research Center Incorporated | Selection of transmission media in an ad-hoc network based upon approximate predicted information utility |
Also Published As
Publication number | Publication date |
---|---|
KR20120042134A (en) | 2012-05-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9478138B2 (en) | Method and on-board unit for warning in case of wrong-way travel | |
JP3875697B2 (en) | In-vehicle information processing equipment | |
CN102893694B (en) | Communication device, inter-vehicle communication control method, and inter-vehicle communication system | |
JP5962649B2 (en) | Wireless communication device, wireless communication system, congestion control method, and recording medium | |
US9420489B2 (en) | Communication device, communication system, and communication method | |
US20120123659A1 (en) | Vehicle controller, control method for vehicle and control system for vehicle | |
JP2013005186A (en) | Vehicle radio communication device and communication system | |
JP2010259089A (en) | Inter-node communication method and apparatus | |
CN104680838B (en) | Safe householder method and system for automobile | |
US9626870B2 (en) | Method for communicating within an ad hoc-type motor vehicle communication system | |
CN111526498A (en) | Station and vehicle-mounted device | |
US6980130B2 (en) | Emergency reporting device | |
JP2012010241A (en) | Radio communication device and wan side line switching method | |
JP2010286908A (en) | Dispatch system | |
KR101157496B1 (en) | Method for mobile device's movement using utility function and apparatus for the same | |
JP2009048547A (en) | Inter-vehicle communication equipment | |
JP2007060289A (en) | Communication system and in-vehicle communication terminal | |
JP5745295B2 (en) | Mobile communication apparatus and mobile information transmission control method | |
JP2013050803A (en) | Mobile communication device and method of supporting rear-end collision prevention | |
JP2009141568A (en) | On-vehicle radio unit | |
JP2014002647A (en) | Driving support system, driving support device and portable terminal | |
JP2011028639A (en) | Vehicle control system | |
JP2000227995A (en) | Traffic flow control system | |
JP2007108837A (en) | In-vehicle communication device and inter-vehicle communication system | |
JP2002150488A (en) | Vehicle-guiding system and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20170613 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20170613 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |