Nothing Special   »   [go: up one dir, main page]

KR102701770B1 - Method for controlling remotely by using priorty and apparatus thereof - Google Patents

Method for controlling remotely by using priorty and apparatus thereof Download PDF

Info

Publication number
KR102701770B1
KR102701770B1 KR1020230158040A KR20230158040A KR102701770B1 KR 102701770 B1 KR102701770 B1 KR 102701770B1 KR 1020230158040 A KR1020230158040 A KR 1020230158040A KR 20230158040 A KR20230158040 A KR 20230158040A KR 102701770 B1 KR102701770 B1 KR 102701770B1
Authority
KR
South Korea
Prior art keywords
priority
work vehicle
control command
determined
remote control
Prior art date
Application number
KR1020230158040A
Other languages
Korean (ko)
Inventor
이태경
함광우
Original Assignee
주식회사 긴트
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 주식회사 긴트 filed Critical 주식회사 긴트
Priority to KR1020230158040A priority Critical patent/KR102701770B1/en
Application granted granted Critical
Publication of KR102701770B1 publication Critical patent/KR102701770B1/en

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/0011Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots associated with a remote control arrangement
    • AHUMAN NECESSITIES
    • A01AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
    • A01BSOIL WORKING IN AGRICULTURE OR FORESTRY; PARTS, DETAILS, OR ACCESSORIES OF AGRICULTURAL MACHINES OR IMPLEMENTS, IN GENERAL
    • A01B69/00Steering of agricultural machines or implements; Guiding agricultural machines or implements on a desired track
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D2201/0201

Landscapes

  • Engineering & Computer Science (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Mechanical Engineering (AREA)
  • Soil Sciences (AREA)
  • Environmental Sciences (AREA)
  • Selective Calling Equipment (AREA)

Abstract

본 발명의 일 실시예는, 작업차량에 포함된 모듈들 중 하나에 대한 제어명령을 수신하는 단계; 상기 수신된 제어명령의 생성주체를 판단하는 단계; 상기 모듈별로 설정된 우선순위목록을 기초로, 상기 판단된 생성주체의 우선순위를 판단하는 단계; 상기 판단된 우선순위에 따라서, 상기 수신된 제어명령의 수행여부를 결정하는 단계;를 포함하는, 우선순위를 이용한 작업차량의 원격제어 방법를 개시한다.One embodiment of the present invention discloses a method for remotely controlling a work vehicle using priorities, including: a step of receiving a control command for one of modules included in a work vehicle; a step of determining a generation subject of the received control command; a step of determining a priority of the determined generation subject based on a priority list set for each module; and a step of determining whether to perform the received control command according to the determined priority.

Description

우선순위를 이용한 작업차량의 원격제어 방법 및 그 장치 {Method for controlling remotely by using priorty and apparatus thereof}Method for controlling remotely by using priorty and apparatus thereof

본 발명은 작업차량을 원격으로 제어하는 방법에 관한 것으로서, 보다 구체적으로는, 우선순위를 이용하여 작업차량을 원격으로 제어하는 방법 및 그 방법을 구현하기 위한 장치에 관한 것이다.The present invention relates to a method for remotely controlling a work vehicle, and more specifically, to a method for remotely controlling a work vehicle using priority and a device for implementing the method.

기계장치를 기반으로 동작하는 트랙터처럼, 과거에 사용되었던 작업차량들은 각종 실내 조작장치들이 기계식으로 연결되어 있으며, 기계식 조작에 의해 와이어가 조작되고 이에 따라 유압이 개폐되는 것을 기반으로 하여 작업차량에 연결된 작업기가 동작하도록 구성이 되어 있었다.Just like tractors that operate based on mechanical devices, work vehicles used in the past were configured to operate the work equipment connected to the work vehicle based on various indoor operating devices being mechanically connected, and wires being operated by mechanical operation, which in turn opened and closed the hydraulic pressure.

도 1은 본 발명의 전통적인 작업차량과 최근의 작업차량의 조작장치들을 도식적으로 비교하기 위한 도면이다.Figure 1 is a drawing for schematically comparing the operating devices of a traditional work vehicle and a recent work vehicle of the present invention.

도 1의 (a)는 과거에 이용되었던 트랙터의 조작장치로서, 보다 구체적으로는, 기계식 히치 조작레버를 나타낸다. 트랙터에 탑승한 사용자는 기계식 히치 조작레버를 이용하여 트랙터의 후방에 있는 히치(hitch)를 제어할 수 있다. Figure 1 (a) shows an operating device of a tractor used in the past, more specifically, a mechanical hitch operating lever. A user riding in a tractor can control a hitch at the rear of the tractor using the mechanical hitch operating lever.

도 1의 (b) 및 도 1의 (c)는 최근에 사용되는 트랙터의 조작장치로서, 각각 아날로그타입(analog type) 전자식 히치조작레버 및 엔코더타입(encoder type) 전자식 히치조작다이얼을 나타낸다. 도 1의 (b)에 도시되어 있는 아날로그타입 전자식 히치조작레버는, 레버(110)를 통해 감지된 사용자의 입력을 기초로 하여 트랙터의 후방에 있는 히치를 조작할 수 있다. 도 1의 (c)에 도시되어 있는 엔코더타입 전자식 히치조작다이얼은, 다이얼(130)을 통해 감지된 사용자의 입력을 기초로 하여 트랙터의 후방에 있는 히치를 조작할 수 있다.Fig. 1(b) and Fig. 1(c) illustrate recently used tractor operating devices, which represent an analog type electronic hitch operating lever and an encoder type electronic hitch operating dial, respectively. The analog type electronic hitch operating lever illustrated in Fig. 1(b) can operate a hitch located at the rear of the tractor based on a user's input detected through a lever (110). The encoder type electronic hitch operating dial illustrated in Fig. 1(c) can operate a hitch located at the rear of the tractor based on a user's input detected through a dial (130).

도 2는 히치조작에 따른 작업기의 상승 및 하강 동작을 도식적으로 나타낸 도면이다.Figure 2 is a diagram schematically showing the raising and lowering movements of the work machine according to hitch operation.

도 2에 도시되어 있는 트랙터의 후방에는 작업기가 연결되어 있으며, 작업기는 트랙터의 엔진(또는 모터)의 PTO에 의해 동력을 공급받을 수 있고, 트랙터의 후방의 히치가 상승 또는 하강할 때마다 그 히치에 따라서 상승 또는 하강할 수 있다. 트랙터의 후방의 히치에는 위치센서 및 각도센서가 추가적으로 구비되어 있어서, 히치의 상승 또는 하강으로 위치가 달라지는 작업기를 정확하게 탐지할 수 있다.A work implement is connected to the rear of the tractor as shown in Fig. 2, and the work implement can be powered by the PTO of the engine (or motor) of the tractor, and can be raised or lowered according to the hitch at the rear of the tractor whenever the hitch at the rear of the tractor is raised or lowered. The hitch at the rear of the tractor is additionally equipped with a position sensor and an angle sensor, so that the work implement, whose position changes due to the raising or lowering of the hitch, can be accurately detected.

최근에 사용되는 트랙터는 위와 같이, 전자식 제어 방식이 도입됨에 따라서 사용자가 전자식 버튼이나 레버를 조작하면, 이를 수신한 ECU(Electric Control Unit)가 내부 연산을 처리하고, 사용자의 입력에 대응하도록 비례제어솔레노이드를 제어하는 방법을 통해서, 트랙터의 유압부의 유압을 제어하여 작업기를 움직이도록 하고 있다.Recently, tractors have adopted an electronic control method, as shown above. When a user operates an electronic button or lever, the ECU (Electric Control Unit) that receives this information processes internal calculations and controls a proportional control solenoid in response to the user's input, thereby controlling the hydraulic pressure of the tractor's hydraulic section to move the implement.

다만, 전자식 제어 방식을 채택하고 있는 트랙터의 경우, 다수의 전자모듈을 사용함에 따라서, 다양한 입력장치를 통해서 제어되면서 높은 편의성을 갖지만, 하나의 모듈에 대해서, 서로 다른 제어명령이 동시에 또는 일정한 시간내에 입력될 경우, 작업차량의 동작의 예측가능성이 낮아지면서 안전사고가 발생될 우려가 커지는 문제점이 있기에 이를 해소하기 위한 기술이 필요하다.However, in the case of tractors that adopt an electronic control method, since they use a number of electronic modules, they are controlled through various input devices and have high convenience, but there is a problem that if different control commands are input simultaneously or within a certain period of time for one module, the predictability of the operation of the work vehicle decreases, increasing the risk of a safety accident. Therefore, a technology to resolve this is necessary.

미국 등록특허공보 제11178712호 (2021.11.16 등록)U.S. Patent Publication No. 11178712 (registered on November 16, 2021)

본 발명이 해결하고자 하는 기술적 과제는, 우선순위를 이용한 작업차량의 원격제어 방법 및 그 방법을 구현하기 위한 장치를 제공하는 데에 있다.The technical problem to be solved by the present invention is to provide a method for remotely controlling a work vehicle using priority and a device for implementing the method.

상기 기술적 과제를 해결하기 위한 본 발명의 일 실시예에 따른 방법은, 작업차량에 포함된 모듈들 중 하나에 대한 제어명령을 수신하는 단계; 상기 수신된 제어명령의 생성주체를 판단하는 단계; 상기 모듈별로 설정된 우선순위목록을 기초로, 상기 판단된 생성주체의 우선순위를 판단하는 단계; 상기 판단된 우선순위에 따라서, 상기 수신된 제어명령의 수행여부를 결정하는 단계;를 포함한다.A method according to one embodiment of the present invention for solving the above technical problem comprises: a step of receiving a control command for one of the modules included in a work vehicle; a step of determining a generation subject of the received control command; a step of determining a priority of the determined generation subject based on a priority list set for each module; and a step of determining whether to perform the received control command based on the determined priority.

상기 방법에 있어서, 상기 우선순위목록은, 서버로부터 수신한 정보일 수 있다.In the above method, the priority list may be information received from a server.

상기 방법에 있어서, 상기 우선순위목록은, 상기 작업차량의 시동이 걸린 것을 수신조건으로 하여, 상기 서버로부터 수신하는 정보일 수 있다.In the above method, the priority list may be information received from the server under the condition that the engine of the work vehicle is started.

상기 방법에 있어서, 상기 우선순위목록은, 상기 작업차량이 충전케이블에 연결되는 것을 수신조건으로 하여, 상기 서버로부터 수신하는 정보일 수 있다.In the above method, the priority list may be information received from the server under the condition that the work vehicle is connected to the charging cable.

상기 방법에 있어서, 상기 생성주체를 판단하는 단계는, 상기 작업차량의 캐빈의 내부의 컨트롤러, 상기 작업차량에 대한 리모컨, 사용자단말에 설치된 어플리케이션 중 어느 하나를, 상기 제어명령의 생성주체로 판단할 수 있다.In the above method, the step of determining the generating subject may determine any one of a controller inside the cabin of the work vehicle, a remote control for the work vehicle, and an application installed on a user terminal as the generating subject of the control command.

상기 방법에 있어서, 상기 생성주체를 판단하는 단계는, 상기 작업차량의 캐빈의 내부에 설치된 시트의 센서가 센싱한 정보를 기초로 하여, 상기 작업차량의 캐빈의 내부의 컨트롤러를, 상기 제어명령의 생성주체로 판단할 수 있다.In the above method, the step of determining the generating subject may determine the controller inside the cabin of the work vehicle as the generating subject of the control command based on information sensed by a sensor of a seat installed inside the cabin of the work vehicle.

상기 방법에 있어서, 상기 모듈은, 상기 작업차량을 이동시키는 동력을 생성하는 구동유닛, 상기 구동유닛에 연결된 PTO, 상기 작업차량의 히치, 상기 작업차량의 PRND제어유닛, 상기 작업차량의 조명 및 상기 작업차량의 로더(loader)를 제어하기 위한 모듈일 수 있다.In the above method, the module may be a module for controlling a driving unit that generates power to move the work vehicle, a PTO connected to the driving unit, a hitch of the work vehicle, a PRND control unit of the work vehicle, lighting of the work vehicle, and a loader of the work vehicle.

상기 방법에 있어서, 상기 작업차량은 전기트랙터이고, 상기 구동유닛은 모터일 수 있다.In the above method, the work vehicle may be an electric tractor, and the driving unit may be a motor.

상기 방법에 있어서, 상기 수행여부를 결정하는 단계는, 상기 판단된 우선순위가 제2순위라면, 제1순위에 따른 제어명령이 수행 중인지 여부를 판단하고, 상기 제1순위에 따른 제어명령이 적용 중이지 않은 경우에만, 상기 제2순위의 제어 명령을 적용할 수 있다.In the above method, the step of determining whether to perform comprises: if the determined priority is the second priority, determining whether a control command according to the first priority is being performed; and only when the control command according to the first priority is not being applied, can the control command of the second priority be applied.

상기 기술적 과제를 해결하기 위한 본 발명의 다른 일 실시예에 따른 장치는, 작업차량에 탑재되는 우선순위를 이용한 원격제어 장치로서, 통신부; 적어도 하나의 프로그램이 저장된 메모리; 및 상기 적어도 하나의 프로그램을 실행함으로써, 연산을 수행하는 프로세서를 포함하고, 상기 프로세서는, 상기 통신부가, 작업차량에 포함된 모듈들 중 하나에 대한 제어명령을 수신하면, 상기 수신된 제어명령의 생성주체를 판단하고, 상기 모듈별로 설정된 우선순위목록을 기초로, 상기 판단된 생성주체의 우선순위를 판단하고, 상기 판단된 우선순위에 따라서, 상기 수신된 제어명령의 수행여부를 결정한다.According to another embodiment of the present invention for solving the above technical problem, a device is a remote control device using priorities mounted on a work vehicle, comprising: a communication unit; a memory storing at least one program; and a processor performing a calculation by executing the at least one program, wherein, when the communication unit receives a control command for one of the modules included in the work vehicle, the processor determines a generation subject of the received control command, determines a priority of the determined generation subject based on a priority list set for each module, and determines whether to perform the received control command based on the determined priority.

본 발명의 일 실시예는 상기 방법을 실행시키기 위한 프로그램을 저장하고 있는 컴퓨터 판독가능한 기록매체를 제공할 수 있다.One embodiment of the present invention can provide a computer-readable recording medium storing a program for executing the above method.

본 발명에 따르면, 전자모듈을 다수 포함하는 전자식 작업차량이 여러 제어명령을 동시에 또는 짧은 시간내에 수신하는 경우에도 안전하게 동작할 수 있다.According to the present invention, an electronic work vehicle including a plurality of electronic modules can operate safely even when receiving multiple control commands simultaneously or within a short period of time.

도 1은 본 발명의 전통적인 작업차량과 최근의 작업차량의 조작장치들을 도식적으로 비교하기 위한 도면이다.
도 2는 히치조작에 따른 작업기의 상승 및 하강 동작을 도식적으로 나타낸 도면이다.
도 3은 본 발명에 따른 방법을 구현하기 위한 전체 시스템을 개략적으로 나타낸 도면이다.
도 4는 도 3의 사용자단말에 출력되는 작업차량의 정보의 일 예를 도식적으로 나타낸 도면이다.
도 5는 우선순위를 이용한 작업차량의 원격제어 방법을 구현하는 장치들을 구성하는 하위모듈들의 일 예를 블록도로 나타낸 도면이다.
도 6은 우선순위를 이용한 작업차량의 원격제어 방법의 일 예를 흐름도로 나타낸 도면이다.
도 7은 본 발명에 따른 방법의 다른 일 예를 흐름도로 나타낸 도면이다.
도 8은 본 발명에 따른 원격제어장치의 다른 일 예를 블록도로 나타낸 도면이다.
Figure 1 is a drawing for schematically comparing the operating devices of a traditional work vehicle and a recent work vehicle of the present invention.
Figure 2 is a diagram schematically showing the raising and lowering movements of the work machine according to hitch operation.
Figure 3 is a schematic diagram showing the entire system for implementing the method according to the present invention.
Figure 4 is a diagram schematically illustrating an example of information on a work vehicle output to the user terminal of Figure 3.
Figure 5 is a block diagram showing an example of sub-modules that constitute devices that implement a method for remotely controlling a work vehicle using priority.
Figure 6 is a flowchart illustrating an example of a method for remotely controlling a work vehicle using priority.
FIG. 7 is a flowchart illustrating another example of a method according to the present invention.
FIG. 8 is a block diagram showing another example of a remote control device according to the present invention.

본 발명은 다양한 변환을 가할 수 있고 여러 가지 실시 예를 가질 수 있는바, 특정 실시 예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 본 발명의 효과 및 특징, 그리고 그것들을 달성하는 방법은 도면과 함께 상세하게 후술되어 있는 실시 예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시 예들에 한정되는 것이 아니라 다양한 형태로 구현될 수 있다. The present invention can be modified in various ways and can have various embodiments. Specific embodiments are illustrated in the drawings and described in detail in the detailed description. The effects and features of the present invention and the methods for achieving them will become clear with reference to the embodiments described in detail below together with the drawings. However, the present invention is not limited to the embodiments disclosed below and can be implemented in various forms.

이하, 첨부된 도면을 참조하여 본 발명의 실시 예들을 상세히 설명하기로 하며, 도면을 참조하여 설명할 때 동일하거나 대응하는 구성 요소는 동일한 도면부호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다. Hereinafter, embodiments of the present invention will be described in detail with reference to the attached drawings. When describing with reference to the drawings, identical or corresponding components are given the same drawing reference numerals and redundant descriptions thereof are omitted.

이하의 실시 예에서, 제1, 제2 등의 용어는 한정적인 의미가 아니라 하나의 구성 요소를 다른 구성 요소와 구별하는 목적으로 사용되었다. In the examples below, the terms first, second, etc. are not used in a limiting sense but are used for the purpose of distinguishing one component from another.

이하의 실시 예에서, 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다.In the examples below, singular expressions include plural expressions unless the context clearly indicates otherwise.

이하의 실시 예에서, 포함하다 또는 가지다 등의 용어는 명세서상에 기재된 특징, 또는 구성요소가 존재함을 의미하는 것이고, 하나 이상의 다른 특징을 또는 구성요소가 부가될 가능성을 미리 배제하는 것은 아니다. In the following examples, terms such as “include” or “have” mean that a feature or component described in the specification is present, and do not preclude the possibility that one or more other features or components may be added.

어떤 실시 예가 달리 구현 가능한 경우에 특정한 공정 순서는 설명되는 순서와 다르게 수행될 수도 있다. 예를 들어, 연속하여 설명되는 두 공정이 실질적으로 동시에 수행될 수도 있고, 설명되는 순서와 반대의 순서로 진행될 수 있다.In some embodiments, where the embodiments are otherwise feasible, a particular process sequence may be performed in a different order than the order described. For example, two processes described in succession may be performed substantially simultaneously, or in a reverse order from the order described.

도 3은 본 발명에 따른 방법을 구현하기 위한 전체 시스템을 개략적으로 나타낸 도면이다.Figure 3 is a schematic diagram showing the entire system for implementing the method according to the present invention.

도 3을 참조하면, 본 발명의 일 실시예에 따른, 우선순위를 이용한 작업차량의 원격제어 방법을 구현하는 시스템(1)은, 장치(11)가 장착된 작업차량(10), 서버(20) 및 사용자단말(50)을 포함하는 것을 알 수 있다. 여기서, 장치(11), 서버(20) 및 사용자단말(50)은 통신망(30)을 통해 전기적으로 연결될 수 있다. Referring to FIG. 3, it can be seen that a system (1) for implementing a method for remotely controlling a work vehicle using priority according to one embodiment of the present invention includes a work vehicle (10) equipped with a device (11), a server (20), and a user terminal (50). Here, the device (11), the server (20), and the user terminal (50) can be electrically connected through a communication network (30).

사용자(user)는 작업차량(10)에 직접 탑승하여 작업차량(10)을 조작할 수도 있고, 작업차량(10)에 탑승하지 않고 외부 장치를 통해서 작업차량(10)의 동작을 제어할 수도 있다. 즉, 본 발명에서 사용자는 작업차량(10)과 관련된 사람으로서, 실시예에 따라서, 작업자(operator) 또는 운전자(driver) 등으로 별칭될 수도 있다.A user may operate the work vehicle (10) by directly riding in the work vehicle (10), or may control the operation of the work vehicle (10) through an external device without riding in the work vehicle (10). That is, in the present invention, a user is a person related to the work vehicle (10), and may be nicknamed an operator or a driver, depending on the embodiment.

본 발명에서, 작업차량(10)은 트랙터(tractor)나 하베스터(harvester)와 같은 농기계일 수 있다. 작업차량(10)은 무인으로(즉, 운전자 없이) 주행할 수도 있으며, 운전자의 제어에 기초하여 주행할 수도 있다. 일 실시예로서, 작업차량(10)은 구동유닛이 모터(motor)인 전기트랙터(electric tractor)일 수도 있으며, 이 경우, 작업차량(10)에는 연료(fuel)를 저장하는 연료탱크가 생략되고, 모터에 전력을 공급하기 위한 대형 배터리(battery)가 포함될 수 있다.In the present invention, the work vehicle (10) may be an agricultural machine such as a tractor or a harvester. The work vehicle (10) may run unmanned (i.e., without a driver) or may run based on the control of a driver. As an example, the work vehicle (10) may be an electric tractor whose driving unit is a motor. In this case, the work vehicle (10) may omit a fuel tank for storing fuel and may include a large battery for supplying power to the motor.

장치(11)는 텔레매틱스 단말기로서, 작업차량(10)에 장착 또는 설치된다. 장치(11)는 다양한 데이터 처리 또는 연산을 수행하는 프로세서(12), 프로세서(12) 등에 의해 사용되는 다양한 데이터를 저장하는 메모리(13), 및 서버(20) 등의 외부 장치와의 통신을 위한 통신모듈(14) 등을 포함할 수 있다. The device (11) is a telematics terminal and is mounted or installed on a work vehicle (10). The device (11) may include a processor (12) that performs various data processing or calculations, a memory (13) that stores various data used by the processor (12), and a communication module (14) for communication with an external device such as a server (20).

서버(20)는 장치(11)가 장착된 작업차량(10)에 대한 텔레매틱스 서비스를 지원할 수 있다. 이를 위하여, 서버(20)는 통신모듈(21)을 포함하여, 통신모듈(21)을 통해 작업차량(10)(예: 작업차량(10)의 장치(11))와 통신 연결될 수 있다. The server (20) can support telematics services for a work vehicle (10) equipped with a device (11). To this end, the server (20) includes a communication module (21) and can be connected to a work vehicle (10) (e.g., a device (11) of the work vehicle (10)) through the communication module (21).

또한, 서버(20)는, 텔레매틱스 서비스를 지원하는 프로그램(25)을 저장하는 메모리(23)를 포함한다. 서버(20)의 프로세서(22)는, 메모리(23)에 저장되어 있는 프로그램(25)을 실행하여 텔레매틱스 서비스를 위한 데이터 처리 또는 연산을 수행할 수 있다. 프로세서(22)는 명령 또는 데이터를 메모리(23)(예: 휘발성 메모리)에 로드하고, 저장된 명령 또는 데이터를 처리하고, 결과 데이터를 메모리(23)(예: 비휘발성 메모리)에 저장할 수 있다. 일 예로서, 서버(20)는 클라우드 서버(cloud server)일 수 있지만, 이에 한정되지 않는다.In addition, the server (20) includes a memory (23) that stores a program (25) that supports a telematics service. The processor (22) of the server (20) can execute the program (25) stored in the memory (23) to perform data processing or calculation for the telematics service. The processor (22) can load a command or data into the memory (23) (e.g., a volatile memory), process the stored command or data, and store the result data in the memory (23) (e.g., a non-volatile memory). As an example, the server (20) may be a cloud server, but is not limited thereto.

서버(20)의 메모리(23)에는 작업차량(10)에 대한 각종 정보가 저장될 수 있다. 일 실시예에 따르면, 장치(11)에 대한 정보는, 작업차량(10)에 장착되어 있는 텔레매틱스 단말기의 일련번호일 수 있다. 또한, 서버(20)의 메모리(23)에는 작업차량(10)에 탑승한 채로 작업차량(10)을 운전하는 운전자의 정보가 저장될 수도 있다. Various information about the work vehicle (10) may be stored in the memory (23) of the server (20). According to one embodiment, information about the device (11) may be the serial number of the telematics terminal mounted on the work vehicle (10). In addition, information about the driver who drives the work vehicle (10) while riding in the work vehicle (10) may be stored in the memory (23) of the server (20).

통신망(30)은 전체시스템(1)의 구성요소인, 작업차량(10), 서버(20) 및 사용자단말(50)을 연결시키는 기능을 수행하고, 데이터망, 이동통신망, 인터넷 등 각종 유무선 통신망을 포함할 수 있다. 특히, 본 발명에서 통신망(30)은 현재 사용되고 있는 이동통신망뿐만 아니라 이미 사용되었다가 폐기된 구세대 이동통신망 및 향후 인프라가 구축되어 사용될 예정인 차세대 이동통신망을 모두 포함하므로, GSM(Global System for Mobile communications), CDMA(Code Division Multiple Access), WCDMA(Wideband Code Division Multiple Access), CDMA 2000, LTE(Long Term Evolution), LTE-A(Long Term Evolution Advanced), 5G(5-Generation) 및 2030년에 서비스 예정인 6G 이동통신망 중 하나가 될 수 있다. 그 외에도, 통신망(30)은 스타링크(STARLINK)와 같이 위성통신을 통해 구현되는 망을 포함할 수도 있다.The communication network (30) performs the function of connecting the work vehicle (10), the server (20), and the user terminal (50), which are components of the overall system (1), and may include various wired and wireless communication networks such as a data network, a mobile communication network, and the Internet. In particular, the communication network (30) in the present invention includes not only the currently used mobile communication network, but also the old-generation mobile communication network that has already been used and then discarded, and the next-generation mobile communication network whose infrastructure is to be built and used in the future, and thus may be one of GSM (Global System for Mobile communications), CDMA (Code Division Multiple Access), WCDMA (Wideband Code Division Multiple Access), CDMA 2000, LTE (Long Term Evolution), LTE-A (Long Term Evolution Advanced), 5G (5-Generation), and the 6G mobile communication network scheduled for service in 2030. In addition, the communication network (30) may also include a network implemented through satellite communication, such as STARLINK.

사용자단말(50)은, 장치(11)가 장착된 작업차량(10)을 구매한 구매자의 전자장치로, 예를 들면, 데스크탑PC, 태블릿PC, 노트북, 스마트폰 등을 포함할 수 있으며, 이에 한정되는 것은 아니다. 또한, 사용자단말(50)은 각종 텔레매틱스 서비스를 구현하기 위한 프로그램(예: 어플리케이션)을 저장할 수 있다.The user terminal (50) is an electronic device of a purchaser who has purchased a work vehicle (10) equipped with a device (11), and may include, for example, a desktop PC, a tablet PC, a laptop, a smartphone, etc., but is not limited thereto. In addition, the user terminal (50) may store programs (e.g., applications) for implementing various telematics services.

본 발명은 도 3에 도시된 각 구성요소들에 한정되지 않는다. 예를 들면, 시스템(1)은 장치(11), 서버(20), 사용자단말(50) 이외의 다른 구성요소를 더 포함할 수 있다. 또한 작업차량(10), 장치(11), 서버(20) 및 사용자단말(50) 각각에는 다른 구성요소가 추가되거나 일부 구성요소가 생략될 수 있다. The present invention is not limited to the individual components illustrated in FIG. 3. For example, the system (1) may further include other components in addition to the device (11), the server (20), and the user terminal (50). In addition, other components may be added to each of the work vehicle (10), the device (11), the server (20), and the user terminal (50), or some components may be omitted.

도 4는 도 3의 사용자단말에 출력되는 작업차량의 정보의 일 예를 도식적으로 나타낸 도면이다.Figure 4 is a diagram schematically illustrating an example of information on a work vehicle output to the user terminal of Figure 3.

이하에서는, 도 3을 참조하여 설명하기로 한다.Below, the explanation will be given with reference to Fig. 3.

사용자는 도 4에 도시된 것처럼, 사용자단말(50)을 통해서 작업차량(10)의 속도(speed), RPM, 평균연비(liter per one hour), 유온(oil temperature), 냉각수온도 등을 간편하게 확인할 수 있다. 사용자는 사용자단말(50)을 통해서 작업차량(10)의 각종 정보를 확인하고, 작업차량(10)에 대한 운행지시가 필요하다고 판단되면, 사용자단말(50)을 통해서 작업차량(10)에 특정한 기능을 활성화시키거나 비활성화시키는 취지의 제어명령을 내릴 수 있다.As shown in Fig. 4, the user can easily check the speed, RPM, average fuel efficiency (liter per hour), oil temperature, coolant temperature, etc. of the work vehicle (10) through the user terminal (50). The user can check various information of the work vehicle (10) through the user terminal (50), and if it is determined that an operation instruction for the work vehicle (10) is necessary, the user can issue a control command to activate or deactivate a specific function of the work vehicle (10) through the user terminal (50).

본 발명에서 사용자단말(50)은, 도 4에 도시된 것처럼 스마트폰일 수도 있고, 작업차량(10)에 대해서 원격으로 제어명령으로 내리기 위해서 제작된 전용 리모컨(remocon, remote controller)일 수도 있다. 즉, 본 발명에서 사용자단말(50)은 통신망을 통해서 원격으로 작업차량(10)에 제어명령을 내릴 수 있으면, 특정한 종류의 장치로 제한되지 않는다.In the present invention, the user terminal (50) may be a smart phone as shown in Fig. 4, or may be a dedicated remote control (remocon, remote controller) manufactured to remotely issue a control command to the work vehicle (10). That is, in the present invention, the user terminal (50) is not limited to a specific type of device as long as it can remotely issue a control command to the work vehicle (10) through a communication network.

일 예로서, 사용자단말(50)이 사용자의 스마트폰이나 테블릿PC일 경우, 제어명령은 스마트폰이나 테블릿PC에 설치되어 있는 전용어플리케이션에 의해서 생성되는 고유한 명령스크립트로 구현될 수 있다. 과거에는 사용자가 작업차량(10)에 직접 탑승하여 레버나 버튼에 입력을 가하는 방식으로만 활성화되었던 각종 기능들이, 전자모듈을 다수 탑재하고 ECU와 같은 중앙 컨트롤러가 구현된 최근의 트랙터에서는 리모컨이나 휴대용 전자장치에 설치된 앱에 의해서 활성화될 수 있으며, 본 발명도 이러한 전제를 기초로 고안되었다.For example, if the user terminal (50) is the user's smart phone or tablet PC, the control command can be implemented as a unique command script generated by a dedicated application installed on the smart phone or tablet PC. In the past, various functions that were activated only by the user directly boarding the work vehicle (10) and inputting input to a lever or button can be activated by an app installed on a remote control or a portable electronic device in recent tractors equipped with multiple electronic modules and a central controller such as an ECU, and the present invention was also designed based on this premise.

다른 예로서, 사용자단말(50)이 작업차량(10)의 전용 리모컨일 경우, 제어명령은 전용 리모컨에서 생성되어 작업차량(10)과 작업차량(10)의 전용 리모컨간에 형성된 전용 채널(channel)을 통해서만 작업차량(10)에 전달될 수 있다. 이때, 작업차량(10)과 작업차량(10)의 전용 리모컨간에 형성된 전용 채널(channel)의 유지시간 또는 유효시간은 미리 설정된 값에 따르며, 이에 대해서는 후술한다.As another example, if the user terminal (50) is a dedicated remote control of the work vehicle (10), the control command is generated from the dedicated remote control and can be transmitted to the work vehicle (10) only through a dedicated channel formed between the work vehicle (10) and the dedicated remote control of the work vehicle (10). At this time, the maintenance time or effective time of the dedicated channel formed between the work vehicle (10) and the dedicated remote control of the work vehicle (10) is based on a preset value, which will be described later.

도 5는 우선순위를 이용한 작업차량의 원격제어 방법을 구현하는 장치들을 구성하는 하위모듈들의 일 예를 블록도로 나타낸 도면이다.Figure 5 is a block diagram showing an example of sub-modules that constitute devices that implement a method for remotely controlling a work vehicle using priority.

도 5를 참조하면, 캐빈 센싱부(510), 캐빈 제어 통신부(520), RF통신부(530) 및 LTE통신부(540)가 제어 우선 순위 판단부(500)에 제어명령을 전달하는 경우에, 제어 우선 순위 판단부(500)가 제어명령의 우선순위를 판단한 후에, 작업차량(10)의 핵심적인 기능을 구현하는 하드웨어그룹(590)에 최우선순위를 갖는 제어명령을 선택적으로 전달하여, 해당 기능을 활성화시키는 것을 알 수 있다.Referring to FIG. 5, when the cabin sensing unit (510), the cabin control communication unit (520), the RF communication unit (530), and the LTE communication unit (540) transmit a control command to the control priority determination unit (500), it can be seen that after the control priority determination unit (500) determines the priority of the control command, it selectively transmits a control command with the highest priority to a hardware group (590) that implements a core function of the work vehicle (10), thereby activating the corresponding function.

캐빈 센싱부(510)는 작업차량(10)에 대한 사용자 탑승 여부를 판단하기 위한 센싱값을 각종 센서로부터 수집하고, 수집된 센싱값을 캐빈 제어 통신부(520)에 전달하는 기능을 수행할 수 있다.The cabin sensing unit (510) can perform a function of collecting sensing values from various sensors to determine whether a user is on board the work vehicle (10) and transmitting the collected sensing values to the cabin control communication unit (520).

캐빈 제어 통신부(520)는 사용자가 작업차량(10)에 구비되어 있는 캐빈(cabin)에 들어가 있는지 여부를 판단하기 위하여, 캐빈 내부의 시트(seat)에 설치되어 있는 시트센서(seat sensor)의 센싱값을 이용할 수 있다. 예를 들어, 시트에 온도 감지 센서가 설치되어 있다면, 시트센서가 사용자가 시트에 앉게 되어 시트의 주변 온도가 일정수준 이상 변화된 것을 센싱하여 캐빈 센싱부(510)에 전달할 수 있고, 캐빈 제어 통신부(520)는 캐빈 센싱부(510)가 수집한 센싱값을 기초로 사용자가 캐빈 안에 있는지 여부를 판단할 수 있다. 전술한 예와 다르게, 시트센서는 온도감지센서가 아니라 적외선센서, 거리센서, 충격감지센서, 소리감지센서 등이 될 수도 있다.The cabin control communication unit (520) can use the sensing value of a seat sensor installed in a seat inside the cabin to determine whether a user has entered a cabin equipped in a work vehicle (10). For example, if a temperature detection sensor is installed in the seat, the seat sensor can sense that the ambient temperature of the seat has changed to a certain level or more when a user sits on the seat and transmit the sensing value to the cabin sensing unit (510), and the cabin control communication unit (520) can determine whether the user is in the cabin based on the sensing value collected by the cabin sensing unit (510). Unlike the above-described example, the seat sensor may be an infrared sensor, a distance sensor, an impact detection sensor, a sound detection sensor, etc., instead of a temperature detection sensor.

또한, 캐빈 센싱부(510)가 수집하는 센서는 시트 센서가 아닌 다른 센서가 될 수도 있다. 예를 들어, 전술한 온도감지센서, 적외선센서, 거리센서, 충격감지센서, 소리감지센서 등이 캐빈 내부에서 시트를 제외한 다른 곳에 설치될 수 있고, 캐빈 센싱부(510)에 그러한 센서들의 값을 수집할 수도 있다.In addition, the sensor collected by the cabin sensing unit (510) may be a sensor other than the seat sensor. For example, the temperature detection sensor, infrared sensor, distance sensor, shock detection sensor, sound detection sensor, etc. described above may be installed in a place other than the seat inside the cabin, and the cabin sensing unit (510) may collect the values of such sensors.

RF통신부(530)는 작업차량(10)의 외부에 있는 작업차량(10)의 전용 리모컨과 통신하기 위한 모듈을 의미한다. 구체적으로, RF통신부(530)는 작업차량(10)과 작업차량(10)의 전용 리모컨 사이의 채널이 생성된 상태에서, 전용 리모컨으로부터 제어명령을 포함하는 RF(Radio Frequency)신호가 수신되면, 수신된 신호를 그대로 전달하거나, 수신된 신호를 1차적으로 분석한 분석결과를 제어 우선순위 판단부(500)에 전달하는 기능을 수행할 수 있다. 전용 리모컨을 사용하는 과정에서 생성되는 채널의 고유번호 및 특성값은 매번 달라지게 되고, 이러한 고유번호 및 특성값은 통신이 이루어지지 않은 상태에서 소정의 시간이 경과하면 자동으로 무효화된다. The RF communication unit (530) refers to a module for communicating with a dedicated remote control of the work vehicle (10) located outside the work vehicle (10). Specifically, when a channel is created between the work vehicle (10) and the dedicated remote control of the work vehicle (10), the RF communication unit (530) can perform a function of transmitting the received signal as it is or transmitting the analysis result of primarily analyzing the received signal to the control priority determination unit (500) when an RF (Radio Frequency) signal including a control command is received from the dedicated remote control. The unique number and characteristic value of the channel created in the process of using the dedicated remote control change each time, and such unique number and characteristic value are automatically invalidated when a predetermined period of time passes without communication.

LTE통신부(540)는 LTE(Long-Term Evolution)통신을 기반으로 하여 사용자단말(50)로부터 제어명령을 수신하고, 제어 우선 순위 판단부(500)에 전달하는 기능을 수행할 수 있다. LTE통신부(540)는 통신망(30)을 통해 LTE통신을 구현하기 위한 LTE통신모듈을 포함할 수 있고, 사용자단말(50)로부터 제어명령이 수신되었을 때, 일정한 타임아웃(timeout)시간을 계수하기 위한 타임아웃 카운터모듈을 더 포함할 수 있다. 도 5에서는 편의상 LTE통신부(540)라고 호칭하고 그에 따라서 설명하였으나, 실시예에 따라서, LTE통신부(540)는 2세대, 3세대 통신과 같은 구세대 통신뿐만 아니라 5세대(5G) 통신을 구현하는 통신모듈을 더 포함할 수도 있다. LTE통신부(540)는 도 8에서 후술하는 통신부에 포함되는 형태로 구현될 수 있으며, 이에 대해서는 후술한다.The LTE communication unit (540) may perform a function of receiving a control command from a user terminal (50) based on LTE (Long-Term Evolution) communication and transmitting it to a control priority determination unit (500). The LTE communication unit (540) may include an LTE communication module for implementing LTE communication through a communication network (30), and may further include a timeout counter module for counting a certain timeout time when a control command is received from the user terminal (50). In FIG. 5, it is conveniently referred to as an LTE communication unit (540) and described accordingly, but depending on the embodiment, the LTE communication unit (540) may further include a communication module for implementing not only old generation communication such as 2nd generation and 3rd generation communication but also 5th generation (5G) communication. The LTE communication unit (540) may be implemented in a form included in the communication unit described later in FIG. 8, and this will be described later.

제어 우선순위 판단부(500)는 앞서 설명한 캐빈 센싱부(510), 캐빈 제어 통신부(520), RF통신부(530), LTE통신부(540)로부터 제어명령을 수신하고, 수신된 제어명령을 분석하여 제어 우선순위를 판단할 수 있다. 제어 우선순위 판단부(500)는 최종적으로 결정된 제어 우선순위를 기초로 하여 하드웨어그룹(590)에 포함되어 있는 각종 하드웨어들 중 적어도 하나에 대해서 적절한 제어동작을 지시하게 된다.The control priority determination unit (500) can receive control commands from the cabin sensing unit (510), cabin control communication unit (520), RF communication unit (530), and LTE communication unit (540) described above, and analyze the received control commands to determine the control priority. The control priority determination unit (500) instructs an appropriate control operation for at least one of the various hardwares included in the hardware group (590) based on the finally determined control priority.

하드웨어그룹(590)은 제어 우선순위 판단부(500)로부터 제어신호를 받아서 제어되는 복수의 하드웨어 또는 모듈들을 총괄적으로 나타낸다. 도 5에서, 하드웨어그룹(590)은 작업차량(10)의 시동(starting)모듈, PTO(power take off), 히치(hitch), PRND변경모듈, 조명모듈 및 로더제어모듈을 포함하고 있으나, 이에 한정되지 않는다.The hardware group (590) collectively represents a plurality of hardware or modules that are controlled by receiving a control signal from the control priority judgment unit (500). In Fig. 5, the hardware group (590) includes, but is not limited to, a starting module, a PTO (power take off), a hitch, a PRND change module, a lighting module, and a loader control module of the work vehicle (10).

도 6은 우선순위를 이용한 작업차량의 원격제어 방법의 일 예를 흐름도로 나타낸 도면이다.Figure 6 is a flowchart illustrating an example of a method for remotely controlling a work vehicle using priority.

도 6에 도시된 방법은, 도 5에서 설명한 제어 우선순위 판단부(500), 캐빈 센싱부(510), 캐빈 제어 통신부(520), RF통신부(530) 및 LTE통신부(540)를 포함하는 장치(11)에 의해서 구현될 수 있으며, 이하에서는, 설명의 편의를 위해서, 해당 장치를 '원격제어장치(11)'로 약칭하기로 한다. 또한, 이하에서는, 도 3을 참조하여 설명하기로 한다.The method illustrated in FIG. 6 can be implemented by a device (11) including a control priority determination unit (500), a cabin sensing unit (510), a cabin control communication unit (520), an RF communication unit (530), and an LTE communication unit (540) described in FIG. 5, and hereinafter, for convenience of explanation, the device will be abbreviated as a 'remote control device (11)'. In addition, hereinafter, the description will be made with reference to FIG. 3.

먼저, 원격제어장치(11)는 서버(20)로부터 제어 우선순위 목록을 다운로드할 수 있다(S605).First, the remote control device (11) can download a control priority list from the server (20) (S605).

표 1은 단계 S605에서 원격제어장치(11)가 다운로드받은 제어 우선순위 목록(control priority list)의 일 예를 표로 나타낸 것이다. 표 1을 참조하면, 작업차량(10)에 제어명령대상이 되는 기능 및 그 기능과 관련된 하드웨어(모듈), 그리고 3개의 우선순위가 기능 인덱스별로 각각 맵핑되어 있는 것을 알 수 있다. 표 1을 해석하면, 원격제어장치(11)는 작업차량(10)의 시동기능과 관련된 제어명령을 캐빈내부의 컨트롤러, 리모컨, 앱으로부터 각각 받았을 때, 우선순위가 가장 높은 캐빈내부의 컨트롤러에 따른 제어신호를 기초로 하여 작업차량(10)의 구동유닛을 제어하도록 동작할 수 있다. 이때, 작업차량(10)이 전통적인 트랙터라면 제어신호를 수신하는 구동유닛은 엔진(engine)이 되고, 작업차량(10)이 전기트랙터라면, 제어신호를 수신하는 구동유닛은 모터(motor)가 될 수 있다.Table 1 shows an example of a control priority list downloaded by the remote control device (11) in step S605. Referring to Table 1, it can be seen that the functions that are the control command targets of the work vehicle (10), the hardware (module) related to the functions, and the three priorities are each mapped by function index. When interpreting Table 1, when the remote control device (11) receives a control command related to the starting function of the work vehicle (10) from the controller inside the cabin, the remote control, and the app, respectively, it can operate to control the drive unit of the work vehicle (10) based on the control signal according to the controller inside the cabin with the highest priority. At this time, if the work vehicle (10) is a traditional tractor, the drive unit that receives the control signal can be an engine, and if the work vehicle (10) is an electric tractor, the drive unit that receives the control signal can be a motor.

원격제어장치(11)는 제어 우선순위 목록을 다운로드한 후에, 여러 장치들로부터로 다양한 제어명령을 수신하고, 수신된 제어명령들을 제어 우선순위 판단부(500)에 입력시켜서, 제어명령들간의 우선순위가 판단될 수 있도록 한다(S610). 예를 들어, 원격제어장치(11)는 전용 리모컨 및 사용자가 사용하는 스마트폰에서 설치된 앱(어플리케이션)에 의해서 생성된 제어명령을 각각 순차적으로 수신하였다고 가정하고, 이하의 프로세스를 설명하기로 한다. 또한, 두 제어명령 모두 작업차량(10)을 구성하는 많은 모듈(하드웨어)들 중에서 '조명'에 대한 명령인 것인 것으로 가정하고, 전용 리모컨에 의한 제어명령을 제1명령, 스마트폰의 앱에 의한 제어명령을 제2명령으로 각각 약칭하기로 한다.The remote control device (11) receives various control commands from multiple devices after downloading the control priority list, and inputs the received control commands into the control priority determination unit (500) so that the priorities among the control commands can be determined (S610). For example, the remote control device (11) is assumed to sequentially receive control commands generated by a dedicated remote control and an app (application) installed on a smartphone used by the user, and the following process will be described. In addition, it is assumed that both control commands are commands for 'lighting' among the many modules (hardware) that constitute the work vehicle (10), and the control command by the dedicated remote control is abbreviated as the first command, and the control command by the app on the smartphone is abbreviated as the second command, respectively.

이어서, 원격제어장치(11)는 단계 S605에서 다운로드한 제어 우선순위 목록을 참조하여, 제2명령이 우선순위가 1(제1우선순위)인 명령인지 여부를 판단하고(S615), 제1우선순위인 명령이라면 곧바로 제어명령대로 '조명'의 동작을 제어할 수 있다(S650).Next, the remote control device (11) refers to the control priority list downloaded in step S605 to determine whether the second command is a command with priority 1 (first priority) (S615), and if it is a command with priority 1, the operation of the 'lighting' can be controlled immediately according to the control command (S650).

한편, 원격제어장치(11)는 제2명령이 제1우선순위가 아니라면, 제2명령이 제2우선순위의 명령인지 여부를 판단하고(S620), 제2명령이 제2우선순위의 명령이라면, 제1우선순위의 제어명령이 사용중인지 여부를 판단할 수 있다(S625). 단계 S625에서 제어명령이 사용중인지 여부를 판단하는 프로세스는, 제어명령이 유효하게 활성화된 상태인지 판단하는 프로세스라는 의미이다. Meanwhile, the remote control device (11) can determine whether the second command is a command of the second priority if the second command is not a command of the first priority (S620), and if the second command is a command of the second priority, can determine whether a control command of the first priority is in use (S625). The process of determining whether the control command is in use in step S625 means a process of determining whether the control command is in a validly activated state.

제1우선순위의 제어명령이 유효하게 남아있을 경우, 제2우선순위의 제어명령은 자동으로 폐기되지만, 제1우선순위의 제어명령이 과거에 있었더라도 유효하지 않다면, 제2우선순위의 제어명령을 유효하게 적용시키는 것이 사용자의 의사에 가장 부합하기에, 본 발명은 1차적으로 수신된 제어명령의 우선순위를 판단하고 난 뒤에, 2차적으로 그보다 더 앞선 우선순위의 제어명령이 사용 중인지 여부를 판단하는 프로세스를 포함하게 된다. 이와 같이, 단계 S625에서 제1우선순위의 제어명령이 사용 중이라면, 원격제어장치(11)는 마지막으로 수신된 제2명령을 무시할 수 있고(S660), 단계 S625에서 제1우선순위의 제어명령이 사용 중이 아니라면, 원격제어장치(11)는 마지막으로 수신된 제2명령대로 '조명'에 대한 제어명령을 수행할 수 있다(S650).If the control command with the first priority remains valid, the control command with the second priority is automatically discarded, but if the control command with the first priority was valid in the past but is invalid, it is most in line with the user's intention to apply the control command with the second priority. Therefore, the present invention includes a process of first determining the priority of the received control command and then secondarily determining whether a control command with a higher priority is in use. In this way, if the control command with the first priority is in use in step S625, the remote control device (11) can ignore the last received second command (S660), and if the control command with the first priority is not in use in step S625, the remote control device (11) can execute the control command for 'lighting' according to the last received second command (S650).

한편, 원격제어장치(11)는 단계 S620에서 제2명령이 제2우선순위도 아니라면, 제3우선순위인지 여부를 판단하고(S630), 그 판단결과에 따라서, 제1우선순위 또는 제2우선순위의 제어명령의 활성화상태를 판단하거나(S635, S640), 제2명령을 무시할 수 있다(S660).Meanwhile, the remote control device (11) determines whether the second command is of the third priority if it is not of the second priority in step S620 (S630), and, based on the result of the determination, determines the activation status of the control command of the first priority or the second priority (S635, S640), or ignores the second command (S660).

도 6에 도시된 본 발명의 프로세스에 따르면, 가장 최근 시점에 수신된 제어명령이 있을 경우, 1차적으로 그 제어명령의 우선순위를 판단하고, 그 제어명령이 제1우선순위가 아니라고 판단되었을 때, 2차적 또는 3차적으로 그 제어명령보다 앞선 우선순위의 제어명령이 사용 중인지 여부를 판단하고, 제어명령이 작업차량(10)의 하위모듈들의 동작에 적용되도록 명확히 구분함으로써, 여러 가지 루트(route)를 통해서 작업차량(10)의 특정한 모듈에 대한 제어명령이 입력되더라도, 제어명령의 충돌이 발생하지 않게 되어, 작업차량(10)의 동작에 대한 신뢰성 및 안전성이 대폭 향상될 수 있다. 즉, 본 발명에 따르면, 인명사고와 같은 안전사고가 미연에 방지될 수 있다.According to the process of the present invention illustrated in FIG. 6, when there is a control command received at the most recent point in time, the priority of the control command is first determined, and when it is determined that the control command is not the first priority, it is secondarily or tertiarily determined whether a control command with a higher priority than the control command is in use, and by clearly distinguishing that the control command is applied to the operation of the lower modules of the work vehicle (10), even if control commands for specific modules of the work vehicle (10) are input through various routes, no conflict of control commands occurs, and thus the reliability and safety of the operation of the work vehicle (10) can be significantly improved. That is, according to the present invention, safety accidents such as fatal accidents can be prevented in advance.

특히, 현실적으로, 트랙터와 같은 작업차량에 작업기를 연결하는 과정에서, 사용자가 트랙터에 탑승하지 않고 외부에서 작업기의 연결을 지휘하는 경우가 많고, 이러한 상황에서 작업차량에 대한 동일한 모듈에 대한 제어명령이 여러 루트를 통해서 서로 다른 방향성을 갖고 입력되면, 작업차량이 사용자가 원하지 않는 방향으로 동작하여 인명사고나 물적피해가 발생될 수 있으나, 본 발명에 따르면, 제어명령들간의 우선순위가 명확하여, 사고발생률이 대폭 낮아질 수 있다.In particular, in reality, in the process of connecting a work machine to a work vehicle such as a tractor, there are many cases where a user commands the connection of the work machine from the outside without boarding the tractor, and in such a situation, if control commands for the same module for the work vehicle are input with different directions through multiple routes, the work vehicle may operate in a direction not desired by the user, resulting in a fatal accident or material damage. However, according to the present invention, since the priority between control commands is clear, the accident occurrence rate can be significantly reduced.

도 7은 본 발명에 따른 방법의 다른 일 예를 흐름도로 나타낸 도면이다.FIG. 7 is a flowchart illustrating another example of a method according to the present invention.

도 7에 따른 방법은 도 3의 원격제어장치(11)에 의해 구현될 수 있으며, 이하에서는, 도 3 내지 도 6을 참조하여 설명하기로 한다. 또한, 도 3 내지 도 6에서 이미 설명한 내용과 중복되는 설명은 생략하기로 한다.The method according to Fig. 7 can be implemented by the remote control device (11) of Fig. 3, and will be described below with reference to Figs. 3 to 6. In addition, any description that overlaps with the contents already described in Figs. 3 to 6 will be omitted.

원격제어장치(11)는 작업차량(10)에 포함된 모듈들 중 하나에 대한 제어명령을 수신할 수 있다(S710).The remote control device (11) can receive a control command for one of the modules included in the work vehicle (10) (S710).

원격제어장치(11)는 수신된 제어명령의 생성주체를 판단할 수 있다(S730).The remote control device (11) can determine the creator of the received control command (S730).

단계 S730에서, 원격제어장치(11)가 판단하는 제어명령의 생성주체는 표 1에서 설명한 것처럼, 캐빈내부의 컨트롤러, 전용 리모컨 및 사용자단말에 설치된 앱 중 어느 하나가 될 수 있다. 실시예에 따라서, 제어명령의 생성주체는 전술한 3종류(캐빈내부의 컨트롤러, 전용 리모컨 및 사용자단말)보다 더 많거나 더 적을 수도 있다.In step S730, the subject of generation of the control command determined by the remote control device (11) may be any one of the controller inside the cabin, the dedicated remote control, and the app installed on the user terminal, as described in Table 1. Depending on the embodiment, the subject of generation of the control command may be more or less than the three types described above (the controller inside the cabin, the dedicated remote control, and the user terminal).

표 2는 제어명령의 생성주체가 4종류인 경우의 우선순위목록을 예시적으로 나타낸 표이다. 표 2를 표 1과 비교하면, 표 1의 캐빈내부의 컨트롤러가 캐빈내부의 컨트롤러(1) 및 캐빈내부의 컨트롤러(2)로 세분화된 것을 알 수 있다. 표 2에서 캐빈내부의 컨트롤러(1)는 작업차량(10)의 캐빈내부에 설치되어 있는 IVI터치패널에 의해서 사용자정보가 적절하게 입력되어 사용자가 로그인된 후에, 캐빈 내부의 레버나 버튼에 대한 입력으로 발생되는 제어명령에 대한 것이고, 캐빈내부의 컨트롤러(2)는 사용자정보가 입력되지 않은 상태에서 캐빈 내부의 레버나 버튼에 대한 입력으로 발생되는 제어명령에 대한 것을 각각 의미한다. Table 2 is an example of a priority list when there are four types of control command creators. Comparing Table 2 with Table 1, it can be seen that the cabin controller in Table 1 is subdivided into cabin controller (1) and cabin controller (2). In Table 2, cabin controller (1) refers to a control command generated by inputting a lever or button inside the cabin after user information is properly input and the user logs in by the IVI touch panel installed inside the cabin of the work vehicle (10), and cabin controller (2) refers to a control command generated by inputting a lever or button inside the cabin when user information is not input.

다시 말해서, 캐빈내부의 컨트롤러(1) 및 캐빈내부의 컨트롤러(2)는 모두 동일한 하드웨어를 지칭하지만, 사전에 진행되는 로그인프로세스의 유무에 따라서, 전자는 인증된 사용자에 의해 입력되는 장치이고, 후자는 인증절차를 생략한 사용자에 의해 입력되는 장치로 개념적으로 구분될 수 있다. 예를 들어, 표 2를 참조하면, 작업차량(10)에 대한 정당한 사용자1이 앱을 통해서 작업차량(10)의 시동을 켜는 제어명령을 발생시키고, 작업차량(10)의 사용권한이 없는 사용자2가 작업차량(10)의 캐빈에 탑승하여 캐빈내부에 설치되어 있는 각종 레버나 버튼을 통해서 작업차량(10)의 시동을 끄는 제어명령을 발생시킨다면, 우선순위가 3(제3우선순위)인 제어명령이 우선순위가 4(제4우선순위)인 제어명령보다 더 우선함에 따라서, 작업차량(10)의 시동은 켜질 수 있다.In other words, the controller (1) inside the cabin and the controller (2) inside the cabin both refer to the same hardware, but depending on whether a login process is performed in advance, the former can be conceptually distinguished as a device input by an authenticated user, and the latter as a device input by a user who has omitted the authentication procedure. For example, referring to Table 2, if a legitimate user 1 of a work vehicle (10) issues a control command to turn on the engine of the work vehicle (10) through an app, and a user 2 who does not have the authority to use the work vehicle (10) gets into the cabin of the work vehicle (10) and issues a control command to turn off the engine of the work vehicle (10) through various levers or buttons installed inside the cabin, the engine of the work vehicle (10) can be turned on because the control command with a priority of 3 (third priority) has a higher priority than the control command with a priority of 4 (fourth priority).

원격제어장치(11)는 작업차량의 모듈별로 설정된 우선순위목록을 기초로 하여 단계 S730에서 판단한 생성주체의 우선수위를 판단할 수 있다(S750).The remote control device (11) can determine the priority level of the creation subject determined in step S730 based on the priority list set for each module of the work vehicle (S750).

단계 S750에서, 우선순위목록은 서버(20)로부터 수신한 정보일 수 있다. 본 발명에서 우선순위목록은 표 1에서 이미 설명한 바 있다. 우선순위목록은 서버(20)의 메모리(23)에 계속 저장되어 있다가, 서버(20)의 메모리(23)에 저장된 우선순위목록을 수정하거나 갱신할 수 있는 관리자에 의해서 그 내용이 변경될 수 있다. 또한, 실시예에 따라서, 도 3의 사용자도 사용자단말에 설치되어 있는 관리어플리케이션을 통해서, 우선순위목록을 변경할 수 있는 권한을 서버(20)로부터 제한적으로 받을 수도 있다. 이때, 사용자는 로그인된 정보를 기초로 우선순위목록을 임의로 변경하여 작업차량(10)을 통한 작업편의성을 증대시킬 수 있다.In step S750, the priority list may be information received from the server (20). In the present invention, the priority list has already been described in Table 1. The priority list is continuously stored in the memory (23) of the server (20), and its contents may be changed by an administrator who can modify or update the priority list stored in the memory (23) of the server (20). In addition, according to the embodiment, the user of FIG. 3 may also receive a limited authority to change the priority list from the server (20) through a management application installed on the user terminal. At this time, the user may arbitrarily change the priority list based on the logged-in information to increase the convenience of work through the work vehicle (10).

다른 일 예로서, 우선순위목록은 작업차량(10)의 시동이 꺼져 있다가 시동이 걸린 것을 수신조건으로 하여, 원격제어장치(11)가 서버(20)로부터 수신하는 정보일 수도 있다. 본 실시예에 따르면, 시동이 꺼져 있다가 다시 걸릴 때마다 우선순위목록을 갱신하도록 하여 우선순위목록이 오랫동안 갱신되지 않는 경우를 방지할 수 있다.As another example, the priority list may be information that the remote control device (11) receives from the server (20) under the condition that the engine of the work vehicle (10) is turned off and then started. According to the present embodiment, the priority list is updated every time the engine is turned off and then started again, thereby preventing the case where the priority list is not updated for a long time.

또 다른 일 예로서, 우선순위목록은 작업차량(10)이 충전케이블에 연결되는 것을 수신조건으로 하여, 원격제어장치(11)가 서버(20)로부터 수신하는 정보일 수도 있다. 본 실시예는, 작업차량(10)이 충전케이블을 통해서 충전되는 전기트랙터인 경우에 유효한 실시예로서, 작업차량(10)이 충전케이블에 연결되어 안정적으로 전력을 공급받는 상황에서만 우선순위목록이 갱신될 수 있다.As another example, the priority list may be information that the remote control device (11) receives from the server (20) under the condition that the work vehicle (10) is connected to the charging cable. This embodiment is an effective embodiment when the work vehicle (10) is an electric tractor that is charged via the charging cable, and the priority list can be updated only when the work vehicle (10) is connected to the charging cable and is stably supplied with power.

원격제어장치(11)는 단계 S750에서 판단된 우선순위에 따라서 단계 S710에서 수신한 제어명령의 수행여부를 결정할 수 있다(S770).The remote control device (11) can determine whether to perform the control command received in step S710 according to the priority determined in step S750 (S770).

도 8은 본 발명에 따른 원격제어장치의 다른 일 예를 블록도로 나타낸 도면이다.FIG. 8 is a block diagram showing another example of a remote control device according to the present invention.

이하에서, 도 8의 원격제어장치(800)는 도 3에서 설명한 원격제어장치(11)와 동일한 장치이므로, 도 3 내지 도 7에서 설명한 원격제어장치(11)의 프로세스를 모두 구현할 수 있는 것으로 간주한다.Hereinafter, the remote control device (800) of Fig. 8 is the same device as the remote control device (11) described in Fig. 3, and therefore, it is considered that all of the processes of the remote control device (11) described in Figs. 3 to 7 can be implemented.

도 8을 참조하면, 원격제어장치(800)는 통신부(810), 프로세서(820) 및 DB(830)를 포함할 수 있다. 도 8의 원격제어장치(800)에는 실시예와 관련된 구성요소들만이 도시되어 있다. 따라서, 도 8에 도시된 구성요소들 외에 다른 범용적인 구성요소들이 더 포함될 수 있음을 당해 기술분야의 통상의 기술자라면 이해할 수 있다.Referring to FIG. 8, the remote control device (800) may include a communication unit (810), a processor (820), and a DB (830). Only components related to the embodiment are illustrated in the remote control device (800) of FIG. 8. Therefore, a person skilled in the art will understand that other general components may be included in addition to the components illustrated in FIG. 8.

통신부(810)는 외부 서버 또는 외부 장치와 유선/무선 통신을 하게 하는 하나 이상의 구성 요소를 포함할 수 있다. 예를 들어, 통신부(810)는, 근거리 통신부(미도시), 이동 통신부(미도시) 및 방송 수신부(미도시) 중 적어도 하나를 포함할 수 있다.The communication unit (810) may include one or more components that enable wired/wireless communication with an external server or external device. For example, the communication unit (810) may include at least one of a short-range communication unit (not shown), a mobile communication unit (not shown), and a broadcast receiving unit (not shown).

DB(830)는 원격제어장치(800) 내에서 처리되는 각종 데이터들을 저장하는 하드웨어로서, 프로세서(820)의 처리 및 제어를 위한 프로그램을 저장할 수 있다. DB (830) is a hardware that stores various data processed within the remote control device (800) and can store a program for processing and controlling the processor (820).

DB(830)는 DRAM(dynamic random access memory), SRAM(static random access memory) 등과 같은 RAM(random access memory), ROM(read-only memory), EEPROM(electrically erasable programmable read-only memory), CD-ROM, 블루레이 또는 다른 광학 디스크 스토리지, HDD(hard disk drive), SSD(solid state drive), 또는 플래시 메모리를 포함할 수 있다.DB (830) may include random access memory (RAM) such as dynamic random access memory (DRAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), CD-ROM, Blu-ray or other optical disk storage, hard disk drive (HDD), solid state drive (SSD), or flash memory.

프로세서(820)는 원격제어장치(800)의 전반적인 동작을 제어한다. 예를 들어, 프로세서(820)는 DB(830)에 저장된 프로그램들을 실행함으로써, 입력부(미도시), 디스플레이(미도시), 통신부(810), DB(830) 등을 전반적으로 제어할 수 있다. 프로세서(820)는, DB(830)에 저장된 프로그램들을 실행함으로써, 원격제어장치(800)의 동작을 제어할 수 있다.The processor (820) controls the overall operation of the remote control device (800). For example, the processor (820) can control the input unit (not shown), the display (not shown), the communication unit (810), the DB (830), etc., by executing programs stored in the DB (830). The processor (820) can control the operation of the remote control device (800) by executing programs stored in the DB (830).

일 예로서, 프로세서(820)는, 통신부(810)가 작업차량에 포함된 모듈들 중 하나에 대한 제어명령을 수신하면, 제어명령의 생성주체를 판단하고, 모듈별로 설정된 우선순위목록을 기초로, 생성주체의 우선순위를 판단하고, 판단된 우선순위에 따라서, 상기 수신된 제어명령의 수행여부를 결정할 수 있다.As an example, when the communication unit (810) receives a control command for one of the modules included in the work vehicle, the processor (820) can determine the subject of generation of the control command, determine the priority of the subject of generation based on a priority list set for each module, and determine whether to perform the received control command based on the determined priority.

프로세서(820)는 ASICs(application specific integrated circuits), DSPs(digital signal processors), DSPDs(digital signal processing devices), PLDs(programmable logic devices), FPGAs(field programmable gate arrays), 제어기(controllers), 마이크로 컨트롤러(micro-controllers), 마이크로 프로세서(microprocessors), 기타 기능 수행을 위한 전기적 유닛 중 적어도 하나를 이용하여 구현될 수 있다.The processor (820) may be implemented using at least one of application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, micro-controllers, microprocessors, and other electrical units for performing functions.

이상 설명된 본 발명에 따른 실시 예는 컴퓨터상에서 다양한 구성요소를 통하여 실행될 수 있는 컴퓨터 프로그램의 형태로 구현될 수 있으며, 이와 같은 컴퓨터 프로그램은 컴퓨터로 판독 가능한 매체에 기록될 수 있다. 이때, 매체는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체, CD-ROM 및 DVD와 같은 광기록 매체, 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical medium), 및 ROM, RAM, 플래시 메모리 등과 같은, 프로그램 명령어를 저장하고 실행하도록 특별히 구성된 하드웨어 장치를 포함할 수 있다.The embodiments of the present invention described above may be implemented in the form of a computer program that can be executed through various components on a computer, and such a computer program may be recorded on a computer-readable medium. At this time, the medium may include a magnetic medium such as a hard disk, a floppy disk, and a magnetic tape, an optical recording medium such as a CD-ROM and a DVD, a magneto-optical medium such as a floptical disk, and a hardware device specifically configured to store and execute program instructions, such as a ROM, a RAM, a flash memory, and the like.

한편, 상기 컴퓨터 프로그램은 본 발명을 위하여 특별히 설계되고 구성된 것이거나 컴퓨터 소프트웨어 분야의 당업자에게 공지되어 사용 가능한 것일 수 있다. 컴퓨터 프로그램의 예에는, 컴파일러에 의하여 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용하여 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드도 포함될 수 있다.Meanwhile, the computer program may be one that is specifically designed and constructed for the present invention or one that is known and available to those skilled in the art of computer software. Examples of computer programs may include not only machine language codes created by a compiler, but also high-level language codes that can be executed by a computer using an interpreter, etc.

본 발명에서 설명하는 특정 실행들은 일 실시 예들로서, 어떠한 방법으로도 본 발명의 범위를 한정하는 것은 아니다. 명세서의 간결함을 위하여, 종래 전자적인 구성들, 제어 시스템들, 소프트웨어, 상기 시스템들의 다른 기능적인 측면들의 기재는 생략될 수 있다. 또한, 도면에 도시된 구성 요소들 간의 선들의 연결 또는 연결 부재들은 기능적인 연결 및/또는 물리적 또는 회로적 연결들을 예시적으로 나타낸 것으로서, 실제 장치에서는 대체 가능하거나 추가의 다양한 기능적인 연결, 물리적인 연결, 또는 회로 연결들로서 나타내어질 수 있다. 또한, “필수적인”, “중요하게” 등과 같이 구체적인 언급이 없다면 본 발명의 적용을 위하여 반드시 필요한 구성 요소가 아닐 수 있다.The specific implementations described in the present invention are only exemplary embodiments and do not limit the scope of the present invention in any way. For the sake of brevity of the specification, descriptions of conventional electronic configurations, control systems, software, and other functional aspects of the systems may be omitted. In addition, the connections or lack of connections of lines between components illustrated in the drawings are merely exemplary of functional connections and/or physical or circuit connections, and may be replaced or represented as various additional functional connections, physical connections, or circuit connections in an actual device. In addition, if there is no specific mention such as “essential,” “important,” etc., it may not be a component absolutely necessary for the application of the present invention.

