KR102292561B1 - Calibration Device and Calibration System including the same - Google Patents
Calibration Device and Calibration System including the same Download PDFInfo
- Publication number
- KR102292561B1 KR102292561B1 KR1020190064406A KR20190064406A KR102292561B1 KR 102292561 B1 KR102292561 B1 KR 102292561B1 KR 1020190064406 A KR1020190064406 A KR 1020190064406A KR 20190064406 A KR20190064406 A KR 20190064406A KR 102292561 B1 KR102292561 B1 KR 102292561B1
- Authority
- KR
- South Korea
- Prior art keywords
- calibration
- touch panel
- inclination
- robot
- moving means
- Prior art date
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1679—Programme controls characterised by the tasks executed
- B25J9/1692—Calibration of manipulator
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
- B25J13/08—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/02—Sensing devices
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/0093—Programme-controlled manipulators co-operating with conveyor means
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1664—Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B65—CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
- B65G—TRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
- B65G15/00—Conveyors having endless load-conveying surfaces, i.e. belts and like continuous members, to which tractive effort is transmitted by means other than endless driving elements of similar configuration
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B65—CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
- B65G—TRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
- B65G47/00—Article or material-handling devices associated with conveyors; Methods employing such devices
- B65G47/74—Feeding, transfer, or discharging devices of particular kinds or types
- B65G47/90—Devices for picking-up and depositing articles or materials
- B65G47/905—Control arrangements
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B65—CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
- B65G—TRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
- B65G2201/00—Indexing codes relating to handling devices, e.g. conveyors, characterised by the type of product or load being conveyed or handled
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Robotics (AREA)
- Human Computer Interaction (AREA)
- Manipulator (AREA)
Abstract
본 발명의 캘리브레이션 장치는 터치 패널, 기울기 측정 센서 및 케이블을 포함할 수 있다. 상기 터치 패널은 지정된 크기와 넓이를 가지도록 마련되며, 상기 기울기 측정 센서는 상기 터치 패널의 후면 중앙에 배치되며, 상기 케이블은 상기 터치 패널 및 상기 기울기 측정 센서와 전기적으로 연결된 후 타 전자 장치 예컨대 단말 장치와 연결될 수 있도록 마련된다. 특히, 상기 터치 패널 및 상기 기울기 측정 센서 중 적어도 하나는 로봇 장치가 인접되게 배치되는 이동 수단 상에 놓여서, 상기 이동 수단의 기울기 측정에 이용될 수 있다.The calibration apparatus of the present invention may include a touch panel, a tilt measuring sensor, and a cable. The touch panel is provided to have a specified size and width, the inclination measuring sensor is disposed at the rear center of the touch panel, the cable is electrically connected to the touch panel and the inclination measuring sensor, and then another electronic device such as a terminal It is provided to be connected to the device. In particular, at least one of the touch panel and the inclination measuring sensor may be placed on a moving means adjacent to which a robot device is disposed, and may be used to measure the inclination of the moving means.
Description
본 발명은 캘리브레이션에 관한 것으로, 더욱 상세하게는 컨베이어 벨트의 기울기를 보정 측정하고 보정할 수 있도록 지원하는 캘리브레이션 장치 및 이를 포함하는 캘리브레이션 시스템에 관한 것이다.The present invention relates to calibration, and more particularly, to a calibration apparatus that supports to correct, measure, and correct the inclination of a conveyor belt, and a calibration system including the same.
일반적으로 카메라를 이용하여 자기(로봇)의 현재 위치를 검출하고, 그 위치정보를 이용하여 주행하고 작업을 수행하는 로봇의 경우는 위치 정보 획득이 매우 중요하다. 이와 관련하여, 로봇의 위치 정보 획득 방법으로서, 카메라로 촬상할 수 있는 장소에 설치된 위치인식표지를 구비하고 있는 인공표식 방법과 천장의 일정한 형상을 표식으로 인식하여 사용하는 자연 표식 방법 등이 이용되고 있다. In general, in the case of a robot that detects a current position of itself (robot) using a camera and drives and performs a task using the position information, obtaining position information is very important. In this regard, as a method for obtaining position information of a robot, an artificial marking method having a position recognition mark installed in a place that can be imaged with a camera and a natural marking method using a certain shape of the ceiling as a mark are used, and the like are used. have.
이러한, 종래의 방식들은 천장의 높이에 따른 파라미터를 설정하는 방법으로 사용하게 된다. 그러나 천장의 높이와 카메라 렌즈와의 관계로 인해서 한정된 높이에만 활용할 수밖에 없다. 또한, 높이를 높게 설정하면 천장의 높이에 대한 영상 해상도가 낮아져 실제로 유효하게 활용할 수 있는 정보가 나오지 않아서 로봇의 위치 데이터에 오류를 발생시키고, 결과적으로 로봇의 오동작의 원인이 된다.These, conventional methods are used as a method of setting parameters according to the height of the ceiling. However, due to the relationship between the height of the ceiling and the camera lens, it can only be used at a limited height. In addition, if the height is set high, the image resolution for the height of the ceiling is lowered, and information that can be used effectively does not come out, which causes an error in the position data of the robot, which in turn causes malfunction of the robot.
더욱이, 컨베이어 벨트와 같은 기기에서의 로봇 운용의 경우, 컨베이어 벨트의 기울기 측정이 로봇 운용에 있어서 매우 중요한 부분으로 작용하는데, 종래 천장에 배치된 카메라를 이용한 위치 추정 방식에서는 컨베이어 벨트의 기울기를 측정하거나 캘리브레이션 하는 기능을 제공하고 있지 못하고 있었다. 즉, 종래 비전 카메라와 로봇 간의 캘리브레이션 전용으로 상용 판매되는 장치가 없어, 직접적으로 작업자가 줄자를 가지고 두 대상(카메라, 로봇)의 거리 및 위치를 재고, 관계를 계산하는 방식이 이용되고 있어, 정확도가 떨어지고, 시간 소모가 큰 문제가 있었다. Moreover, in the case of robot operation in a device such as a conveyor belt, measurement of the inclination of the conveyor belt acts as a very important part in robot operation. Calibration function was not provided. In other words, there is no conventional commercially available device for calibration between a vision camera and a robot, so a method in which an operator directly measures the distance and position of two objects (camera and robot) with a tape measure and calculates the relationship is used. There was a big problem with falling, time consuming.
따라서 본 발명의 목적은 산업 공정 환경에서 로봇이 대상물을 집고 옮기는(Pickup&place) 동작을 하기 위해 비전 카메라와 로봇 간의 캘리브레이션 하는 방법 중 하나로, 터치 패널과 기울기 측정 센서(예: 9축 Gyro Sensor)를 활용하여 로봇이 집고 옮기기 위한 대상물의 지면(컨베이어 벨트)의 기울기 측정을 통한 검사와 기울기 측정값을 시각화, 데이터화 하여 수집을 가능하게 함으로서, 기존의 캘리브레이션 방법의 단점, 문제점을 보완하여 보다 간편한 동작으로 캘리브레이션 기능을 제공할 수 있는 캘리브레이션 장치 및 이를 포함하는 캘리브레이션 시스템을 제공함에 있다.Therefore, an object of the present invention is to utilize a touch panel and a tilt measuring sensor (eg, 9-axis Gyro Sensor) as one of the methods of calibration between a vision camera and a robot in order for the robot to pick up and place an object in an industrial process environment. This enables the inspection through the measurement of the inclination of the ground (conveyor belt) of the object to be picked up and moved by the robot and the inclination measurement value is visualized and collected as data. An object of the present invention is to provide a calibration device capable of providing a function and a calibration system including the same.
본 발명에 따른 캘리브레이션 장치는 터치 패널, 기울기 측정 센서 및 케이블을 포함할 수 있다. 상기 터치 패널은 지정된 크기와 넓이를 가지도록 마련되며, 상기 기울기 측정 센서는 상기 터치 패널의 후면 중앙에 배치되며, 상기 케이블은 상기 터치 패널 및 상기 기울기 측정 센서와 전기적으로 연결된 후 타 전자 장치 예컨대 단말 장치와 연결될 수 있도록 마련된다. 특히, 상기 터치 패널 및 상기 기울기 측정 센서 중 적어도 하나는 로봇 장치가 인접되게 배치되는 이동 수단 상에 놓여서, 상기 이동 수단의 기울기 측정에 이용될 수 있다.The calibration apparatus according to the present invention may include a touch panel, a tilt measuring sensor, and a cable. The touch panel is provided to have a specified size and width, the inclination measuring sensor is disposed at the rear center of the touch panel, the cable is electrically connected to the touch panel and the inclination measuring sensor, and then another electronic device such as a terminal It is provided to be connected to the device. In particular, at least one of the touch panel and the inclination measuring sensor may be placed on a moving means adjacent to which a robot device is disposed, and may be used to measure the inclination of the moving means.
상기 캘리브레이션 장치는 상기 터치 패널의 가장자리를 감싸며 상기 터치 패널을 보호하는 케이스 및 상기 터치 패널과 연결되는 케이블의 적어도 일부를 감싸도록 배치되어 상기 케이블을 보호하는 케이블 커버를 중 적어도 하나를 더 포함할 수 있다.The calibration device may further include at least one of a case surrounding an edge of the touch panel and protecting the touch panel, and a cable cover arranged to surround at least a portion of a cable connected to the touch panel to protect the cable. have.
상기 캘리브레이션 장치는 상기 터치 패널의 후면에 배치되어 상기 터치 패널을 보호하는 적어도 하나의 보호 부재를 더 포함하고, 상기 보호 부재의 적어도 일부는 탄성 부재를 포함할 수 있다.The calibration device may further include at least one protection member disposed on a rear surface of the touch panel to protect the touch panel, and at least a portion of the protection member may include an elastic member.
상기 기울기 측정 센서는 9축 자이로 센서를 포함할 수 있다.The tilt measuring sensor may include a 9-axis gyro sensor.
본 발명이 실시 예에 따른 상기 캘리브레이션 시스템은 상품을 이송시키는 이동 수단, 상기 이동 수단 상에 놓이는 상품의 파지 또는 상기 상품의 이동을 수행하는 로봇 장치, 상기 이동 수단의 기울기 측정을 수행하는 캘리브레이션 장치, 상기 캘리브레이션 장치에 연결되는 단말 장치, 상기 로봇 장치 제어를 수행하는 로봇 제어 서버를 포함하고, 상기 캘리브레이션 장치는 지정된 크기와 넓이를 가지는 터치 패널, 상기 터치 패널의 후면 중앙에 배치되는 기울기 측정 센서, 상기 터치 패널 및 상기 기울기 측정 센서와 전기적으로 연결되는 케이블을 포함하며, 상기 터치 패널 및 상기 기울기 측정 센서 중 적어도 하나는 상기 로봇 장치가 적용되는 이동 수단 상에 놓여서, 상기 이동 수단의 기울기 측정과 관련한 센싱 정보를 수집하는데 이용될 수 있다.The calibration system according to an embodiment of the present invention includes a moving unit for transferring a product, a robot device for holding a product placed on the moving unit or a robot device for moving the product, a calibration device for measuring the inclination of the moving unit, a terminal device connected to the calibration device, and a robot control server for controlling the robot device, wherein the calibration device includes a touch panel having a specified size and width, a tilt measuring sensor disposed at the rear center of the touch panel, and the a touch panel and a cable electrically connected to the inclination measuring sensor, wherein at least one of the touch panel and the inclination measuring sensor is placed on a moving means to which the robot device is applied, sensing in relation to measuring the inclination of the moving means It can be used to collect information.
상기 이동 수단의 적어도 일부는 컨베이어 밸트를 포함할 수 있다.At least a portion of the moving means may include a conveyor belt.
상기 단말 장치는 전원부를 포함하고, 상기 전원부는 상기 터치 패널 및 상기 기울기 측정 센서 구동에 필요한 전원을 공급할 수 있다.The terminal device may include a power supply unit, and the power supply unit may supply power necessary for driving the touch panel and the tilt measuring sensor.
상기 단말 장치는 디스플레이를 포함하고, 상기 디스플레이는 상기 캘리브레이션 장치에 의해 획득된 센싱 정보를 기반으로 상기 이동 수단의 기울기 측정 값을 표시할 수 있다.The terminal device may include a display, and the display may display a measurement value of the inclination of the moving means based on the sensing information obtained by the calibration device.
상기 로봇 제어 서버는 상기 단말 장치로부터 상기 이동 수단의 기울기 측정 값을 수신하고, 상기 기울기 측정 값에 따라 상기 로봇 장치의 자세 또는 위치를 교정하도록 제어할 수 있다.The robot control server may receive the measurement value of the inclination of the moving means from the terminal device, and may control to correct the posture or position of the robot device according to the measurement value of the inclination.
상기 캘리브레이션 시스템은 상기 상품 및 상기 캘리브레이션 장치를 촬영하고, 촬영된 영상을 상기 로봇 제어 서버에 제공하는 비전 장치를 더 포함할 수 있다.The calibration system may further include a vision device for photographing the product and the calibration device, and providing the captured image to the robot control server.
본 발명에 따른 캘리브레이션 장치 및 이를 포함하는 캘리브레이션 시스템에 따르면, 본 발명은 사람(작업자)이 캘리브레이션 하는 작업 시간을 최소화할 수 있으며, 캘리브레이션을 위한 고가의 장비를 구입/사용하지 않아도 되고, 컨베이어 밸트의 기울기 상태를 초기에 검사하고, 이후 유지 관리를 위해 지속적으로 이용할 수 있도록 지원할 수 있다.According to the calibration apparatus and the calibration system including the same according to the present invention, the present invention can minimize the work time for a person (operator) to perform calibration, and it is not necessary to purchase / use expensive equipment for calibration, and the conveyor belt It can support the initial inspection of the tilt condition and make it available continuously for later maintenance.
또한, 본 발명은 보다 정확한 기울기 측정 데이터를 획득함으로써 다양한 환경에 적용할 수 있는 로봇 Z축 캘리브레이션 연구의 배경을 제공할 수 있으며, 캘리브레이션 프로그램(Calibration set & visualization)을 통해 PC 화면을 보면서 공정 조건에 따른 컨베이어 벨트 기울기상태를 모니터링 하여, 불량 공정 발생을 억제하고, 최적은 공정 조건을 유지할 수 있도록 지원할 수 있다. In addition, the present invention can provide a background for robot Z-axis calibration research that can be applied to various environments by acquiring more accurate inclination measurement data, and can adjust the process conditions while watching a PC screen through a calibration program (Calibration set & visualization). By monitoring the inclination state of the conveyor belt, it is possible to suppress the occurrence of defective processes and to support optimal process conditions.
도 1은 본 발명의 실시 예에 따른 캘리브레이션 장치가 적용되는 캘리브레이션 시스템의 한 예를 나타낸 도면이다.
도 2는 본 발명의 실시 예에 따른 캘리브레이션 장치의 외관의 한 예를 나타낸 도면이다.
도 3은 본 발명의 실시 예에 따른 단말 장치 구성의 한 예를 나타낸 도면이다.
도 4는 본 발명의 실시 예에 따른 캘리브레이션 장치의 기울기 측정 예를 설명하는 도면이다.
도 5는 본 발명의 실시 예에 따른 캘리브레이션 장치가 적용될 수 있는 산업 공정 환경을 축소한 한 예를 나타낸 것이다.
도 6은 본 발명의 실시 예에 따른 캘리브레이션을 위한 제어, 로깅, 모니터 프로그램의 캘리브레이션 화면 인터페이스의 한 예를 나타낸 도면이다.
도 7은 본 발명의 실시 예에 따른 캘리브레이션 화면 인터페이스 중 에지 검출과 관련한 화면의 한 예를 나타낸 도면이다.
도 8은 본 발명의 실시 예에 따른 캘리브레이션 화면 인터페이스 중 캘리브레이션 항목 선택과 관련한 화면의 한 예를 나타낸 도면이다.
도 9는 본 발명의 실시 예에 따른 실시 예에 따른 캘리브레이션 화면 인터페이스 중 캘리브레이션 기능 실행과 관련한 화면의 한 예를 나타낸 도면이다.
도 10은 본 발명의 실시 예에 따른 실시 예에 따른 캘리브레이션 화면 인터페이스 중 데이터 전송 기능과 관련한 화면의 한 예를 나타낸 도면이다.
도 11은 본 발명의 실시 예에 따른 캘리브레이션 장치가 적용된 다양한 환경의 예를 나타낸 도면이다.1 is a diagram illustrating an example of a calibration system to which a calibration apparatus according to an embodiment of the present invention is applied.
2 is a view showing an example of the appearance of a calibration apparatus according to an embodiment of the present invention.
3 is a diagram illustrating an example of a configuration of a terminal device according to an embodiment of the present invention.
4 is a view for explaining an example of measuring the inclination of the calibration apparatus according to an embodiment of the present invention.
5 shows an example of a reduced industrial process environment to which a calibration apparatus according to an embodiment of the present invention can be applied.
6 is a diagram illustrating an example of a calibration screen interface of a control, logging, and monitor program for calibration according to an embodiment of the present invention.
7 is a diagram illustrating an example of a screen related to edge detection among a calibration screen interface according to an embodiment of the present invention.
8 is a diagram illustrating an example of a screen related to selection of a calibration item among a calibration screen interface according to an embodiment of the present invention.
9 is a diagram illustrating an example of a screen related to execution of a calibration function among a calibration screen interface according to an embodiment of the present invention.
10 is a diagram illustrating an example of a screen related to a data transmission function among a calibration screen interface according to an embodiment of the present invention.
11 is a view showing examples of various environments to which a calibration apparatus according to an embodiment of the present invention is applied.
하기의 설명에서는 본 발명의 실시 예를 이해하는데 필요한 부분만이 설명되며, 그 이외 부분의 설명은 본 발명의 요지를 흩트리지 않도록 생략될 것이라는 것을 유의하여야 한다.It should be noted that, in the following description, only parts necessary for understanding the embodiments of the present invention are described, and descriptions of other parts will be omitted so as not to obscure the gist of the present invention.
이하에서 설명되는 본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 아니 되며, 발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위해 용어의 개념으로 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다. 따라서 본 명세서에 기재된 실시 예와 도면에 도시된 구성은 본 발명의 바람직한 실시 예에 불과할 뿐이고, 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형예들이 있을 수 있음을 이해하여야 한다.The terms or words used in the present specification and claims described below should not be construed as being limited to their ordinary or dictionary meanings, and the inventors have appropriate concepts of terms in order to best describe their inventions. It should be interpreted as meaning and concept consistent with the technical idea of the present invention based on the principle that it can be defined in Accordingly, the embodiments described in this specification and the configurations shown in the drawings are only preferred embodiments of the present invention, and do not represent all of the technical spirit of the present invention, so various equivalents that can be substituted for them at the time of the present application It should be understood that there may be variations and variations.
이하, 첨부된 도면을 참조하여 본 발명의 실시 예를 보다 상세하게 설명하고자 한다.Hereinafter, embodiments of the present invention will be described in more detail with reference to the accompanying drawings.
이하에서 설명하는, 본 발명은 산업 공정 환경 예를 들면, 식음료의 생산, 조립, 물류 등에서 로봇이 대상물을 집어서 옮기거나 조립, 포장하는 등의 작업을 위해 초기 카메라와 로봇간의 캘리브레이션에 관한 방법으로서, 최초 비전 영역 카메라, 로봇 배치, 컨베이어 밸트 배치, 작업 대상물의 크기 등의 정보를 바탕으로 비전 카메라의 영상 좌표계와 로봇 구동 좌표계의 상관관계를 구해 서로간의 좌표계를 맵핑하여 보다 정확한 위치 판별 방법을 제공할 수 있다. The present invention, described below, is a method of calibration between an initial camera and a robot for tasks such as when a robot picks up an object in an industrial process environment, for example, food and beverage production, assembly, logistics, etc., assembling, packaging, etc. , based on information such as the first vision area camera, robot arrangement, conveyor belt arrangement, and the size of the work object, find a correlation between the vision camera's image coordinate system and the robot drive coordinate system and map each other's coordinate system to provide a more accurate location determination method can do.
도 1은 본 발명의 실시 예에 따른 캘리브레이션 장치가 적용되는 캘리브레이션 시스템의 한 예를 나타낸 도면이다.1 is a diagram illustrating an example of a calibration system to which a calibration apparatus according to an embodiment of the present invention is applied.
도 1을 참조하면, 본 발명의 실시 예에 따른 캘리브레이션 시스템(10)은 이동 수단(11), 캘리브레이션 장치(100), 단말 장치(200), 비전 장치(310), 로봇 장치(400), 로봇 제어 서버(320)(또는 로봇 제어기)를 포함할 수 있다. 상술한 캘리브레이션 시스템(10) 구성에서 비전 장치(310)는 생략될 수도 있다. Referring to FIG. 1 , a
상기 이동 수단(11)은 예컨대, 컨베이어 밸트가 될 수 있다. 상기 이동 수단(11)은 일정 폭과 길이를 가지는 밸트와, 상기 밸트를 회전시키는 구동부를 포함할 수 있다. 상기 이동 수단(11) 상에 상품이 놓이면, 상기 이동 수단(11)은 해당 상품을 이동시켜 지정된 장소로 이동시킬 수 있다. 본 발명의 실시 예에서, 이동 수단(11)을 컨베이어 밸트로 예시하여 설명하지만, 본 발명의 캘리브레이션 시스템(10)의 이동 수단(11)이 컨베이어 밸트로 한정되는 것은 아니다. 상기 이동 수단(11)은 예컨대, 복수의 상품을 제1 지점에서 제2 지점으로 이동시키는데 이용되는 다양한 수단의 한 종류가 될 수 있다. 본 발명의 캘리브레이션 시스템(10)은 상기 이동 수단(11)의 기울기를 측정하여, 상기 상품에 대한 로봇 장치(400)의 분류 처리 등을 보다 정확하게 할 수 있도록 지원한다. The moving means 11 may be, for example, a conveyor belt. The moving
상기 캘리브레이션 장치(100)는 상기 이동 수단(11) 상에 놓인 후, 단말 장치(200)가 제공한 전원에 의하여 기울기 연산과 관련한 센싱 정보를 수집할 수 있다. 상기 캘리브레이션 장치(100)는 획득된 센싱 정보를 단말 장치(200)에 전달할 수 있다. 이러한 캘리브레이션 장치(100)가 관리자에 의해 이동 가능한 크기를 가질 수 있으며, 상기 이동 수단(11)의 폭 의 길이와 유사한 한 변의 길이를 가질 수 있다. 한편, 상기 캘리브레이션 장치(100)의 크기는 이동 수단(11)의 폭의 길이보다 긴 한 변의 길이를 가질 수도 있다. 상기 캘리브레이션 장치(100)는 직사각형, 정사각형, 원형 또는 타원형 등 다양한 형태로 마련될 수 있다. After being placed on the moving
상기 단말 장치(200)는 상기 캘리브레이션 장치(100)와 전기적으로 연결될 수 있다. 상기 단말 장치(200)는 상기 캘리브레이션 장치(100) 운용에 필요한 전원을 공급할 수 있다. 상기 단말 장치(200)는 상기 캘리브레이션 장치(100)로부터 센싱 정보를 수신하고, 수신된 센싱 정보를 기반으로 캘리브레이션 장치(100)의 기울기를 측정할 수 있다. 상기 단말 장치(200)는 측정된 정보를 디스플레이를 통해 출력할 수 있다. 또는, 상기 단말 장치(200)는 측정된 정보를 통신 인터페이스를 통해 로봇 제어 서버(320)에 전송할 수 있다. The
상기 비전 장치(310)는 이동 수단(11) 상에 놓이는 캘리브레이션 장치(100)에 관한 영상을 촬영하고, 촬영된 영상을 로봇 제어 서버(320)에 전달할 수 있다. 이와 관련하여, 상기 비전 장치(310)는 적어도 하나의 카메라(311)를 포함할 수 있다. 다른 실시 예로서, 상기 비전 장치(310)는 이동 수단(11) 상에 놓인 캘리브레이션 장치(100)의 영상을 다양한 위치에서 촬영하고, 촬영된 다양한 영상들을 기반으로 캘리브레이션 장치(100)의 위치 및 기타 자세 정보를 검출할 수 있다. The
상기 로봇 장치(400)는 상기 이동 수단(11) 상에 놓인 상품을 집어서 지정된 장소로 이동시키거나, 지정된 장소의 상품을 집어서 상기 이동 수단(11) 상에 놓을 수 있다. 이러한 로봇 장치(400)는 적어도 Z축(이동 수단(11)의 상측)으로 이동할 수 있도록 마련될 수 있다. 또는, 로봇 장치(400)는 복수의 관절을 포함하고, 다양한 각도와 축으로 회전 또는 이동하도록 마련될 수 있다. 이러한 로봇 장치(400)는 로봇 제어 서버(320)에 의하여 이동 수단(11) 상에 놓인 상품을 파지하거나 이동시킬 때, 위치 또는 자세가 교정될 수 있다. 예를 들어, 상기 로봇 장치(400)는 상기 캘리브레이션 장치(100)에 의해 계산된 기울기 값에 따라 상품 파지 과정에서 진입하는 각도 또는 파지하는 각도 등이 교정될 수 있다. The
상기 로봇 제어 서버(320)는 상기 단말 장치(200), 상기 비전 장치(310) 및 로봇 장치(400)와 통신 채널을 형성할 수 있다. 상기 로봇 제어 서버(320)는 단말 장치(200)로부터 캘리브레이션 장치(100)의 기울기 정보를 수신할 수 있다. 상기 로봇 제어 서버(320)는 상기 캘리브레이션 장치(100)의 기울 정보를 토대로 상기 로봇 장치(400)의 자세 또는 위치 교정을 처리할 수 있다. 상기 로봇 제어 서버(320)는 상기 비전 장치(310)로부터 상기 캘리브레이션 장치(100)의 위치 정보를 수신하고, 상기 위치 정보를 토대로, 상기 로봇 장치(400)의 자세 및 위치를 보다 정교하게 교정할 수 있다. The
도 2는 본 발명의 실시 예에 따른 캘리브레이션 장치의 외관의 한 예를 나타낸 도면이다. 예를 들어, 도 2는 캘리브레이션 장치의 전면 외관 및 측면 외관의 한 예를 나타낸 도면이다.2 is a view showing an example of the appearance of a calibration apparatus according to an embodiment of the present invention. For example, FIG. 2 is a view showing an example of a front exterior and a side exterior of a calibration device.
도 2를 참조하면, 본 발명의 실시 예에 따른 캘리브레이션 장치(100)는 터치 패널(110), 케이스(120), 기울기 측정 센서(150), 케이블(130), 케이블 커버(140), 보호 부재(160)를 포함할 수 있다.Referring to FIG. 2 , the
상기 터치 패널(110)은 접촉되는 외부 물체 또는 관리자의 손가락 또는 전자 펜의 접촉에 따른 위치 정보를 수집하고, 수집된 위치 정보에 해당하는 터치 센싱 정보를 단말 장치(200)에 전달할 수 있다. 상기 터치 패널(110)은 일정 크기를 가지며 전면에서 발생하는 터치 입력에 해당하는 터치 센싱 정보를 수집할 수 있다. 상기 터치 패널(110)은 예컨대, 직사각형 또는 정사각형 형상으로 마련될 수 있다. 다른 예로서, 상기 터치 패널(110)은 다각형 또는 타원형 등으로 형성될 수도 있다. 상기 터치 패널(110)의 후면은 터치 기능을 지원하지 않으며, 상기 터치 패널(110)의 후면에는 기울기 측정 센서(150) 및 적어도 하나의 보호 부재(160)가 배치될 수 있다. 상기 터치 패널(110)의 크기는 기울기 측정 대상인 이동 수단(11)의 크기와 형태에 따라 다양하게 변경될 수 있다. 예를 들어, 상기 터치 패널(110)은 10인치 또는 15인치 등의 크기를 가질 수 있다. 또는, 상기 터치 패널(110)은 상기 10인치보다 작은 크기로 마련되거나, 10인치 초과의 크기를 가질 수도 있다.The
상기 케이스(120)는 적어도 상기 터치 패널(110)의 가장자리를 감싸도록 마련될 수 있다. 상기 케이스(120)는 상기 터치 패널(110)의 가장자리 파손을 방지할 수 있다. 상기 케이스(120)는 예컨대, 적어도 일부가 금속 재질로 마련될 수 있다. The
상기 기울기 측정 센서(150)는 상기 터치 패널(110)의 중심부 후면에 배치될 수 있다. 상기 기울기 측정 센서(150)는 상기 터치 패널(110)의 기울림 각도를 센싱하고, 기울기 센싱 정보를 단말 장치(200)에 전달할 수 있다. 상기 기울기 측정 센서(150)는 예컨대, 9축 자이로 센서를 포함할 수 있다. The
상기 케이블(130)은 상기 기울기 측정 센서(150) 및 상기 터치 패널(110)과 전기적으로 연결될 수 있다. 상기 케이블(130)은 상기 기울기 측정 센서(150) 운용과 관련한 전원 및 상기 터치 패널(110) 운용과 관련한 전원을 공급할 수 있다. 이와 관련하여, 상기 케이블(130)은 상기 단말 장치(200)에 연결되고, 단말 장치(200)로부터 공급된 전원을 상기 기울기 측정 센서(150) 및 상기 터치 패널(110)에 전달할 수 있다. 또한, 상기 케이블(130)은 상기 기울기 측정 센서(150)의 턴-온 또는 턴-오프 제어신호, 상기 터치 패널(110)의 턴-온 또는 턴-오프 제어 신호를 단말 장치(200)로부터 수신하여 상기 기울기 측정 센서(150) 및 상기 터치 패널(110)에 전달할 수 있다. 상기 케이블(130)은 상기 기울기 측정 센서(150)의 기울기 센싱 정보를 상기 단말 장치(200)에 전달하며, 상기 터치 패널(110)의 터치 센싱 정보를 상기 단말 장치(200)에 전달할 수 있다. The
상기 케이블 커버(140)는 상기 케이블(130)과 상기 터치 패널(110)이 연결되는 부분을 덮도록 배치될 수 있다. 상기 케이블 커버(140)는 상기 케이블(130)과 상기 터치 패널(110) 연결 부분을 보호할 수 있다. The
상기 보호 부재(160)는 상기 터치 패널(110)의 후면에 적어도 하나가 배치될 수 있다. 또는, 상기 보호 부재(160)는 상기 터치 패널(110) 후면에 배치되데, 터치 패널(110)의 가장자리에 서로 대칭적으로 배치될 수 있다. 예를 들어, 상기 보호 부재(160)는 상기 터치 패널(110)의 각 모서리 부분, 터치 패널(110)의 중심 부분 또는 기울기 측정 센서(150)에 인정된 부분에 각각 배치될 수 있다. 상기 보호 부재(160)는 외부에서 가해진 압력이 상기 터치 패널(110)을 터치 함에 따라, 터치 패널(110)의 일부가 휘어지면서 또는 눌러지면서 발생할 수 있는 파손을 방지할 수 있다. 이와 관련하여, 상기 보호 부재(160)는 적어도 일부가 탄성력을 발휘할 수 있는 탄성 부재를 포함할 수 있다. 또는, 상기 보호 부재(160)는 스티로폼이나 연성 플라스틱, 가죽 등 다양한 재질로 마련될 수 있다. At least one
도 3은 본 발명의 실시 예에 따른 단말 장치 구성의 한 예를 나타낸 도면이다. 3 is a diagram illustrating an example of a configuration of a terminal device according to an embodiment of the present invention.
도 3을 참조하면, 본 발명의 실시 예에 따른 단말 장치(200)는 입력부(210), 통신 인터페이스(220), 메모리(230), 디스플레이(240), 전원부(260) 및 프로세서(250)를 포함할 수 있다. Referring to FIG. 3 , the
상기 입력부(210)는 상기 단말 장치(200)의 사용자 입력을 처리하는 구성일 수 있다. 예를 들어, 상기 입력부(210)는 적어도 하나의 키패드 또는 키보드, 마우스, 터치 스크린, 음성 입력 장치 중 적어도 하나를 포함할 수 있다. 상기 입력부(210)는 상기 캘리브레이션 장치(100) 제어와 관련한 다양한 제어 신호를 사용자 입력에 따라 생성하고, 생성된 제어 신호를 상기 캘리브레이션 장치(100)에 전달하기 위하여 상기 통신 인터페이스(220)에 전달할 수 있다. 예를 들어, 상기 입력부(210)는 상기 캘리브레이션 장치(100)의 터치 패널(110) 및 기울기 측정 센서(150)를 턴-온 또는 턴-오프하기 위한 제어 신호 등을 사용자 입력에 따라 생성하고, 이를 통신 인터페이스(220)에 전달할 수 있다. 또한, 상기 입력부(210)는 후술하는 캘리브레이션 화면 인터페이스 제어와 관련한 다양한 사용자 입력을 수신하고, 해당 입력 신호를 프로세서(250)에 전달할 수 있다. The
상기 통신 인터페이스(220)는 상기 단말 장치(200)의 통신 기능을 지원할 수 있다. 이러한 상기 통신 인터페이스(220)는 상기 캘리브레이션 장치(100)와의 통신 채널 형성을 위한 제1 통신 모듈(221), 상기 로봇 제어 서버(320)와 통신 채널 형성을 위한 제2 통신 모듈(222)을 포함할 수 있다. 상기 제1 통신 모듈(221)은 예컨대, 상기 캘리브레이션 장치(100)와 통신할 수 있는 USB 통신 회로 또는 UART 통신 회로 등을 포함할 수 있다. 상기 제2 통신 모듈(222)은 무선 또는 유선 통신 인터페이스를 포함할 수 있다. The
상기 메모리(230)는 상기 단말 장치(200) 운용과 관련한 적어도 하나의 프로그램 또는 운영 체제를 저장할 수 있다. 예를 들어, 상기 메모리(230)는 상기 캘리브레이션 장치(100) 운용과 관련하여 캘리브레이션 정보를 저장할 수 있다. 상기 캘리브레이션 정보는 예컨대 터치 패널 운용 프로그램 또는 기울기 측정 센서 운용 프로그램을 포함할 수 있다. 또한, 상기 캘리브레이션 정보는 상기 터치 패널(110) 및 상기 기울기 측정 센서(150) 운용에 따라 획득된 터치 센싱 정보 및 기울기 센싱 정보를 포함할 수 있다. The
상기 디스플레이(240)는 상기 메모리(230)에 저장된 다양한 데이터에 대응하는 화면을 출력할 수 있다. 예를 들어, 상기 디스플레이(240)는 상기 캘리브레이션 장치(100) 연결 시, 캘리브레이션 장치(100) 연결을 지시하는 화면을 출력할 수 있다. 또한, 상기 디스플레이(240)는 상기 캘리브레이션 장치(100) 제어를 위한 캘리브레이션 화면 인터페이스를 출력할 수 있다. 상기 디스플레이(240)는 상기 캘리브레이션 장치(100)의 기울기 값에 대응하는 화면을 출력할 수 있다. The
상기 전원부(260)는 상기 단말 장치(200) 운용에 필요한 전원을 공급할 수 있다. 상기 전원부(260)는 예컨대, 반영구전원 또는 배터리 중 적어도 하나를 포함할 수 있다. 상기 전원부(260)는 상기 캘리브레이션 장치(100) 연결 시, 상기 캘리브레이션 장치(100) 운용과 관련한 전원을 상기 캘리브레이션 장치(100)에 공급할 수 있다. 예를 들어, 상기 전원부(260)는 상기 터치 패널(110) 운용을 위한 전원 또는 상기 기울기 측정 센서(150) 운용을 위한 전원을 상기 케이블(130)을 통해 상기 캘리브레이션 장치(100)에 공급할 수 있다.The
상기 프로세서(250)는 상기 단말 장치(200) 운용과 관련한 적어도 하나의 명령어 처리를 수행하고, 상기 캘리브레이션 장치(100) 운용과 관련한 프로그램 운용을 제어할 수 있다. 예를 들어, 상기 프로세서(250)는 상기 캘리브레이션 장치(100)가 상기 통신 인터페이스(220)를 통해 연결되면, 상기 캘리브레이션 장치(100)에 전원을 공급하고, 상기 캘리브레이션 장치(100) 초기화를 수행할 수 있다. 상기 프로세서(250)는 사용자 입력에 대응하여 상기 캘리브레이션 장치(100) 턴-온 및 초기화 요청 신호를 사익 캘리브레이션 장치(100)에 전달하고, 상기 캘리브레이션 장치(100)의 초기화 완료 이후, 상기 캘리브레이션 장치(100)로부터 센싱 정보를 수신할 수 있다. 예를 들어, 상기 프로세서(250)는 상기 터치 패널(110)로부터 터치 센싱 정보를 수신할 수 있다. 상기 프로세서(250)는 상기 터치 센싱 정보를 기반으로 측정할 기울기 또는 적용할 기울기의 범위를 결정할 수 있다. 또는, 상기 프로세서(250)는 상기 터치 센싱 정보를 기반으로 상기 터치 패널(110)의 크기를 결정할 수 있다. 상기 프로세서(250)는 상기 기울기 측정 센서(150)로부터 수신된 정보를 토대로 상기 캘리브레이션 장치(100)의 기울기를 계산할 수 있다. 상기 프로세서(250)는 상기 터치 패널(110)의 크기 값 및 상기 기울기 값을 로봇 제어 서버(320)에 전달할 수 있다. The
도 4는 본 발명의 실시 예에 따른 캘리브레이션 장치의 기울기 측정 예를 설명하는 도면이다.4 is a view for explaining an example of measuring the inclination of the calibration apparatus according to an embodiment of the present invention.
도 4에서, 실험의 목적은 캘리브레이션 장치(100)의 기울기 값이 실제 각도기와 비교했을 때 어느 정도 오차가 있는지 이를(신뢰도) 판단하기 위함이다. 그리고 캘리브레이션 장치 프로그램이 데이터 수집과 모델링 화면 제공에 문제가 없는지 확인하기 위함이다. 결과는 도시된 바와 같이, 기울기 로깅 데이터의 MAX, MIN을 구해 AVG(=Mean) 값을 구하였고 실제 각도기로 재 본 각과 동일함을 확인하였다. 도시된 도면에서와 같이, x축 기울기 및 x축과 y축 기울기를 모두 측정한 결과, 실제 각도기로 측정한 결과와 동일함을 알 수 있다.In FIG. 4 , the purpose of the experiment is to determine how much error the inclination value of the
도 5는 본 발명의 실시 예에 따른 캘리브레이션 장치가 적용될 수 있는 산업 공정 환경을 축소한 한 예를 나타낸 것이다.5 shows an example of a reduced industrial process environment to which a calibration apparatus according to an embodiment of the present invention can be applied.
도 5를 참조하면, 픽업앤드플레이스(PickUp&Place) 산업 공정 축소 환경에서, 초기 비전 장치(310)와 로봇 간의 캘리브레이션 사진을 나타낸 것이다. 캘리브레이션 장치(100)를 이동 수단(11) 상에 놓고, 비전 장치(310)를 이용하여 캘리브레이션 장치(100)의 각 모서리 부분을 촬영함으로써, 캘리브레이션 장치(100)의 크기를 결정하고, 캘리브레이션 장치(100)의 기울기 측정 값을 로봇 제어 서버(320)에 제공할 수 있다. 이 때, 비전 장치(310)는 획득한 영상 정보를 로봇 제어 서버(320)에 전달할 수 있다. 또는, 상기 비전 장치(310)는 획득한 영상 정보를 단말 장치(200)에 제공할 수도 있다. 상기 비전 장치(310)는 상기 캘리브레이션 장치(100)에 관한 영상 촬영 시, 상기 캘리브레이션 장치(100)의 상부 표면과의 거리 정보도 획득하고, 이를 로봇 제어 서버(320)에 제공할 수도 있다. Referring to FIG. 5 , a picture of a calibration between the
상기 캘리브레이션 장치(100)는 앞서 도 2 등에서 설명한 구조를 가지며, 상기 이동 수단(11) 상에 정렬 배치될 수 있다. 캘리브레이션 장치(100)가 이동 수단(11) 상에 놓이고, 관리자는 상기 터치 패널(110)의 적어도 일 지점을 터치하여, 상기 이동 수단(11)에 대응하는 크기를 연산할 수 있도록 터치 센싱 정보를 단말 장치(200)에 제공할 수 있다. 상기 이동 수단(11)에 대한 기울기 측정이 완료되면, 상기 캘리브레이션 장치(100)는 상기 이동 수단(11)에서 제거될 수 있다. The
도 6은 본 발명의 실시 예에 따른 캘리브레이션을 위한 제어, 로깅, 모니터 프로그램의 캘리브레이션 화면 인터페이스의 한 예를 나타낸 도면이다. 6 is a diagram illustrating an example of a calibration screen interface of a control, logging, and monitor program for calibration according to an embodiment of the present invention.
도 6을 참조하면, 캘리브레이션 화면 인터페이스는 에지 검출 항목(610), 캘리브레이션 항목(620), 데이터 전송 항목(630) 및 확인 항목(640)을 포함할 수 있다. 상기 에지 검출 항목(610)은 대상물 검출 기능을 실행하기 위한 항목으로, 비전 카메라의 촬영 이미지를 불러와서 대상물을 검출하여 위치 정보를 획득하는데 이용될 수 있다. 상기 캘리브레이션 항목(620)은 캘리브레이션 장치(100)를 통한 기울기 측정 값, 캘리브레이션 장치의 데이터 출력, 시각화, 계산 등의 기능을 제공할 수 있다. 상기 데이터 전송 항목(630)은 캘리브레이션 작업 및 계산 완료 후, 로봇 제어 서버(320)로 상기 캘리브레이션 최종 결과 값을 전송하도록 지시하는데 이용할 수 있다. 상기 확인 항목(640)은 상기 에지 검출 항목(610), 캘리브레이션 항목(620) 및 데이터 전송 항목(630) 선택을 확인하는데 이용될 수 있다. Referring to FIG. 6 , the calibration screen interface may include an
도 7은 본 발명의 실시 예에 따른 캘리브레이션 화면 인터페이스 중 에지 검출과 관련한 화면의 한 예를 나타낸 도면이다.7 is a diagram illustrating an example of a screen related to edge detection among a calibration screen interface according to an embodiment of the present invention.
도 7을 참조하면, 도 6에서 에지 검출 항목(610) 선택에 따라, 단말 장치(200)는 비전 장치(310)의 카메라(311)에 의해 획득한 캘리브레이션 장치(100)와 검출할 대상의 이미지를 각각 불러와, 에지 검출 후, 결과를 화면에 출력할 수 있다. 이와 관련하여, 사용자는 단말 장치(200)를 조작하여 검출된 결과 이미지와 텍스트 로그 데이터를 원하는 위치에 저장할 수 있다. Referring to FIG. 7 , according to the selection of the
도 8은 본 발명의 실시 예에 따른 캘리브레이션 화면 인터페이스 중 캘리브레이션 항목 선택과 관련한 화면의 한 예를 나타낸 도면이다.8 is a diagram illustrating an example of a screen related to selection of a calibration item among a calibration screen interface according to an embodiment of the present invention.
도 8을 참조하면, 도 6에서 설명한 캘리브레이션 항목(620) 선택에 따라, 단말 장치(200)는 도시된 화면 인터페이스를 디스플레이(240)에 출력할 수 있다. 사용자는 필요에 따라, 이동 수단(11)(예: 컨베이어 밸트) 기울기 측정을 위한 별도의 메뉴를 선택할 수 있다. 상기 캘리브레이션 항목(620) 선택에 따른 화면 인터페이스는 로봇 장치(400)의 반복 정밀도 측정 및 로그 데이터를 출력할 수 있으며, 사용자 필요에 따라 검출된 결과 이미지와 텍스트 로그 데이터를 원하는 위치에 저장할 수 있도록 지원한다.Referring to FIG. 8 , according to the selection of the
도 9는 본 발명의 실시 예에 따른 실시 예에 따른 캘리브레이션 화면 인터페이스 중 캘리브레이션 기능 실행과 관련한 화면의 한 예를 나타낸 도면이다.9 is a diagram illustrating an example of a screen related to execution of a calibration function among a calibration screen interface according to an embodiment of the present invention.
도 9를 참조하면, 캘리브레이션 장치(100) 운용과 관련한 기울기 측정 프로그램 실행이 요청되면, 단말 장치(200)는 기울기 측정 프로그램을 실행하고, 실행 화면을 도시된 바와 같이 출력할 수 있다. 도시된 도면에서 "a" 영역은 캘리브레이션 장치와 연결한 상태를 나타낸 영역이며, "b" 영역은 X, Y축 센서 측정 값 및 그래프를 나타내는 영역이며, "c" 영역은 실시간 X, Y축 값에 따른 3D 모델 뷰를 나타내는 영역이며, "d" 영역은 센서 데이터 로그 출력 및 저장과 관련한 영역이다. Referring to FIG. 9 , when execution of the inclination measurement program related to the operation of the
도 10은 본 발명의 실시 예에 따른 실시 예에 따른 캘리브레이션 화면 인터페이스 중 데이터 전송 기능과 관련한 화면의 한 예를 나타낸 도면이다.10 is a diagram illustrating an example of a screen related to a data transmission function among a calibration screen interface according to an embodiment of the present invention.
도 10을 참조하면, 도 6에서 설명한 데이터 전송 항목(630) 선택 시, 단말 장치(200)는 도시된 바와 같이 데이터 전송과 관련한 화면을 출력할 수 있다. 상기 단말 장치(200)는 데이터 전송과 관련하여, 캘리브레이션 결과 데이터를 읽거나 파일로 불어와서 로봇 제어 서버(320)에 전송할 수 있도록 지원한다. 또한, 상기 로봇 제어 서버(320)에서 TCP 통신, 패킷 구조에 따라 그에 맞는 패킷을 전송하기 위해 단말 장치(200)는 패킷 변환을 지원하는 특정 버튼을 제공할 수 있다. Referring to FIG. 10 , when selecting the
도 11은 본 발명의 실시 예에 따른 캘리브레이션 장치가 적용된 다양한 환경의 예를 나타낸 도면이다.11 is a view showing examples of various environments to which a calibration apparatus according to an embodiment of the present invention is applied.
도 11에 나타낸 바와 같이, 초기 공정 환경 구성 시, 이동 수단(11)(예: 컨베이어 밸트)가 기울어져 있는 상태를 세팅할 때 또는 이동 수단(11)을 수평으로 맞출 때, 본 발명의 캘리브레이션 장치(100)를 이용하여 기울기 값 측정과 데이터 로깅(수집)을 실시간으로 확인하고 저장할 수 있다. 본 발명의 캘리브레이션 장치(100)는 도시된 바와 같은 환경에서 이동 수단(11)의 기울기가 고정된(셋팅된) 조건으로 로봇 장치(400)의 Z축 보정(Z-axis Calibration)을 위한 Precedent Reference Research로 볼 수 있다.As shown in FIG. 11, when configuring the initial process environment, when setting a state in which the moving means 11 (eg, a conveyor belt) is inclined, or when the moving
한편, 본 도면에 개시된 실시 예는 이해를 돕기 위해 특정 예를 제시한 것에 지나지 않으며, 본 발명의 범위를 한정하고자 하는 것은 아니다. 여기에 개시된 실시 예 이외에도 본 발명의 기술적 사상에 바탕을 둔 다른 변형예들이 실시 가능하다는 것은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게는 자명한 것이다.On the other hand, the embodiments disclosed in this drawing are only presented as specific examples to help understanding, and are not intended to limit the scope of the present invention. It will be apparent to those of ordinary skill in the art to which the present invention pertains that other modifications based on the technical spirit of the present invention can be implemented in addition to the embodiments disclosed herein.
10: 캘리브레이션 시스템
11: 이동 수단
100: 캘리브레이션 장치
110: 터치 패널
120: 케이스
130: 케이블
140: 케이블 커버
150: 기울기 측정 센서
160: 보호 부재
200: 단말 장치
210: 입력부
220: 통신 인터페이스
230: 메모리
240: 디스플레이
250: 프로세서
260: 전원부
310: 비전 장치
320: 로봇 제어 서버
400: 로봇 장치10: Calibration system
11: means of transportation
100: calibration device
110: touch panel
120: case
130: cable
140: cable cover
150: tilt measurement sensor
160: protection member
200: terminal device
210: input unit
220: communication interface
230: memory
240: display
250: processor
260: power supply
310: vision device
320: robot control server
400: robot device
Claims (10)
상기 이동 수단 상에 놓이는 상품의 파지 또는 상기 상품의 이동을 수행하는 로봇 장치;
상기 이동 수단의 기울기 측정을 수행하는 캘리브레이션 장치;
상기 캘리브레이션 장치에 연결되는 단말 장치; 및
상기 로봇 장치 제어를 수행하는 로봇 제어 서버;를 포함하고,
상기 캘리브레이션 장치는
지정된 크기와 넓이를 가지는 터치 패널;
상기 터치 패널의 후면 중앙에 배치되는 기울기 측정 센서; 및
상기 터치 패널 및 상기 기울기 측정 센서와 전기적으로 연결되는 케이블;을 포함하며,
상기 터치 패널 및 상기 기울기 측정 센서 중 적어도 하나는
상기 로봇 장치가 적용되는 이동 수단 상에 놓여서, 상기 이동 수단의 기울기 측정과 관련한 센싱 정보를 수집하는데 이용되는 것을 특징으로 하는 캘리브레이션 시스템.moving means for transporting goods;
a robot device for holding a product placed on the moving means or for moving the product;
a calibration device for measuring the inclination of the moving means;
a terminal device connected to the calibration device; and
Including; a robot control server that controls the robot device.
The calibration device is
a touch panel having a specified size and width;
a tilt measuring sensor disposed in the center of the rear surface of the touch panel; and
and a cable electrically connected to the touch panel and the inclination sensor.
At least one of the touch panel and the inclination sensor
A calibration system, characterized in that it is placed on a moving means to which the robot device is applied, and is used to collect sensing information related to the inclination measurement of the moving means.
상기 이동 수단의 적어도 일부는
컨베이어 밸트를 포함하는 것을 특징으로 하는 캘리브레이션 시스템.6. The method of claim 5,
At least a portion of the means of transport
A calibration system comprising a conveyor belt.
상기 단말 장치는
전원부를 포함하고,
상기 전원부는
상기 터치 패널 및 상기 기울기 측정 센서 구동에 필요한 전원을 공급하는 것을 특징으로 하는 캘리브레이션 시스템.6. The method of claim 5,
the terminal device
including a power supply;
the power supply
Calibration system, characterized in that for supplying power required to drive the touch panel and the inclination sensor.
상기 단말 장치는
디스플레이를 포함하고,
상기 디스플레이는
상기 캘리브레이션 장치에 의해 획득된 센싱 정보를 기반으로 상기 이동 수단의 기울기 측정 값을 표시하는 것을 특징으로 하는 캘리브레이션 시스템.6. The method of claim 5,
the terminal device
including a display;
the display is
Calibration system, characterized in that displaying the measured value of the inclination of the moving means based on the sensing information obtained by the calibration device.
상기 로봇 제어 서버는
상기 단말 장치로부터 상기 이동 수단의 기울기 측정 값을 수신하고, 상기 기울기 측정 값에 따라 상기 로봇 장치의 자세 또는 위치를 교정하도록 제어하는 것을 특징으로 하는 캘리브레이션 시스템.6. The method of claim 5,
The robot control server
A calibration system, characterized in that receiving the measured value of the inclination of the moving means from the terminal device, and controlling to correct the posture or position of the robot device according to the measured value of the inclination.
상기 상품 및 상기 캘리브레이션 장치를 촬영하고, 촬영된 영상을 상기 로봇 제어 서버에 제공하는 비전 장치;를 더 포함하는 것을 특징으로 하는 캘리브레이션 시스템.6. The method of claim 5,
The calibration system further comprising a; a vision device for photographing the product and the calibration device, and providing the captured image to the robot control server.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190064406A KR102292561B1 (en) | 2019-05-31 | 2019-05-31 | Calibration Device and Calibration System including the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190064406A KR102292561B1 (en) | 2019-05-31 | 2019-05-31 | Calibration Device and Calibration System including the same |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20200138551A KR20200138551A (en) | 2020-12-10 |
KR102292561B1 true KR102292561B1 (en) | 2021-08-25 |
Family
ID=73790400
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020190064406A KR102292561B1 (en) | 2019-05-31 | 2019-05-31 | Calibration Device and Calibration System including the same |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102292561B1 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000006069A (en) | 1998-06-17 | 2000-01-11 | Yaskawa Electric Corp | Robot controlling method |
JP5163639B2 (en) | 2007-03-07 | 2013-03-13 | 日本電気株式会社 | Display terminal device with touch panel function and calibration method |
US20180126557A1 (en) | 2015-04-02 | 2018-05-10 | Abb Schweiz Ag | Method for industrial robot commissioning, industrial robot system and control system using the same |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1119891A (en) * | 1997-06-30 | 1999-01-26 | Yaskawa Electric Corp | Handling method for moving object and calibration method in handling device for moving object |
KR101555823B1 (en) | 2012-07-18 | 2015-10-05 | (주)브이아이피 | Method And Apparatus for Controlling Robot |
KR102006829B1 (en) * | 2017-10-31 | 2019-08-05 | 한국생산기술연구원 | System for robot calibration and method for calibration using the same |
-
2019
- 2019-05-31 KR KR1020190064406A patent/KR102292561B1/en active IP Right Grant
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000006069A (en) | 1998-06-17 | 2000-01-11 | Yaskawa Electric Corp | Robot controlling method |
JP5163639B2 (en) | 2007-03-07 | 2013-03-13 | 日本電気株式会社 | Display terminal device with touch panel function and calibration method |
US20180126557A1 (en) | 2015-04-02 | 2018-05-10 | Abb Schweiz Ag | Method for industrial robot commissioning, industrial robot system and control system using the same |
Non-Patent Citations (1)
Title |
---|
네이버 블로그 |
Also Published As
Publication number | Publication date |
---|---|
KR20200138551A (en) | 2020-12-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9026234B2 (en) | Information processing apparatus and information processing method | |
US9415511B2 (en) | Apparatus and method for picking up article randomly piled using robot | |
JP6968700B2 (en) | Systems, methods, and equipment for guide tools | |
US9604363B2 (en) | Object pickup device and method for picking up object | |
US11046530B2 (en) | Article transfer apparatus, robot system, and article transfer method | |
US10363664B2 (en) | Information processing apparatus, information processing method, and recording medium | |
US9156162B2 (en) | Information processing apparatus and information processing method | |
US20130158947A1 (en) | Information processing apparatus, control method for information processing apparatus and storage medium | |
US10571254B2 (en) | Three-dimensional shape data and texture information generating system, imaging control program, and three-dimensional shape data and texture information generating method | |
US20050225278A1 (en) | Measuring system | |
CN110621447B (en) | Robot conveyor calibration method, robot system and control system | |
JP5383836B2 (en) | An image processing apparatus having a function of automatically adjusting a search window | |
US20170142340A1 (en) | Image processing apparatus, robot system, robot, and image processing method | |
US10661442B2 (en) | Calibration article for a 3D vision robotic system | |
US10894315B2 (en) | Robot controller and robot system | |
CN112292235A (en) | Robot control device, robot control method, and robot control program | |
CN111225143B (en) | Image processing apparatus, control method thereof, and program storage medium | |
EP3479973A1 (en) | Information processing apparatus and robot arm control system | |
JP2020075327A (en) | Control system | |
CN109916346B (en) | Workpiece flatness detection device and method based on vision system | |
KR102292561B1 (en) | Calibration Device and Calibration System including the same | |
JP2021033712A (en) | Image processing device, imaging apparatus, robot and robot system | |
US8717579B2 (en) | Distance measuring device using a method of spanning separately targeted endpoints | |
TWI806761B (en) | Mark detection device and robot teaching system | |
US11047672B2 (en) | System for optically dimensioning |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |