Vision inspection method and apparatus for battery

WO2026168904A1PCT designated stage Publication Date: 2026-08-13LG ENERGY SOLUTION LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2026-02-02
Publication Date
2026-08-13

Smart Images

  • Figure KR2026001887_13082026_PF_FP_ABST
    Figure KR2026001887_13082026_PF_FP_ABST
Patent Text Reader

Abstract

The present invention relates to a vision inspection method for a battery. The vision inspection method for a battery comprises the steps of: generating a vision image including an edge region of a battery by photographing the battery moving on a rail on the basis of an image sensor provided on the rail; and calculating coordinate values corresponding to the edge of the battery using the vision image.
Need to check novelty before this filing date? Find Prior Art

Description

Vision inspection method and device for batteries

[0001] The present invention relates to a vision inspection method and apparatus for a battery, and more specifically, to a vision inspection method and apparatus for a battery for resolving perspective errors.

[0002]

[0003] Vision inspection is performed to measure the external dimensions of battery cells during battery production. Generally, conventional active vision inspection machines use standard lenses in their optical systems, which can cause perspective errors during vision inspection. For example, when measuring the dimensions of a single side (lead portion) of a battery cell, there is a problem where the measurement values ​​differ due to the height difference from that of the body portion.

[0004]

[0005] The present invention provides a vision inspection method for a battery to solve the above-mentioned problems, a computer program stored on a computer-readable medium, a computer-readable medium storing the computer program, and a device (system).

[0006]

[0007] The present invention may be implemented in various ways, including a method, an apparatus (system), a computer program stored on a computer-readable medium, or a computer-readable medium on which a computer program is stored.

[0008] According to one embodiment of the present invention, a vision inspection method for a battery performed by at least one processor includes the steps of: capturing a battery moving on a rail based on an image sensor provided on the rail to generate a vision image including an edge region of the battery; and calculating coordinate values ​​corresponding to the edge of the battery using the vision image.

[0009] According to one embodiment of the present invention, the step of generating a vision image including an edge region of a battery includes the step of capturing the battery to generate a vision image when the edge region of the battery is in a position perpendicular to the image sensor.

[0010] According to one embodiment of the present invention, the step of generating a vision image including an edge region of a battery further includes the step of calculating position coordinates of a battery moving on a rail using at least one sensor and the step of determining whether the edge region of the battery is in a position perpendicular to the image sensor based on the calculated position coordinates.

[0011] According to one embodiment of the present invention, the method further includes the step of generating a shape graph representing the shape of a battery using a displacement sensor provided on the side of a rail. The step of calculating coordinate values ​​corresponding to the edge of the battery using a vision image includes the step of calculating coordinate values ​​corresponding to the edge of the battery using at least one of the vision image and the shape graph.

[0012] According to one embodiment of the present invention, the step of calculating coordinate values ​​corresponding to the edge of a battery using at least one of a vision image and a shape graph includes the step of setting a position corresponding to the center of the battery in the vision image as a reference coordinate and the step of calculating coordinate values ​​corresponding to the edge of the battery based on the reference coordinate set using the shape graph.

[0013] According to one embodiment of the present invention, the step of calculating a coordinate value corresponding to the edge of a battery based on a reference coordinate set using a shape graph includes the step of determining a physical distance value based on the reference coordinate and the step of calculating a coordinate value corresponding to the edge of a battery by adding a sensor measurement value recognized based on the shape graph to the determined physical distance value.

[0014] According to one embodiment of the present invention, the method further includes the steps of obtaining an edge length of a battery measured using a three-dimensional measuring device, calculating an error range by comparing the obtained edge length with a calculated coordinate value, determining whether the calculated error range is within a threshold value, and completing an external inspection of the battery when it is determined that the error range is within a threshold value.

[0015] A computer program stored on a computer-readable recording medium is provided to execute the above-described method according to one embodiment of the present invention on a computer.

[0016] A computing device according to one embodiment of the present invention includes a communication module, a memory, and at least one processor connected to the memory and configured to execute at least one computer-readable program included in the memory. The at least one program includes instructions for capturing a battery moving on a rail based on an image sensor provided on the rail to generate a vision image including an edge region of the battery, and for calculating coordinate values ​​corresponding to the edge of the battery using the vision image.

[0017] According to one embodiment of the present invention, at least one program further includes instructions for capturing a battery and generating a vision image when the edge region of the battery is in a position perpendicular to the image sensor.

[0018] According to one embodiment of the present invention, at least one program further includes instructions for calculating the position coordinates of a battery moving on a rail using at least one sensor, and for determining whether the edge region of the battery is in a position perpendicular to the image sensor based on the calculated position coordinates.

[0019] According to one embodiment of the present invention, at least one program further includes instructions for generating a shape graph representing the shape of a battery using a displacement sensor provided on the side of a rail, and for calculating coordinate values ​​corresponding to the edge of the battery using at least one of a vision image and a shape graph.

[0020] According to one embodiment of the present invention, at least one program further includes instructions for setting a position corresponding to the center of a battery in a vision image as a reference coordinate and calculating a coordinate value corresponding to an edge of a battery based on the set reference coordinate using a shape graph.

[0021] According to one embodiment of the present invention, at least one program includes instructions for determining a physical distance value based on reference coordinates and adding a sensor measurement value recognized based on a shape graph to the determined physical distance value to calculate a coordinate value corresponding to the edge of the battery.

[0022] According to one embodiment of the present invention, at least one program further includes instructions for obtaining an edge length of a battery measured using a three-dimensional measuring device, calculating an error range by comparing the obtained edge length with a calculated coordinate value, determining whether the calculated error range is within a threshold value, and completing an external inspection of the battery when it is determined that the error range is within the threshold value.

[0023]

[0024] In various embodiments of the present invention, a displacement sensor is provided laterally on the rail, and by generating a shape graph using data measured by the displacement sensor and data measured by the image sensor, precise coordinates for the edge area of ​​the battery can be calculated without perspective error of the image sensor.

[0025] The effects of the present invention are not limited to those mentioned above, and other unmentioned effects will be clearly understood by a person skilled in the art to which the present invention pertains (referred to as "person skilled in the art") from the description in the claims.

[0026]

[0027] Embodiments of the present invention will be described with reference to the accompanying drawings described below, wherein similar reference numerals indicate similar elements, but are not limited thereto.

[0028] Figure 1 is a diagram showing a general vision inspection method for batteries.

[0029] FIG. 2 is an exemplary drawing illustrating a vision inspection method according to one embodiment of the present invention.

[0030] FIG. 3 is a diagram showing an example in which vision inspection of a battery is performed using an image sensor and a displacement sensor according to an embodiment of the present invention.

[0031] FIG. 4 is a drawing showing an example of a shape graph according to one embodiment of the present invention.

[0032] FIG. 5 is a diagram showing an example of a vision inspection method for a battery according to one embodiment of the present invention.

[0033] FIG. 6 shows an exemplary computing device for carrying out the above-described method and / or embodiments, etc.

[0034]

[0035] Hereinafter, specific details for implementing the present invention will be described in detail with reference to the attached drawings. However, in the following description, specific descriptions regarding widely known functions or configurations will be omitted if there is a risk of unnecessarily obscuring the essence of the present invention.

[0036] In the attached drawings, identical or corresponding components are assigned the same reference numerals. Additionally, in the description of the following embodiments, the description of identical or corresponding components may be omitted. However, even if a description of a component is omitted, it is not intended that such component is not included in any embodiment.

[0037] The advantages and features of the embodiments disclosed in this specification, and the methods for achieving them, will become clear by referring to the embodiments described below in conjunction with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below but may be implemented in various different forms, and these embodiments are provided merely to fully inform a person skilled in the art of the scope of the invention.

[0038] The terms used in this specification will be briefly explained, and the disclosed embodiments will be described in detail. The terms used in this specification have been selected to be as widely used as possible, taking into account their functions in the present invention; however, these terms may vary depending on the intent of those skilled in the relevant field, case law, or the emergence of new technologies. Additionally, in specific cases, terms may be arbitrarily selected by the applicant, and in such cases, their meanings will be described in detail in the relevant description of the invention. Therefore, the terms used in this invention should be defined not merely by their names, but based on their meanings and the overall content of the present invention.

[0039] In this specification, singular expressions include plural expressions unless the context clearly specifies them as singular. Additionally, plural expressions include singular expressions unless the context clearly specifies them as plural. Throughout the specification, when a part is described as including a certain component, this means that, unless specifically stated otherwise, it does not exclude other components but may include additional components.

[0040] In the present invention, terms such as 'comprising', 'comprising', etc. may indicate the presence of features, steps, actions, elements and / or components, but do not exclude the addition of one or more other functions, steps, actions, elements, components and / or combinations thereof.

[0041] In the present invention, where a specific component is described as being 'combined,' 'combined,' 'connected,' 'associated,' or 'reacted' to any other component, the specific component may be directly combined, combined, connected, and / or associated with, or reacted to the other component, but is not limited thereto. For example, one or more intermediate components may exist between the specific component and the other component. Additionally, in the present invention, "and / or" may include each of the one or more listed items or a combination of at least some of the one or more items.

[0042] In the present invention, terms such as 'first', 'second', etc., are used to distinguish a specific component from another component, and the components described above are not limited by these terms. For example, the 'first' component may be used to refer to an element of the same or similar form as the 'second' component.

[0043] FIG. 1 is a diagram illustrating a general vision inspection method for a battery. During vision inspection, an external inspection, such as the dimensions of the battery (120), is performed by an image sensor (110) capturing the battery (120) moving on a rail. Generally, the image can be captured when the central part of the battery (120) is placed at the bottom of the image sensor (110), and the external dimensions of the battery (120) can be measured through the captured image.

[0044] In this way, when the external dimensions of the battery (120) are measured, the dimensions of the one-sided side (lead portion) (122) of the battery (120) may not be measured precisely due to a perspective error between the image sensor (110) and the battery (120). As illustrated, a perspective error may occur because a structure located at the bottom of the one-sided side (122) of the battery (120) is not recognized by the image sensor (110).

[0045] FIG. 2 is an exemplary drawing illustrating a vision inspection method according to an embodiment of the present invention. As illustrated, a vision image including an edge region (222) of a battery (220) can be generated by photographing a battery (220) moving on a rail based on an image sensor (210) provided on the rail. Here, the battery (220) may represent a pouch cell. According to an embodiment, when the edge region (222) of the battery is in a vertical position with respect to the image sensor (210), the image sensor (210) can photograph the battery (220) to generate a vision image.

[0046] To this end, the position coordinates of a battery (220) moving on a rail can be calculated using at least one sensor, and based on the calculated position coordinates, it can be determined whether the edge region (222) of the battery (220) is in a position perpendicular to the image sensor (210). Here, the at least one sensor may include a displacement sensor for recognizing the position of the battery (220), but is not limited thereto. For example, a separate image sensor for position recognition may be used.

[0047] In this way, when shooting is performed when the edge region (222) of the image sensor (210) and the battery (220) are in a vertical position, the precise shape of the edge region (222) can be measured without perspective error caused by the position of the image sensor (210). For example, coordinate values ​​corresponding to the edge of the battery can be precisely calculated based on the vision image generated by the image sensor (210).

[0048] FIG. 3 is a diagram illustrating an example in which a vision inspection of a battery (220) is performed using an image sensor (210) and a displacement sensor (310) according to an embodiment of the present invention. As described above, a vision image including the edge region of the battery (220) can be generated by photographing the battery (220) moving on the rail based on the image sensor (210) provided on the rail. Based on the vision image generated in this way and the shape graph generated by the displacement sensor (310), coordinate values ​​corresponding to the edge of the battery (220) can be calculated.