본 발명의 명세서(특히 특허청구범위에서)에서 “상기”의 용어 및 이와 유사한 지시 용어의 사용은 단수 및 복수 모두에 해당하는 것일 수 있다. 또한, 본 발명에서 범위(range)를 기재한 경우 상기 범위에 속하는 개별적인 값을 적용한 발명을 포함하는 것으로서(이에 반하는 기재가 없다면), 발명의 상세한 설명에 상기 범위를 구성하는 각 개별적인 값을 기재한 것과 같다. 마지막으로, 본 발명에 따른 방법을 구성하는 단계들에 대하여 명백하게 순서를 기재하거나 반하는 기재가 없다면, 상기 단계들은 적당한 순서로 행해질 수 있다. 반드시 상기 단계들의 기재 순서에 따라 본 발명이 한정되는 것은 아니다. 본 발명에서 모든 예들 또는 예시적인 용어(예들 들어, 등등)의 사용은 단순히 본 발명을 상세히 설명하기 위한 것으로서 특허청구범위에 의해 한정되지 않는 이상 상기 예들 또는 예시적인 용어로 인해 본 발명의 범위가 한정되는 것은 아니다. 또한, 당업자는 다양한 수정, 조합 및 변경이 부가된 특허청구범위 또는 그 균등물의 범주 내에서 설계 조건 및 팩터에 따라 구성될 수 있음을 알 수 있다.The use of the term “above” and similar referential terms in the specification of the present invention (especially in the claims) may be in both singular and plural. In addition, when a range is described in the present invention, it includes an invention that applies individual values belonging to the range (unless otherwise stated), and it is the same as describing each individual value constituting the range in the detailed description of the invention. Finally, unless there is an explicit description or contrary description of the order of the steps constituting the method according to the present invention, the steps may be performed in any suitable order. The invention is not necessarily limited by the order of the steps described. The use of all examples or exemplary terms (e.g., etc.) in the present invention is merely for the purpose of describing the invention in detail, and the scope of the invention is not limited by the examples or exemplary terms unless otherwise defined by the claims. In addition, those skilled in the art will recognize that various modifications, combinations, and alterations can be made according to design conditions and factors within the scope of the appended claims or their equivalents.

