[go: up one dir, main page]

WO2024128849A1 - Server rack including tag for location recognition - Google Patents

Server rack including tag for location recognition Download PDF

Info

Publication number
WO2024128849A1
WO2024128849A1 PCT/KR2023/020748 KR2023020748W WO2024128849A1 WO 2024128849 A1 WO2024128849 A1 WO 2024128849A1 KR 2023020748 W KR2023020748 W KR 2023020748W WO 2024128849 A1 WO2024128849 A1 WO 2024128849A1
Authority
WO
WIPO (PCT)
Prior art keywords
tag
server rack
body frame
main body
robot
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/KR2023/020748
Other languages
French (fr)
Korean (ko)
Inventor
채호병
왕알버트
조재연
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Naver Labs Corp
Original Assignee
Naver Labs Corp
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 Naver Labs Corp filed Critical Naver Labs Corp
Publication of WO2024128849A1 publication Critical patent/WO2024128849A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K7/00Constructional details common to different types of electric apparatus
    • H05K7/14Mounting supporting structure in casing or on frame or rack
    • H05K7/1485Servers; Data center rooms, e.g. 19-inch computer racks
    • H05K7/1498Resource management, Optimisation arrangements, e.g. configuration, identification, tracking, physical location
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J3/00Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed
    • B41J3/01Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed for special character, e.g. for Chinese characters or barcodes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/067Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
    • G06K19/07Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
    • G06K19/077Constructional details, e.g. mounting of circuits in the carrier
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/067Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
    • G06K19/07Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
    • G06K19/077Constructional details, e.g. mounting of circuits in the carrier
    • G06K19/07701Constructional details, e.g. mounting of circuits in the carrier the record carrier comprising an interface suitable for human interaction
    • G06K19/07713Constructional details, e.g. mounting of circuits in the carrier the record carrier comprising an interface suitable for human interaction the interface, upon reception of an interrogation signal, being capable of signaling to indicate its position to a user or a detection device
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K7/00Constructional details common to different types of electric apparatus
    • H05K7/14Mounting supporting structure in casing or on frame or rack
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K7/00Constructional details common to different types of electric apparatus
    • H05K7/18Construction of rack or frame

Definitions

  • the present invention relates to a server rack that allows robots, etc. to recognize the locations of servers mounted in the server rack using a tag attached to the front.
  • servers are essential when building a network such as a local area network, comprehensive information network, or telephone exchange, and are installed to provide various resources necessary for communication. As the data to be processed gradually increases, multiple servers are needed.
  • One of the solutions is to stack servers in multiple layers within a server rack.
  • the rack mount method is a method of stacking information processing devices such as servers and hubs in each layer for configuration, installation and storage, and has the advantage of allowing devices with each function to be freely configured according to the user's needs.
  • the present invention seeks to provide a server rack that includes a tag for location recognition, which allows robots, etc. to recognize the locations of servers mounted in the server rack using tags attached to the front.
  • the present invention seeks to provide a server rack including a tag for location recognition that can minimize rotation errors that occur when attaching a tag.
  • a server rack including a tag for location recognition includes a main body frame including an opening on the front and an accommodating space inside which electronic devices are mounted; And it may include a plurality of tag members coupled to the front of the main body frame.
  • a robot, etc. can recognize the locations of servers mounted in the server rack, and through this, the robot can operate electronic devices such as servers in the server rack. It can be controlled to detach or reinstall.
  • a tag member based on a base plate is used, so rotation error that occurs when attaching the tag can be minimized.
  • the tag image can be directly printed using UV printing technology, etc., thereby minimizing mounting errors in the tag image.
  • Figure 1 is a diagram showing a server rack including a tag for location recognition according to an embodiment of the present invention.
  • Figure 2 is a diagram showing electronic devices mounted in a server rack according to an embodiment of the present invention.
  • Figure 3 is a diagram showing the process of mounting electronic devices on a server rack according to an embodiment of the present invention.
  • Figure 6 is a diagram showing a tag member according to another embodiment of the present invention.
  • Figure 7 is a diagram showing a mounting error of a tag member according to an embodiment of the present invention.
  • module and “part” for components used in the following description are given or used interchangeably only for the ease of preparing the specification, and do not have distinct meanings or roles in themselves. That is, the term 'unit' used in the present invention refers to a hardware component such as software, FPGA, or ASIC, and the 'unit' performs certain roles. However, 'wealth' is not limited to software or hardware.
  • the 'part' may be configured to reside on an addressable storage medium and may be configured to run on one or more processors.
  • FIGS 1 and 2 are diagrams showing a server rack including a tag for location recognition according to an embodiment of the present invention.
  • the server rack 100 may include a main body frame 10 and a tag member 20.
  • the server rack 100 includes an opening on the front and may include a receiving space inside which the electronic device 1 is mounted.
  • Various types of electronic devices 1, such as server devices, can be mounted within the main body frame 10, and a plurality of electronic devices 1 can be mounted in the accommodation space in the height direction of the server rack 100.
  • the user can detach each electronic device (1) from the server rack (100) for management of the electronic device (1) mounted in the server rack (100), and then place it back into the server rack (100). It can be installed.
  • the user can directly attach or detach the electronic device 1 from the server rack 100, but depending on the embodiment, it is also possible to use a robot (not shown) for the user's convenience.
  • a dedicated robot can be used to perform the function of detaching the electronic device 1 from the server rack 100, delivering it to the user, and then mounting it back on the server rack 100.
  • the robot needs to determine the exact location of each electronic device 1 mounted in the server rack 100 and accurately control the manipulator for mounting or detaching the electronic device 1.
  • visual servoing can be applied to the robot, and a plurality of tag members 20 can be included on the main body frame 10 of the server rack 100 to support visual servoing. there is.
  • the main body frame 10 may include an upper plate 11, a lower plate 12, a vertical frame 13, and a holder 14.
  • the upper plate 11 and the lower plate 12 may be provided in a rectangular shape, and depending on the embodiment, they may be implemented in various polygonal, circular, or oval shapes other than rectangles.
  • a plurality of vertical frames 13 are provided to connect the upper plate 11 and the lower plate 12 in the height direction. Depending on the embodiment, as shown in Figure 1, it may include four vertical frames (13a, 13b, 13c, 13d) connecting the corners of the upper plate 11 and the lower plate 12.
  • the number of vertical frames 13 included in the main body frame 10 can be varied depending on the embodiment.
  • the tag member 20 can be coupled to the vertical frames 13a and 13c located on the front of the main body frame 10, and the left side vertical frames 13a and 13b located on the left side of the main body frame 10, A first mounting portion 14a and a second mounting portion 14b may be connected to the right vertical frames 13c and 13d located on the right side, respectively.
  • the holder 14 may include a first holder 14a and a second holder 14b, and the first holder 14a and the second holder 14b are each located inside the main body frame 10. It is guided in this direction and can support the electronic device 1 mounted on the top.
  • a plurality of stands 14 can be connected to the vertical frame 13 in the height direction, and each stand 14 can individually support an electronic device. You can.
  • the electronic device 1 may be mounted in the server rack 100 in such a way that a portion of the lower surface is supported by the first holder 14a and the second holder 14b. That is, since the middle part of the lower surface of the electronic device 1 is not supported by the holder 14, the electronic device 1 is placed in the server rack 100 by lifting the middle part of the lower surface of the electronic device 1. ) can be taken out or put in.
  • the electronic device 1 mounted on the server rack 100 can be mounted or detached by a robot (not shown), and the robot selects the input device from among the plurality of electronic devices 1 mounted on the server rack 100. You can specify the received electronic device, detach it, and then move it.
  • the robot can easily attach and detach the electronic device 1 by simply lifting it using a manipulator.
  • the tag member 20 may be coupled to the front of the main body frame 10.
  • the tag member 20 may include a tag image T that provides location information of a plurality of unit spaces dividing the accommodation space. That is, the accommodation space of the server rack 100 may be pre-divided into a plurality of unit spaces, and the tag images T may be attached to positions corresponding to each unit space.
  • the unit space may be determined by international standards or standards for the server rack 100.
  • the tag image provides a location identifier for each unit space and a visual fiducial corresponding to the unit space, and can be implemented with an AprilTag or aruco marker. However, it is not limited to this, and any type of tag or marker can be used as a tag image as long as it provides a location identifier and a visual reference point.
  • a position identifier may be set as a series of numbers for each unit space located from the bottom to the top of the main body frame 10, and depending on the embodiment, a position identifier may be used to distinguish each server rack 100. It is also possible to include additional identifiers.
  • robots can perform various services while moving within target areas such as data centers.
  • the target area can be an indoor space such as a building
  • the robot can move within the target area by autonomous driving, but positioning of the robot's position, control of movement, and operation of the manipulator can be performed by the control server.
  • the robot can perform actions such as movement through communication with the control server.
  • the robot may include a camera, and the camera can be used to capture surrounding images and tag images corresponding to the robot's movement.
  • the robot can transmit surrounding images and tag images to the control server, and the control server can control visual servoing for the robot based on the received surrounding images.
  • the robot may further include various sensors, such as an IMU (Inertial Measurement Unit) sensor, a wheel encoder sensor, and a lidar sensor, in addition to the camera.
  • sensors such as an IMU (Inertial Measurement Unit) sensor, a wheel encoder sensor, and a lidar sensor, in addition to the camera.
  • IMU Inertial Measurement Unit
  • the control server can communicate with robots located in the target area through a network and can control various operations, including the movement of the robot.
  • the communication method between the control server and the robot is not limited, and not only a communication method utilizing communication networks that the network may include (e.g., mobile communication network, wired Internet, wireless Internet, broadcasting network, satellite network, etc.), but also communication methods between devices. Short-range wireless communication may also be included.
  • networks include personal area network (PAN), local area network (LAN), campus area network (CAN), metropolitan area network (MAN), wide area network (WAN), broadband network (BBN), Internet, etc. It may include one or more arbitrary networks among the networks.
  • the network may include, but is not limited to, any one or more of network topologies including a bus network, star network, ring network, mesh network, star-bus network, tree or hierarchical network, etc. .
  • the control server may be implemented as a computer device or a plurality of computer devices that communicate with the robot through a network to provide commands, codes, files, content, services, etc.
  • the control server in the form of a cloud server.

Landscapes

  • Engineering & Computer Science (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Warehouses Or Storage Devices (AREA)
  • Manipulator (AREA)

Abstract

The present invention relates to a server rack including a tag for location recognition. The server rack including a tag for location recognition, according to one embodiment of the present invention may comprise: a body frame including an opening at the front surface thereof, and having an accommodation space in which an electronic device is mounted; and a plurality of tag members coupled to the front surface of the body frame.

Description

위치인식을 위한 태그를 포함하는 서버랙Server rack with tags for location recognition

본 발명은 전면에 부착된 태그를 이용하여 로봇 등이 서버랙 내에 장착된 서버들의 위치를 인식할 수 있도록 하는 서버랙에 관한 것이다.The present invention relates to a server rack that allows robots, etc. to recognize the locations of servers mounted in the server rack using a tag attached to the front.

일반적으로 서버는 근거리 통신망, 종합 정보 통신망 혹은 전화 교환기 등과 같은 네트워크를 구축할 때 필수적으로 설치되어 통신에 필요한 각종 자원들을 제공하는 것으로 점차 처리하여야 할 데이터가 증가해짐에 따라 다수의 서버가 필요하게 되었고 그 해결 방안의 하나로 서버를 서버랙 내에 다층으로 적재하여 사용하고 있다.In general, servers are essential when building a network such as a local area network, comprehensive information network, or telephone exchange, and are installed to provide various resources necessary for communication. As the data to be processed gradually increases, multiple servers are needed. One of the solutions is to stack servers in multiple layers within a server rack.

이러한 서버랙은 작은 공간을 효율적으로 이용하여 정보처리장치들을 국제규격(IEC)의 요구사항에 맞게 수납, 장착하고 안전하게 보호할 수 있도록 한다.These server racks efficiently utilize small spaces to store, mount, and safely protect information processing devices in accordance with the requirements of international standards (IEC).

서버랙 중에서 랙마운트 방식은 서버나 허브 등의 정보처리장치들의 구성 및 설치수납을 위하여 층별로 쌓아두는 방식으로 사용자의 요구에 따라 자유로이 각각의 기능을 가진 장치들을 자유롭게 구성할 수 있는 장점이 있다.Among server racks, the rack mount method is a method of stacking information processing devices such as servers and hubs in each layer for configuration, installation and storage, and has the advantage of allowing devices with each function to be freely configured according to the user's needs.

다만, 종래의 서버랙의 경우, 사용자가 직접 서버랙에서 서버 등의 장비를 장착하거나, 탈착하는 등의 동작을 수행하여야 하는 불편함이 존재하였다.However, in the case of conventional server racks, there was an inconvenience in that users had to manually perform operations such as mounting or detaching equipment such as servers from the server rack.

본 발명은 전면에 부착된 태그를 이용하여 로봇 등이 서버랙 내에 장착된 서버들의 위치를 인식할 수 있도록 하는, 위치인식을 위한 태그를 포함하는 서버랙을 제공하고자 한다.The present invention seeks to provide a server rack that includes a tag for location recognition, which allows robots, etc. to recognize the locations of servers mounted in the server rack using tags attached to the front.

본 발명은 태그의 부착시 발생하는 회전 오차를 최소화할 수 있는, 위치인식을 위한 태그를 포함하는 서버랙을 제공하고자 한다.The present invention seeks to provide a server rack including a tag for location recognition that can minimize rotation errors that occur when attaching a tag.

본 발명의 일 실시예에 의한 위치인식을 위한 태그를 포함하는 서버랙은, 전면에 개구를 포함하며 내부에 전자기기가 장착되는 수용공간을 갖는 본체 프레임; 및 상기 본체 프레임의 전면에 결합되는 복수의 태그(tag) 부재를 포함할 수 있다.A server rack including a tag for location recognition according to an embodiment of the present invention includes a main body frame including an opening on the front and an accommodating space inside which electronic devices are mounted; And it may include a plurality of tag members coupled to the front of the main body frame.

덧붙여 상기한 과제의 해결수단은, 본 발명의 특징을 모두 열거한 것이 아니다. 본 발명의 다양한 특징과 그에 따른 장점과 효과는 아래의 구체적인 실시형태를 참조하여 보다 상세하게 이해될 수 있을 것이다.Additionally, the means for solving the above problems do not enumerate all the features of the present invention. The various features of the present invention and the resulting advantages and effects can be understood in more detail by referring to the specific embodiments below.

본 발명의 일 실시예에 의한 위치인식을 위한 태그를 포함하는 서버랙에 의하면, 로봇 등이 서버랙 내에 장착된 서버들의 위치를 인식할 수 있으며, 이를 통하여 로봇이 서버랙에서 서버 등의 전자기기를 탈착하거나 다시 장착하도록 제어할 수 있다.According to a server rack including a tag for location recognition according to an embodiment of the present invention, a robot, etc. can recognize the locations of servers mounted in the server rack, and through this, the robot can operate electronic devices such as servers in the server rack. It can be controlled to detach or reinstall.

본 발명의 일 실시예에 의한 위치인식을 위한 태그를 포함하는 서버랙에 의하면, 베이스 플레이트를 기반으로 하는 태그 부재를 이용하므로, 태그 부착시 발생하는 회전 오차를 최소화할 수 있다.According to the server rack including a tag for location recognition according to an embodiment of the present invention, a tag member based on a base plate is used, so rotation error that occurs when attaching the tag can be minimized.

본 발명의 일 실시예에 의한 위치인식을 위한 태그를 포함하는 서버랙에 의하면, 태그 이미지를 UV 인쇄 기술 등을 이용하여 직접 인쇄할 수 있으므로, 태그 이미지의 장착 오차를 최소화할 수 있다.According to the server rack including the tag for location recognition according to an embodiment of the present invention, the tag image can be directly printed using UV printing technology, etc., thereby minimizing mounting errors in the tag image.

다만, 본 발명의 실시예들에 따른 위치인식을 위한 태그를 포함하는 서버랙이 달성할 수 있는 효과는 이상에서 언급한 것들로 제한되지 않으며, 언급하지 않은 또 다른 효과들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.However, the effects that can be achieved by a server rack including a tag for location recognition according to embodiments of the present invention are not limited to those mentioned above, and other effects not mentioned can be obtained from the description below. It will be clearly understandable to those with ordinary knowledge in this technical field.

도1은 본 발명의 일 실시예에 의한 위치인식을 위한 태그를 포함하는 서버랙을 나타내는 도면이다.Figure 1 is a diagram showing a server rack including a tag for location recognition according to an embodiment of the present invention.

도2는 본 발명의 일 실시예에 의한 서버랙 내에 전자기기가 장착된 것을 나타내는 도면이다.Figure 2 is a diagram showing electronic devices mounted in a server rack according to an embodiment of the present invention.

도3은 본 발명의 일 실시예에 의한 서버랙에 전자기기를 장착하는 과정을 나타내는 도면이다.Figure 3 is a diagram showing the process of mounting electronic devices on a server rack according to an embodiment of the present invention.

도4는 본 발명의 일 실시예에 의한 태그 부재를 나타내는 도면이다. Figure 4 is a diagram showing a tag member according to an embodiment of the present invention.

도5는 본 발명의 일 실시예에 의한 태그 부재를 본체 프레임에 결합하는 것을 나타내는 도면이다. Figure 5 is a diagram showing coupling a tag member to a main body frame according to an embodiment of the present invention.

도6은 본 발명의 다른 실시예에 의한 태그 부재를 나타내는 도면이다.Figure 6 is a diagram showing a tag member according to another embodiment of the present invention.

도7은 본 발명의 일 실시예에 의한 태그 부재의 장착오차를 나타내는 도면이다.Figure 7 is a diagram showing a mounting error of a tag member according to an embodiment of the present invention.

이하, 첨부된 도면을 참조하여 본 명세서에 개시된 실시 예를 상세히 설명하되, 도면 부호에 관계없이 동일하거나 유사한 구성요소는 동일한 참조 번호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다. 이하의 설명에서 사용되는 구성요소에 대한 접미사 "모듈" 및 "부"는 명세서 작성의 용이함만이 고려되어 부여되거나 혼용되는 것으로서, 그 자체로 서로 구별되는 의미 또는 역할을 갖는 것은 아니다. 즉, 본 발명에서 사용되는 '부'라는 용어는 소프트웨어, FPGA 또는 ASIC과 같은 하드웨어 구성요소를 의미하며, '부'는 어떤 역할들을 수행한다. 그렇지만 '부'는 소프트웨어 또는 하드웨어에 한정되는 의미는 아니다. '부'는 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다. 따라서, 일 예로서 '부'는 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로 코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들 및 변수들을 포함한다. 구성요소들과 '부'들 안에서 제공되는 기능은 더 작은 수의 구성요소들 및 '부'들로 결합되거나 추가적인 구성요소들과 '부'들로 더 분리될 수 있다.Hereinafter, embodiments disclosed in the present specification will be described in detail with reference to the attached drawings. However, identical or similar components will be assigned the same reference numbers regardless of reference numerals, and duplicate descriptions thereof will be omitted. The suffixes “module” and “part” for components used in the following description are given or used interchangeably only for the ease of preparing the specification, and do not have distinct meanings or roles in themselves. That is, the term 'unit' used in the present invention refers to a hardware component such as software, FPGA, or ASIC, and the 'unit' performs certain roles. However, 'wealth' is not limited to software or hardware. The 'part' may be configured to reside on an addressable storage medium and may be configured to run on one or more processors. Therefore, as an example, 'part' refers to components such as software components, object-oriented software components, class components and task components, processes, functions, properties, procedures, Includes subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables. The functionality provided within the components and 'parts' may be combined into a smaller number of components and 'parts' or may be further separated into additional components and 'parts'.

또한, 본 명세서에 개시된 실시 예를 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 명세서에 개시된 실시 예의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다. 또한, 첨부된 도면은 본 명세서에 개시된 실시 예를 쉽게 이해할 수 있도록 하기 위한 것일 뿐, 첨부된 도면에 의해 본 명세서에 개시된 기술적 사상이 제한되지 않으며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.Additionally, in describing the embodiments disclosed in this specification, if it is determined that detailed descriptions of related known technologies may obscure the gist of the embodiments disclosed in this specification, the detailed descriptions will be omitted. In addition, the attached drawings are only for easy understanding of the embodiments disclosed in this specification, and the technical idea disclosed in this specification is not limited by the attached drawings, and all changes included in the spirit and technical scope of the present invention are not limited. , should be understood to include equivalents or substitutes.

도1 및 도2는 본 발명의 일 실시예에 의한 위치인식을 위한 태그를 포함하는 서버랙을 나타내는 도면이다.Figures 1 and 2 are diagrams showing a server rack including a tag for location recognition according to an embodiment of the present invention.

도1 및 도2를 참조하면, 본 발명의 일 실시예에 의한 서버랙(100)은, 본체 프레임(10) 및 태그 부재(20)를 포함할 수 있다.Referring to Figures 1 and 2, the server rack 100 according to an embodiment of the present invention may include a main body frame 10 and a tag member 20.

이하 도1 및 도2를 참조하여 본 발명의 일 실시예에 의한 서버랙(100)을 설명한다.Hereinafter, a server rack 100 according to an embodiment of the present invention will be described with reference to FIGS. 1 and 2.

서버랙(100)은 전면에 개구를 포함하며 내부에 전자기기(1)가 장착되는 수용공간을 포함할 수 있다. 본체 프레임(10) 내에는 서버 장치 등 다양한 종류의 전자기기(1)가 장착될 수 있으며, 복수의 전자기기(1)들이 수용공간 내에 서버랙(100)의 높이 방향으로 장착될 수 있다. The server rack 100 includes an opening on the front and may include a receiving space inside which the electronic device 1 is mounted. Various types of electronic devices 1, such as server devices, can be mounted within the main body frame 10, and a plurality of electronic devices 1 can be mounted in the accommodation space in the height direction of the server rack 100.

여기서, 사용자는 서버랙(100) 내에 장착된 전자기기(1)에 대한 관리 등을 위하여 각각의 전자기기(1)들을 서버랙(100)에서 탈착할 수 있으며, 이후 다시 서버랙(100) 내에 장착시킬 수 있다. 이때, 사용자가 직접 전자기기(1) 등을 서버랙(100)에서 탈착하거나 장착할 수 있으나, 실시예에 따라서는 사용자의 편의 등을 위하여 로봇(미도시)을 활용하는 것도 가능하다. 즉, 서버랙(100)에서 전자기기(1)를 탈착하여 사용자에게 전달한 후, 다시 서버랙(100)에 장착하는 기능을 수행하는 전용의 로봇을 활용할 수 있다.Here, the user can detach each electronic device (1) from the server rack (100) for management of the electronic device (1) mounted in the server rack (100), and then place it back into the server rack (100). It can be installed. At this time, the user can directly attach or detach the electronic device 1 from the server rack 100, but depending on the embodiment, it is also possible to use a robot (not shown) for the user's convenience. In other words, a dedicated robot can be used to perform the function of detaching the electronic device 1 from the server rack 100, delivering it to the user, and then mounting it back on the server rack 100.

이 경우, 로봇은 서버랙(100) 내에 장착된 각각의 전자기기(1)들의 정확한 위치를 파악하고, 전자기기(1)의 장착이나 탈착을 위한 매니퓰레이터(manipulator)를 정확하게 제어할 필요가 있다. 이를 위하여, 로봇에 비주얼 서보잉(visual servoing)을 적용할 수 있으며, 비주얼 서보잉을 지원하기 위하여 서버랙(100)의 본체 프레임(10) 상에 복수의 태그 부재(20)들을 포함하도록 할 수 있다.In this case, the robot needs to determine the exact location of each electronic device 1 mounted in the server rack 100 and accurately control the manipulator for mounting or detaching the electronic device 1. To this end, visual servoing can be applied to the robot, and a plurality of tag members 20 can be included on the main body frame 10 of the server rack 100 to support visual servoing. there is.

구체적으로, 본체 프레임(10)은 상부 플레이트(11), 하부 플레이트(12), 수직 프레임(13) 및 거치대(14)를 포함할 수 있다.Specifically, the main body frame 10 may include an upper plate 11, a lower plate 12, a vertical frame 13, and a holder 14.

상부 플레이트(11)와 하부 플레이트(12)는 도1에 도시한 바와 같이, 직사각형 형상으로 구비될 수 있으며, 실시예에 따라서는 직사각형 이외에 다양한 다각형이나 원형, 타원형 등으로 구현하는 것도 가능하다.As shown in FIG. 1, the upper plate 11 and the lower plate 12 may be provided in a rectangular shape, and depending on the embodiment, they may be implemented in various polygonal, circular, or oval shapes other than rectangles.

수직프레임(13)은 복수개 구비되어 상부 플레이트(11)와 하부 플레이트(12) 사이를 높이 방향으로 연결할 수 있다. 실시예에 따라서는, 도1에 도시한 바와 같이, 상부 플레이트(11)와 하부 플레이트(12)의 각 모서리들을 연결하는 4개의 수직프레임(13a, 13b, 13c, 13d)을 포함할 수 있으나, 본체 프레임(10)에 포함되는 수직프레임(13)의 개수는 실시예에 따라 다양하게 변경가능하다.A plurality of vertical frames 13 are provided to connect the upper plate 11 and the lower plate 12 in the height direction. Depending on the embodiment, as shown in Figure 1, it may include four vertical frames (13a, 13b, 13c, 13d) connecting the corners of the upper plate 11 and the lower plate 12. The number of vertical frames 13 included in the main body frame 10 can be varied depending on the embodiment.

본체 프레임(10)의 전면에 위치하는 수직프레임(13a, 13c)에는 태그 부재(20)가 결합될 수 있으며, 본체 프레임(10)의 좌측면에 위치하는 죄측 수직프레임(13a, 13b)과, 우측면에 위치하는 우측 수직프레임(13c, 13d)에는 각각 제1 거치부(14a)와 제2 거치부(14b)가 연결될 수 있다.The tag member 20 can be coupled to the vertical frames 13a and 13c located on the front of the main body frame 10, and the left side vertical frames 13a and 13b located on the left side of the main body frame 10, A first mounting portion 14a and a second mounting portion 14b may be connected to the right vertical frames 13c and 13d located on the right side, respectively.

거치대(14)는 제1 거치부(14a) 및 제2 거치부(14b)를 포함할 수 있으며, 제1 거치부(14a)와 제2 거치부(14b)는 각각 본체 프레임(10)의 내부 방향으로 도출되어, 상부에 장착되는 전자기기(1)를 지지할 수 있다. 여기서, 도1에는 하나의 거치대(14)가 도시되어 있으나, 높이 방향으로 복수의 거치대(14)가 수직프레임(13)에 연결될 수 있으며, 각각의 거치대(14)들은 개별적으로 전자기기를 지지할 수 있다.The holder 14 may include a first holder 14a and a second holder 14b, and the first holder 14a and the second holder 14b are each located inside the main body frame 10. It is guided in this direction and can support the electronic device 1 mounted on the top. Here, although one stand 14 is shown in Figure 1, a plurality of stands 14 can be connected to the vertical frame 13 in the height direction, and each stand 14 can individually support an electronic device. You can.

도3를 참조하면, 전자기기(1)는 제1 거치부(14a)와 제2 거치부(14b)에 의해 하부면의 일부가 지지되는 방식으로, 서버랙(100) 내에 장착될 수 있다. 즉, 전자기기(1)의 하부면 중 가운데 부분은 거치대(14)에 의하여 지지되지 않으므로, 전자기기(1)의 하부면 중 가운데 부분을 들어올리는 방식으로 전자기기(1)를 서버랙(100)에서 빼내거나 집어넣을 수 있다.Referring to Figure 3, the electronic device 1 may be mounted in the server rack 100 in such a way that a portion of the lower surface is supported by the first holder 14a and the second holder 14b. That is, since the middle part of the lower surface of the electronic device 1 is not supported by the holder 14, the electronic device 1 is placed in the server rack 100 by lifting the middle part of the lower surface of the electronic device 1. ) can be taken out or put in.