[0049] According to one embodiment, a shape graph representing the shape of a battery (220) can be generated using a displacement sensor (310) provided on the side of a rail. Here, the shape graph is generated based on data measured by an image sensor (210) and a displacement sensor (310), and may visually represent the displacement of the battery (220) on the graph. That is, the edge area measured by the image sensor (210) and the edge area measured by the displacement sensor (310) can be visualized and displayed in the shape graph.

[0050] According to one embodiment, reference coordinates may be established in a vision image measured by an image sensor (210). Here, the reference coordinates may be determined as the center position of the battery (220) as a reference point for calculating a fixed physical distance value to determine the overall shape of the battery (220), but are not limited thereto. In this case, a certain size of the battery (220) may be calculated as a fixed physical distance value from the reference coordinates.

[0051] According to one embodiment, the length of the edge region measured by the displacement sensor (310) can be combined with a fixed physical distance value to calculate a coordinate value corresponding to the edge region of the battery (220). For example, a coordinate value corresponding to the edge of the battery can be calculated by adding a sensor measurement value recognized based on a shape graph to the physical distance value.

[0052] According to one embodiment, a shape graph may be selectively used depending on the target dimension item of the battery (220) for which vision inspection is required. For example, if the target dimension item of the battery (220) is an edge area corresponding to the lead portion, a displacement sensor and a shape graph are used as described above; if the target dimension item of the battery (220) is a side that does not correspond to the lead portion, a separate substructure does not exist, so a displacement sensor and a shape graph may not be used. When the shape graph is selectively used in this way, computing resources required for calculations, etc., can be used efficiently.

[0053] According to one embodiment, when coordinate values ​​corresponding to the edge of a battery are calculated, an external inspection can be performed based on the calculated coordinate values. For example, the edge length of the battery measured using a three-dimensional measuring device such as a coordinate measuring machine (CMM) can be obtained, and an error range between the obtained edge length and the calculated coordinate values ​​can be calculated. In this case, it can be determined whether the calculated error range is within a threshold value, and if it is determined that the error range is within the threshold value, the external inspection of the battery can be completed.

[0054] FIG. 4 is a drawing showing an example of a shape graph (400) according to an embodiment of the present invention. As described above, a shape graph (400) representing the shape of a battery can be generated based on an image sensor provided on the upper part of the rail and a displacement sensor provided on the side of the rail. In this case, coordinate values ​​corresponding to the edges of the battery can be calculated using the shape graph (400) and a vision image.

[0055] The illustrated example may show a shape graph (400) generated by measuring the lead side of the battery. Point 'P1' of the shape graph (400) may be the edge area of ​​the battery measured by a displacement sensor, and point 'P2' may be the edge area of ​​the battery measured by an image sensor. That is, an error may occur at points 'P1' and 'P2', and in this case, coordinate values ​​corresponding to the edge of the battery can be calculated based on 'P1' measured by the displacement sensor.

[0056] According to one embodiment, the length between 'P1' and 'P3' may be a sensor measurement value measured by a displacement sensor, and the section after 'P3' may be a fixed physical distance value. In this case, the final coordinate value of the battery can be calculated by adding the sensor measurement value and the physical distance value. With this configuration, precise coordinates for the edge area of ​​the battery can be calculated without perspective error of the image sensor simply by mounting a displacement sensor on the side of the rail and generating a shape graph using the data measured by the displacement sensor and the data measured by the image sensor.

[0057] FIG. 5 is a diagram illustrating an example of a vision inspection method (500) of a battery according to an embodiment of the present invention. The vision inspection method (500) of a battery may be performed by at least one processor (e.g., at least one processor of a computing device). The vision inspection method (500) of a battery may generate a vision image including an edge region of the battery by photographing a battery moving on a rail based on an image sensor provided on the rail (S510).

[0058] According to one embodiment, the processor can generate a vision image by capturing the battery when the edge region of the battery is in a position perpendicular to the image sensor. For example, the processor can calculate the position coordinates of the battery moving on a rail using at least one sensor and determine whether the edge region of the battery is in a position perpendicular to the image sensor based on the calculated position coordinates.

[0059] According to one embodiment, the processor can calculate coordinate values ​​corresponding to the edge of the battery using a vision image (S520). In this case, the processor may generate a shape graph representing the shape of the battery using a displacement sensor provided on the side of the rail, and calculate coordinate values ​​corresponding to the edge of the battery using at least one of the vision image and the shape graph.

[0060] According to one embodiment, the processor can set reference coordinates in a vision image and calculate coordinate values ​​corresponding to the edge of the battery based on the set reference coordinates using a shape graph. For example, the processor can determine a physical distance value based on the reference coordinates and calculate coordinate values ​​corresponding to the edge of the battery by adding a sensor measurement value recognized based on the shape graph to the determined physical distance value.

[0061] According to one embodiment, a processor can obtain the edge length of a battery measured using a three-dimensional measuring device and calculate an error range by comparing the obtained edge length with a calculated coordinate value. Then, the processor determines whether the calculated error range is within a threshold value, and if it is determined that the error range is within the threshold value, it can complete the external inspection of the battery.

[0062] FIG. 6 illustrates an exemplary computing device (600) for performing the methods and / or embodiments described above. According to one embodiment, the computing device (600) may be implemented using hardware and / or software configured to interact with a user as any device for performing vision inspection. For example, the computing device (600) may be configured to support a virtual reality (VR), augmented reality (AR), or mixed reality (MR) environment, but is not limited thereto. The computing device (600) may include, but is not limited to, a laptop, desktop, workstation, personal digital assistant, server, blade server, mainframe, etc. The components of the computing device (600) described above, their connections, and their functions are intended to be exemplary and are not intended to limit the embodiments of the invention described and / or claimed herein.

[0063] The computing device (600) includes a processor (610), memory (620), storage device (630), communication device (640), a high-speed interface (650) connected to the memory (620) and a high-speed expansion port, and a low-speed interface (660) connected to a low-speed bus and storage device. Each of the components (610, 620, 630, 640 and 650) may be interconnected using various buses and may be mounted on the same main board or connected in other suitable ways. The processor (610) may be configured to process instructions of a computer program by performing basic arithmetic, logic, and input / output operations. For example, the processor (610) may process instructions stored in memory (620), storage device (630), etc., and / or instructions executed within the computing device (600) to display graphic information on an external input / output device (670), such as a display device coupled to the high-speed interface (650).

[0064] The communication device (640) may provide a configuration or function for the input / output device (670) and the computing device (600) to communicate with each other via a network, and may provide a configuration or function to support the input / output device (670) and / or the computing device (600) communicating with other external devices, etc. For example, a request or data generated by the processor of an external device according to any program code may be transmitted to the computing device (600) via a network under the control of the communication device (640). Conversely, a control signal or command provided under the control of the processor (610) of the computing device may be transmitted to another external device via the communication device (640) and the network.

[0065] In FIG. 6, the computing device (600) is depicted as including one processor (610), one memory (620), etc., but is not limited thereto, and the computing device (600) may be implemented using multiple memories, multiple processors and / or multiple buses, etc. Additionally, in FIG. 6, it is described as having one computing device (600), but is not limited thereto, and multiple computing devices may interact and perform operations necessary to execute the method described above.

[0066] Memory (620) can store information within a computing device (600). According to one embodiment, memory (620) may be composed of a volatile memory unit or a plurality of memory units. Additionally or alternatively, memory (620) may be composed of a non-volatile memory unit or a plurality of memory units. Furthermore, memory (620) may be composed of other forms of computer-readable media, such as a magnetic disk or an optical disk. Additionally, memory (620) may store an operating system and at least one program code and / or instruction.

[0067] The storage device (630) may be one or more mass storage devices for storing data for the computing device (600). For example, the storage device (630) may be a computer-readable medium including a magnetic disc such as a hard disk or removable disk, an optical disc, a semiconductor memory device such as an EPROM (Erasable Programmable Read-Only Memory), an EEPROM (Electrically Erasable PROM), or a flash memory device, or may be configured to include such a computer-readable medium. Additionally, a computer program may be tangibly implemented on such a computer-readable medium.

[0068] The high-speed interface (650) and the low-speed interface (660) may be means for interaction with an input / output device (670). For example, the input device may include a device such as a camera including an audio sensor and / or an image sensor, a keyboard, a microphone, a mouse, etc., and the output device may include a device such as a display, a speaker, a haptic feedback device, etc. In another example, the high-speed interface (650) and the low-speed interface (660) may be means for interfacing with a device in which the configuration or function for performing input and output is integrated into one, such as a touchscreen, etc.

[0069] According to one embodiment, the high-speed interface (650) manages bandwidth-intensive operations for the computing device (600), while the low-speed interface (660) may manage less bandwidth-intensive operations than the high-speed interface (650), but such function assignments are merely exemplary. According to one embodiment, the high-speed interface (650) may be coupled to high-speed expansion ports capable of accommodating memory (620), an input / output device (670), and various expansion cards (not shown). Additionally, the low-speed interface (660) may be coupled to a storage device (630) and a low-speed expansion port. Furthermore, the low-speed expansion port, which may include various communication ports (e.g., USB, Bluetooth, Ethernet, wireless Ethernet), may be coupled to one or more input / output devices (670), such as a keyboard, a pointing device, or a scanner, or to a networking device such as a router or a switch via a network adapter.

[0070] The computing device (600) may be implemented in a number of different forms. For example, the computing device (600) may be implemented as a standard server or as a group of such standard servers. Additionally or alternatively, the computing device (600) may be implemented as part of a rack server system or as a personal computer such as a laptop computer. In this case, components from the computing device (600) may be combined with other components within any mobile device (not shown). The computing device (600) may include one or more other computing devices or be configured to communicate with one or more other computing devices.

[0071] In FIG. 6, the input / output device (670) is depicted as not being included in the computing device (600), but is not limited thereto and may be configured as a single device with the computing device (600). Additionally, in FIG. 6, the high-speed interface (650) and / or low-speed interface (660) are depicted as elements configured separately from the processor (610), but is not limited thereto and the high-speed interface (650) and / or low-speed interface (660) may be configured to be included in the processor.

[0072] The methods and / or various embodiments described above may be realized in digital electronic circuits, computer hardware, firmware, software, and / or combinations thereof. Various embodiments of the present invention may be executed by a data processing device, for example, one or more programmable processors and / or one or more computing devices, or implemented as a computer program stored on a computer-readable medium and / or on a computer-readable medium. The computer program described above may be written in any form of programming language, including a compiled language or an interpreted language, and may be distributed in any form, such as a standalone program, a module, or a subroutine. The computer program may be distributed through a single computing device, a plurality of computing devices connected through the same network, and / or a plurality of computing devices distributed to be connected through a plurality of different networks.

[0073] The above-described methods and / or various embodiments may be performed by one or more processors configured to execute one or more computer programs that process, store, and / or manage any functions, functions, etc. by operating based on input data or generating output data. For example, the methods and / or various embodiments of the present invention may be performed by special-purpose logic circuits such as a Field Programmable Gate Array (FPGA) or an Application Specific Integrated Circuit (ASIC), and an apparatus and / or system for performing the methods and / or embodiments of the present invention may be implemented as a special-purpose logic circuit such as an FPGA or an ASIC.

[0074] One or more processors executing a computer program may include one or more processors of a general-purpose or special-purpose microprocessor and / or any type of digital computing device. The processor may receive instructions and / or data from each of read-only memory and random access memory, or receive instructions and / or data from read-only memory and random access memory. In the present invention, components of a computing device performing the methods and / or embodiments may include one or more processors for executing instructions and one or more memories for storing instructions and / or data.

[0075] According to one embodiment, a computing device may exchange data with one or more mass storage devices for storing data. For example, the computing device may receive and / or receive data from a magnetic disc or an optical disc, and may transfer data to a magnetic disc or an optical disc. A computer-readable medium suitable for storing instructions and / or data associated with a computer program may include, but is not limited to, any form of non-volatile memory including semiconductor memory devices such as EPROM (Erasable Programmable Read-Only Memory), EEPROM (Electrically Erasable PROM), and flash memory devices. For example, the computer-readable medium may include magnetic discs such as internal hard disks or removable disks, photomagnetic discs, CD-ROMs, and DVD-ROMs.

[0076] To provide interaction with a user, the computing device may include, but is not limited to, a display device for providing or displaying information to the user (e.g., CRT (Cathode Ray Tube), LCD (Liquid Crystal Display), etc.) and a pointing device (e.g., keyboard, mouse, trackball, etc.) on which the user can provide input and / or commands, etc. on the computing device. That is, the computing device may further include any other type of device for providing interaction with the user. For example, the computing device may provide any form of sensory feedback to the user for interaction with the user, including visual feedback, auditory feedback and / or tactile feedback. In this regard, the user may provide input to the computing device through various gestures such as visual, vocal, and motion.

[0077] In the present invention, various embodiments may be implemented in a computing device comprising back-end components (e.g., data servers), middleware components (e.g., application servers), and / or front-end components. In this case, the components may be interconnected by any form or medium of digital data communication, such as a communication network. According to one embodiment, the communication network may be composed of a wired network such as Ethernet, Power Line Communication, telephone line communication devices, and RS-serial communication, a mobile communication network, a Wireless LAN (WLAN), a wireless network such as Wi-Fi, Bluetooth, and ZigBee, or a combination thereof. For example, the communication network may include a Local Area Network (LAN), a Wide Area Network (WAN), etc.

[0078] A computing device based on the exemplary embodiments described herein may be implemented using hardware and / or software configured to interact with a user, including a user device, a user interface (UI) device, a user terminal, or a client device. For example, the computing device may include a portable computing device such as a laptop computer. Additionally or alternatively, the computing device may include, but is not limited to, Personal Digital Assistants (PDAs), tablet PCs, game consoles, wearable devices, Internet of Things (IoT) devices, Virtual Reality (VR) devices, Augmented Reality (AR) devices, etc. The computing device may further include other types of devices configured to interact with a user. Additionally, the computing device may include a portable communication device suitable for wireless communication over a network such as a mobile communication network (e.g., a mobile phone, a smartphone, a wireless cellular phone, etc.). A computing device may be configured to communicate wirelessly with a network server using wireless communication technologies and / or protocols such as radio frequency (RF), microwave frequency (MWF) and / or infrared frequency (IRF).

[0079] Various embodiments of the present invention, including specific structural and functional details, are exemplary. Accordingly, the embodiments of the present invention are not limited to those described above and may be implemented in various other forms. Furthermore, the terms used in the present invention are intended to describe some embodiments and are not to be interpreted as limiting the embodiments. For example, singular words and the above may be interpreted to include plural forms unless the context clearly indicates otherwise.

[0080] In this invention, unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as generally understood by those skilled in the art to which such concepts belong. Furthermore, commonly used terms, such as those defined in advance, should be interpreted as having a meaning consistent with their meaning in the context of the relevant technology.

[0081] Although the present invention has been described in relation to some embodiments, various modifications and changes may be made without departing from the scope of the invention as understood by a person skilled in the art to which the invention pertains. Furthermore, such modifications and changes should be considered to fall within the scope of the claims appended to this specification.

Claims

1. A vision inspection method for a battery performed by at least one processor, wherein A step of generating a vision image including an edge region of a battery by photographing a battery moving on the rail based on an image sensor provided on the upper part of the rail; and A step of calculating coordinate values ​​corresponding to the edges of the battery using the vision image above; A vision inspection method for a battery including 2. In Paragraph 1, The step of generating a vision image including the edge region of the battery is: When the edge region of the battery is in a vertical position with respect to the image sensor, a step of capturing the battery to generate the vision image; A vision inspection method for a battery including 3. In Paragraph 2, The step of generating a vision image including the edge region of the battery is: A step of calculating the position coordinates of a battery moving on the rail using at least one sensor; and A step of determining whether the edge region of the battery is in a vertical position with respect to the image sensor based on the calculated position coordinates above; A vision inspection method for a battery that further includes 4. In Paragraph 1, A step of generating a shape graph representing the shape of the battery using a displacement sensor provided on the side of the rail; Includes more, The step of calculating coordinate values ​​corresponding to the edges of the battery using the vision image above is: A step of calculating coordinate values ​​corresponding to the edges of the battery using at least one of the vision image and the shape graph; A vision inspection method for a battery including 5. In Paragraph 4, The step of calculating coordinate values ​​corresponding to the edges of the battery using at least one of the vision image and the shape graph is: Step of setting reference coordinates in the above vision image; and A step of calculating coordinate values ​​corresponding to the edge of the battery based on the set reference coordinates using the shape graph above; A vision inspection method for a battery including 6. In Paragraph 5, The step of calculating coordinate values ​​corresponding to the edges of the battery based on the set reference coordinates using the shape graph above is: A step of determining a physical distance value based on the above reference coordinates; and A step of calculating coordinate values ​​corresponding to the edge of the battery by adding sensor measurement values ​​recognized based on the shape graph to the physical distance values ​​determined above; A vision inspection method for a battery including 7. In Paragraph 1, A step of obtaining the edge length of the battery measured using a three-dimensional measuring device; A step of calculating an error range by comparing the obtained edge length and the calculated coordinate value; A step of determining whether the above-mentioned calculated error range is within a threshold value; and A step of completing the external inspection of the battery when the above error range is determined to be within a threshold value; A vision inspection method for a battery that further includes 8. A computer program stored on a computer-readable recording medium for executing a method according to any one of paragraphs 1 through 7 on a computer.

9. As a computing device, Communication module; Memory; and At least one processor connected to the memory and configured to execute at least one computer-readable program contained in the memory. Includes, The above at least one program is, Based on an image sensor provided on the upper part of the rail, a battery moving on the rail is photographed to generate a vision image including the edge region of the battery, and A computing device comprising instructions for calculating coordinate values ​​corresponding to the edge of the battery using the vision image above.

10. In Paragraph 9, The above at least one program is, A computing device further comprising commands for capturing the battery and generating the vision image when the edge region of the battery is in a position perpendicular to the image sensor.

11. In Paragraph 10, The above at least one program is, Calculate the position coordinates of a battery moving on the rail using at least one sensor, and A computing device further comprising commands for determining whether the edge region of the battery is in a position perpendicular to the image sensor based on the above-calculated position coordinates.

12. In Paragraph 10, The above at least one program is, A shape graph representing the shape of the battery is generated using a displacement sensor provided on the side of the rail, and A computing device further comprising instructions for calculating coordinate values ​​corresponding to the edge of the battery using at least one of the vision image and the shape graph.

13. In Paragraph 12, The above at least one program is, In the above vision image, a position corresponding to the center of the battery is set as a reference coordinate, and A computing device further comprising instructions for calculating coordinate values ​​corresponding to the edge of the battery based on the set reference coordinates using the shape graph above.

14. In Paragraph 13, The above at least one program is, Determine the physical distance value based on the above reference coordinates, and A computing device comprising instructions for calculating coordinate values ​​corresponding to the edge of the battery by adding a sensor measurement value recognized based on the shape graph to the physical distance value determined above.

15. In Paragraph 9, The above at least one program is, The edge length of the battery measured using a 3D measuring device is obtained, and Calculate the error range by comparing the above-mentioned edge length with the above-mentioned calculated coordinate value, and Determining whether the above-calculated error range is within a threshold value, A computing device further comprising instructions for completing an external inspection of the battery when the above error range is determined to be within a threshold value.