800: 원격제어 장치
810: 통신부
820: 프로세서
830: DB
800: Remote control device
810: Communications Department
820: Processor
830: DB

Claims (11)

작업차량에 포함된 모듈들 중 제1모듈에 대한 제어명령을 수신하는 단계;
상기 수신된 제어명령의 생성주체를 판단하는 단계;
상기 모듈별로 설정된 우선순위목록을 기초로, 상기 판단된 생성주체의 우선순위를 판단하는 단계;
상기 판단된 우선순위에 따라서, 상기 수신된 제어명령의 수행여부를 결정하는 단계;를 포함하고,
상기 생성주체를 판단하는 단계는,
상기 작업차량의 캐빈의 내부의 컨트롤러, 상기 작업차량에 대한 리모컨, 사용자단말에 설치된 어플리케이션 중 어느 하나를, 상기 제어명령의 생성주체로 판단하고,
상기 우선순위목록은,
상기 작업차량에 포함된 모듈들의 제어에 대한 상기 컨트롤러, 상기 리모컨, 상기 어플리케이션의 우선순위를 테이블형태로 가공한 정보이고,
상기 수행여부를 결정하는 단계는,
상기 판단된 우선순위가 제1순위라면, 상기 제1모듈에 상기 수신된 제어명령을 바로 수행시키고,
상기 판단된 우선순위가 제2순위라면, 제1순위에 따른 제어명령이 수행 중인지 여부를 판단하고, 상기 제1순위에 따른 제어명령이 수행 중이지 않은 경우에만, 상기 수신된 제어 명령을 수행시키고,
상기 판단된 우선순위가 제3순위라면, 제1순위 및 제2순위의 생성주체에 따른 제어명령 중 어느 하나가 수행 중인지 여부를 판단하고, 상기 제1순위 및 상기 제2순위의 생성주체에 따른 제어명령이 수행 중이지 않은 경우에만, 상기 수신된 제어명령을 수행시키는, 우선순위를 이용한 작업차량의 원격제어 방법.
A step of receiving a control command for a first module among the modules included in a work vehicle;
A step for determining the creator of the above received control command;
A step of determining the priority of the determined creator based on the priority list set for each module;
A step of determining whether to perform the received control command according to the determined priority;
The step of determining the above creator is:
One of the controller inside the cabin of the above work vehicle, the remote control for the above work vehicle, and the application installed on the user terminal is judged to be the subject of the control command,
The above priority list is:
Information on the priorities of the controller, the remote control, and the application for controlling the modules included in the work vehicle is processed in a table format.
The step of determining whether to perform the above is:
If the above judged priority is the first priority, the received control command is immediately executed in the first module,
If the above-determined priority is the second priority, determine whether a control command according to the first priority is being performed, and only if the control command according to the first priority is not being performed, perform the received control command.
A method for remotely controlling a work vehicle using priorities, wherein if the above-determined priority is the third priority, it is determined whether any one of the control commands according to the generating subjects of the first and second priorities is being executed, and only if the control commands according to the generating subjects of the first and second priorities are not being executed, the received control command is executed.
제1항에 있어서,
상기 우선순위목록은,
서버로부터 수신한 정보인, 우선순위를 이용한 작업차량의 원격제어 방법.
In the first paragraph,
The above priority list is:
A method for remotely controlling a work vehicle using priority information received from a server.
제2항에 있어서,
상기 우선순위목록은,
상기 작업차량의 시동이 걸린 것을 수신조건으로 하여, 상기 서버로부터 수신하는 정보인, 우선순위를 이용한 작업차량의 원격제어 방법.
In the second paragraph,
The above priority list is:
A method for remotely controlling a work vehicle using priority, which is information received from the server under the condition that the engine of the work vehicle is started.
제2항에 있어서,
상기 우선순위목록은,
상기 작업차량이 충전케이블에 연결되는 것을 수신조건으로 하여, 상기 서버로부터 수신하는 정보인, 우선순위를 이용한 작업차량의 원격제어 방법.
In the second paragraph,
The above priority list is:
A method for remotely controlling a work vehicle using priority, which is information received from the server under the condition that the work vehicle is connected to a charging cable.
삭제delete 제1항에 있어서,
상기 생성주체를 판단하는 단계는,
상기 작업차량의 캐빈의 내부에 설치된 시트의 센서가 센싱한 정보를 기초로 하여, 상기 작업차량의 캐빈의 내부의 컨트롤러를, 상기 제어명령의 생성주체로 판단하는, 우선순위를 이용한 작업차량의 원격제어 방법.
In the first paragraph,
The step of determining the above creator is:
A remote control method of a work vehicle using priority, wherein the controller inside the cabin of the work vehicle is determined to be the generator of the control command based on information sensed by a sensor of a seat installed inside the cabin of the work vehicle.
제1항에 있어서,
상기 모듈은,
상기 작업차량을 이동시키는 동력을 생성하는 구동유닛, 상기 구동유닛에 연결된 PTO, 상기 작업차량의 히치, 상기 작업차량의 PRND제어유닛, 상기 작업차량의 조명 및 상기 작업차량의 로더(loader)를 제어하기 위한 모듈인, 우선순위를 이용한 작업차량의 원격제어 방법.
In the first paragraph,
The above module,
A method for remotely controlling a work vehicle using priority, the method comprising: a driving unit generating power to move the work vehicle; a PTO connected to the driving unit; a hitch of the work vehicle; a PRND control unit of the work vehicle; lighting of the work vehicle; and a module for controlling a loader of the work vehicle.
제7항에 있어서,
상기 작업차량은 전기트랙터이고,
상기 구동유닛은 모터인, 우선순위를 이용한 작업차량의 원격제어 방법.
In Article 7,
The above work vehicle is an electric tractor.
The above driving unit is a motor, a remote control method of a work vehicle using priority.
삭제delete 제1항에 따른 방법을 실행시키기 위한 프로그램을 저장하고 있는 컴퓨터 판독가능한 기록매체.A computer-readable recording medium storing a program for executing the method according to Article 1. 작업차량에 탑재되는 우선순위를 이용한 원격제어 장치로서,
통신부;
적어도 하나의 프로그램이 저장된 메모리; 및
상기 적어도 하나의 프로그램을 실행함으로써, 연산을 수행하는 프로세서를 포함하고,
상기 프로세서는,
상기 통신부가 작업차량에 포함된 모듈들 중 제1모듈에 대한 제어명령을 수신하면, 상기 수신된 제어명령의 생성주체를 판단하고,
상기 모듈별로 설정된 우선순위목록을 기초로, 상기 판단된 생성주체의 우선순위를 판단하고,
상기 판단된 우선순위에 따라서, 상기 수신된 제어명령의 수행여부를 결정하되,
상기 우선순위목록은,
상기 작업차량에 포함된 모듈들의 제어에 대한 상기 작업차량의 캐빈의 내부의 컨트롤러, 상기 작업차량에 대한 리모컨, 사용자단말에 설치된 어플리케이션의 우선순위를 테이블형태로 가공한 정보이고,
상기 프로세서는,
상기 컨트롤러, 상기 리모컨, 상기 어플리케이션 중 어느 하나를, 상기 제어명령의 생성주체로 판단하고,
상기 판단된 우선순위가 제1순위라면, 상기 제1모듈에 상기 수신된 제어명령을 바로 수행시키고,
상기 판단된 우선순위가 제2순위라면, 제1순위에 따른 제어명령이 수행 중인지 여부를 판단하고, 상기 제1순위에 따른 제어명령이 수행 중이지 않은 경우에만, 상기 수신된 제어 명령을 수행시키고,
상기 판단된 우선순위가 제3순위라면, 제1순위 및 제2순위의 생성주체에 따른 제어명령 중 어느 하나가 수행 중인지 여부를 판단하고, 상기 제1순위 및 상기 제2순위의 생성주체에 따른 제어명령이 수행 중이지 않은 경우에만, 상기 수신된 제어명령을 수행시키는, 우선순위를 이용한 원격제어 장치.
A remote control device utilizing priority mounted on a work vehicle,
Department of Communications;
memory in which at least one program is stored; and
By executing at least one program, a processor is included that performs the operation,
The above processor,
When the above communication unit receives a control command for the first module among the modules included in the work vehicle, it determines the creator of the received control command,
Based on the priority list set for each module above, the priority of the determined creator is determined,
Depending on the priority determined above, it is determined whether to execute the received control command,
The above priority list is:
This is information processed in a table format regarding the priorities of the controller inside the cabin of the work vehicle for controlling the modules included in the work vehicle, the remote control for the work vehicle, and the application installed on the user terminal.
The above processor,
One of the above controller, the above remote control, or the above application is determined to be the creator of the control command,
If the above judged priority is the first priority, the received control command is immediately executed in the first module,
If the above-determined priority is the second priority, determine whether a control command according to the first priority is being performed, and only if the control command according to the first priority is not being performed, perform the received control command.
A remote control device utilizing priorities, which determines whether any one of the control commands according to the generating subjects of the first and second priorities is being executed if the above-determined priority is the third priority, and executes the received control command only if the control commands according to the generating subjects of the first and second priorities are not being executed.
KR1020230158040A 2023-11-15 2023-11-15 Method for controlling remotely by using priorty and apparatus thereof KR102701770B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020230158040A KR102701770B1 (en) 2023-11-15 2023-11-15 Method for controlling remotely by using priorty and apparatus thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020230158040A KR102701770B1 (en) 2023-11-15 2023-11-15 Method for controlling remotely by using priorty and apparatus thereof

Publications (1)

Publication Number Publication Date
KR102701770B1 true KR102701770B1 (en) 2024-09-04

Family

ID=92760118

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020230158040A KR102701770B1 (en) 2023-11-15 2023-11-15 Method for controlling remotely by using priorty and apparatus thereof

Country Status (1)

Country Link
KR (1) KR102701770B1 (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19990036807A (en) * 1997-10-07 1999-05-25 클라우스 포스, 게오르그 뮐러 System Controls and How They Work
JP2006092130A (en) * 2004-09-22 2006-04-06 Toyota Motor Corp Remote operation controller and remote operation control method
KR20130131427A (en) * 2011-01-31 2013-12-03 도요타 지도샤(주) Vehicle control apparatus
KR20190062688A (en) * 2017-11-29 2019-06-07 현대자동차주식회사 Vehicle and controlling method thereof
KR20190068332A (en) * 2017-12-08 2019-06-18 현대오트론 주식회사 An Apparatus and a Method for Controlling Multi-Master Modules for Vehicles Based on Priority
US11178712B2 (en) 2018-10-02 2021-11-16 Deere & Company Systems and methods to establish secure vehicle networks
KR102472666B1 (en) * 2022-04-20 2022-11-29 주식회사 긴트 Method and apparatus for predicting potential accidents and controlling actions to avoid potential accidents for agricultural machinery performing autonomous driving and operating a pto in a communication system
KR20230004432A (en) * 2020-01-17 2023-01-06 지메노, 인크. 디비에이 모나크 트랙터 Vehicle control by remote operator

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19990036807A (en) * 1997-10-07 1999-05-25 클라우스 포스, 게오르그 뮐러 System Controls and How They Work
JP2006092130A (en) * 2004-09-22 2006-04-06 Toyota Motor Corp Remote operation controller and remote operation control method
KR20130131427A (en) * 2011-01-31 2013-12-03 도요타 지도샤(주) Vehicle control apparatus
KR20190062688A (en) * 2017-11-29 2019-06-07 현대자동차주식회사 Vehicle and controlling method thereof
KR20190068332A (en) * 2017-12-08 2019-06-18 현대오트론 주식회사 An Apparatus and a Method for Controlling Multi-Master Modules for Vehicles Based on Priority
US11178712B2 (en) 2018-10-02 2021-11-16 Deere & Company Systems and methods to establish secure vehicle networks
KR20230004432A (en) * 2020-01-17 2023-01-06 지메노, 인크. 디비에이 모나크 트랙터 Vehicle control by remote operator
KR102472666B1 (en) * 2022-04-20 2022-11-29 주식회사 긴트 Method and apparatus for predicting potential accidents and controlling actions to avoid potential accidents for agricultural machinery performing autonomous driving and operating a pto in a communication system

Similar Documents

Publication Publication Date Title
KR102669153B1 (en) System and method for real-time wireless ECU monitoring and reprogramming
CN107792057B (en) Licensing for partially autonomous vehicle operation
US11724700B2 (en) Intelligent driving method and intelligent driving system
CN112596972B (en) Test method, device and system of vehicle-mounted equipment and computer equipment
JP2022507995A (en) Obstacle avoidance methods and equipment for unmanned vehicles
CN107444402A (en) Utilize the vehicle mode arrangement for learning user preference
US20170287322A1 (en) Vehicle interface system
US11423708B2 (en) Synchronizing sensing systems
US11287811B2 (en) Gateway interface for a work machine
DE102014219226A1 (en) Vehicle Diagnostic and Diagnostic Systems and Methods
CN105882415A (en) Method and apparatus for application management and control
US10849267B2 (en) Remote interaction with a robotic vehicle
CN112087500B (en) Remote vehicle data acquisition method and system
CN105209996A (en) Vehicle and operator guidance by pattern recognition
US9815477B2 (en) System and method for fleet management for work vehicles
US20150293702A1 (en) Work machine
US20200223312A1 (en) Machine control using biometric recognition
US20200409353A1 (en) Integrated agricultural production system and method
CN106340080A (en) Vehicle maintenance method and apparatus
US9666059B2 (en) Vehicle light anomaly state warning
KR102701770B1 (en) Method for controlling remotely by using priorty and apparatus thereof
KR102353127B1 (en) Smart farm black box, smart farm data managing method, and smart farm system
US20230195135A1 (en) Engagement and disengagement of unsupervised autonomous driving mode
KR102621707B1 (en) Apparatus and method for collecting of data and diagnosing, vehicle system
CN111824170B (en) Method, system, device and electronic equipment for obtaining vehicle performance information

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant