KR20200072032A - Ground moving object and method for controlling the same - Google Patents

Ground moving object and method for controlling the same Download PDF

Info

Publication number
KR20200072032A
KR20200072032A KR1020180159748A KR20180159748A KR20200072032A KR 20200072032 A KR20200072032 A KR 20200072032A KR 1020180159748 A KR1020180159748 A KR 1020180159748A KR 20180159748 A KR20180159748 A KR 20180159748A KR 20200072032 A KR20200072032 A KR 20200072032A
Authority
KR
South Korea
Prior art keywords
ground
moving object
rotation angle
ground moving
yaw
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.)
Withdrawn
Application number
KR1020180159748A
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 KR1020180159748A priority Critical patent/KR20200072032A/en
Publication of KR20200072032A publication Critical patent/KR20200072032A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Program-controlled manipulators
    • B25J9/16Program controls
    • B25J9/1656Program controls characterised by programming, planning systems for manipulators
    • B25J9/1664Program controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J5/00Manipulators mounted on wheels or on carriages
    • B25J5/005Manipulators mounted on wheels or on carriages mounted on endless tracks or belts
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Program-controlled manipulators
    • B25J9/16Program controls
    • B25J9/1679Program controls characterised by the tasks executed
    • B25J9/1692Calibration of manipulator

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

본 발명은 지상 이동체 및 그의 제어 방법에 관한 것으로, 그 제어 방법은 지상 이동체의 피치(pitch) 방향, 롤(roll) 방향 및 요(yaw) 방향 회전을 검출하는 단계; 검출된 요 방향의 회전 각도 및 롤 방향의 회전 각도 중 적어도 하나에 기초하여 외란에 의한 지상 이동체의 기울어짐을 판단하는 단계; 및 판단 결과에 따라 지상 이동체의 요 각속도(yaw rate)를 조절하여 지상 이동체의 기울어짐을 보상하는 단계;를 포함한다.The present invention relates to a ground moving object and a control method thereof, the control method comprising the steps of detecting the rotation of the pitch (pitch), roll (roll) direction and yaw (yaw) direction of the ground moving object; Determining a tilt of the ground moving object due to disturbance based on at least one of the detected rotation angle in the yaw direction and the rotation angle in the roll direction; And adjusting the yaw rate of the ground moving object to compensate for the inclination of the ground moving body according to the determination result.

Description

지상 이동체 및 그의 제어 방법{GROUND MOVING OBJECT AND METHOD FOR CONTROLLING THE SAME}Ground moving object and its control method {GROUND MOVING OBJECT AND METHOD FOR CONTROLLING THE SAME}

본 발명은 계단 승월(stair-climbing)이 가능한 지상 이동체의 움직임을 제어하는 방법에 관한 것이다.The present invention relates to a method for controlling the movement of a ground moving object capable of stair-climbing.

최근 로봇 기술의 발달로 인해 산업 로봇 이외에도 인간을 대신하여 다양한 작업을 수행할 수 있는 지능형 로봇에 대한 필요성이 대두 되고 있으며, 이에 대한 연구 개발이 활발히 진행되고 있다.Recently, due to the development of robot technology, there is a need for an intelligent robot capable of performing various tasks on behalf of humans in addition to industrial robots, and research and development are actively underway.

지능형 로봇을 개발하기 위해서는 기계, 전자 등 전통 기술과 함께, 신소재, 반도체, 인공지능, 센서소프트웨어 등의 첨단 기술이 요구되며, 지능형 로봇은 기존 산업용 로봇과 달리 미래 시장에서 요구하는 기능과 성능을 가진 로봇이라고 할 수 있다.In order to develop an intelligent robot, advanced technologies such as new materials, semiconductors, artificial intelligence, and sensor software are required along with traditional technologies such as machinery and electronics, and the intelligent robot has functions and performance required in the future market, unlike existing industrial robots. It can be said to be a robot.

한편, 도시 또는 실내에서 주행하는 로봇의 경우, 계단 승월 기능은 꼭 필요로 하는 사항이다. 최근에는 험한 지형을 주행할 수 있는 다양한 형태의 로봇이 개발되고 있다.On the other hand, in the case of a robot driving in a city or indoors, the stair climbing function is a necessary matter. In recent years, various types of robots have been developed to drive rough terrain.

계단 승월이 가능한 여러 형태의 지상 이동체들을 2가지로 분류하면, 트랙(track) 기반 구조와 휠 기반(wheel-based) 구조가 있다.If there are two types of ground mobiles capable of climbing stairs, there are a track-based structure and a wheel-based structure.

트랙 기반 구조의 지상 이동체는 바퀴와 지면 사이의 직접적인 접촉이 없다는 것이 특징이며, 트랙은 고르지 않은 노면의 표면 영향을 완화시키기 때문에 비연속적인 노면을 주행하는데 효과가 있다.The track-based ground mobile body is characterized by no direct contact between the wheel and the ground, and the track is effective in driving a discontinuous road surface because it mitigates the surface influence of an uneven road surface.

그러나 트랙 기반 구조는 노면과의 과다한 접촉 면적으로 인해 불필요한 소음을 유발시키며, 또한 주행함에 따라 바닥에 손상을 줄 수 있다.However, the track-based structure causes unnecessary noise due to the excessive contact area with the road surface, and may also damage the floor as you drive.

한편, 휠 기반 구조의 지상 이동체는 링크 메카니즘(linkage mechanism)을 채용하고, 주행 중에 바퀴가 항상 지면에 접촉하고 있다는 점에서 안정하다는 장점이 있으나, 계단 승월시 수직 방향의 이동만이 가능하며, 다양한 장애물을 이동하는데 어려움이 있을 수 있다.On the other hand, the wheel-based structure of the ground mobile body adopts a link mechanism (linkage mechanism), and has the advantage of being stable in that the wheel is always in contact with the ground while driving. You may have difficulty moving obstacles.

본 발명의 목적은 상술한 바와 같은 문제점을 해결하기 위한 것으로, 효율적으로 계단 승월이 가능한 구조를 가지는 지상 이동체 및 그의 제어 방법을 제공하는 것이다.An object of the present invention is to solve the problems as described above, and to provide a ground moving object having a structure capable of efficiently climbing stairs and a control method thereof.

본 발명의 일실시예에 따른 지상 이동체 제어 방법은 계단 승월이 가능한 지상 이동체의 움직임을 제어하는 방법으로, 상기 지상 이동체의 피치(pitch) 방향, 롤(roll) 방향 및 요(yaw) 방향 회전을 검출하는 단계; 상기 검출된 요 방향의 회전 각도 및 롤 방향의 회전 각도 중 적어도 하나에 기초하여, 외란에 의한 상기 지상 이동체의 기울어짐을 판단하는 단계; 및 상기 판단 결과에 따라 상기 지상 이동체의 요 각속도(yaw rate)를 조절하여, 상기 지상 이동체의 기울어짐을 보상하는 단계;를 포함한다.The ground moving object control method according to an embodiment of the present invention is a method for controlling the movement of the ground moving object capable of climbing stairs, and the pitch direction, the roll direction, and the yaw direction rotation of the ground moving object are controlled. Detecting; Determining an inclination of the ground moving object due to disturbance based on at least one of the detected rotation angle in the yaw direction and the rotation angle in the roll direction; And adjusting the yaw rate of the ground moving object according to the determination result to compensate for the tilting of the ground moving object.

또한, 상기 검출된 피치 방향의 회전 각도에 기초하여, 상기 지상 이동체의 계단 상승 또는 하강 여부를 판단된다.In addition, based on the detected rotational angle of the pitch direction, it is determined whether the staircase is raised or lowered.

상기 제어 방법은 본 발명의 일실시예에 따른 지상 이동체에 의해 수행될 수 있다.The control method may be performed by a ground moving object according to an embodiment of the present invention.

또한, 상기 제어 방법에 따른 단계들은, 본 발명의 일실시예에 따른 직렬 탄성 액추에이터 시스템에서 수행되도록, 컴퓨터 프로그램으로 구성될 수 있으며, 해당 컴퓨터 프로그램은 컴퓨터로 읽을 수 있는 매체에 저장될 수 있다.In addition, the steps according to the control method may be configured as a computer program to be performed in the series elastic actuator system according to an embodiment of the present invention, and the computer program may be stored in a computer-readable medium.

한편, 본 발명의 일실시예에 따른 지상 이동체는 계단 승월이 가능한 트랙(track) 기반의 지상 이동체로서, 상기 지상 이동체의 피치(pitch) 방향, 롤(roll) 방향 및 요(yaw) 방향 회전을 검출하는 관성 측정 유닛(IMU, Inertial Measurement Unit); 및 상기 검출된 요 방향의 회전 각도 및 롤 방향의 회전 각도 중 적어도 하나에 기초하여, 외란에 의한 상기 지상 이동체의 기울어짐을 판단하는 제어 유닛;을 포함하고, 상기 제어 유닛은, 상기 지상 이동체의 기울어짐을 보상하기 위하여, 상기 지상 이동체의 요 각속도(yaw rate)를 조절하는 요 각속도 제어기;를 포함한다.On the other hand, the ground mobile body according to an embodiment of the present invention is a track-based ground mobile body capable of climbing stairs, and rotates in a pitch direction, a roll direction, and a yaw direction of the ground mobile body. An inertial measurement unit (IMU) to detect; And a control unit configured to determine the inclination of the ground moving object due to disturbance based on at least one of the detected rotation angle in the yaw direction and the rotation angle in the roll direction. The control unit includes: In order to compensate for the load, a yaw angular velocity controller that adjusts the yaw rate of the ground moving object.

본 발명의 일실시예에 따르면, 계단 승월이 가능한 지상 이동체의 움직임을 제어하기 위해, 요 방향의 회전 각도 및 롤 방향의 회전 각도에 기초하여 외란에 의한 지상 이동체의 기울어짐을 판단하고, 피치 방향의 회전 각도에 기초하여 지상 이동체의 계단 상승 또는 하강 여부를 판단하며, 위 판단 결과를 종합해 지상 이동체의 요 각속도(yaw rate)를 조절하여 지상 이동체의 기울어짐을 보상함으로써, 지상 이동체의 계단 상승 및 하강 움직임을 안정적으로 제어할 수 있다.According to an embodiment of the present invention, in order to control the movement of the ground movable body capable of climbing stairs, the inclination of the ground movable body due to disturbance is determined based on the rotation angle in the yaw direction and the rotation angle in the roll direction, and the pitch direction Based on the angle of rotation, it is determined whether the staircase rises or falls. Movement can be controlled stably.

도 1은 본 발명의 제1 실시예에 따른 지상 이동체의 구성을 설명하기 위한 사시도이다.
도 2는 본 발명의 제2 실시예에 따른 지상 이동체의 구성을 설명하기 위한 사시도이다.
도 3은 본 발명의 일실시예에 따른 지상 이동체 제어 방법을 나타내는 흐름도이다.
도 4는 본 발명의 일실시예에 따른 지상 이동체를 제어하기 위한 구성을 설명하기 위한 블록도이다.
도 5는 지상 이동체를 제어하기 위한 알고리듬에 대한 일실시예를 설명하기 위한 도면이다.
1 is a perspective view for explaining the configuration of a ground moving object according to the first embodiment of the present invention.
Figure 2 is a perspective view for explaining the configuration of the ground moving object according to the second embodiment of the present invention.
3 is a flowchart illustrating a method for controlling a ground moving object according to an embodiment of the present invention.
4 is a block diagram illustrating a configuration for controlling a ground moving object according to an embodiment of the present invention.
5 is a view for explaining an embodiment of the algorithm for controlling the ground moving object.

이하의 내용은 단지 본 발명의 원리를 예시한다. 그러므로 당업자는 비록 본 명세서에 명확히 설명되거나 도시되지 않았지만 본 발명의 원리를 구현하고 본 발명의 개념과 범위에 포함된 다양한 장치를 발명할 수 있는 것이다. 또한, 본 명세서에 열거된 모든 조건부 용어 및 실시예들은 원칙적으로, 본 발명의 개념이 이해되도록 하기 위한 목적으로만 명백히 의도되고, 이와 같이 특별히 열거된 실시예들 및 상태들에 제한적이지 않는 것으로 이해되어야 한다.The following is merely illustrative of the principles of the invention. Therefore, a person skilled in the art can implement various principles included in the concept and scope of the present invention and implement the principles of the present invention, although not explicitly described or illustrated in the present specification. In addition, it is understood that all conditional terms and examples listed in this specification are intended to be understood in principle only for the purpose of understanding the concept of the present invention, and are not limited to the specifically listed examples and states. Should be.

또한, 본 발명의 원리, 관점 및 실시예들 뿐 아니라 특정 실시예를 열거하는 모든 상세한 설명은 이러한 사항의 구조적 및 기능적 균등물을 포함하도록 의도되는 것으로 이해되어야 한다. 또한, 이러한 균등물들은 현재 공지된 균등물뿐만 아니라 장래에 개발될 균등물 즉 구조와 무관하게 동일한 기능을 수행하도록 발명된 모든 소자를 포함하는 것으로 이해되어야 한다.In addition, it should be understood that all detailed descriptions that list the principles, aspects and embodiments of the present invention as well as specific embodiments are intended to include structural and functional equivalents of these matters. In addition, it should be understood that these equivalents include not only currently known equivalents, but also equivalents to be developed in the future, ie, all devices invented to perform the same function regardless of structure.

따라서, 예를 들어, 본 명세서의 블럭도는 본 발명의 원리를 구체화하는 예시적인 회로의 개념적인 관점을 나타내는 것으로 이해되어야 한다. 이와 유사하게, 모든 흐름도, 상태 변환도, 의사 코드 등은 컴퓨터가 판독 가능한 매체에 실질적으로 나타낼 수 있고 컴퓨터 또는 프로세서가 명백히 도시되었는지 여부를 불문하고 컴퓨터 또는 프로세서에 의해 수행되는 다양한 프로세스를 나타내는 것으로 이해되어야 한다.Thus, for example, it should be understood that the block diagrams herein represent conceptual views of exemplary circuits embodying the principles of the invention. Similarly, all flow diagrams, state transition diagrams, pseudo-codes, etc. are understood to represent the various processes performed by a computer or processor, whether or not the computer or processor is clearly depicted, which may be substantially represented on a computer-readable medium. Should be.

프로세서 또는 이와 유사한 개념으로 표시된 기능 블럭을 포함하는 도면에 도시된 다양한 소자의 기능은 전용 하드웨어뿐만 아니라 적절한 소프트웨어와 관련하여 소프트웨어를 실행할 능력을 가진 하드웨어의 사용으로 제공될 수 있다. 프로세서에 의해 제공될 때, 상기 기능은 단일 전용 프로세서, 단일 공유 프로세서 또는 복수의 개별적 프로세서에 의해 제공될 수 있고, 이들 중 일부는 공유될 수 있다.The functionality of the various elements shown in the figures, including the processor or functional blocks represented by similar concepts, may be provided by the use of dedicated hardware as well as hardware capable of executing software in connection with appropriate software. When provided by a processor, the functionality may be provided by a single dedicated processor, a single shared processor, or a plurality of individual processors, some of which may be shared.

상술한 목적, 특징 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해질 것이며, 그에 따라 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 것이다. 또한, 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에 그 상세한 설명을 생략하기로 한다. The above objects, features, and advantages will become more apparent through the following detailed description in connection with the accompanying drawings, and accordingly, those skilled in the art to which the present invention pertains can easily implement the technical spirit of the present invention. There will be. In addition, in the description of the present invention, when it is determined that the detailed description of the known technology related to the present invention may unnecessarily obscure the subject matter of the present invention, the detailed description will be omitted.

이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시예들을 상세히 설명하기로 한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 제1 실시예에 따른 지상 이동체의 구성을 설명하기 위한 사시도이다.1 is a perspective view for explaining the configuration of a ground moving object according to the first embodiment of the present invention.

도 1에 도시된 바와 같은 지상 이동체는 계단 승월이 가능한 구조를 가지는 무인 지상 로봇 등과 같은 구성을 가지고 있으며, 이는 최근 재난지역이나 군사지역과 같이 인간이 접근하기 힘든 위험한 지역의 상황을 확인하기 위해 이용될 수 있다.The ground mobile body as shown in FIG. 1 has a configuration such as an unmanned ground robot having a structure capable of climbing stairs, which is used to check the situation of a dangerous area that is difficult for humans to access, such as a disaster area or a military area. Can be.

상기 지상 이동체는 사용자의 조작에 의해 이동할 수도 있으나, 본 발명의 일실시에에 따른 구비되는 센서를 이용하여 능동적으로 이동하여 투입된 지역의 주변 상황을 촬영하여 사용자에게 전송하는 등의 임무를 수행할 수 있는 것이 바람직하다.The ground moving object may be moved by a user's manipulation, but may perform a task such as actively moving by using a sensor provided according to an embodiment of the present invention and photographing and transmitting a situation around the input area to the user. It is desirable.

상기 지상 이동체는 포장된 도로 뿐 아니라 계단 등을 포함한 각종 장해물이 산재해있는 험난한 지형에도 주행이 가능한 트랙형 지상 이동체일 수 있다.The ground movable body may be a track-type ground movable body capable of driving not only on a paved road but also on a difficult terrain with various obstacles including stairs.

도 1을 참고하면, 지상 이동체(100)는 몸체(110)의 양 측면의 전, 후방에 트랙들(120, 125)이 각각 복수의 구동 풀리들에 감겨 회전하면서, 무한궤도 이동함에 의해 주행될 수 있다.Referring to FIG. 1, the ground moving body 100 is driven by moving the caterpillar while the tracks 120 and 125 are wound around and rotated on a plurality of driving pulleys on both front and rear sides of the body 110. Can be.

한편, 상기한 바와 같은 트랙 기반의 지상 이동체(100)는 계단과 수직 장애물 등과 같은 장애물을 원활하게 통과할 수 있도록, 상기 구동 풀리와 연결되어 작동되는 보조의 풀리 또는 보조의 트랙들이나 별도의 플리퍼가 구비될 수 있다.On the other hand, as described above, the track-based ground moving object 100 has an auxiliary pulley or auxiliary tracks or a separate flipper that is connected to the driving pulley so as to smoothly pass through obstacles such as stairs and vertical obstacles. It may be provided.

예를 들어, 상기 플리퍼는, 구동 풀리의 회전력을 전달받아 그와 함께 회전하는 플리퍼 구동 풀리와, 상기 플리퍼 구동 풀리가 회전 가능하게 장착되며 별도의 플리퍼 구동부에 의해 회전하는 플리퍼 프레임과, 플리퍼 프레임에 플리퍼 구동 풀리와 이격되게 회전 가능하게 장착되는 플리퍼 아이들 풀리, 플리퍼 구동 풀리와 플리퍼 아이들 풀리에 양단부가 각각 감기는 플리퍼 트랙 등을 포함할 수 있다.For example, the flipper is provided with a flipper drive pulley that receives the rotational force of the drive pulley and rotates therewith, and a flipper frame in which the flipper drive pulley is rotatably mounted and rotates by a separate flipper drive unit, and a flipper frame. It may include a flipper drive pulley, a flipper idle pulley that is rotatably spaced apart from the flipper drive pulley, a flipper track on which both ends are respectively wound on the flipper drive pulley and the flipper idle pulley.

도 1에 도시된 바와 같은 지상 이동체(100)는 본 발명에 따른 일실시예를 나타낸 것으로, 본 발명에 따른 제어 방법은 도 1에 도시된 바와 같은 구성의 지상 이동체에 한정되지 않을 수 있다.The ground moving object 100 as shown in FIG. 1 shows an embodiment according to the present invention, and the control method according to the present invention may not be limited to the ground moving object having the configuration as shown in FIG. 1.

예를 들어, 본 본 발명에 따른 제어 방법은 도 2에 도시된 바와 같은 구성의 지상 이동체에도 적용 가능할 수 있다.For example, the control method according to the present invention may be applicable to a ground mobile body having a configuration as shown in FIG. 2.

본 발명의 일실시예에 따르면, 지상 이동체는 경량화를 위해 대부분 카본으로 성형되며, 방수/방진, 내열성 확보를 고려하여 설계될 수 있다.According to an embodiment of the present invention, the ground moving body is mostly formed of carbon for weight reduction, and may be designed in consideration of securing waterproof/dustproof and heat resistance.

또한, 지상 이동체는 제어 시스템의 방수를 위해 동체에 내부 케이스를 두어 2중 방수처리를 할 수 있도록 설계되며, 모터 교체가 용이하도록 설계될 수 있다.In addition, the ground moving body is designed to perform a double waterproof treatment by placing an inner case on the fuselage for waterproofing the control system, and can be designed to facilitate motor replacement.

그리고 지상 이동체는, 경량화를 위해 트랙 폭이 감소될 수 있으며, 이 경우 등판 시 트랙의 처짐을 방지할 수 있도록 설계될 수 있다.And the ground moving body, the track width can be reduced for weight reduction, in this case it can be designed to prevent the sagging of the track when climbing.

한편, 지상 이동체는, 상부 투하장치의 체결 위치가 무게중심을 고려하여 설정되며, 모든 전장품을 포함하여 4kg이 넘지 않도록 설계되는 것이 바람직하다.On the other hand, the ground moving body, the fastening position of the upper dropping device is set in consideration of the center of gravity, and is preferably designed not to exceed 4kg including all the electrical equipment.

전륜 구동방식에서 후륜구동방식으로 변경되는 경우 트랙과 풀리 간 접지력이 향상될 수 있으며, 트랙 처짐을 방지할 수 있는 전방 가이드와 하부 케이스를 이용하여 가드가 설계되고, 트랙 덥게를 구성하여 복사열에 유리하도록 설계될 수 있다.When changing from the front wheel drive method to the rear wheel drive method, the traction between the track and the pulley can be improved, and the guard is designed using the front guide and lower case to prevent the track from sagging. It can be designed to.

비행 이동체에서 투하시 부하 및 충격이 가장 작은 첫 번째 풀리를 이용하여 벨트 장력이 조절되며, 동체 중앙부분 높이를 낮게 하여 물이 가운데로 흐르도록 설계될 수 있고, 센서들은 외부에 바로 장착 가능하도록 장착부위에 대해 8.5도 기울여서 디자인될 수 있다.The belt tension is adjusted by using the first pulley with the lowest load and impact when flying from a flying vehicle, and the height of the center of the fuselage can be designed to allow water to flow to the center, and sensors are mounted to be mounted directly on the outside. It can be designed with a tilt of 8.5 degrees to the site.

본 발명의 일실시예에 따르면, 계단 승월이 가능한 지상 이동체의 움직임을 제어하기 위해, 요 방향의 회전 각도 및 롤 방향의 회전 각도에 기초하여 외란에 의한 지상 이동체의 기울어짐을 판단하고, 피치 방향의 회전 각도에 기초하여 지상 이동체의 계단 상승 또는 하강 여부를 판단하며, 위 판단 결과를 종합해 지상 이동체의 요 각속도(yaw rate)를 조절하여 지상 이동체의 기울어짐을 보상함으로써, 지상 이동체의 계단 상승 및 하강 움직임을 안정적으로 제어할 수 있다.According to an embodiment of the present invention, in order to control the movement of the ground movable body capable of climbing stairs, the inclination of the ground movable body due to disturbance is determined based on the rotation angle in the yaw direction and the rotation angle in the roll direction, and the pitch direction Based on the angle of rotation, it is determined whether the staircase rises or falls. Movement can be controlled stably.

이하, 도 3 내지 도 5를 참조하여 본 발명에 따른 지상 이동체의 움직임을 제어하는 방법 및 장치에 대해 설명하기로 한다.Hereinafter, a method and apparatus for controlling the movement of the ground moving object according to the present invention will be described with reference to FIGS. 3 to 5.

도 3은 본 발명의 일실시예에 따른 지상 이동체 제어 방법을 나타내는 흐름도로 도시한 것으로, 상기에서 설명한 바와 같은 본 발명에 따른 지상 이동체에 의해 수행될 수 있다.3 is a flow chart showing a method for controlling a ground moving object according to an embodiment of the present invention, and may be performed by the ground moving object according to the present invention as described above.

도 3을 참조하면, 계단 승월이 가능한 지상 이동체의 움직임을 제어하기 위해, 먼저 지상 이동체의 피치(pitch) 방향, 롤(roll) 방향 및 요(yaw) 방향 회전이 검출된다(S300 단계).Referring to FIG. 3, in order to control the movement of the ground movable body capable of climbing stairs, first, the pitch direction, the roll direction, and the yaw direction rotation of the ground movable body are detected (step S300).

상기 S300 단계에서 검출된 요 방향의 회전 각도 및 롤 방향의 회전 각도 중 적어도 하나에 기초하여, 외란에 의한 상기 지상 이동체의 기울어짐을 판단된다(S310 단계).Based on at least one of the rotational angle in the yaw direction and the rotational angle in the roll direction detected in step S300, it is determined that the inclination of the ground mobile body is caused by disturbance (step S310).

한편, 상기 S310 단계의 이전 또는 이후에, 상기 S300 단계에서 검출된 피치 방향의 회전 각도에 기초하여, 지상 이동체의 계단 상승 또는 하강 여부를 판단될 수 있다.On the other hand, before or after the step S310, based on the rotation angle of the pitch direction detected in the step S300, it may be determined whether the staircase rises or falls of the ground moving object.

상기 S310 단계에서, 요 방향 회전 각도의 부호 및 롤 방향 회전 각도의 부호에 기초하여, 지상 이동체의 기울어진 방향을 판단될 수 있다.In step S310, the inclined direction of the ground moving object may be determined based on the sign of the yaw direction rotation angle and the roll direction rotation angle.

예를 들어, 지상 이동체의 계단 상승 시, 요 방향 회전 각도와 롤 방향 회전 각도가 동일한 부호로 변화되는 경우, 지상 이동체가 기울어진 것으로 판단될 수 있다.For example, if the yaw direction rotation angle and the roll direction rotation angle are changed to the same sign when the staircase of the ground movable body is raised, it may be determined that the ground movable body is inclined.

좀 더 구체적으로, 지상 이동체의 계단 상승 시, 요 방향 회전 각도와 롤 방향 회전 각도가 동일한 양수값으로 변화되는 경우, 지상 이동체가 오른쪽 방향으로 기울어진 것으로 판단될 수 있다.More specifically, when the step of the ground moving object is raised, when the yaw direction rotation angle and the roll direction rotation angle are changed to the same positive value, it may be determined that the ground mobile body is inclined in the right direction.

그리고 지상 이동체의 계단 상승 시, 요 방향 회전 각도와 롤 방향 회전 각도가 동일한 음수값으로 변화되는 경우, 지상 이동체가 왼쪽 방향으로 기울어진 것으로 판단될 수 있다.And, when the step of the ground moving object is raised, when the rotation angle of the yaw direction and the rotation angle of the roll direction are changed to the same negative value, it may be determined that the ground moving object is inclined in the left direction.

한편, 지상 이동체의 계단 하강 시, 요 방향 회전 각도와 롤 방향 회전 각도가 상이한 부호로 변화되는 경우, 지상 이동체가 기울어진 것으로 판단될 수 있다.Meanwhile, when the yaw direction rotation angle and the roll direction rotation angle are changed to different signs when the ground moving body descends the stairs, it may be determined that the ground moving body is inclined.

좀 더 구체적으로, 지상 이동체의 계단 하강 시, 요 방향 회전 각도와 롤 방향 회전 각도가 각각 양수값과 음수값으로 변화되는 경우 지상 이동체가 오른쪽 방향으로 기울어진 것으로 판단되고, 반대로 요 방향 회전 각도와 롤 방향 회전 각도가 각각 음수값과 양수값으로 변화되는 경우 지상 이동체가 왼쪽 방향으로 기울어진 것으로 판단될 수 있다.More specifically, if the yaw direction rotation angle and the roll direction rotation angle are changed to positive and negative values, respectively, when descending the stairs of the ground mobile body, it is determined that the ground mobile body is tilted in the right direction, and conversely, the yaw direction rotation angle and When the rotation angle of the roll direction is changed to a negative value and a positive value, respectively, it may be determined that the ground moving object is inclined in the left direction.

상기에서 설명한 바와 같은, 지상 이동체의 기울어짐 방향에 대한 판단 방법은 본 발명의 일실시예로서, 판단의 기준이 되는 부호값 및 수치 등은 필요에 따라 변경될 수 있다.As described above, the method for determining the inclination direction of the ground moving object is an embodiment of the present invention, and the sign values and numerical values, etc., which are the criteria for determination may be changed as necessary.

그 후, 상기 S310 단계에서의 판단 결과에 따라 지상 이동체의 요 각속도(yaw rate)를 조절하여(S320 단계), 지상 이동체의 기울어짐이 보상된다.Thereafter, the yaw rate of the ground mobile body is adjusted according to the determination result in step S310 (step S320), so that the tilt of the ground mobile body is compensated.

본 발명의 또 다른 실시예에 따르면, 지상 이동체의 위치 오차가 검출되고, 상기 검출된 위치 오차에 기초하여 진행하고자 하는 위치 값에 대응하는 요 각속도(yaw rate) 명령이 생성됨으로써, 본 발명에 따른 지상 이동체가 설정된 경로점을 추종하면서 자율 주행할 수 있다.According to another embodiment of the present invention, a position error of a ground moving object is detected, and a yaw rate command corresponding to a position value to be processed is generated based on the detected position error, thereby generating The ground moving object can autonomously drive while following the set route point.

도 4는 본 발명의 일실시예에 따른 지상 이동체를 제어하기 위한 구성을 설명하기 위한 블록도로서, 지상 이동체는 관성 측정 유닛(400, IMU, Inertial Measurement Unit)과 제어 유닛(410)을 포함할 수 있다.4 is a block diagram for explaining a configuration for controlling a ground moving object according to an embodiment of the present invention, wherein the ground moving object includes an inertial measurement unit (400, IMU, Inertial Measurement Unit) and a control unit 410 Can be.

도 4를 참조하면, 관성 측정 유닛(400, IMU)은 지상 이동체의 피치(pitch) 방향, 롤(roll) 방향 및 요(yaw) 방향 회전을 검출한다.Referring to FIG. 4, the inertial measurement units 400 and IMU detect rotation of a pitch direction, a roll direction, and a yaw direction of a ground moving object.

지상 이동체의 계단 승월 시 외란으로 인해 계단과 수직 방향이 아닌 사선으로 이동하게 될 수 있으며, 이 경우 지상 이동체의 롤(roll) 방향 및 요(yaw) 방향의 움직임이 발생 되어, 피드백 제어를 통해 지상 이동체의 기울어짐이 조정되어질 필요가 있다.When moving the stairs of the ground moving object, it may move in a diagonal line, not perpendicular to the stairs due to disturbance, and in this case, the movement of the ground moving object in the roll direction and yaw direction occurs, and the ground is controlled through feedback control. The tilt of the moving body needs to be adjusted.

제어 유닛(410)은 상기 관성 측정 유닛(400, IMU)에 의해 검출된 요 방향의 회전 각도 및 롤 방향의 회전 각도 중 적어도 하나에 기초하여, 외란에 의한 지상 이동체의 기울어짐을 판단한다.The control unit 410 determines the inclination of the ground moving object due to the disturbance, based on at least one of the rotation angle in the yaw direction and the rotation angle in the roll direction detected by the inertial measurement units 400 and IMU.

예를 들어, 계단을 올라가는 상태에서 외란으로 지상 이동체가 오른쪽으로 기울어지는 경우, 롤(roll) 방향 및 요(yaw) 방향의 회전 각도가 동일한 방향인 양수값을 가질 수 있다.For example, when the ground moving object is inclined to the right due to disturbance while climbing the stairs, the rotational angles in the roll direction and the yaw direction may have positive values.

한편, 계단을 내려가는 상태에서 외란으로 지상 이동체가 기울어지는 경우, 롤(roll) 방향과 요(yaw) 방향의 회전 각도가 서로 다른 방향으로 부호가 다를 수 있다.On the other hand, when the ground moving object is inclined due to disturbance in the state of descending the stairs, the sign may be different in the rotational direction of the roll direction and the yaw direction in different directions.

그리고 피치(pitch) 방향의 회전 각도가 -10도 이상일 때(절대값 기준), 지상 이동체가 계단을 내려가는 것으로 판단될 수 있다.And when the rotation angle in the pitch direction is -10 degrees or more (based on the absolute value), it may be determined that the ground moving object descends the stairs.

또한, 제어 유닛(420)에는, 지상 이동체의 기울어짐을 보상하기 위하여,지상 이동체의 요 각속도(yaw rate)를 조절하는 요 각속도 제어기(411)가 포함될 수 있다.Also, the control unit 420 may include a yaw angular velocity controller 411 that adjusts a yaw rate of the ground mobile body to compensate for the inclination of the ground mobile body.

상기한 바와 같이 외란 극복시 발생되는 요(yaw) 방향의 움직임을 보상하기위해, 요 각속도(Yaw rate)을 피드백함으로써, 지상 이동체의 직진 주행성이 확보될 수 있다.As described above, in order to compensate for movement in the yaw direction that occurs when overcoming disturbances, it is possible to secure a straight running property of the ground moving object by feeding back the yaw rate.

그리고 어떠한 힘에 의해 지상이동체가 전복되었을 경우 z축 가속도를 이용해 전복 여부를 판단하여, 지속적인 주행이 가능하도록 개발될 수 있다.In addition, when the ground vehicle is overturned by any force, it can be developed to determine whether to overturn using the z-axis acceleration and to enable continuous driving.

도 5는 지상 이동체를 제어하기 위한 알고리듬에 대한 일실시예를 설명하기 위한 도면이다.5 is a view for explaining an embodiment of the algorithm for controlling the ground moving object.

도 5를 참조하면, 지상 이동체에 대해 검출된 피치(pitch) 방향, 롤(roll) 방향 및 요(yaw) 방향 회전 각도와, 각속도 명령 생성기(Yaw rate 명령)로부터의 입력과 속도 명령이 입력되면, 상기한 바와 같은 입력에 의해 롤(Roll) 제어기, 요 각속도(Yaw rate) 제어기 및 속도 제어기에 의해 지상 이동체의 휠(wheel) 속도가 제어됨으로써, 지상 이동체의 움직임이 안정적으로 구현될 수 있다.Referring to FIG. 5, when the detected pitch, roll, and yaw rotation angles for the ground moving object and input from the angular velocity command generator (Yaw rate command) and speed commands are input, , By controlling the wheel speed of the ground moving object by the roll controller, the yaw rate controller and the speed controller by the input as described above, the movement of the ground moving object can be stably implemented.

또한, 상술한 본 발명의 일실시예에 따른 제어 방법은 컴퓨터에서 실행되기 위한 프로그램으로 제작될 수 있으며, 상기 프로그램은 컴퓨터가 읽을 수 있는 기록 매체에 저장될 수 있다. 컴퓨터가 읽을 수 있는 기록 매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광 데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다.In addition, the control method according to an embodiment of the present invention described above may be manufactured as a program for execution on a computer, and the program may be stored in a computer-readable recording medium. Examples of computer-readable recording media include ROM, RAM, CD-ROM, magnetic tapes, floppy disks, optical data storage devices, etc., and are also implemented in the form of carrier waves (for example, transmission via the Internet). Includes.

컴퓨터가 읽을 수 있는 기록 매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다. 그리고, 상기 방법을 구현하기 위한 기능적인(function) 프로그램, 코드 및 코드 세그먼트들은 본 발명이 속하는 기술분야의 프로그래머들에 의해 용이하게 추론될 수 있다.The computer-readable recording medium can be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion. In addition, functional programs, codes, and code segments for implementing the method can be easily inferred by programmers in the technical field to which the present invention pertains.

또한, 이상에서는 본 발명의 바람직한 실시예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 다양한 변형 실시가 가능한 것은 물론이고, 이러한 변형 실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어져서는 안 될 것이다.In addition, although the preferred embodiments of the present invention have been shown and described above, the present invention is not limited to the specific embodiments described above, and the technical field to which the present invention belongs without departing from the gist of the present invention claimed in the claims. In addition, various modifications can be implemented by a person having ordinary knowledge in the course, and these modifications should not be individually understood from the technical idea or prospect of the present invention.

Claims (13)

계단 승월이 가능한 지상 이동체의 움직임을 제어하는 방법에 있어서,
상기 지상 이동체의 피치(pitch) 방향, 롤(roll) 방향 및 요(yaw) 방향 회전을 검출하는 단계;
상기 검출된 요 방향의 회전 각도 및 롤 방향의 회전 각도 중 적어도 하나에 기초하여, 외란에 의한 상기 지상 이동체의 기울어짐을 판단하는 단계; 및
상기 판단 결과에 따라 상기 지상 이동체의 요 각속도(yaw rate)를 조절하여, 상기 지상 이동체의 기울어짐을 보상하는 단계;를 포함하는 지상 이동체 제어 방법.
In the method for controlling the movement of the ground mobile body capable of climbing stairs,
Detecting rotation of a pitch direction, a roll direction, and a yaw direction of the ground moving object;
Determining an inclination of the ground moving object due to disturbance based on at least one of the detected rotation angle in the yaw direction and the rotation angle in the roll direction; And
And adjusting the yaw rate of the ground moving object to compensate for the tilting of the ground moving object according to the determination result.
제1항에 있어서,
상기 검출된 피치 방향의 회전 각도에 기초하여, 상기 지상 이동체의 계단 상승 또는 하강 여부를 판단하는 단계;를 더 포함하는 지상 이동체 제어 방법.
According to claim 1,
And determining whether the ground moving object rises or falls on the stairs based on the detected rotational angle in the pitch direction.
제1항에 있어서, 상기 판단 단계는
상기 요 방향 회전 각도의 부호 및 상기 롤 방향 회전 각도의 부호에 기초하여, 상기 지상 이동체의 기울어진 방향을 판단하는 단계;를 포함하는 지상 이동체 제어 방법.
The method of claim 1, wherein the determining step
And determining the inclined direction of the ground moving object based on the sign of the yaw direction rotation angle and the sign of the roll direction rotation angle.
제3항에 있어서, 상기 판단 단계는
상기 지상 이동체의 계단 상승 시, 상기 요 방향 회전 각도와 상기 롤 방향 회전 각도가 동일한 부호로 변화되는 경우, 상기 지상 이동체가 기울어진 것으로 판단하는 단계;를 포함하는 지상 이동체 제어 방법.
The method of claim 3, wherein the determining step
And when the step of the ground moving object is raised, when the yaw direction rotation angle and the roll direction rotation angle are changed to the same sign, determining that the ground mobile body is inclined.
제1항에 있어서, 상기 판단 단계는
상기 지상 이동체의 계단 하강 시, 상기 요 방향 회전 각도와 상기 롤 방향 회전 각도가 상이한 부호로 변화되는 경우, 상기 지상 이동체가 기울어진 것으로 판단하는 단계;를 포함하는 지상 이동체 제어 방법.
The method of claim 1, wherein the determining step
And when the yaw direction rotation angle and the roll direction rotation angle are changed to different signs when descending the stairs of the ground mobile body, determining that the ground mobile body is inclined.
제1항에 있어서,
상기 지상 이동체의 위치 오차를 검출하는 단계; 및
상기 검출된 위치 오차에 기초하여, 진행하고자 하는 위치 값에 대응하는 요 각속도(yaw rate) 명령을 생성하는 단계;를 더 포함하는 지상 이동체 제어 방법.
According to claim 1,
Detecting a position error of the ground moving object; And
And based on the detected position error, generating a yaw rate command corresponding to a position value to be advanced.
제1항 내지 제6항 중 어느 한 항의 방법을 수행하는 지상 이동체.A ground mobile body performing the method of claim 1. 계단 승월이 가능한 트랙(track) 기반의 지상 이동체에 있어서,
상기 지상 이동체의 피치(pitch) 방향, 롤(roll) 방향 및 요(yaw) 방향 회전을 검출하는 관성 측정 유닛(IMU, Inertial Measurement Unit); 및
상기 검출된 요 방향의 회전 각도 및 롤 방향의 회전 각도 중 적어도 하나에 기초하여, 외란에 의한 상기 지상 이동체의 기울어짐을 판단하는 제어 유닛;을 포함하고,
상기 제어 유닛은, 상기 지상 이동체의 기울어짐을 보상하기 위하여, 상기 지상 이동체의 요 각속도(yaw rate)를 조절하는 요 각속도 제어기;를 포함하는 지상 이동체.
In a track-based ground vehicle capable of climbing stairs,
An inertial measurement unit (IMU) that detects rotation of a pitch direction, a roll direction, and a yaw direction of the ground moving object; And
It includes; at least one of the detected rotation angle in the yaw direction and the rotation angle in the roll direction, the control unit for determining the inclination of the ground moving object due to disturbance; includes,
The control unit, to compensate for the inclination of the ground mobile body, a yaw angular velocity controller for adjusting the yaw rate (yaw rate) of the ground mobile body; includes a ground mobile body.
제8항에 있어서, 상기 제어 유닛은
상기 검출된 피치 방향의 회전 각도에 기초하여, 상기 지상 이동체의 계단 상승 또는 하강 여부를 판단하는 지상 이동체 제어.
The method of claim 8, wherein the control unit
Based on the detected rotational angle in the pitch direction, the ground moving object control to determine whether the ground moving object is raised or lowered.
제8항에 있어서, 상기 제어 유닛은
상기 요 방향 회전 각도의 부호 및 상기 롤 방향 회전 각도의 부호에 기초하여, 상기 지상 이동체의 기울어진 방향을 판단하는 지상 이동체.
The method of claim 8, wherein the control unit
A ground moving body that determines the inclined direction of the ground moving body based on the sign of the yaw direction rotation angle and the roll direction rotation angle.
제10항에 있어서, 상기 제어 유닛은
상기 지상 이동체의 계단 상승 시, 상기 요 방향 회전 각도와 상기 롤 방향 회전 각도가 동일한 부호로 변화되는 경우, 상기 지상 이동체가 기울어진 것으로 판단하는 지상 이동체.
11. The method of claim 10, The control unit
When the step of the ground moving object rises, when the yaw direction rotation angle and the roll direction rotation angle are changed to the same sign, the ground mobile body determines that the ground mobile body is inclined.
제10항에 있어서, 상기 제어 유닛은
상기 지상 이동체의 계단 하강 시, 상기 요 방향 회전 각도와 상기 롤 방향 회전 각도가 상이한 부호로 변화되는 경우, 상기 지상 이동체가 기울어진 것으로 판단하는 지상 이동체.
11. The method of claim 10, The control unit
When the yaw direction rotation angle and the roll direction rotation angle are changed to different signs when the stairs of the ground mobile body descend, the ground mobile body determines that the ground mobile body is inclined.
제8항에 있어서,
상기 지상 이동체의 위치 오차에 기초하여, 진행하고자 하는 위치 값에 대응하는 요 각속도(yaw rate) 명령을 생성하는 명령 생성부;를 더 포함하는 지상 이동체.
The method of claim 8,
And a command generator configured to generate a yaw rate command corresponding to a position value to be progressed based on the position error of the ground moving object.
KR1020180159748A 2018-12-12 2018-12-12 Ground moving object and method for controlling the same Withdrawn KR20200072032A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180159748A KR20200072032A (en) 2018-12-12 2018-12-12 Ground moving object and method for controlling the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180159748A KR20200072032A (en) 2018-12-12 2018-12-12 Ground moving object and method for controlling the same

Publications (1)

Publication Number Publication Date
KR20200072032A true KR20200072032A (en) 2020-06-22

Family

ID=71142585

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180159748A Withdrawn KR20200072032A (en) 2018-12-12 2018-12-12 Ground moving object and method for controlling the same

Country Status (1)

Country Link
KR (1) KR20200072032A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12605822B2 (en) 2021-01-28 2026-04-21 Samsung Electronics Co., Ltd. Mobile robot apparatus and control method therefor

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12605822B2 (en) 2021-01-28 2026-04-21 Samsung Electronics Co., Ltd. Mobile robot apparatus and control method therefor

Similar Documents

Publication Publication Date Title
US12139217B2 (en) Slip detection for robotic locomotion
US20250153361A1 (en) Handling gait disturbances with asynchronous timing
US10126757B2 (en) Single track legged vehicle
US9663165B1 (en) Slip avoidance
CN104155976B (en) Autonomous type ball wheel mobile robot and control method thereof
Ohno et al. Semi-autonomous control system of rescue crawler robot having flippers for getting over unknown-steps
Martens et al. Stabilization of a mobile robot climbing stairs
US20220106001A1 (en) Traveling robot, traveling robot control method, and program
Lu et al. Whole‐body motion planning and control of a quadruped robot for challenging terrain
JP2014019210A (en) Crawler traveling type searching robot
JP6704061B2 (en) Mobile device and mobile device management system
Vu et al. Autonomous stair climbing algorithm for a small four-tracked robot
US20180093723A1 (en) Unmanned ground vehicle track systems
US20230047500A1 (en) Inclination control system for tracked vehicle
Endo et al. Stair Climbing Control for 4‐DOF Tracked Vehicle Based on Internal Sensors
KR20200072032A (en) Ground moving object and method for controlling the same
JP2008126936A (en) Mobile device
KR20240118107A (en) Vehicles with communication behavior
CN118850209B (en) A climbing robot and control method
Seo et al. High-rate controlled turning with a pair of miniature legged robots
JP2022079385A (en) Mobile robot
JP2017043222A (en) Mobile device and method for controlling mobile device
JP2018158415A (en) Crawler type robot
CN121849252A (en) Control method of robot and robot
Lin et al. Conceptual design of a variable configuration articulated tracked vehicle

Legal Events

Date Code Title Description
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

R15-X000 Change to inventor requested

St.27 status event code: A-3-3-R10-R15-oth-X000

R16-X000 Change to inventor recorded

St.27 status event code: A-3-3-R10-R16-oth-X000

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

PC1203 Withdrawal of no request for examination

St.27 status event code: N-1-6-B10-B12-nap-PC1203

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

D12-X000 Request for substantive examination rejected

St.27 status event code: A-1-2-D10-D12-exm-X000

R18 Changes to party contact information recorded

Free format text: ST27 STATUS EVENT CODE: A-3-3-R10-R18-OTH-X000 (AS PROVIDED BY THE NATIONAL OFFICE)

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000