[go: up one dir, main page]

CN108161986A - Control the device and method of robots arm - Google Patents

Control the device and method of robots arm Download PDF

Info

Publication number
CN108161986A
CN108161986A CN201710536444.0A CN201710536444A CN108161986A CN 108161986 A CN108161986 A CN 108161986A CN 201710536444 A CN201710536444 A CN 201710536444A CN 108161986 A CN108161986 A CN 108161986A
Authority
CN
China
Prior art keywords
image
distance
range
processor
error range
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.)
Granted
Application number
CN201710536444.0A
Other languages
Chinese (zh)
Other versions
CN108161986B (en
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.)
Han Huajiqiren Zhu
Original Assignee
Samsung Techwin Co Ltd
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 Samsung Techwin Co Ltd filed Critical Samsung Techwin Co Ltd
Publication of CN108161986A publication Critical patent/CN108161986A/en
Application granted granted Critical
Publication of CN108161986B publication Critical patent/CN108161986B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • B25J19/0095Means or methods for testing manipulators
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1615Programme controls characterised by special kind of manipulator, e.g. planar, scara, gantry, cantilever, space, closed chain, passive/active joints and tendon driven manipulators
    • B25J9/162Mobile manipulator, movable base with manipulator arm mounted on it
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1679Programme controls characterised by the tasks executed
    • B25J9/1692Calibration of manipulator
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J13/00Controls for manipulators
    • B25J13/08Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
    • B25J13/088Controls for manipulators by means of sensing devices, e.g. viewing or touching devices with position, velocity or acceleration sensors
    • B25J13/089Determining the position of the robot with reference to its environment
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • B25J19/02Sensing devices
    • B25J19/021Optical sensing devices
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • B25J19/02Sensing devices
    • B25J19/021Optical sensing devices
    • B25J19/023Optical sensing devices including video camera means
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/02Programme-controlled manipulators characterised by movement of the arms, e.g. cartesian coordinate type
    • B25J9/04Programme-controlled manipulators characterised by movement of the arms, e.g. cartesian coordinate type by rotating at least one arm, excluding the head movement itself, e.g. cylindrical coordinate type or polar coordinate type
    • B25J9/041Cylindrical coordinate type
    • B25J9/042Cylindrical coordinate type comprising an articulated arm
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/10Programme-controlled manipulators characterised by positioning means for manipulator elements
    • B25J9/106Programme-controlled manipulators characterised by positioning means for manipulator elements with articulated links
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1674Programme controls characterised by safety, monitoring, diagnostic
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/39Robotics, robotics to robotics hand
    • G05B2219/39045Camera on end effector detects reference pattern
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/39Robotics, robotics to robotics hand
    • G05B2219/39046Compare image of plate on robot with reference, move till coincidence, camera
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/39Robotics, robotics to robotics hand
    • G05B2219/39413Robot self diagnostics

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Orthopedic Medicine & Surgery (AREA)
  • Manipulator (AREA)

Abstract

A kind of device and method for controlling robots arm are provided.The equipment for controlling robots arm includes:Robots arm;Calibration plate, display are used for the calibration mark of self diagnosis;Range sensor is installed on the robotic arm and is configured as measurement distance;Imaging sensor is installed on the robotic arm and is configured as obtaining image;Processor is configured as:Robots arm is moved to the position for self diagnosis, it is measured by using range sensor from the predetermined portions of robots arm to the distance of calibration plate, the image of calibration plate is obtained by using imaging sensor, in response to measurement distance except range error range and obtain image image measurement except image error range, output instruction robots arm failure signal.

Description

控制机器人臂的设备和方法Device and method for controlling a robotic arm

本申请要求于2016年12月7日提交到韩国知识产权局的第10-2016-0166211号韩国专利申请的优先权,该韩国专利申请的公开通过引用全部包含于此。This application claims priority to Korean Patent Application No. 10-2016-0166211 filed on December 7, 2016 in the Korean Intellectual Property Office, the disclosure of which is hereby incorporated by reference in its entirety.

技术领域technical field

与本发明构思的示例性实施例一致的设备和方法涉及控制机器人臂。Apparatuses and methods consistent with exemplary embodiments of the present inventive concepts relate to controlling a robot arm.

背景技术Background technique

机器人可通过控制机器人臂的运动来执行拾取和放置功能。Robots can perform pick and place functions by controlling the motion of a robotic arm.

然而,当机器人的运动无法被精确地控制或者机器人臂在拾取和放置功能被重复地执行时未对准时,工作精度下降,从而导致不经济的性能。However, when the motion of the robot cannot be precisely controlled or the robot arm is misaligned when the pick and place function is performed repeatedly, the working accuracy is reduced, resulting in uneconomical performance.

因此,需要用于确定机器人臂是否未对准的自诊断。Therefore, there is a need for self-diagnostics for determining if the robot arm is misaligned.

发明内容Contents of the invention

一个或多个示例性实施例基于用于精确地控制机器人臂的技术。One or more exemplary embodiments are based on techniques for precisely controlling robotic arms.

本发明构思的各个方面将在下面的描述中部分阐述,并且部分从该描述将是清楚的,或者可通过提出的示例性实施例的实践而获知。Aspects of the inventive concept will be set forth in part in the description which follows and, in part, will be apparent from the description, or may be learned by practice of the presented exemplary embodiments.

根据一个或多个示例性实施例,提供一种用于控制机器人臂的设备,包括:机器人臂;校准板,显示用于自诊断的校准标记;距离传感器,安装在机器人臂上并且被配置为测量距离;图像传感器,安装在机器人臂上并且被配置为获得图像;处理器,被配置为:将机器人臂移动到用于自诊断的位置,通过使用距离传感器测量从机器人臂的预定部分到校准板的距离,通过使用图像传感器获得校准板的图像,响应于测量的距离在距离误差范围之外并且获得的图像的图像测量值在图像误差范围之外,输出指示机器人臂的故障的信号。According to one or more exemplary embodiments, there is provided an apparatus for controlling a robot arm, comprising: a robot arm; a calibration plate displaying calibration marks for self-diagnosis; a distance sensor mounted on the robot arm and configured to measuring a distance; an image sensor mounted on a robot arm and configured to obtain an image; a processor configured to: move the robot arm to a position for self-diagnosis by using the distance sensor to measure from a predetermined portion of the robot arm to a calibration A distance of the board by obtaining an image of the calibration board using an image sensor, and outputting a signal indicative of a failure of the robot arm in response to the measured distance being outside the range of distance error and the image measurement of the obtained image being outside the range of image error.

处理器还可被配置为:响应于测量的距离在距离误差范围之外并且获得的图像的图像测量值在图像误差范围之内,输出距离传感器的故障。The processor may be further configured to output a fault of the distance sensor in response to the measured distance being outside the distance error range and the obtained image measurement of the image being within the image error range.

处理器还可被配置为纠正距离传感器的故障。The processor may also be configured to correct a failure of the distance sensor.

处理器还可被配置为:响应于测量的距离在距离误差范围之内并且获得的图像的图像测量值在图像误差范围之外,输出指示图像传感器的误差的信号。The processor may be further configured to output a signal indicative of an error of the image sensor in response to the measured distance being within the distance error range and the obtained image measurement of the image being outside the image error range.

处理器还可被配置为设置参考距离和参考图像测量值中的至少一个,其中,距离误差范围是参考距离的误差范围,图像误差范围是参考图像测量值的误差范围。The processor may also be configured to set at least one of a reference distance and a reference image measurement, wherein the distance error range is an error range of the reference distance and the image error range is an error range of the reference image measurement.

图像测量值可包括获得的图像的分辨率、清晰度和中心位置中的至少一个,其中,处理器还被配置为:响应于获得的图像的分辨率和清晰度中的至少一个与参考图像测量值基本不同,输出机器人臂的垂直故障,并且响应于获得的图像的中心位置与参考图像测量值基本不同,输出机器人臂的水平故障。The image measurements may include at least one of resolution, sharpness, and center position of the obtained image, wherein the processor is further configured to measure: Values substantially different, a vertical fault of the robotic arm is output, and in response to the center position of the obtained image being substantially different from the reference image measurement, a horizontal fault of the robotic arm is output.

处理器还可被配置为:响应于从机器人臂的预定部分到校准板的距离不能通过使用距离传感器被测量,输出距离传感器的故障。The processor may be further configured to output a fault of the distance sensor in response to a distance from the predetermined portion of the robot arm to the calibration plate being unable to be measured using the distance sensor.

根据一个或多个示例性实施例,提供一种用于控制机器人臂的设备,包括:通信接口,被配置为与安装在机器人臂上的距离传感器和图像传感器通信;处理器,被配置为:将机器人臂移动到用于自诊断的位置,并响应于通过距离传感器测量的从机器人臂的一部分到机器人臂周围的预定位置的距离在距离误差范围之外并且通过图像传感器获得的图像的多个图像测量值中的至少一个分别在多个图像误差范围中的至少一个之外,输出机器人臂的故障。According to one or more exemplary embodiments, there is provided an apparatus for controlling a robotic arm, comprising: a communication interface configured to communicate with a distance sensor and an image sensor mounted on the robotic arm; a processor configured to: moving the robot arm to a position for self-diagnosis, and in response to a plurality of images obtained by the image sensor in which the distance from a part of the robot arm to a predetermined position around the robot arm measured by the distance sensor is outside the distance error range At least one of the image measurements is outside at least one of the plurality of image error ranges, respectively, outputting a failure of the robot arm.

处理器还可被配置为:响应于测量的距离在距离误差范围之外并且获得的图像的所有的图像测量值分别在所述多个图像误差范围之内,输出指示距离传感器的故障的信号,并且响应于测量的距离在距离误差范围之内并且获得的图像的所述多个图像测量值中的至少一个分别在所述多个图像误差范围中的至少一个之外,输出图像传感器的故障。The processor may be further configured to: output a signal indicative of a failure of the distance sensor in response to the measured distance being outside a distance error range and all image measurements of the acquired image being respectively within said plurality of image error ranges, And in response to the measured distance being within a distance error range and at least one of the plurality of image measurements of the obtained image being respectively outside at least one of the plurality of image error ranges, a failure of the image sensor is output.

处理器还可被配置为将在用于自诊断的位置处通过距离传感器测量的初始距离设置为参考距离,其中,距离误差范围是参考距离的误差范围。The processor may be further configured to set an initial distance measured by the distance sensor at the position for self-diagnosis as a reference distance, wherein the distance error range is an error range of the reference distance.

处理器还可被配置为将在用于自诊断的位置处通过图像传感器获得的图像的最佳分辨率和最佳清晰度中的至少一个设置为参考图像测量值,其中,图像误差范围是参考图像测量值的误差范围。The processor may also be configured to set at least one of optimal resolution and optimal sharpness of an image obtained by the image sensor at a position for self-diagnosis as a reference image measurement value, wherein the image error range is a reference The margin of error for image measurements.

根据一个或多个示例性实施例,提供一种控制机器人臂的方法,所述方法可包括:通过使用处理器,将机器人臂移动到用于自诊断的位置;通过使用安装在机器人臂上的距离传感器,测量从机器人臂的预定部分到校准板的距离;通过使用处理器,确定测量的距离是否在距离误差范围之外;响应于测量的距离在距离误差范围之外,通过使用安装在机器人臂上的图像传感器,获得校准板的图像;通过使用处理器,确定获得的图像的图像测量值是否在图像误差范围之外;响应于获得的图像的图像测量值在图像误差范围之外,通过使用处理器,输出指示机器人臂的故障的信号。According to one or more exemplary embodiments, there is provided a method of controlling a robot arm, the method may include: moving the robot arm to a position for self-diagnosis by using a processor; a distance sensor for measuring a distance from a predetermined portion of the robot arm to the calibration plate; by using the processor, determining whether the measured distance is outside the distance error range; in response to the measured distance being outside the distance error range, by using the an image sensor on the arm, obtaining an image of the calibration plate; by using the processor, determining whether the image measurement of the obtained image is outside the image error range; in response to the image measurement of the obtained image being outside the image error range, by Using the processor, a signal is output indicative of a failure of the robotic arm.

所述方法还可包括:响应于获得的图像的图像测量值在图像误差范围之内,通过使用处理器,输出距离传感器的故障。The method may further include, by using the processor, outputting a failure of the distance sensor in response to an image measurement value of the obtained image being within an error range of the image.

所述方法还可包括:响应于测量的距离在距离误差范围之内,通过使用图像传感器,获得校准板的图像;通过使用处理器,确定获得的图像的图像测量值是否在图像误差范围之外;响应于获得的图像的图像测量值在图像误差范围之外,通过使用处理器,输出图像传感器的故障。The method may further include obtaining, by using the image sensor, an image of the calibration plate in response to the measured distance being within the distance error range; and determining, by using the processor, whether an image measurement of the obtained image is outside the image error range ; outputting, by use of the processor, a failure of the image sensor in response to an image measurement value of the acquired image being outside of an image error range.

所述方法还包括:在移动机器人臂之前,通过使用处理器,设置参考距离和参考图像测量值中的至少一个,其中,距离误差范围是参考距离的误差范围,图像误差范围是参考图像测量值的误差范围。The method further includes setting at least one of a reference distance and a reference image measurement prior to moving the robotic arm, using the processor, wherein the distance error bound is an error bound for the reference distance and the image error bound is the reference image measurement margin of error.

图像测量值可包括获得的图像的分辨率、清晰度和中心位置,参考图像测量值可包括参考分辨率、参考清晰度和参考中心位置,其中,输出机器人臂的故障的步骤包括:通过使用处理器,确定图像测量值是否与参考图像测量值基本相同;响应于获得的图像的分辨率与参考分辨率基本不同或者获得的图像的清晰度与参考清晰度基本不同,通过使用处理器,输出机器人臂的垂直故障;响应于获得的图像的中心位置与参考中心位置不同,通过使用处理器,输出机器人臂的水平故障;响应于获得的图像的分辨率、清晰度和中心位置分别与参考分辨率、参考清晰度和参考中心位置基本相同,通过使用处理器,输出距离传感器的故障。Image measurements may include resolution, sharpness, and center position of the acquired image, and reference image measurements may include reference resolution, reference sharpness, and reference center location, wherein the step of outputting the failure of the robotic arm includes: processing by using in response to the resolution of the obtained image being substantially different from the reference resolution or the resolution of the obtained image being substantially different from the reference resolution, by use of the processor, outputting the robot vertical failure of the arm; in response to the center position of the obtained image being different from the reference center position, by using the processor, outputting a horizontal failure of the robot arm; in response to the resolution, sharpness and center position of the obtained image being different from the reference resolution respectively , the reference sharpness and the reference center position are basically the same, by using the processor, outputting the fault of the distance sensor.

当所述距离不能通过距离传感器被测量时,所述方法还可包括:通过使用处理器,输出指示距离传感器的故障的信号。When the distance cannot be measured by the distance sensor, the method may further include outputting a signal indicating a failure of the distance sensor by using the processor.

根据示例性实施例,通过经由机器人臂自身是否具有故障或者安装在机器人臂上的传感器是否具有故障的自诊断可区分地通知用户,可提供用户便利性。According to an exemplary embodiment, user convenience may be provided by distinguishably notifying a user through self-diagnosis of whether the robot arm itself has a malfunction or whether a sensor mounted on the robot arm has a malfunction.

根据示例性实施例,通过经由自诊断自动地纠正安装在机器人臂上的传感器的故障,可提供用于有效并且经济地控制机器人臂的技术。According to an exemplary embodiment, by automatically correcting a malfunction of a sensor mounted on a robot arm through self-diagnosis, a technique for efficiently and economically controlling a robot arm may be provided.

附图说明Description of drawings

从以下结合附图对实施例进行的描述,这些和/或其他方面将变得清楚和更容易理解,其中:These and/or other aspects will become apparent and more readily understood from the following description of embodiments in conjunction with the accompanying drawings, in which:

图1A和图1B是根据示例性实施例的用于解释用于控制机器人臂的设备的示图;1A and 1B are diagrams for explaining an apparatus for controlling a robot arm, according to an exemplary embodiment;

图2是示出根据示例性实施例的用于控制机器人臂的设备的配置的框图;2 is a block diagram illustrating a configuration of an apparatus for controlling a robot arm according to an exemplary embodiment;

图3是根据示例性实施例的控制机器人臂的方法的流程图;3 is a flowchart of a method of controlling a robotic arm according to an exemplary embodiment;

图4是根据示例性实施例的输出距离传感器的故障的方法的流程图;4 is a flowchart of a method of outputting a failure of a distance sensor according to an exemplary embodiment;

图5是根据示例性实施例的纠正距离传感器的故障的方法的流程图;5 is a flowchart of a method of correcting a malfunction of a distance sensor according to an exemplary embodiment;

图6是根据示例性实施例的输出机器人臂的故障的方法的流程图;6 is a flowchart of a method of outputting a failure of a robot arm according to an exemplary embodiment;

图7是根据示例性实施例的优化安装在机器人臂上的图像传感器的方法的流程图。FIG. 7 is a flowchart of a method of optimizing an image sensor mounted on a robot arm, according to an exemplary embodiment.

具体实施方式Detailed ways

由于本发明构思允许各种改变和许多实施例,因此示例性实施例将在附图中被示出并在书面描述中被详细描述。然而,这不意在将本发明构思限于实践的具体模式,并且将理解,不脱离本发明构思的精神和技术范围的所有改变、等同物和替代物被包含在本发明构思中。在示例性实施例的描述中,当认为现有技术的特定详细解释可能不必要地模糊本发明构思的本质时,它们可被省略。Since the inventive concept allows various changes and many embodiments, exemplary embodiments will be illustrated in the drawings and described in detail in the written description. However, this is not intended to limit the inventive concept to a specific mode of practice, and it will be understood that all changes, equivalents and substitutions that do not depart from the spirit and technical scope of the inventive concept are included in the inventive concept. In the description of the exemplary embodiments, certain detailed explanations of the related art may be omitted when it is considered that they may unnecessarily obscure the essence of the inventive concept.

尽管可使用如“第一”、“第二”等这样的术语来描述各种组件,但是这些组件不必被上面的术语所限制。上面的术语仅用于将一个组件与另一组件区分。Although terms such as 'first', 'second', etc. may be used to describe various components, the components are not necessarily limited by the above terms. The above terms are only used to distinguish one component from another.

在本说明书中使用的术语仅用于描述示例性实施例,而不意在限制本发明构思。以单数使用的表达包含复数的表达,除非它在上下文中具有明显不同的含义。The terms used in this specification are for describing exemplary embodiments only, and are not intended to limit the present inventive concept. An expression used in the singular includes a plural expression unless it has a clearly different meaning in the context.

在本说明书中,将理解,诸如“包括”、“具有”和“包含”等的术语意在指示在说明书中公开的特征、数量、步骤、动作、组件、部件或它们的组合的存在,而不意在排除一个或多个其他特征、数量、步骤、动作、组件、部件或它们的组合可能存在或可能添加的可能性。In this specification, it will be understood that terms such as "comprising", "having" and "comprising" etc. are intended to indicate the presence of features, quantities, steps, actions, components, parts or combinations thereof disclosed in the specification, while It is not intended to exclude the possibility that one or more other features, quantities, steps, actions, components, parts or combinations thereof may exist or may be added.

示例性实施例可根据功能块组件以及各种处理步骤来描述。这样的功能块可由被配置为执行特定功能的任意数量的硬件和/或软件组件实现。例如,示例性实施例可采用可在一个或多个微处理器或其他控制装置的控制下执行多种功能的各种集成电路(IC)组件(例如,存储器元件、处理元件、逻辑元件、查找表等)。类似地,在使用软件编程或软件元件实现示例性实施例的元件的情况下,可使用利用数据结构、对象、进程、例程或其他编程元件的任意组合所实现的各种算法的任何编程或脚本语言(诸如,C、C++、Java、汇编语言等)来实施本公开。功能的方面可以以在一个或多个处理器上执行的算法来实施。此外,本公开可采用任意数量的用于电子构型、信号处理和/或数据处理等的传统技术。词语“机制”、“元件”、“装置”和“配置”可被广泛地使用并且不限于机械或物理实施例,而是可包括与处理器等相结合的软件例程。Exemplary embodiments may be described in terms of functional block components and various processing steps. Such functional blocks may be realized by any number of hardware and/or software components configured to perform the specified functions. For example, the exemplary embodiments may employ various integrated circuit (IC) components (e.g., memory elements, processing elements, logic elements, lookup elements, table, etc.). Similarly, where software programming or software elements are used to implement elements of the exemplary embodiments, any programming or programming of various algorithms implemented using any combination of data structures, objects, processes, routines, or other programming elements may be used. A scripting language (such as C, C++, Java, assembly language, etc.) is used to implement the present disclosure. Aspects of functionality may be implemented as algorithms executing on one or more processors. Furthermore, the present disclosure may employ any number of conventional techniques for electronics configuration, signal processing and/or data processing, and the like. The words "mechanism", "element", "means" and "configuration" may be used broadly and are not limited to mechanical or physical embodiments, but may include software routines in combination with processors and the like.

如这里所使用的,术语“和/或”包括一个或多个相关所列项的任意组合和所有组合。当诸如“……中的至少一个”的表述在一列元素之后时,该表述修饰整列元素,而不是修饰该列的个别元素。As used herein, the term "and/or" includes any and all combinations of one or more of the associated listed items. Expressions such as "at least one of," when preceding a list of elements, modify the entire list of elements and do not modify the individual elements of the list.

现在将参照示出示例性实施例的附图更充分地描述本发明构思。The inventive concept will now be described more fully with reference to the accompanying drawings in which exemplary embodiments are shown.

图1A和图1B是根据示例性实施例的用于解释用于控制机器人臂12的设备的示图。1A and 1B are views for explaining an apparatus for controlling a robot arm 12 according to an exemplary embodiment.

参照图1A和图1B,根据示例性实施例的设备可包括机器人10,其中,机器人10包括基部11、机器人臂12、图像传感器13、距离传感器14、校准板(calibration board)15和处理器130(见图2)。Referring to FIGS. 1A and 1B , an apparatus according to an exemplary embodiment may include a robot 10, wherein the robot 10 includes a base 11, a robot arm 12, an image sensor 13, a distance sensor 14, a calibration board (calibration board) 15, and a processor 130. (See Figure 2).

基部11支撑机器人臂12的负荷并在机器人臂12移动时维持机器人10的稳定性。The base 11 supports the load of the robot arm 12 and maintains the stability of the robot 10 when the robot arm 12 moves.

机器人臂12通过做出线性运动和旋转运动来执行拾取和放置(pick-and-place)功能。机器人臂12可包括多个关节。每个关节可包括致动器。The robotic arm 12 performs pick-and-place functions by making linear and rotational movements. Robotic arm 12 may include multiple joints. Each joint may include an actuator.

图像传感器13获得图像。图像传感器13的示例可包括电荷耦合器件(CCD)和互补金属氧化物半导体(CMOS)。The image sensor 13 obtains an image. Examples of the image sensor 13 may include a Charge Coupled Device (CCD) and a Complementary Metal Oxide Semiconductor (CMOS).

图像传感器13可安装在机器人臂12上。例如,图像传感器13可与拾取和放置模块一起安装在机器人臂12的一端上。An image sensor 13 may be mounted on the robot arm 12 . For example, an image sensor 13 may be mounted on one end of the robot arm 12 together with a pick and place module.

距离传感器14可安装在机器人臂12上。例如,距离传感器14可安装在机器人臂12的所述一端上。在这种情况下,距离传感器14可与图像传感器13一起安装在机器人臂12的所述一端上。A distance sensor 14 may be mounted on the robot arm 12 . For example, a distance sensor 14 may be mounted on said one end of the robot arm 12 . In this case, the distance sensor 14 may be mounted on the one end of the robot arm 12 together with the image sensor 13 .

距离传感器14可设置在图像传感器13中。A distance sensor 14 may be provided in the image sensor 13 .

距离传感器14测量距离。距离传感器14可测量从机器人臂12的所述一端到机器人臂12周围的预定位置的距离,其中,预定位置是设置在机器人臂12的支撑件的校准点。例如,距离传感器14可测量距校准板15的距离。用于自诊断的校准标记可被示出在校准板15的面向图像传感器13和距离传感器14的顶表面上。校准板15的中心位置可被显示为与其他位置不同。校准板15的外围位置可被显示为与其他位置不同。The distance sensor 14 measures the distance. The distance sensor 14 may measure a distance from the one end of the robot arm 12 to a predetermined position around the robot arm 12 , where the predetermined position is a calibration point of a support provided on the robot arm 12 . For example, distance sensor 14 may measure the distance to calibration plate 15 . Calibration marks for self-diagnosis may be shown on the top surface of the calibration plate 15 facing the image sensor 13 and the distance sensor 14 . The center position of the calibration plate 15 may be displayed differently from the other positions. The peripheral position of the calibration plate 15 may be shown differently than the other positions.

校准板15可安装在基部11上。例如,校准板15可安装在基部11的侧表面上。A calibration plate 15 may be mounted on the base 11 . For example, a calibration plate 15 may be installed on a side surface of the base 11 .

校准板15可安装在与基部11的顶表面平行的表面上。例如,校准板15可安装在安装机器人10的台子的顶表面上。The calibration plate 15 may be installed on a surface parallel to the top surface of the base 11 . For example, the calibration board 15 may be installed on the top surface of a table on which the robot 10 is installed.

包括在机器人10中的处理器130将机器人臂12移动到用于自诊断的位置,通过使用距离传感器14测量距校准板15的距离,通过使用图像传感器13获得校准板15的图像,当测量的距离在距离误差范围之外并且获得的图像的至少一个图像测量值在图像误差范围之外时,输出指示机器人臂12的故障的信号。这里,通过距离传感器14测量的距离可以是距机器人臂12的预定部分的最短距离(例如,从机器人臂12的一端到校准板15的顶表面的最短距离)。The processor 130 included in the robot 10 moves the robot arm 12 to a position for self-diagnosis, measures the distance from the calibration plate 15 by using the distance sensor 14, obtains an image of the calibration plate 15 by using the image sensor 13, and when the measured When the distance is outside the distance error range and at least one image measurement of the acquired image is outside the image error range, a signal indicative of a malfunction of the robotic arm 12 is output. Here, the distance measured by the distance sensor 14 may be the shortest distance from a predetermined portion of the robot arm 12 (eg, the shortest distance from one end of the robot arm 12 to the top surface of the calibration plate 15 ).

根据本示例性实施例的设备可通过向用户通知与距离传感器14的故障或者图像传感器13的故障不同的机器人臂12自身的故障,来提供用户便利性并减少相关成本。The apparatus according to the present exemplary embodiment can provide user convenience and reduce related costs by notifying the user of failure of the robot arm 12 itself different from failure of the distance sensor 14 or failure of the image sensor 13 .

当通过距离传感器14测量的距离在距离误差范围之外时,处理器130可通过使用图像传感器13获得校准板15的图像。When the distance measured by the distance sensor 14 is outside the distance error range, the processor 130 may obtain an image of the calibration board 15 by using the image sensor 13 .

当机器人10被初始驱动时,处理器130可将机器人臂12移动到用于自诊断的位置。处理器130可根据用户输入在预定时间将机器人臂12移动到用于自诊断的位置。处理器130可以以预定时间间隔将机器人臂12移动到用于自诊断的位置。当机器人10被启动、开动或初始化时,处理器130可将机器人臂12移动到用于自诊断的位置。When the robot 10 is initially driven, the processor 130 may move the robot arm 12 to a position for self-diagnosis. The processor 130 may move the robot arm 12 to a position for self-diagnosis at a predetermined time according to user input. The processor 130 may move the robot arm 12 to a position for self-diagnosis at predetermined time intervals. When the robot 10 is activated, driven, or initialized, the processor 130 may move the robot arm 12 to a position for self-diagnosis.

用于自诊断的位置可被预先设置。例如,用于自诊断的位置可以是机器人臂12的安装在基部11的侧表面上的校准板15的整个顶表面通过安装在机器人臂12的一端上的图像传感器13被取像的位置。可选地,用于自诊断的位置可以是机器人臂12的距安装在基部11的侧表面上的校准板15的顶表面的距离能够通过安装在机器人臂12的一端上的距离传感器14被测量的位置。The location for self-diagnosis can be preset. For example, the position for self-diagnosis may be a position where the entire top surface of the calibration plate 15 mounted on the side surface of the base 11 of the robot arm 12 is imaged by the image sensor 13 mounted on one end of the robot arm 12 . Alternatively, the position for self-diagnosis may be that the distance of the robot arm 12 from the top surface of the calibration plate 15 installed on the side surface of the base 11 can be measured by a distance sensor 14 installed on one end of the robot arm 12 s position.

处理器130可设置参考距离和参考图像测量值中的至少一个。距离误差范围可以是参考距离的误差范围,图像误差范围可以是参考图像测量值的误差范围。The processor 130 may set at least one of a reference distance and a reference image measurement value. The distance error range may be an error range of a reference distance, and the image error range may be an error range of a measured value of a reference image.

参考距离、参考距离的误差范围、参考图像测量值和参考图像测量值的误差范围可根据用户输入被预先设置。The reference distance, the error range of the reference distance, the reference image measurement value, and the error range of the reference image measurement value may be preset according to user input.

处理器130可将在用于自诊断的位置处通过距离传感器14测量的初始距离(即,首次测量的距离)预先设置为参考距离。通过距离传感器14测量的初始距离可以是距校准板15的初始距离。这里,初始距离可以是首次测量的从距离传感器14到校准板15的最短距离。The processor 130 may preset an initial distance (ie, a distance measured for the first time) measured by the distance sensor 14 at a position for self-diagnosis as a reference distance. The initial distance measured by the distance sensor 14 may be the initial distance from the calibration plate 15 . Here, the initial distance may be the shortest distance measured for the first time from the distance sensor 14 to the calibration plate 15 .

参考距离的误差范围可根据距离传感器14的规格而改变。The error range of the reference distance may vary according to the specifications of the distance sensor 14 .

参考图像测量值可包括参考分辨率、参考清晰度和参考中心位置。Reference image measurements may include reference resolution, reference sharpness, and reference center position.

处理器130可将在用于自诊断的位置处通过图像传感器13获得的图像的初始分辨率或最佳分辨率设置为参考分辨率。初始分辨率可以是通过图像传感器13首次获得的分辨率。The processor 130 may set an initial resolution or an optimal resolution of an image obtained by the image sensor 13 at a position for self-diagnosis as a reference resolution. The initial resolution may be a resolution first obtained by the image sensor 13 .

参考分辨率的误差范围可根据图像传感器13的规格而改变。例如,参考分辨率的误差范围可根据图像传感器13的透镜规格(诸如,透镜放大率或透镜焦点深度)而改变。参考分辨率的误差范围可基于具有预定规格的图像传感器13的实验值被确定。The error range of the reference resolution may vary according to the specifications of the image sensor 13 . For example, the error range of the reference resolution may vary according to lens specifications of the image sensor 13 such as lens magnification or lens depth of focus. The error range of the reference resolution may be determined based on experimental values of the image sensor 13 having predetermined specifications.

处理器130可将在用于自诊断的位置处通过图像传感器13获得的图像的初始清晰度或最佳清晰度设置为参考清晰度。初始清晰度可以是通过图像传感器13首次获得的清晰度。The processor 130 may set an initial sharpness or an optimal sharpness of an image obtained by the image sensor 13 at a position for self-diagnosis as a reference sharpness. The initial resolution may be the resolution obtained by the image sensor 13 for the first time.

参考清晰度的误差范围可根据图像传感器13的规格而改变。例如,参考清晰度的误差范围可根据透镜规格(诸如,透镜放大率或透镜焦点深度)而改变。参考清晰度的误差范围可基于具有预定规格的图像传感器13的实验值被确定。The error range of the reference sharpness may vary according to the specifications of the image sensor 13 . For example, the error range of the reference sharpness may vary according to lens specifications such as lens magnification or lens depth of focus. The error range of the reference sharpness may be determined based on experimental values of the image sensor 13 having predetermined specifications.

处理器130可将在用于自诊断的位置处通过图像传感器13获得的图像的初始中心位置或最佳中心位置设置为参考中心位置。初始中心位置可以是通过图像传感器13首次获得的中心位置。The processor 130 may set an initial center position or an optimal center position of an image obtained by the image sensor 13 at a position for self-diagnosis as a reference center position. The initial center position may be the center position first obtained by the image sensor 13 .

处理器130可将校准板15的中心位置设置为参考中心位置。The processor 130 may set the center position of the calibration plate 15 as a reference center position.

参考中心位置的误差范围可根据图像传感器13的规格而改变。例如,参考中心位置的误差范围可根据图像传感器13的透镜规格(诸如,透镜放大率或透镜焦点深度)而改变。参考中心位置的误差范围可基于具有预定规格的图像传感器13的实验值被确定。参考中心位置的误差范围可根据显示在校准板15上的校准标记之间的间距而改变。The error range of the reference center position may vary according to the specifications of the image sensor 13 . For example, the error range of the reference center position may vary according to lens specifications of the image sensor 13 such as lens magnification or lens depth of focus. The error range of the reference center position may be determined based on experimental values of the image sensor 13 having predetermined specifications. The error range of the reference center position may vary according to the spacing between the calibration marks displayed on the calibration plate 15 .

图像测量值可包括通过图像传感器13获得的图像的分辨率、清晰度和中心位置中的至少一个。当获得的图像的分辨率和清晰度中的至少一个与参考图像测量值基本不同时,处理器130可输出指示机器人臂12的垂直故障的信号。当获得的图像的中心位置与参考图像测量值基本不同时,处理器130可输出指示机器人臂12的水平故障的信号。The image measurement values may include at least one of resolution, sharpness, and center position of the image obtained by the image sensor 13 . The processor 130 may output a signal indicative of a vertical failure of the robotic arm 12 when at least one of resolution and sharpness of the obtained image is substantially different from the reference image measurement. When the center position of the obtained image is substantially different from the reference image measurement, the processor 130 may output a signal indicating a horizontal failure of the robot arm 12 .

例如,当获得的图像的分辨率与预先确定的初始分辨率或最佳分辨率基本不同时,或者当获得的图像的清晰度与预先确定的初始清晰度或最佳清晰度基本不同时,处理器130可输出指示机器人臂12的垂直故障的信号。当获得的图像的中心位置与校准板15的初始中心位置或最佳中心位置基本不同时,处理器130可输出指示机器人臂12的水平故障的信号。这里,贯穿本公开,表述“基本不同”和“基本相同”可分别表示“在相应的误差范围之外”和“在相应的误差范围之内”。For example, when the resolution of the obtained image is substantially different from the predetermined initial resolution or optimal resolution, or when the resolution of the obtained image is substantially different from the predetermined initial resolution or optimal resolution, the processing The controller 130 may output a signal indicative of a vertical failure of the robotic arm 12. When the center position of the obtained image is substantially different from the initial center position or the optimum center position of the calibration plate 15 , the processor 130 may output a signal indicating a horizontal failure of the robot arm 12 . Here, throughout the present disclosure, the expressions "substantially different" and "substantially the same" may mean "outside the corresponding error range" and "within the corresponding error range", respectively.

当通过距离传感器14测量的距离在距离误差范围之外并且通过图像传感器13获得的图像的图像测量值在图像误差范围之内时,处理器130可输出指示距离传感器14的故障的信号。When the distance measured by the distance sensor 14 is outside the distance error range and the image measurement value of the image obtained by the image sensor 13 is within the image error range, the processor 130 may output a signal indicating a failure of the distance sensor 14 .

根据本示例性实施例的设备可通过向用户通知与机器人臂12自身的故障不同的距离传感器14的故障,来提供用户便利性并减少相关成本。The apparatus according to the present exemplary embodiment can provide user convenience and reduce related costs by notifying the user of failure of the distance sensor 14 different from failure of the robot arm 12 itself.

当通过距离传感器14测量的距离在距离误差范围之内并且通过图像传感器13获得的图像的图像测量值在图像误差范围之外时,处理器130可输出指示图像传感器13的故障的信号。具体地讲,当通过距离传感器14测量的距离在距离误差范围之内并且通过图像传感器13获得的图像的图像测量值(即,分辨率、清晰度和中心位置)分别在图像误差范围(即,参考分辨率的误差范围、参考清晰度的误差范围和参考中心位置的误差范围)之外时,处理器130可输出指示图像传感器13的故障的信号。When the distance measured by the distance sensor 14 is within the distance error range and the image measurement value of the image obtained by the image sensor 13 is outside the image error range, the processor 130 may output a signal indicating failure of the image sensor 13 . Specifically, when the distance measured by the distance sensor 14 is within the distance error range and the image measurement values (ie, resolution, sharpness, and center position) of the image obtained by the image sensor 13 are respectively within the image error range (ie, When the error range of the reference resolution, the error range of the reference sharpness, and the error range of the reference center position), the processor 130 may output a signal indicating a failure of the image sensor 13 .

当通过距离传感器14测量的距离在距离误差范围之内时,处理器130可通过使用图像传感器13获得校准板15的图像。When the distance measured by the distance sensor 14 is within a distance error range, the processor 130 may obtain an image of the calibration board 15 by using the image sensor 13 .

根据本示例性实施例的设备可通过向用户通知与机器人臂12自身的故障不同的图像传感器13的故障,来提供用户便利性并减少相关成本。The apparatus according to the present exemplary embodiment can provide user convenience and reduce related costs by notifying the user of failure of the image sensor 13 different from failure of the robot arm 12 itself.

当距校准板15的距离不能在机器人臂12的预先设置的用于自诊断的位置处通过使用距离传感器14被测量时,处理器130可输出指示距离传感器14的故障的信号。When the distance from the calibration plate 15 cannot be measured by using the distance sensor 14 at a preset position of the robot arm 12 for self-diagnosis, the processor 130 may output a signal indicating a failure of the distance sensor 14 .

处理器130可纠正距离传感器14的故障。The processor 130 may correct the failure of the distance sensor 14 .

详细地讲,当距离传感器14的故障可被纠正时,处理器130可纠正距离传感器14的故障,并且当距离传感器14的故障不能被纠正时,处理器130可输出指示距离传感器14的故障的信号。In detail, when the failure of the distance sensor 14 can be corrected, the processor 130 can correct the failure of the distance sensor 14, and when the failure of the distance sensor 14 cannot be corrected, the processor 130 can output a signal indicating the failure of the distance sensor 14. Signal.

例如,距离传感器14的故障可被纠正的情况是距校准板15的距离可在机器人臂12的预先设置的用于自诊断的位置处通过使用距离传感器14被测量的情况。因此,当距校准板15的距离可通过使用距离传感器14被测量时,处理器130可纠正距离传感器14的故障。For example, a case where a malfunction of the distance sensor 14 can be corrected is a case where the distance from the calibration plate 15 can be measured by using the distance sensor 14 at a pre-set position for self-diagnosis of the robot arm 12 . Therefore, when the distance from the calibration board 15 can be measured by using the distance sensor 14 , the processor 130 can correct the malfunction of the distance sensor 14 .

例如,距离传感器14的故障可被纠正的情况是通过距离传感器14测量的距离在距离误差范围之外的情况。因此,当通过距离传感器14测量的距离在距离误差范围之外时,处理器130可纠正距离传感器14的故障。For example, a case where a malfunction of the distance sensor 14 can be corrected is a case where the distance measured by the distance sensor 14 is outside the distance error range. Accordingly, the processor 130 may correct a malfunction of the distance sensor 14 when the distance measured by the distance sensor 14 is outside the distance error range.

例如,距离传感器14的故障不能被纠正的情况是距校准板15的距离不能通过使用距离传感器14被测量的情况。因此,当距校准板15的距离不能通过使用距离传感器14被测量时,处理器130可输出指示距离传感器14的故障的信号。For example, a case where a malfunction of the distance sensor 14 cannot be corrected is a case where the distance from the calibration plate 15 cannot be measured by using the distance sensor 14 . Accordingly, when the distance from the calibration plate 15 cannot be measured by using the distance sensor 14 , the processor 130 may output a signal indicating a failure of the distance sensor 14 .

根据本示例性实施例的设备可提供用于通过经由自诊断自动地纠正安装在机器人臂12上的传感器的故障来有效并且经济地控制机器人臂12的技术。The apparatus according to the present exemplary embodiment may provide a technique for efficiently and economically controlling the robot arm 12 by automatically correcting a malfunction of a sensor mounted on the robot arm 12 through self-diagnosis.

当通过距离传感器14测量的距离在距离误差范围之内并且通过图像传感器13获得的图像的所有的图像测量值分别在所有的图像误差范围之内时,处理器130可优化图像传感器13的功能,并且可将机器人臂12从用于自诊断的位置移动到用于执行拾取和放置功能的位置。以下将参照图7解释图像传感器13的功能的优化。The processor 130 may optimize the function of the image sensor 13 when the distance measured by the distance sensor 14 is within the distance error range and all image measurements of the image obtained by the image sensor 13 are respectively within all image error ranges, And the robotic arm 12 can be moved from a position for self-diagnostics to a position for performing pick and place functions. Optimization of the function of the image sensor 13 will be explained below with reference to FIG. 7 .

这里,指示机器人臂12、图像传感器13、距离传感器14的故障的各个信号可通过不同的形式被表示,以彼此区分。这些信号可以是视觉信号、音频信号、触觉信号等(但不限于此)之一,或者可以是这些信号的组合。Here, the respective signals indicating failures of the robot arm 12, the image sensor 13, and the distance sensor 14 may be expressed in different forms to be distinguished from each other. These signals may be one of, but not limited to, visual signals, audio signals, tactile signals, etc., or may be a combination of these signals.

与上面做出的描述相同的描述将简略地给出或者被省略。The same description as that made above will be briefly given or omitted.

图2是示出根据示例性实施例的用于控制机器人臂12的设备100的配置的框图。FIG. 2 is a block diagram illustrating a configuration of an apparatus 100 for controlling a robot arm 12 according to an exemplary embodiment.

参照图2,根据示例性实施例的设备100包括通信接口110、存储器120和处理器130。Referring to FIG. 2 , the device 100 according to the exemplary embodiment includes a communication interface 110 , a memory 120 and a processor 130 .

设备100可与机器人10(见图1A)分开,并可与机器人10通信。设备100可执行与输出机器人臂12(见图1A)、图像传感器13(见图1A)和距离传感器14(见图1A)中的至少一个的故障的处理相关的控制操作。设备100可执行与纠正图像传感器13和距离传感器14中的至少一个的处理相关的控制操作。The device 100 is separable from the robot 10 (see FIG. 1A ) and can communicate with the robot 10 . The apparatus 100 may perform a control operation related to a process of outputting a failure of at least one of the robot arm 12 (see FIG. 1A ), the image sensor 13 (see FIG. 1A ), and the distance sensor 14 (see FIG. 1A ). The device 100 may perform a control operation related to a process of correcting at least one of the image sensor 13 and the distance sensor 14 .

通信接口110与安装在机器人臂12上的距离传感器14和图像传感器13通信。The communication interface 110 communicates with the distance sensor 14 and the image sensor 13 mounted on the robot arm 12 .

通信接口110可从距离传感器14接收距离数据。Communication interface 110 may receive distance data from distance sensor 14 .

通信接口110可从图像传感器13接收图像数据。The communication interface 110 may receive image data from the image sensor 13 .

通信接口110可接收用户输入。用户输入可包括与机器人臂12移动到用于自诊断的位置的时间、参考距离、参考距离的误差范围、参考图像测量值(即,参考分辨率、参考清晰度和参考中心位置)和参考图像测量值的误差范围中的至少一个相关的输入。Communication interface 110 may receive user input. User input may include the time from when the robotic arm 12 was moved to a position for self-diagnosis, a reference distance, a margin of error for the reference distance, reference image measurements (i.e., reference resolution, reference sharpness, and reference center position), and reference image At least one related input within the error range of the measured value.

存储器120可存储通过通信接口110接收到的信息和通过处理器130产生的信息。The memory 120 may store information received through the communication interface 110 and information generated through the processor 130 .

存储器120可存储从距离传感器14接收到的距离数据、从图像传感器13接收到的图像数据和用户输入。The memory 120 may store distance data received from the distance sensor 14, image data received from the image sensor 13, and user input.

存储器120可存储机器人臂12的用于自诊断的位置、机器人臂12移动到用于自诊断的位置的时间、图像传感器13的规格、距离传感器14的规格、参考距离、参考距离的误差范围、参考图像测量值、参考图像测量值的误差范围、测量的距离和图像测量值。The memory 120 can store the position of the robot arm 12 for self-diagnosis, the time when the robot arm 12 moves to the position for self-diagnosis, the specification of the image sensor 13, the specification of the distance sensor 14, a reference distance, an error range of the reference distance, Reference image measurements, error margins for reference image measurements, measured distances, and image measurements.

当在用于自诊断的位置通过距离传感器14测量的距离在距离误差范围之外并且通过图像传感器13获得的图像的图像测量值中的至少一个分别在图像误差范围中的至少一个之外时,处理器130将机器人臂12移动到用于自诊断的位置,并输出指示机器人臂12的故障的信号。When the distance measured by the distance sensor 14 at the position for self-diagnosis is outside the distance error range and at least one of the image measurement values of the image obtained by the image sensor 13 is outside at least one of the image error ranges, respectively, The processor 130 moves the robot arm 12 to a position for self-diagnosis, and outputs a signal indicating a failure of the robot arm 12 .

当通过距离传感器14测量的距离在距离误差范围之外并且通过图像传感器13获得的图像的所有的图像测量值分别在所有的图像误差范围之内时,处理器130可输出指示距离传感器14的故障的信号,并且当通过距离传感器14测量的距离在距离误差范围之内并且通过图像传感器13获得的图像的图像测量值中的至少一个分别在图像误差范围中的至少一个之外时,处理器130可输出指示图像传感器13的故障的信号。When the distance measured by the distance sensor 14 is outside the range of distance error and all the image measurements of the image obtained by the image sensor 13 are respectively within all the image error range, the processor 130 may output an indication of the failure of the distance sensor 14 signal, and when the distance measured by the distance sensor 14 is within the distance error range and at least one of the image measurement values of the image obtained by the image sensor 13 is respectively outside at least one of the image error ranges, the processor 130 A signal indicating failure of the image sensor 13 may be output.

处理器130可将在用于自诊断的位置处通过距离传感器14测量的初始距离设置为参考距离,并且距离误差范围可以是参考距离的误差范围。The processor 130 may set an initial distance measured by the distance sensor 14 at a position for self-diagnosis as a reference distance, and the distance error range may be an error range of the reference distance.

处理器130可将在用于自诊断的位置处通过图像传感器13获得的图像的最佳分辨率和最佳清晰度中的至少一个设置为参考图像测量值,并且图像误差范围可以是参考图像测量值的误差范围。The processor 130 may set at least one of optimal resolution and optimal sharpness of an image obtained by the image sensor 13 at a position for self-diagnosis as a reference image measurement value, and the image error range may be the reference image measurement value The margin of error for the value.

图3是根据示例性实施例的控制机器人臂12的方法的流程图。FIG. 3 is a flowchart of a method of controlling the robot arm 12 according to an exemplary embodiment.

参照图3,在操作S100中,处理器130将机器人臂12移动到用于自诊断的位置。Referring to FIG. 3 , in operation S100 , the processor 130 moves the robot arm 12 to a position for self-diagnosis.

在操作S100之前,处理器130可设置参考距离和参考图像测量值中的至少一个。距离误差范围可以是参考距离的误差范围,图像误差范围可以是参考图像测量值的误差范围。Before operation S100, the processor 130 may set at least one of a reference distance and a reference image measurement value. The distance error range may be an error range of a reference distance, and the image error range may be an error range of a measured value of a reference image.

接下来,在操作S110中,通过安装在机器人臂12上的距离传感器14测量距校准板15的距离。Next, in operation S110 , the distance from the calibration plate 15 is measured by the distance sensor 14 installed on the robot arm 12 .

在操作S120中,处理器130确定测量的距离是否在距离误差范围之外。In operation S120, the processor 130 determines whether the measured distance is outside a distance error range.

当在操作S120中确定测量的距离在距离误差范围之内时,该方法进行到操作S130。在操作S130中,通过安装在机器人臂12上的图像传感器13获得校准板15的图像。When it is determined in operation S120 that the measured distance is within the distance error range, the method proceeds to operation S130. In operation S130 , an image of the calibration plate 15 is obtained through the image sensor 13 installed on the robot arm 12 .

接下来,在操作S140中,确定获得的图像的图像测量值是否在图像误差范围之外。Next, in operation S140, it is determined whether the image measurement value of the obtained image is outside the image error range.

当在操作S140中确定获得的图像的图像测量值在图像误差范围之内时,处理器130可优化图像传感器13的功能,并将机器人臂12从用于自诊断的位置移动到用于执行拾取和放置功能的位置。When it is determined in operation S140 that the image measurement value of the obtained image is within the error range of the image, the processor 130 may optimize the function of the image sensor 13 and move the robot arm 12 from the position for self-diagnosis to the position for performing pick-up. and where to put the function.

当在操作S140中确定获得的图像的图像测量值在图像误差范围之外时,该方法进行到操作S150。在操作S150中,处理器130输出指示图像传感器13的故障的信号。When it is determined in operation S140 that the image measurement value of the obtained image is outside the image error range, the method proceeds to operation S150. In operation S150 , the processor 130 outputs a signal indicating a failure of the image sensor 13 .