한편, 서버랙(100)에 장착된 전자기기(1)는 로봇(미도시)에 의해 장착되거나 탈착될 수 있으며, 로봇은 서버랙(100)에 장착된 복수의 전자기기(1) 중에서, 입력받은 전자기기를 특정하여 탈착한 후 이동시킬 수 있다. 여기서, 거치대(10)의 구조에 의하여, 로봇은 매니퓰레이터를 이용하여 전자기기(1)를 단순히 들어올리는 방식으로 용이하게 탈착하는 것이 가능하다.Meanwhile, the electronic device 1 mounted on the server rack 100 can be mounted or detached by a robot (not shown), and the robot selects the input device from among the plurality of electronic devices 1 mounted on the server rack 100. You can specify the received electronic device, detach it, and then move it. Here, due to the structure of the holder 10, the robot can easily attach and detach the electronic device 1 by simply lifting it using a manipulator.

태그 부재(20)는 본체 프레임(10)의 전면에 결합될 수 있다. 여기서, 태그 부재(20)는 수용공간을 분할하는 복수의 단위공간들의 위치정보를 제공하는 태그 이미지(T)를 포함할 수 있다. 즉, 서버랙(100)의 수용공간은 복수의 단위공간으로 미리 구분되어 있을 수 있으며, 태그 이미지(T)들은 각각의 단위공간에 대응하는 위치에 부착될 수 있다. 여기서, 단위공간은 서버랙(100)에 대한 국제규격이나 표준 등에 의하여 결정될 수 있다.The tag member 20 may be coupled to the front of the main body frame 10. Here, the tag member 20 may include a tag image T that provides location information of a plurality of unit spaces dividing the accommodation space. That is, the accommodation space of the server rack 100 may be pre-divided into a plurality of unit spaces, and the tag images T may be attached to positions corresponding to each unit space. Here, the unit space may be determined by international standards or standards for the server rack 100.