因此,因为与机器人臂12自身的故障不同的图像传感器13的故障可被通知给管理图像传感器13的故障的用户,所以可提供用户便利性。此外,因为可避免不必要的通知管理机器人臂12自身的故障的用户,所以可提供用户便利性。结果,可减少用于操作根据本示例性实施例的设备的成本。Therefore, since a failure of the image sensor 13 different from a failure of the robot arm 12 itself can be notified to the user who manages the failure of the image sensor 13, user convenience can be provided. Furthermore, user convenience can be improved because unnecessary notification to the user who manages the failure of the robot arm 12 itself can be avoided. As a result, the cost for operating the apparatus according to the present exemplary embodiment can be reduced.

当在操作S120中确定测量的距离在距离误差范围之外时,该方法进行到操作S160。在操作S160中,通过图像传感器13获得校准板15的图像。When it is determined in operation S120 that the measured distance is outside the distance error range, the method proceeds to operation S160. In operation S160 , an image of the calibration plate 15 is obtained through the image sensor 13 .

接下来,在操作S170中,处理器130确定获得的图像的图像测量值是否在图像误差范围之外。Next, the processor 130 determines whether the image measurement value of the obtained image is outside the image error range in operation S170.

当在操作S170中确定获得的图像的图像测量值在图像误差范围之内时,该方法进行到操作S180。在操作S180中,处理器130输出指示距离传感器14的故障的信号。When it is determined in operation S170 that the image measurement value of the obtained image is within the image error range, the method proceeds to operation S180. The processor 130 outputs a signal indicating a malfunction of the distance sensor 14 in operation S180.

因此,因为与机器人臂12自身的故障不同的距离传感器14的故障可被通知给管理距离传感器14的故障的用户,所以可提供用户便利性。此外,因为可避免不必要的通知管理机器人臂12自身的故障的用户,所以可提供用户便利性。结果,可减少用于操作根据本示例性实施例的设备的成本。Therefore, since a failure of the distance sensor 14 different from a failure of the robot arm 12 itself can be notified to the user who manages the failure of the distance sensor 14, user convenience can be provided. Furthermore, user convenience can be improved because unnecessary notification to the user who manages the failure of the robot arm 12 itself can be avoided. As a result, the cost for operating the apparatus according to the present exemplary embodiment can be reduced.

当在操作S170中确定获得的图像的图像测量值在图像误差范围之外时,该方法进行到操作S190。在操作S190中,处理器130输出指示机器人臂12的故障的信号。When it is determined in operation S170 that the image measurement value of the obtained image is outside the image error range, the method proceeds to operation S190. In operation S190 , the processor 130 outputs a signal indicating a failure of the robot arm 12 .

因此,因为与用于自诊断的传感器的故障不同的机器人臂12的故障可被通知给管理机器人臂12的故障的用户,所以可提供用户便利性。此外,因为可避免不必要的通知管理传感器的故障的用户,所以可提供用户便利性。结果,可减少用于操作根据本示例性实施例的设备的成本。Therefore, since a failure of the robot arm 12 different from a failure of a sensor for self-diagnosis can be notified to a user who manages the failure of the robot arm 12, user convenience can be provided. In addition, user convenience can be improved because unnecessary notification of a user managing a failure of a sensor can be avoided. As a result, the cost for operating the apparatus according to the present exemplary embodiment can be reduced.

这里,图像测量值可指示通过图像传感器13获得的图像的分辨率、清晰度和中心位置中的至少一个。Here, the image measurement value may indicate at least one of resolution, sharpness, and center position of an image obtained by the image sensor 13 .

图4是根据示例性实施例的输出距离传感器14的故障的方法的流程图。FIG. 4 is a flowchart of a method of outputting a failure of the distance sensor 14 according to an exemplary embodiment.

参照图4,当在操作S111中确定距校准板15的距离不能通过距离传感器14被测量时,该方法进行到操作S113。在操作S113中,处理器130输出距离传感器14的故障。Referring to FIG. 4, when it is determined in operation S111 that the distance from the calibration plate 15 cannot be measured by the distance sensor 14, the method proceeds to operation S113. The processor 130 outputs a failure of the distance sensor 14 in operation S113.

图5是根据示例性实施例的纠正距离传感器14的故障的方法的流程图。FIG. 5 is a flowchart of a method of correcting a malfunction of the distance sensor 14 according to an exemplary embodiment.

图5的操作S171和操作S173可在图3的操作S180之前被执行。Operation S171 and operation S173 of FIG. 5 may be performed before operation S180 of FIG. 3 .

图5的操作S180对应于图3的操作S180。Operation S180 of FIG. 5 corresponds to operation S180 of FIG. 3 .

参照图5,在操作S171中,当检测到距离传感器14的故障时,处理器130确定距离传感器14的故障是否可被纠正。Referring to FIG. 5, in operation S171, when a malfunction of the distance sensor 14 is detected, the processor 130 determines whether the malfunction of the distance sensor 14 can be corrected.

当在操作S171中确定距离传感器14的故障可被纠正时,该方法进行到操作S173。在操作S173中,处理器130纠正距离传感器14的故障。例如,距离传感器14的故障可被纠正的情况是距校准板15的距离可通过距离传感器14被测量的情况。When it is determined in operation S171 that the malfunction of the distance sensor 14 can be corrected, the method proceeds to operation S173. The processor 130 corrects the malfunction of the distance sensor 14 in operation S173. For example, a situation in which a malfunction of the distance sensor 14 can be corrected is a situation in which the distance from the calibration plate 15 can be measured by the distance sensor 14 .

当在操作S171中确定距离传感器14的故障不能被纠正时,该方法进行到S180。在操作S180中,处理器130输出指示距离传感器14的故障的信号。例如,距离传感器14的故障不能被纠正的情况是距校准板15的距离不能通过距离传感器14被测量的情况。When it is determined in operation S171 that the malfunction of the distance sensor 14 cannot be corrected, the method proceeds to S180. The processor 130 outputs a signal indicating a malfunction of the distance sensor 14 in operation S180. For example, a case where a malfunction of the distance sensor 14 cannot be corrected is a case where the distance from the calibration plate 15 cannot be measured by the distance sensor 14 .

如此,因为安装在机器人臂12上的距离传感器14的故障可通过执行自诊断被自动地纠正,所以可提供用于更有效和更经济地控制机器人臂12的技术。As such, since a malfunction of the distance sensor 14 mounted on the robot arm 12 can be automatically corrected by performing self-diagnosis, a technique for controlling the robot arm 12 more efficiently and economically can be provided.

图6是根据示例性实施例的输出机器人臂12的故障的方法的流程图。FIG. 6 is a flowchart of a method of outputting a failure of the robot arm 12 according to an exemplary embodiment.

图6的操作S175和操作S177被包括在图3的操作S170中。Operation S175 and operation S177 of FIG. 6 are included in operation S170 of FIG. 3 .

图6的操作S180对应于图3的操作S180。Operation S180 of FIG. 6 corresponds to operation S180 of FIG. 3 .

图6的操作S195和操作S197被包括在图3的操作S190中。Operation S195 and operation S197 of FIG. 6 are included in operation S190 of FIG. 3 .

参照图6,图像测量值可包括获得的图像的分辨率、清晰度和中心位置。参考图像测量值可包括参考分辨率、参考清晰度和参考中心位置。Referring to FIG. 6, image measurement values may include resolution, sharpness, and center position of an obtained image. Reference image measurements may include reference resolution, reference sharpness, and reference center position.

在操作S175中,处理器130确定获得的图像的分辨率和清晰度是否分别与参考分辨率和参考清晰度基本相同。In operation S175, the processor 130 determines whether the resolution and the definition of the obtained image are substantially the same as the reference resolution and the reference definition, respectively.

当在操作S175中确定获得的图像的分辨率与参考分辨率基本不同,或者获得的图像的清晰度与参考清晰度基本不同时,该方法进行到操作S195。在操作S195中,处理器130输出机器人臂12的垂直故障。When it is determined in operation S175 that the resolution of the obtained image is substantially different from the reference resolution, or the definition of the obtained image is substantially different from the reference resolution, the method proceeds to operation S195. In operation S195 , the processor 130 outputs a vertical failure of the robot arm 12 .

当在操作S175中确定获得的图像的分辨率和清晰度分别与参考分辨率和参考清晰度基本相同时,该方法进行到操作S177。在操作S177中,处理器130确定获得的图像的中心位置是否与参考中心位置基本相同。尽管未在图6中示出,但是,即使当获得的图像的分辨率与参考分辨率基本不同,或者获得的图像的清晰度与参考清晰度基本不同时,处理器130也可确定获得的图像的中心位置是否与参考中心位置基本相同。When it is determined in operation S175 that the resolution and definition of the obtained image are substantially the same as the reference resolution and reference definition, respectively, the method proceeds to operation S177. In operation S177, the processor 130 determines whether the center position of the obtained image is substantially the same as the reference center position. Although not shown in FIG. 6, even when the resolution of the obtained image is substantially different from the reference resolution, or the resolution of the obtained image is substantially different from the reference resolution, the processor 130 can determine that the obtained image Whether the center position of is basically the same as the reference center position.

当在操作S177中确定获得的图像的中心位置与参考中心位置基本不同时,该方法进行到操作S197。在操作S197中,处理器130输出机器人臂12的水平故障。When it is determined in operation S177 that the center position of the obtained image is substantially different from the reference center position, the method proceeds to operation S197. In operation S197, the processor 130 outputs a level fault of the robot arm 12.

当在操作S177中确定获得的图像的中心位置与参考中心位置基本相同时,该方法进行到操作S180。在操作S180中,处理器130输出距离传感器14的故障。When it is determined in operation S177 that the center position of the obtained image is substantially the same as the reference center position, the method proceeds to operation S180. The processor 130 outputs a failure of the distance sensor 14 in operation S180.

图7是根据示例性实施例的优化安装在机器人臂12上的图像传感器13的方法的流程图。FIG. 7 is a flowchart of a method of optimizing the image sensor 13 mounted on the robot arm 12 according to an exemplary embodiment.

参照图7,在图3的操作S140之后,当获得的图像的图像测量值在图像误差范围之内时,处理器130可优化图像传感器13的功能。Referring to FIG. 7 , after operation S140 of FIG. 3 , when the image measurement value of the obtained image is within an image error range, the processor 130 may optimize the function of the image sensor 13 .

在操作S200中,处理器130改变图像传感器13的透镜焦距。In operation S200 , the processor 130 changes a lens focal length of the image sensor 13 .

为执行操作S200,当通过图像传感器13获得的图像的清晰度与参考清晰度基本不同时,处理器130可基于参考清晰度改变图像传感器13的透镜焦距。当图像传感器13的透镜是电动透镜时,处理器130可自动地改变图像传感器13的透镜焦距。当图像传感器13的透镜是手动透镜时,处理器130可输出通知图像传感器13的透镜焦距改变的信号。To perform operation S200, when the sharpness of the image obtained through the image sensor 13 is substantially different from the reference sharpness, the processor 130 may change the focal length of the lens of the image sensor 13 based on the reference sharpness. When the lens of the image sensor 13 is a motorized lens, the processor 130 can automatically change the focal length of the lens of the image sensor 13 . When the lens of the image sensor 13 is a manual lens, the processor 130 may output a signal notifying that the focal length of the lens of the image sensor 13 is changed.

当确定通过图像传感器13获得的图像的清晰度与参考清晰度基本相同,或者图像传感器13的透镜焦距基于参考清晰度被改变时,该方法进行到操作S210。在操作S210中,处理器130纠正透镜畸变(lens distortion)。When it is determined that the sharpness of the image obtained by the image sensor 13 is substantially the same as the reference sharpness, or the lens focal length of the image sensor 13 is changed based on the reference sharpness, the method proceeds to operation S210. In operation S210, the processor 130 corrects lens distortion.

处理器130可通过使用图像传感器13的透镜的特定参数(诸如,内部矩阵和畸变矢量)来纠正透镜畸变。The processor 130 may correct lens distortion by using specific parameters of the lens of the image sensor 13 such as an internal matrix and a distortion vector.

接下来,在操作S220中,处理器130确定图像传感器13的分辨率。Next, the processor 130 determines the resolution of the image sensor 13 in operation S220.

例如,图像传感器13可通过使用包括在通过图像传感器13获得的图像中的校准板15的交叉号,来测量图像传感器13的分辨率。For example, the image sensor 13 may measure the resolution of the image sensor 13 by using the cross of the calibration plate 15 included in the image obtained by the image sensor 13 .

接下来,在操作S230中,处理器130纠正图像传感器13的亮度。Next, the processor 130 corrects brightness of the image sensor 13 in operation S230.

例如,处理器130可通过调节图像传感器13的曝光时间或增益,来纠正图像传感器13的亮度。For example, the processor 130 can correct the brightness of the image sensor 13 by adjusting the exposure time or gain of the image sensor 13 .

当完成图像传感器13的功能的优化时,处理器130可将机器人臂12从用于自诊断的位置移动到用于执行拾取和放置功能的位置。When optimization of the function of the image sensor 13 is complete, the processor 130 may move the robotic arm 12 from a position for self-diagnosis to a position for performing pick and place functions.

如此,由于图像传感器13通过使用校准板15被纠正,所以可提供用于更有效并且更经济地控制机器人臂12的技术。As such, since the image sensor 13 is corrected by using the calibration plate 15, a technique for more efficiently and economically controlling the robot arm 12 may be provided.

应理解,在此描述的示例性实施例应仅被认为是描述性意义,而不是限制的目的。对每个实施例中的特征或方面的描述通常应被认为可用于其他实施例中的其他类似特征或方面。It should be understood that the exemplary embodiments described therein should be considered in a descriptive sense only and not for purposes of limitation. Descriptions of features or aspects within each embodiment should typically be considered as available for other similar features or aspects in other embodiments.

尽管已经参照附图描述了一个或多个示例性实施例,但是本领域的普通技术人员将理解,在不脱离权利要求所限定的本发明构思的精神和范围的情况下,可以在示例性实施例中进行形式和细节上的各种改变。Although one or more exemplary embodiments have been described with reference to the accompanying drawings, those of ordinary skill in the art will understand that other embodiments may be implemented in the exemplary embodiments without departing from the spirit and scope of the inventive concept as defined in the claims. Various changes in form and details have been made in the examples.

Claims (20)

1. a kind of equipment for controlling robots arm, the equipment includes:
Robots arm;
Calibration plate, display are used for the calibration mark of self diagnosis;
Range sensor is installed on the robotic arm and is configured as measurement distance;
Imaging sensor is installed on the robotic arm and is configured as obtaining image;
Processor is configured as:Robots arm is moved to the position for self diagnosis, by using range sensor measure from The predetermined portions of robots arm obtain the image of calibration plate by using imaging sensor, in response to surveying to the distance of calibration plate The distance of amount is except range error range and the image measurement of the image of acquisition is except image error range, and output refers to Show the signal of the failure of robots arm.
2. equipment as described in claim 1, wherein, processor is additionally configured to:In response to measurement distance in range error Except range and the image measurement of the image of acquisition is within the scope of image error, the failure of output instruction range sensor Signal.
3. equipment as claimed in claim 2, wherein, processor is additionally configured to correct the failure of range sensor.
4. equipment as described in claim 1, wherein, processor is additionally configured to:In response to measurement distance in range error Within the scope of and obtain image image measurement except image error range, output instruction imaging sensor failure Signal.
5. equipment as described in claim 1, wherein, processor is additionally configured to setting reference distance and reference picture measured value At least one of,
Wherein, range error range includes the error range of reference distance, and image error range includes reference picture measured value Error range.
6. equipment as claimed in claim 5, wherein, image measurement include the resolution ratio of the image obtained, clarity and in At least one of heart position,
Wherein, processor is additionally configured to:At least one of resolution ratio and clarity in response to the image of acquisition and reference Image measurement is substantially different, the signal of the vertical failure of output instruction robots arm, and in response in the image of acquisition Heart position and reference picture measured value are substantially different, the signal of the horizontal failure of output instruction robots arm.
7. equipment as claimed in claim 5, wherein, image measurement include the resolution ratio of the image obtained, clarity and in At least one of heart position, reference picture measured value are included with reference to resolution ratio, with reference in clarity and reference center position It is at least one,
Wherein, processor is additionally configured to:At least one of resolution ratio and clarity in response to the image of acquisition exist respectively Except at least one of error range with reference to resolution ratio and the error range with reference to clarity, output instruction robots arm Vertical failure signal, and in response to acquisition image center except the error range of reference center position, The signal of the horizontal failure of output instruction robots arm.
8. equipment as described in claim 1, wherein, processor is additionally configured to:In response to the predetermined portions from robots arm Distance to calibration plate cannot be measured by using range sensor, the signal of the failure of output instruction range sensor.
9. a kind of equipment for controlling robots arm, the equipment includes:
Communication interface is configured as communicating with installing range sensor on the robotic arm and imaging sensor;
Processor is configured as:Robots arm is moved to the position for self diagnosis, and in response to being surveyed by range sensor The distance in the precalculated position around the part to robots arm from robots arm of amount except range error range and passes through At least one of multiple images measured value of image that imaging sensor obtains respectively in multiple images error range extremely Except one few, the signal of the failure of output instruction robots arm.
10. equipment as claimed in claim 9, wherein, the part of robots arm is robots arm for picking up and put One end of object is put, the precalculated position is provided in the calibration point of the support element of robots arm.
11. equipment as claimed in claim 9, wherein, image measurement includes resolution ratio, clarity and the centre bit of image It puts, image error range includes the error range with reference to resolution ratio, the error range with reference to clarity and reference center position Error range.
12. equipment as claimed in claim 9, wherein, processor is additionally configured to:In response to measurement distance in range error Except range and all image measurements of image for obtaining are respectively within described multiple images error range, and output refers to Show the signal of the failure of range sensor, and in response to measurement distance within the scope of range error and the image that obtains At least one of described multiple images measured value respectively except at least one of described multiple images error range, it is defeated It has the signal for the failure for indicating imaging sensor.
13. equipment as claimed in claim 9, wherein, processor is additionally configured to:It will pass through at the position for self diagnosis The initial distance that range sensor measures is set as reference distance,
Wherein, range error range is the error range of reference distance.
14. equipment as claimed in claim 9, wherein, processor is additionally configured to:It will pass through at the position for self diagnosis At least one of optimum resolution and best sharpness of the image that imaging sensor obtains are set as reference picture measured value,
Wherein, image error range is the error range of reference picture measured value.
15. a kind of method for controlling robots arm, the method includes:
By using processor, robots arm is moved to the position for self diagnosis;
By using installation range sensor on the robotic arm, measure from the predetermined portions of robots arm to calibration plate away from From;
By using processor, whether the distance for determining to measure is except range error range;
In response to measurement distance except range error range, by using installation imaging sensor on the robotic arm, Obtain the image of calibration plate;
By using processor, determine the image measurement of the image obtained whether except image error range;
In response to acquisition image image measurement except image error range, by using processor, export instruction machine The signal of the failure of device robot arm.
16. method as claimed in claim 15, further includes:In response to acquisition image image measurement in image error model Within enclosing, by using processor, the signal of the failure of output instruction range sensor.
17. method as claimed in claim 15, further includes:
In response to measurement distance within the scope of range error, by using imaging sensor, obtain the image of calibration plate;
By using processor, determine the image measurement of the image obtained whether except image error range;
In response to acquisition image image measurement except image error range, by using processor, output instruction figure As the signal of the failure of sensor.
18. method as claimed in claim 15, wherein, the method further includes:Before mobile robot arm, by using Processor sets at least one of reference distance and reference picture measured value, wherein, range error range is reference distance Error range, image error range are the error ranges of reference picture measured value.
19. method as claimed in claim 18, wherein, image measurement include the resolution ratio of the image obtained, clarity and Center,
Wherein, reference picture measured value is included with reference to resolution ratio, with reference to clarity and reference center position,
Wherein, the step of signal of the failure of output instruction robots arm includes:
By using processor, determine whether image measurement is essentially identical with reference picture measured value;
In response to the resolution ratio of the image of acquisition and the clarity with reference to the image that resolution ratio is substantially different or obtains and reference Clarity is substantially different, by using processor, the signal of the vertical failure of output instruction robots arm;
It is different from reference center position in response to the center of the image of acquisition, by using processor, output instruction machine The signal of the horizontal failure of robot arm;
In response to the image of acquisition resolution ratio, clarity and center respectively with reference to resolution ratio, with reference to clarity and ginseng It is essentially identical to examine center, by using processor, the signal of the failure of output instruction range sensor.
20. method as claimed in claim 15, wherein, the method further includes:It cannot pass through distance in response to the distance Sensor is measured, by using processor, the signal of the failure of output instruction range sensor.
CN201710536444.0A 2016-12-07 2017-07-04 Apparatus and method for controlling robot arm Active CN108161986B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020160166211A KR101864329B1 (en) 2016-12-07 2016-12-07 System and method for controlling robot arm
KR10-2016-0166211 2016-12-07

Publications (2)

Publication Number Publication Date
CN108161986A true CN108161986A (en) 2018-06-15
CN108161986B CN108161986B (en) 2022-07-12

Family

ID=62240338

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710536444.0A Active CN108161986B (en) 2016-12-07 2017-07-04 Apparatus and method for controlling robot arm

Country Status (3)

Country Link
US (1) US10471601B2 (en)
KR (1) KR101864329B1 (en)
CN (1) CN108161986B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110024734A (en) * 2018-11-05 2019-07-19 友达光电股份有限公司 Organism in water display structure and organism in water methods of exhibiting
CN112045682A (en) * 2020-09-02 2020-12-08 亿嘉和科技股份有限公司 Calibration method for solid-state area array laser installation
CN112318503A (en) * 2020-10-26 2021-02-05 中国计量大学 A robot calibration system and calibration method
CN112428264A (en) * 2020-10-26 2021-03-02 中国计量大学 Robot arm correction method and system

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6915288B2 (en) * 2017-02-08 2021-08-04 オムロン株式会社 Image processing system, image processing device, circuit reconstruction method in FPGA (Field Programmable Gate Array), and circuit reconstruction program in FPGA
JP6484287B2 (en) * 2017-05-19 2019-03-13 ファナック株式会社 Damage detection device and damage detection method for linear guide
AU2019333333A1 (en) * 2018-08-29 2021-04-08 Fastbrick Ip Pty Ltd Gripping apparatus
CN109719726B (en) * 2018-12-30 2021-08-20 芜湖哈特机器人产业技术研究院有限公司 A device and method for hand-eye calibration of a robotic arm
WO2020233777A1 (en) * 2019-05-17 2020-11-26 Telefonaktiebolaget Lm Ericsson (Publ) Technique for parameter conversion between a robotic device and a controller for the robotic device
JP2023027554A (en) * 2021-08-17 2023-03-02 株式会社不二越 robot vision system
CN114536404A (en) * 2022-03-01 2022-05-27 乐聚(深圳)机器人技术有限公司 Robot-based test method, device and storage medium
CN115519544B (en) * 2022-10-10 2023-12-15 深圳进化动力数码科技有限公司 Fresh sorting robot grabbing method, device, equipment and storage medium
KR20250141953A (en) 2024-03-21 2025-09-30 주식회사 리안 Apparatus and Method for Controlling of Robot Arm
CN118913121B (en) * 2024-10-12 2025-02-14 中国计量大学 Motion distance measuring device and calibration method for industrial robot

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101529555A (en) * 2006-10-23 2009-09-09 赛博光学半导体公司 Improved calibration of a substrate handling robot
CN102785253A (en) * 2011-04-06 2012-11-21 发那科株式会社 Robot system having error detection function of robot and control method thereof
JP2015160257A (en) * 2014-02-26 2015-09-07 セイコーエプソン株式会社 Robot, robot system, control device and control method
CN104968477A (en) * 2012-08-28 2015-10-07 睿信科机器人有限公司 Monitoring the Consistency of Robot Sensors
CN105522576A (en) * 2014-10-27 2016-04-27 广明光电股份有限公司 Method for automatic recalibration of robotic arm
CN106061688A (en) * 2014-03-04 2016-10-26 优傲机器人公司 Safety systems for industrial robots

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1034571A (en) 1996-07-17 1998-02-10 Meidensha Corp Robot dislocation correcting device
US20080009764A1 (en) * 2005-04-21 2008-01-10 Epi-Sci, Llc Method and system for detecting electrophysiological changes in pre-cancerous and cancerous tissue and epithelium
JP2007152470A (en) 2005-12-02 2007-06-21 Mitsubishi Heavy Ind Ltd Robot with self-diagnostic function
KR101408657B1 (en) 2007-12-18 2014-06-17 삼성전자주식회사 User interface device and method of remote control robot system
US8948917B2 (en) * 2008-10-29 2015-02-03 Baker Hughes Incorporated Systems and methods for robotic welding of drill bits
JP2011177845A (en) * 2010-03-02 2011-09-15 Seiko Epson Corp Method for calibrating robot and robot calibration device
JP5573537B2 (en) * 2010-09-17 2014-08-20 株式会社デンソーウェーブ Robot teaching system
JP5977544B2 (en) * 2012-03-09 2016-08-24 キヤノン株式会社 Information processing apparatus and information processing method
JP5670416B2 (en) * 2012-12-28 2015-02-18 ファナック株式会社 Robot system display device
JP2016021103A (en) * 2014-07-14 2016-02-04 株式会社ジャパンディスプレイ Display device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101529555A (en) * 2006-10-23 2009-09-09 赛博光学半导体公司 Improved calibration of a substrate handling robot
CN102785253A (en) * 2011-04-06 2012-11-21 发那科株式会社 Robot system having error detection function of robot and control method thereof
CN104968477A (en) * 2012-08-28 2015-10-07 睿信科机器人有限公司 Monitoring the Consistency of Robot Sensors
JP2015160257A (en) * 2014-02-26 2015-09-07 セイコーエプソン株式会社 Robot, robot system, control device and control method
CN106061688A (en) * 2014-03-04 2016-10-26 优傲机器人公司 Safety systems for industrial robots
CN105522576A (en) * 2014-10-27 2016-04-27 广明光电股份有限公司 Method for automatic recalibration of robotic arm

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110024734A (en) * 2018-11-05 2019-07-19 友达光电股份有限公司 Organism in water display structure and organism in water methods of exhibiting
CN110024734B (en) * 2018-11-05 2021-08-03 友达光电股份有限公司 Aquatic life display structure and aquatic life display method
CN112045682A (en) * 2020-09-02 2020-12-08 亿嘉和科技股份有限公司 Calibration method for solid-state area array laser installation
CN112045682B (en) * 2020-09-02 2022-01-25 亿嘉和科技股份有限公司 Calibration method for solid-state area array laser installation
CN112318503A (en) * 2020-10-26 2021-02-05 中国计量大学 A robot calibration system and calibration method
CN112428264A (en) * 2020-10-26 2021-03-02 中国计量大学 Robot arm correction method and system
CN112428264B (en) * 2020-10-26 2021-12-07 中国计量大学 Robot arm correction method and system

Also Published As

Publication number Publication date
US10471601B2 (en) 2019-11-12
CN108161986B (en) 2022-07-12
KR101864329B1 (en) 2018-06-05
US20180154523A1 (en) 2018-06-07

Similar Documents

Publication Publication Date Title
CN108161986A (en) Control the device and method of robots arm
CN110154017B (en) Conveyor tracking system and calibration method
CN111482959B (en) Automatic hand-eye calibration system and method for robot motion vision system
US11173609B2 (en) Hand-eye calibration method and system
CN108453701A (en) Control method, the method for teaching robot and the robot system of robot
US10786906B2 (en) Robot system
US10035268B2 (en) Measurement system used for calibrating mechanical parameters of robot
TWI408486B (en) Camera with dynamic calibration and method thereof
US10571254B2 (en) Three-dimensional shape data and texture information generating system, imaging control program, and three-dimensional shape data and texture information generating method
US10940591B2 (en) Calibration method, calibration system, and program
JP2016185572A (en) Robot, robot controller and robot system
JP5523392B2 (en) Calibration apparatus and calibration method
JP6235664B2 (en) Measuring device used to calibrate mechanism parameters of robot
TWI494535B (en) Object control system, object control method and program, and rotational center position specification device
US20140063279A1 (en) Image capture device and image processor
CN114286085B (en) Optical anti-shake detection method and device
CN110465942A (en) Pose compensation method, device, storage medium and electronic equipment
CN109389642A (en) Vision system is to the scaling method of robot, system and has store function device
JP2016165778A (en) Stage mechanism
JP7414850B2 (en) robot system
CN110728716B (en) Calibration method, device and aircraft
CN109313811B (en) Automatic correction method, device and system based on vibration displacement of vision system
TWI512295B (en) Process and device to provide an alignment signal and an apparatus with such a device
WO2023053395A1 (en) Position and posture measurement system
KR20190000825A (en) Mobile terminal capable of 3D scanning

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
CB02 Change of applicant information

Address after: Gyeongnam Changwon City, South Korea

Applicant after: HANWHA AEROSPACE Co.,Ltd.

Address before: Gyeongnam Changwon City, South Korea

Applicant before: HANWHA TECHWIN Co.,Ltd.

CB02 Change of applicant information
TA01 Transfer of patent application right

Effective date of registration: 20190409

Address after: Gyeongnam Changwon City, South Korea

Applicant after: Hanwha Precision Machinery Co.,Ltd.

Address before: Gyeongnam Changwon City, South Korea

Applicant before: HANWHA AEROSPACE Co.,Ltd.

TA01 Transfer of patent application right
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20210121

Address after: Han Guoshouershi

Applicant after: Hanwha Corp.

Address before: Gyeongnam Changwon City, South Korea

Applicant before: Hanwha Precision Machinery Co.,Ltd.

TA01 Transfer of patent application right
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20231221

Address after: Gyeonggi Do city of South Korea

Patentee after: Han Huajiqiren(zhu)

Address before: Seoul City, Korea

Patentee before: Hanwha Corp.

TR01 Transfer of patent right