태그 이미지는 각각의 단위공간들에 대한 위치 식별자와, 단위공간에 대응하는 시각적 기준점(visual fiducial)을 제공하는 것으로, 에이프릴태그(AprilTag)나 아루코 마커(aruco marker) 등으로 구현할 수 있다. 다만, 이에 한정되는 것은 아니며, 이외에도 위치 식별자와 시각적 기준점을 제공하는 것이면, 어떠한 종류의 태그나 마커도 태그 이미지로 활용할 수 있다. The tag image provides a location identifier for each unit space and a visual fiducial corresponding to the unit space, and can be implemented with an AprilTag or aruco marker. However, it is not limited to this, and any type of tag or marker can be used as a tag image as long as it provides a location identifier and a visual reference point.

로봇에는 카메라가 부착되어 있을 수 있으며, 카메라를 이용하여, 태그 부재(20)에 포함된 태그 이미지를 인식할 수 있다. 이 경우, 로봇은 태그 이미지로부터 각각의 태그 이미지에 대응하는 위치 식별자를 추출할 수 있으며, 추출한 위치 식별자가 입력받은 위치 식별자와 일치하는지 확인할 수 있다. 즉, 각각의 위치 식별자는 수용공간에 포함된 각각의 단위공간에 대응되도록 미리 설정될 수 있으며, 로봇에게 전자기기(1)에 대한 탈착이나 장착을 지시할 때, 해당 전자기기(1)의 위치에 대응하는 위치 식별자를 입력하여 제공할 수 있다. 따라서, 로봇은 각각의 태그 이미지들을 인식하여, 입력받은 위치 식별자와 일치하는 위치 식별자를 찾을 수 있다. 예를 들어, 본체 프레임(10)의 최하단부터 최상단에 위치하는 각각의 단위공간에 대해 일련의 숫자로 위치 식별자가 설정될 수 있으며, 실시예에 따라서는 각각의 서버랙(100)을 구별하기 위한 식별자를 더 포함하는 것도 가능하다.A camera may be attached to the robot, and the tag image included in the tag member 20 may be recognized using the camera. In this case, the robot can extract the location identifier corresponding to each tag image from the tag image and check whether the extracted location identifier matches the input location identifier. In other words, each location identifier can be set in advance to correspond to each unit space included in the accommodation space, and when instructing the robot to attach or detach the electronic device 1, the location of the electronic device 1 It can be provided by entering the location identifier corresponding to . Accordingly, the robot can recognize each tag image and find a location identifier that matches the input location identifier. For example, a position identifier may be set as a series of numbers for each unit space located from the bottom to the top of the main body frame 10, and depending on the embodiment, a position identifier may be used to distinguish each server rack 100. It is also possible to include additional identifiers.

이후, 로봇은 입력받은 위치 식별자와 일치하는 위치 식별자를 포함하는 태그 이미지를 찾으면, 해당 태그 이미지를 이용하여 매니퓰레이터의 위치와 포즈 등을 제어할 수 있다. 태그 이미지 내에 포함된 형상은 로봇에게 시각적 기준점을 제공할 수 있으므로, 로봇은 태그 이미지를 기준으로 로봇의 카메라 좌표계를 캘리브레이션할 수 있다. 이를 통하여, 카메라의 좌표계에 대응하도록 설계된 매니퓰레이터의 위치를 정밀하게 제어하는 것이 가능하다. Afterwards, if the robot finds a tag image containing a location identifier that matches the input location identifier, it can control the position and pose of the manipulator using the tag image. The shape contained within the tag image can provide the robot with a visual reference point, so the robot can calibrate the robot's camera coordinate system based on the tag image. Through this, it is possible to precisely control the position of the manipulator designed to correspond to the camera's coordinate system.

즉, 로봇이 인지하는 좌표계가 서버랙(100)의 좌표계와 상이하면, 로봇의 매니퓰레이터가 전자기기(1)와 충돌하거나, 장착 또는 탈착시 전자기기(1)가 추락하는 등의 사고가 발생할 수 있다. 따라서, 로봇이 비주얼 서보잉을 통하여 정밀하게 동작할 수 있도록, 태그 이미지를 기준으로 캘리브레이션하도록 할 수 있다. 여기서, 각각의 위치 식별자와 단위공간 사이의 대응관계는 로봇에 저장되거나, 로봇을 제어하는 별도의 제어서버(미도시) 내에 저장되어 있을 수 있다.In other words, if the coordinate system recognized by the robot is different from the coordinate system of the server rack 100, accidents such as the robot's manipulator colliding with the electronic device 1 or the electronic device 1 falling during installation or detachment may occur. there is. Therefore, the robot can be calibrated based on the tag image so that it can operate precisely through visual servoing. Here, the correspondence relationship between each location identifier and unit space may be stored in the robot or in a separate control server (not shown) that controls the robot.

한편, 본 발명의 일 실시예에 의하면, 도4에 도시한 바와 같이, 태그 부재(20)를 구현할 수 있다. 즉, 태그 부재(20)는 하나의 베이스 플레이트(21) 상에 높이 방향으로 설정간격 이격하여 위치하는 복수의 태그 이미지(T)들을 포함하는 것일 수 있다. 여기서, 베이스 플레이트(21)의 길이는 미리 설정될 수 있으며, 이를 통하여 하나의 베이스 플레이트(21) 내에는 설정 개수(예를 들어, 5개) 이상의 태그 이미지(T)가 포함되도록 할 수 있다. 실시예에 따라서는, 베이스 플레이트(21) 상에 UV(Ultra Violet) 인쇄 등을 이용하여, 복수의 태그 이미지(T)들은 직접 인쇄할 수 있다. 이 경우, 베이스 플레이트(21) 상에 태그 이미지(T)들을 부착하는 과정에서 발생하는 부착 오차 등을 방지할 수 있다. 다만, 실시예에 따라서는, 복수의 태그 이미지(T)를 포함하는 인쇄물을 인쇄한 후, 인쇄물을 베이스 플레이트(21)에 접착제나 양면 테이프 등을 이용하여 부착하는 방식으로, 태그 부재(20)를 구현하는 것도 가능하다. 태그 부재(20)는 도5에 도시한 바와 같이, 본체 프레임(10)의 전면에 각각 결합될 수 있다.Meanwhile, according to an embodiment of the present invention, the tag member 20 can be implemented as shown in FIG. 4. That is, the tag member 20 may include a plurality of tag images T positioned at a set interval in the height direction on one base plate 21. Here, the length of the base plate 21 can be set in advance, and through this, one base plate 21 can include a set number (for example, 5) or more tag images T. Depending on the embodiment, a plurality of tag images T may be directly printed on the base plate 21 using UV (Ultra Violet) printing, etc. In this case, attachment errors that occur in the process of attaching the tag images T on the base plate 21 can be prevented. However, depending on the embodiment, after printing a printed matter including a plurality of tag images T, the printed matter is attached to the base plate 21 using adhesive or double-sided tape, etc., thereby forming the tag member 20. It is also possible to implement . As shown in FIG. 5, the tag members 20 may be respectively coupled to the front of the main body frame 10.

본 발명의 다른 실시예에 의하면, 도6에 도시한 바와 같이, 태그 부재(20)를 구현하는 것도 가능하다. 즉, 태그 부재(20)는 본체 프레임(10)의 높이 방향으로 결합되는 브라켓(22)과, 브라켓(22) 내에 표시되는 태그 이미지(T)를 포함할 수 있다. 여기서, 도6에 도시한 바와 같이, 하나의 브라켓(22) 내에는 하나의 태그 이미지를 포함시킬 수 있으나, 실시예에 따라서는 하나의 브라켓(22) 내에 복수의 태그 이미지(T)를 포함하도록 구현하는 것도 가능하다. 다만, 브라켓(22)은 짧은 형상을 가지므로, 브라켓(22) 내에는 상대적으로 적은 수(예를 들어, 1~2개)의 태그 이미지(T)가 포함될 수 있다. 태그 이미지(T)는 도6에 도시한 바와 같이, 별도의 인쇄물에 태그 이미지(T)를 인쇄한 후, 인쇄물을 브라켓(22) 상에 부착하는 방식으로 태그 부재(20)를 구현할 수 있다. 여기서, 인쇄물은 접착제나 양면 테이프 등을 이용하여 브라켓(22) 상에 부착될 수 있다. 다만, 브라켓(22) 상에 UV 인쇄 등을 통하여 직접 인쇄하는 실시예도 가능하다.According to another embodiment of the present invention, it is also possible to implement the tag member 20 as shown in FIG. 6. That is, the tag member 20 may include a bracket 22 coupled to the main body frame 10 in the height direction, and a tag image T displayed within the bracket 22. Here, as shown in Figure 6, one tag image may be included in one bracket 22, but depending on the embodiment, a plurality of tag images T may be included in one bracket 22. It is also possible to implement it. However, since the bracket 22 has a short shape, a relatively small number (for example, 1 to 2) of tag images T may be included in the bracket 22. As shown in FIG. 6, the tag member 20 can be implemented by printing the tag image T on a separate printed matter and then attaching the printed matter to the bracket 22. Here, the printed material may be attached to the bracket 22 using adhesive or double-sided tape. However, an embodiment in which printing is performed directly on the bracket 22 through UV printing or the like is also possible.

도7은 본 발명의 일 실시예에 의한 태그 부재의 장착오차를 나타내는 도면이다. 장착오차는 태그 부재(20)를 본체 프레임(10)에 결합할 때 발생하는 오차로, 홀 치수 등 기구물 오차로 인하여 발생할 수 있다. 경우에 따라서는, 태그 부재(20)가 회전하는 회전 오차가 발생할 수 있으며, 회전 오차가 발생하는 경우 로봇이 기울어진 상태로 매니퓰레이터를 동작시킬 수 있으므로, 전자기기(1)과 충돌하는 등의 문제가 발생할 수 있다.Figure 7 is a diagram showing a mounting error of a tag member according to an embodiment of the present invention. Mounting error is an error that occurs when coupling the tag member 20 to the main body frame 10, and may occur due to equipment errors such as hole dimensions. In some cases, a rotation error may occur when the tag member 20 rotates, and when a rotation error occurs, the manipulator may be operated in a tilted state, causing problems such as collision with the electronic device 1. may occur.

도7(a)를 참조하면, 브라켓(22)을 이용하는 태그 부재(20)의 경우, 브라켓(22)의 체결홀 사이의 간격(H1)이 상대적으로 짧기 때문에, 체결홀의 위치에 대한 최대오차(D1)가 발생하는 경우 상대적으로 큰 회전 오차(θ1)가 발생할 수 있다.Referring to Figure 7(a), in the case of the tag member 20 using the bracket 22, since the gap H1 between the fastening holes of the bracket 22 is relatively short, the maximum error in the position of the fastening holes ( When D1) occurs, a relatively large rotation error (θ1) may occur.

다만, 도7(b)와 같이 베이스 플레이트(21)를 이용하는 태그 부재(20)의 경우, 체결홀 사이의 간격(H2)이 상대적으로 길기 때문에, 체결홀의 위치에 대한 최대오차(D2)가 발생하더라도, 상대적으로 작은 회전 오차(θ2)가 발생할 수 있다. 예를 들어, 브라켓(22)의 체결홀 사이의 거리가 44.5mm(1U)이고, 베이스 플레이트(21)의 체결홀 사이의 거리가 444.5mm(10U)인 경우, 회전 오차 θ1은 0.64도, 회전 오차 θ2는 0.064도 발생할 수 있다. 따라서, 베이스 플레이트(21) 기반의 태그 부재(20)를 활용하는 경우, 회전오차에 강인한 효과를 얻을 수 있다.However, in the case of the tag member 20 using the base plate 21 as shown in Figure 7(b), the gap H2 between the fastening holes is relatively long, so the maximum error D2 in the position of the fastening holes occurs. Even so, a relatively small rotation error (θ2) may occur. For example, if the distance between the fastening holes of the bracket 22 is 44.5mm (1U) and the distance between the fastening holes of the base plate 21 is 444.5mm (10U), the rotation error θ1 is 0.64 degrees, and the rotation error θ1 is 0.64 degrees. Error θ2 may be as high as 0.064. Therefore, when using the tag member 20 based on the base plate 21, an effect that is robust against rotation error can be obtained.

추가적으로, 로봇은 데이터 센터 등 대상영역 내에서 이동하면서 다양한 서비스 등을 수행할 수 있다. 여기서 대상영역은 건물 등 실내 공간일 수 있으며, 로봇은 자율주행방식으로 대상영역 내에서 이동할 수 있으나, 로봇의 위치에 대한 측위나 이동에 대한 제어, 매니퓰레이터의 동작 등은 제어서버에 의하여 수행될 수 있다. 즉, 로봇은 제어서버와의 통신을 통하여 이동 등 동작을 수행할 수 있다. 실시예에 따라서는, 로봇과 제어서버에서 각각의 제어 중 일부가 수행되어 전체 제어를 수행하는 것도 가능하다. Additionally, robots can perform various services while moving within target areas such as data centers. Here, the target area can be an indoor space such as a building, and the robot can move within the target area by autonomous driving, but positioning of the robot's position, control of movement, and operation of the manipulator can be performed by the control server. there is. In other words, the robot can perform actions such as movement through communication with the control server. Depending on the embodiment, it is possible to perform overall control by performing part of each control in the robot and control server.

로봇은 카메라를 포함할 수 있으며, 카메라를 이용하여 로봇의 이동에 대응하는 주변 영상과 태그 이미지 등을 촬영할 수 있다. 로봇은 주변 영상과 태그 이미지 등을 제어서버에게 전송할 수 있으며, 제어서버는 수신한 주변 영상을 기반으로 로봇에 대한 비주얼 서보잉을 제어할 수 있다.The robot may include a camera, and the camera can be used to capture surrounding images and tag images corresponding to the robot's movement. The robot can transmit surrounding images and tag images to the control server, and the control server can control visual servoing for the robot based on the received surrounding images.

실시예에 따라서는 로봇은 카메라 이외에 IMU(Inertial Measurment Unit) 센서, 휠 인코더 센서, 라이다 센서 등 다양한 센서들을 더 포함할 수 있다.Depending on the embodiment, the robot may further include various sensors, such as an IMU (Inertial Measurement Unit) sensor, a wheel encoder sensor, and a lidar sensor, in addition to the camera.

제어서버는 네트워크를 통하여 대상영역 내 위치하는 로봇들과 통신을 수행할 수 있으며, 로봇의 이동 등을 포함하여 다양한 동작들을 제어할 수 있다. 여기서, 제어서버와 로봇 사이의 통신 방식은 제한되지 않으며, 네트워크가 포함할 수 있는 통신망(일례로, 이동통신망, 유선 인터넷, 무선 인터넷, 방송망, 위성망 등)을 활용하는 통신 방식뿐만 아니라 기기들간의 근거리 무선 통신 등도 포함될 수 있다. 예를 들어, 네트워크는, PAN(personal area network), LAN(local area network), CAN(campus area network), MAN(metropolitan area network), WAN(wide area network), BBN(broadband network), 인터넷 등의 네트워크 중 하나 이상의 임의의 네트워크를 포함할 수 있다. 또한, 네트워크는 버스 네트워크, 스타 네트워크, 링 네트워크, 메쉬 네트워크, 스타-버스 네트워크, 트리 또는 계층적(hierarchical) 네트워크 등을 포함하는 네트워크 토폴로지 중 임의의 하나 이상을 포함할 수 있으나, 이에 제한되지 않는다.The control server can communicate with robots located in the target area through a network and can control various operations, including the movement of the robot. Here, the communication method between the control server and the robot is not limited, and not only a communication method utilizing communication networks that the network may include (e.g., mobile communication network, wired Internet, wireless Internet, broadcasting network, satellite network, etc.), but also communication methods between devices. Short-range wireless communication may also be included. For example, networks include personal area network (PAN), local area network (LAN), campus area network (CAN), metropolitan area network (MAN), wide area network (WAN), broadband network (BBN), Internet, etc. It may include one or more arbitrary networks among the networks. Additionally, the network may include, but is not limited to, any one or more of network topologies including a bus network, star network, ring network, mesh network, star-bus network, tree or hierarchical network, etc. .

제어서버는 로봇과 네트워크를 통해 통신하여 명령, 코드, 파일, 컨텐츠, 서비스 등을 제공하는 컴퓨터 장치 또는 복수의 컴퓨터 장치들로 구현될 수 있다. 실시예에 따라서는, 제어서버를 클라우드 서버 형태로 구현하는 것도 가능하다.The control server may be implemented as a computer device or a plurality of computer devices that communicate with the robot through a network to provide commands, codes, files, content, services, etc. Depending on the embodiment, it is also possible to implement the control server in the form of a cloud server.

본 발명은 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니다. 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 있어, 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 본 발명에 따른 구성요소를 치환, 변형 및 변경할 수 있다는 것이 명백할 것이다.The present invention is not limited to the above-described embodiments and attached drawings. For those skilled in the art to which the present invention pertains, it will be clear that components according to the present invention can be replaced, modified, and changed without departing from the technical spirit of the present invention.

Claims (10)

위치인식을 위한 태그를 포함하는 서버랙에 있어서,In a server rack containing a tag for location recognition, 전면에 개구를 포함하며 내부에 전자기기가 장착되는 수용공간을 갖는 본체 프레임; 및A main body frame including an opening at the front and having an accommodating space therein where electronic devices are mounted; and 상기 본체 프레임의 전면에 결합되는 복수의 태그(tag) 부재를 포함하는 서버랙.A server rack including a plurality of tag members coupled to the front of the main body frame. 제1항에 있어서, 상기 태그 부재는The method of claim 1, wherein the tag member is 상기 수용공간을 분할하는 복수의 단위공간들의 위치정보를 제공하는 태그 이미지를 포함하는, 서버랙.A server rack including a tag image providing location information of a plurality of unit spaces dividing the accommodation space. 제2항에 있어서, 상기 태그 이미지는The method of claim 2, wherein the tag image is 각각의 단위공간들에 대한 위치 식별자와, 상기 단위공간에 대응하는 시각적 기준점(visual fiducial)을 제공하는 것인, 서버랙.A server rack that provides a location identifier for each unit space and a visual fiducial corresponding to the unit space. 제1항에 있어서, 상기 태그 부재는 The method of claim 1, wherein the tag member is 상기 본체 프레임의 높이 방향으로 결합되는 베이스 플레이트; 및a base plate coupled to the main body frame in the height direction; and 하나의 베이스 플레이트 상에 상기 높이 방향으로 설정간격 이격하여 위치하는 복수의 태그 이미지를 포함하는 것인, 서버랙.A server rack comprising a plurality of tag images positioned at a set interval in the height direction on one base plate. 제4항에 있어서, 상기 베이스 플레이트는The method of claim 4, wherein the base plate is 적어도 설정개수 이상의 태그 이미지를 포함하는 것인, 서버랙.A server rack that contains at least a set number of tag images. 제1항에 있어서, 상기 태그 이미지는 The method of claim 1, wherein the tag image is 상기 베이스 플레이트 상에 직접 인쇄되는 것인, 서버랙.A server rack that is printed directly on the base plate. 제1항에 있어서, 상기 태그 부재는The method of claim 1, wherein the tag member is 상기 본체 프레임의 높이 방향으로 결합되는 브라켓(bracket); 및A bracket coupled to the main body frame in the height direction; and 상기 브라켓에 표시되는 적어도 하나의 태그 이미지를 포함하는 것인, 서버랙.A server rack that includes at least one tag image displayed on the bracket. 제7항에 있어서, 상기 태그 이미지는The method of claim 7, wherein the tag image is 인쇄물 상에 인쇄되어 상기 브라켓 상에 부착되는 것인, 서버랙.A server rack that is printed on a printed material and attached to the bracket. 제1항에 있어서, 상기 본체 프레임은The method of claim 1, wherein the main body frame is 직사각형의 상부 플레이트 및 하부 플레이트;Rectangular upper and lower plates; 상기 상부 플레이트와 상기 하부 플레이트 사이를 높이 방향으로 연결하는 복수의 수직 프레임; 및a plurality of vertical frames connecting the upper plate and the lower plate in the height direction; and 상기 본체 프레임의 좌측면에 위치하는 상기 수직 프레임과 결합되는 제1 거치부와, 상기 본체 프레임의 우측면에 위치하는 상기 수직 프레임과 결합되는 제2 거치부를 포함하고, 상기 제1 거치부와 제2 거치부는 각각 상기 본체 프레임의 내부 방향으로 도출되어, 상기 제1 거치부와 상기 제2 거치부의 상부에 장착되는 전자기기를 지지하는 거치대를 포함하는, 서버랙.It includes a first mounting portion coupled to the vertical frame located on the left side of the main body frame, and a second mounting portion coupled to the vertical frame located on the right side of the main body frame, and the first mounting portion and the second mounting portion The server rack includes a holder that extends toward the inside of the main body frame and supports electronic devices mounted on top of the first holder and the second holder. 제8항에 있어서, 상기 거치대는The method of claim 8, wherein the holder is 상기 수용공간을 분할하는 복수의 단위공간들에 대응하는 위치에 설치되는 것인, 서버랙.A server rack installed at a location corresponding to a plurality of unit spaces dividing the accommodation space.
PCT/KR2023/020748 2022-12-16 2023-12-15 Server rack including tag for location recognition Ceased WO2024128849A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2022-0177259 2022-12-16
KR1020220177259A KR102807910B1 (en) 2022-12-16 2022-12-16 Server rack having tag for localization

Publications (1)

Publication Number Publication Date
WO2024128849A1 true WO2024128849A1 (en) 2024-06-20

Family

ID=91486070

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2023/020748 Ceased WO2024128849A1 (en) 2022-12-16 2023-12-15 Server rack including tag for location recognition

Country Status (2)

Country Link
KR (1) KR102807910B1 (en)
WO (1) WO2024128849A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040178270A1 (en) * 2003-03-10 2004-09-16 Pradhan Salil V. Tracking electronic devices
JP2011165104A (en) * 2010-02-15 2011-08-25 Nec Corp Rack mounting position management system and rack mounting position management method
US9461715B1 (en) * 2016-01-04 2016-10-04 International Business Machines Corporation Physical server location identification
CN107534839A (en) * 2015-06-03 2018-01-02 英特尔公司 Self-positioning computing device, system and method
CN114650693A (en) * 2022-05-18 2022-06-21 深圳市泛联信息科技有限公司 Server cabinet system with intelligent identification function and method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101981130B1 (en) 2018-12-14 2019-05-22 김성준 Server rack with variable space

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040178270A1 (en) * 2003-03-10 2004-09-16 Pradhan Salil V. Tracking electronic devices
JP2011165104A (en) * 2010-02-15 2011-08-25 Nec Corp Rack mounting position management system and rack mounting position management method
CN107534839A (en) * 2015-06-03 2018-01-02 英特尔公司 Self-positioning computing device, system and method
US9461715B1 (en) * 2016-01-04 2016-10-04 International Business Machines Corporation Physical server location identification
CN114650693A (en) * 2022-05-18 2022-06-21 深圳市泛联信息科技有限公司 Server cabinet system with intelligent identification function and method

Also Published As

Publication number Publication date
KR102807910B1 (en) 2025-05-15
KR20240094721A (en) 2024-06-25

Similar Documents

Publication Publication Date Title
WO2012005559A2 (en) Method and portable terminal for estimating step length of pedestrian
WO2013051905A2 (en) Location recognition apparatus and method
US20220253806A1 (en) Cable connection work support system, cable connection work support method, and cable connection work support program
WO2018070754A1 (en) System and method to prevent boundary artifacts
WO2021118013A1 (en) Crane collision prevention apparatus and method
CN110058591A (en) A kind of AGV system based on laser radar Yu depth camera hybrid navigation
WO2018070672A1 (en) Electronic device and method for controlling the electronic device
WO2012124933A2 (en) Device and method for recognizing the location of a robot
WO2021086108A1 (en) Automatic calibration method and device for robot vision system
WO2022030673A1 (en) Drone controller and control method therefor
WO2021066416A1 (en) Unmanned aerial vehicle for inventory management and method of operating the same
WO2024128849A1 (en) Server rack including tag for location recognition
WO2011021905A2 (en) Method and apparatus for connecting to external device
WO2015060572A1 (en) Semiconductor automation facility real-time remote control system
WO2020122537A1 (en) Liquid crystal panel and method for etching liquid crystal panel
EP3276482B1 (en) Information processing apparatus
WO2015115764A1 (en) Camera module
WO2013165195A1 (en) Apparatus for measuring biological information and method for communicating data from apparatus for measuring biological information
WO2021029566A1 (en) Method and apparatus for providing virtual contents in virtual space based on common coordinate system
WO2022145507A1 (en) Method for managing real-time monitoring system using opc ua-based web server
WO2025058266A1 (en) Vehicle step difference measurement method, apparatus, and computer program
WO2024136043A1 (en) Xr authoring tool framework apparatus and method
WO2023140434A1 (en) Method and electronic device for smart home control
WO2011037320A1 (en) Ubiquitous space monitor and monitoring method using thereof
WO2022114296A1 (en) Display device

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 23904048

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 23904048

Country of ref document: EP

Kind code of ref document: A1