CN113601551B - Mechanical arm tail end motion performance evaluation and measurement device and method - Google Patents
Mechanical arm tail end motion performance evaluation and measurement device and method Download PDFInfo
- Publication number
- CN113601551B CN113601551B CN202110924351.1A CN202110924351A CN113601551B CN 113601551 B CN113601551 B CN 113601551B CN 202110924351 A CN202110924351 A CN 202110924351A CN 113601551 B CN113601551 B CN 113601551B
- Authority
- CN
- China
- Prior art keywords
- measuring
- axis
- mechanical arm
- motion
- guide rod
- 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.)
- Active
Links
- 230000033001 locomotion Effects 0.000 title claims abstract description 117
- 238000005259 measurement Methods 0.000 title claims abstract description 52
- 238000000034 method Methods 0.000 title claims abstract description 32
- 238000011156 evaluation Methods 0.000 title description 2
- 230000004044 response Effects 0.000 claims abstract description 11
- 230000008859 change Effects 0.000 claims description 27
- 230000008569 process Effects 0.000 claims description 7
- 239000000523 sample Substances 0.000 claims description 6
- 238000013480 data collection Methods 0.000 claims description 2
- 238000012360 testing method Methods 0.000 abstract description 17
- 230000003252 repetitive effect Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 5
- 238000000691 measurement method Methods 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 230000032683 aging Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 239000012636 effector Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/0095—Means or methods for testing manipulators
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Length Measuring Devices With Unspecified Measuring Means (AREA)
Abstract
Description
技术领域technical field
本发明涉及机械臂定位领域,具体涉及一种机械臂末端运动性能评估测量装置及方法。The invention relates to the field of robot arm positioning, in particular to a device and method for evaluating and measuring the motion performance of the end of a robot arm.
背景技术Background technique
近些年来,随着产业升级与智能制造产业进一步发展。产业界对机械臂的需求也在不断增加。机械臂作为智能自动控制设备的代表之一,其广泛应用于工业、商业、农业、航空航天等领域。机械臂可以替代人完成重复、危险的工作。为保证机械臂运行的可靠,需要对机械臂的末端运动性能进行评估测量。其中机械臂的末端重复定位精度是机械臂的重要指标之一,该指标与机械臂的可胜任工作息息相关。由于机械臂在长时间运行中的磨损与设备老化,其末端重复定位精度会不断降低。该指标的降低会影响末端任务执行情况。为保证使用过程中,机械臂的末端重复定位精度保持在使用要求范围内,需要通过末端重复定位精度进行测量。考虑到机械臂末端的具体执行任务,轨迹跟踪精度亦为关键指标之一,需要对机械臂末端的轨迹跟踪精度进行测定从而评估机械臂的末端运动执行能力。目前机械臂的末端重复定位精度与轨迹跟踪精度主要依靠拉线编码器、视觉测量、激光跟踪仪等方法。其中拉线编码器机构复杂,操作要求高;双目视觉测量价格高,精度低;激光跟踪仪设备价格高,测量成本高。另外,双臂机器人近些年来在人机协作、类人服务等新型应用中不断涌现。除了末端重复定位精度与轨迹跟踪精度指标外,双臂之间的运动响应速度误差也是关键性指标。该指标体现了双臂协作任务的同步性,是双臂协作任务的基础性指标。双臂机器人的双臂会由于控制器、执行器、结构等因素造成末端执行时间的不同步。In recent years, with the industrial upgrading and the further development of the intelligent manufacturing industry. The demand for robotic arms in the industry is also increasing. As one of the representatives of intelligent automatic control equipment, the robotic arm is widely used in industry, commerce, agriculture, aerospace and other fields. Robotic arms can replace humans in repetitive, dangerous tasks. In order to ensure the reliable operation of the manipulator, it is necessary to evaluate and measure the end motion performance of the manipulator. Among them, the repetitive positioning accuracy of the end of the manipulator is one of the important indicators of the manipulator, which is closely related to the competent work of the manipulator. Due to the wear and tear of the manipulator during long-term operation and the aging of the equipment, the repeated positioning accuracy of the end of the manipulator will continue to decrease. The reduction of this indicator will affect the performance of terminal tasks. In order to ensure that the repetitive positioning accuracy of the end of the robotic arm is kept within the required range during use, it is necessary to measure the repetitive positioning accuracy of the end. Considering the specific execution tasks of the end of the manipulator, the trajectory tracking accuracy is also one of the key indicators. It is necessary to measure the trajectory tracking accuracy of the end of the manipulator to evaluate the end motion execution ability of the manipulator. At present, the repetitive positioning accuracy and trajectory tracking accuracy of the end of the robotic arm mainly rely on methods such as wire-drawn encoders, visual measurement, and laser trackers. Among them, the pull wire encoder has a complex mechanism and high operation requirements; the binocular vision measurement is expensive and low in accuracy; the laser tracker equipment is expensive and the measurement cost is high. In addition, dual-arm robots have emerged in new applications such as human-machine collaboration and human-like services in recent years. In addition to the end repeat positioning accuracy and trajectory tracking accuracy indicators, the motion response speed error between the arms is also a key indicator. This index reflects the synchronicity of the dual-arm cooperative task, and is the basic index of the dual-arm cooperative task. Due to factors such as controllers, actuators, and structures, the two arms of the dual-arm robot will cause the end execution time to be asynchronous.
如申请公布号CN201810321280.4的专利文献公开的一种工业机器人末端重复定位精度测量装置与方法。该发明使用激光发射器加反射板,通过高精度图像采集替代高成本的光学设备,机械结构设计代替复杂的算法计算,降低了设备成本。但由于使用激光发射器与云台,设备携带不便,成本依然较高。For example, the patent document of application publication number CN201810321280.4 discloses a device and method for measuring the repetitive positioning accuracy of the end of an industrial robot. The invention uses a laser transmitter and a reflector to replace high-cost optical equipment through high-precision image acquisition, and the mechanical structure design replaces complex algorithm calculations, reducing equipment costs. However, due to the use of laser transmitters and pan/tilts, the equipment is inconvenient to carry and the cost is still high.
如申请公布号为CN201911065792.X的专利文献提供了一种机械臂末端执行器重复定位精度测量装置,包括探针式测量装置、夹持装置、机械臂末端探球及计算机。该发明能够实现单一固定位置的单臂末端重复定位精度测量,但其无法实现机械臂末端多位置重复定位精度测量。For example, the patent document with the application publication number CN201911065792.X provides a device for measuring the repetitive positioning accuracy of the end effector of the robotic arm, including a probe-type measuring device, a clamping device, a probe ball at the end of the robotic arm, and a computer. The invention can realize the repeated positioning accuracy measurement of the end of a single arm at a single fixed position, but it cannot realize the repeated positioning accuracy measurement of multiple positions at the end of the mechanical arm.
如申请公布号为CN110328669B的专利文献公开了一种用于实训的机器人的末端轨迹采集及跟踪方法和装置。该发明利用相机通过图像处理方式得到机器人末端轨迹。但该方法所得到的末端位置精度较差,对于末端精度要求较高的测量场合不适用。For example, the patent document with the application publication number CN110328669B discloses a method and device for collecting and tracking the end trajectory of a robot used for practical training. The invention uses a camera to obtain the trajectory of the robot end through image processing. However, the accuracy of the end position obtained by this method is poor, and it is not suitable for the measurement occasions that require high end accuracy.
发明内容Contents of the invention
针对现有技术中的测量精度不高、机构复杂、测量指标单一、设备较为昂贵且不易携带的技术问题,本发明提出一种机械臂末端运动性能评估测量装置及方法,具体技术方案如下:Aiming at the technical problems in the prior art of low measurement accuracy, complex mechanism, single measurement index, relatively expensive equipment and not easy to carry, the present invention proposes a device and method for evaluating and measuring the motion performance of the end of a mechanical arm. The specific technical solution is as follows:
一种机械臂末端运动性能评估测量装置,该装置包括平面移动测量装置、测量球头、数据采集与运动控制盒和控制终端;A measuring device for evaluating and measuring the kinematic performance of the end of a mechanical arm, the device includes a planar movement measuring device, a measuring ball head, a data acquisition and motion control box, and a control terminal;
所述平面移动测量装置包括Y轴左导轨、Y轴右导轨、Y轴电机导杆、X轴导轨、X轴电机导杆、基座滑块和三维测量装置;所述Y轴左导轨和Y轴右导轨平行布置在所述Y轴电机导杆的两侧,所述X轴导轨的两端分别嵌设在所述Y轴左导轨、Y轴右导轨,可沿所述所述Y轴左导轨、Y轴右导轨沿Y轴方向移动,且所述Y轴电机导杆与所述X轴导轨通过滚珠丝杠螺母副连接;所述X轴电机导杆固定在所述X轴导轨上,所述基座滑块嵌设在所述X轴导轨的滑槽内,且与所述X轴电机导杆通过滚珠丝杠螺母副连接;The plane movement measuring device comprises a Y-axis left guide rail, a Y-axis right guide rail, a Y-axis motor guide rod, an X-axis guide rail, an X-axis motor guide rod, a base slide block and a three-dimensional measuring device; the Y-axis left guide rail and the Y-axis motor guide rod The right axis guide rail is arranged in parallel on both sides of the Y-axis motor guide rod, and the two ends of the X-axis guide rail are respectively embedded in the Y-axis left guide rail and the Y-axis right guide rail, which can be left The guide rail and the Y-axis right guide rail move along the Y-axis direction, and the Y-axis motor guide rod is connected to the X-axis guide rail through a ball screw nut pair; the X-axis motor guide rod is fixed on the X-axis guide rail, The base slider is embedded in the chute of the X-axis guide rail, and is connected with the X-axis motor guide rod through a ball screw nut pair;
所述三维测量装置包括测量表安装架和三个测量表,所述测量表安装架的底部固定在所述基座滑块上,且所述测量表安装架的顶部为组成正三棱锥形状的三块侧板,三个测量表分别固定在三块侧板上,且三个测量表的测量轴相互垂直,每个测量表的测量轴还与对应的侧板垂直;The three-dimensional measuring device includes a measuring table mounting frame and three measuring tables, the bottom of the measuring table mounting frame is fixed on the base slider, and the top of the measuring table mounting frame is a three-dimensional triangular pyramid shape. One side plate, three measuring tables are respectively fixed on the three side plates, and the measuring axes of the three measuring tables are perpendicular to each other, and the measuring axis of each measuring table is also perpendicular to the corresponding side plate;
所述测量球头用于在测量时固定在所述机械臂末端,且保证所述测量球头与三个测量表的末端的探针接触;The measuring ball head is used to be fixed on the end of the mechanical arm during measurement, and ensure that the measuring ball head is in contact with the probes at the ends of the three measuring gauges;
所述数据采集与运动控制盒用于与三个测量表、X轴电机导杆和Y轴电机导杆电连接,所述控制终端用于与机械臂、所述数据采集与运动控制盒电连接,所述控制终端用于对整个控制装置的各个部件进行控制,并对测量数据进行计算。The data acquisition and motion control box is used for electrical connection with three measuring meters, the X-axis motor guide rod and the Y-axis motor guide rod, and the control terminal is used for electrical connection with the mechanical arm and the data acquisition and motion control box , the control terminal is used to control the various components of the entire control device and calculate the measurement data.
进一步地,所述平面移动测量装置、测量球头均为两个,分别对应机械臂的左臂和右臂。Further, there are two planar movement measuring devices and two measuring ball heads, respectively corresponding to the left arm and the right arm of the mechanical arm.
进一步地,还包括摄像头,所述摄像头也与所述计算终端电连接,所述摄像头用于采集机械臂末端的移动图像。Further, a camera is also included, the camera is also electrically connected to the computing terminal, and the camera is used to collect moving images of the end of the mechanical arm.
进一步地,还包括摄像头,所述摄像头也与所述计算终端电连接,所述摄像头用于采集机械臂末端的移动图像。Further, a camera is also included, the camera is also electrically connected to the computing terminal, and the camera is used to collect moving images of the end of the mechanical arm.
一种机械臂末端重复定位精度测量方法,该方法基于上述的装置来实现,该方法具体包括如下步骤:A method for measuring the repetitive positioning accuracy of the end of a mechanical arm, the method is implemented based on the above-mentioned device, and the method specifically includes the following steps:
(1)设定多个测试位置,在每个测试位置,所述控制终端首先控制X轴电机导杆和Y轴电机导杆运动,带动使得所述测量基座滑块移动到测试位置,然后所述控制终端再控制机械臂末端也运动到同一个测试位置,并使测量球头与三个测量表的尖端接触;然后再移动到下一个测量位置重复执行上述操作;在此过程中,数据采集与运动控制盒采集三个测量表的数据;(1) multiple test positions are set, and at each test position, the control terminal first controls the movement of the X-axis motor guide rod and the Y-axis motor guide rod to drive the slider of the measurement base to move to the test position, and then The control terminal then controls the end of the mechanical arm to move to the same testing position, and makes the measuring ball head contact the tips of the three measuring gauges; then move to the next measuring position and repeat the above operations; during this process, the data Acquisition and motion control box collects the data of three measuring tables;
(2)建立直角坐标系,X轴沿X轴电机导杆的长度方向,Y轴沿Y轴电机导杆的长度方向,Z轴为竖直方向,求解如下方程,舍去不合理的解,得到测量球头的中心坐标,即为机械臂末端坐标(x1,y1,z1):(2) Establish a rectangular coordinate system, the X-axis is along the length direction of the X-axis motor guide rod, the Y-axis is along the length direction of the Y-axis motor guide rod, and the Z-axis is the vertical direction. Solve the following equations and discard unreasonable solutions. Get the center coordinates of the measuring ball head, which is the end coordinates of the robot arm (x 1 , y 1 , z 1 ):
其中,(xc1,yc1,zc1)、(xc2,yc2,zc2)、(xc3,yc3,zc3)分别为三个测量球头尖端半球面的中心坐标,R为测量球头的半径,r为测量表尖端半球面的半径,(xr1,yr1,zr1)为三个测量表轴线与测量表安装架的侧板内侧面交点的坐标;lr1、lr2、lr3为测量球头与三个测量表均接触时三个测量表尖端半球面的中心至测量表安装架的侧板的内侧面的距离;其中,(xr,yr,zr)为三个测量表轴线与测量表安装架的侧板内侧面交点组成的等边三角形的中心Sr的坐标,l为该等边三角形的边长;xr、yr通过读取X轴电机导杆和Y轴电机导杆的角度值换算得到,zr根据整个测量装置的结构参数得到。Among them, (x c1 , y c1 , z c1 ), (x c2 , y c2 , z c2 ), (x c3 , y c3 , z c3 ) are the center coordinates of the three hemispheres at the tip of the measuring ball, and R is The radius of the measuring ball head, r is the radius of the hemispherical surface of the tip of the measuring meter, (x r1 , y r1 , z r1 ) is the coordinates of the intersection of the axes of the three measuring meters and the inner surface of the side plate of the measuring meter mounting frame; l r1 , l r2 and l r3 are the distances from the center of the tip hemisphere of the three measuring meters to the inner surface of the side plate of the measuring meter mounting frame when the measuring ball head is in contact with the three measuring meters; among them, (x r , y r , z r ) is the coordinates of the center S r of the equilateral triangle formed by the intersection of the axes of the three measuring meters and the inner surface of the side plate of the measuring meter mounting frame, and l is the side length of the equilateral triangle; x r , y r are read by reading the X axis The angle values of the motor guide rod and the Y-axis motor guide rod are converted, and z r is obtained according to the structural parameters of the entire measuring device.
(3)根据得到的基座滑块在每个测试位置时计算得到的机械臂末端坐标(x1,y1,z1)与机械臂末端静止在同一测试位置时机械臂末端的标准位置进行对比,得到机械臂末端每个测试位置处的末端定位误差。(3) According to the coordinates (x 1 , y 1 , z 1 ) of the end of the manipulator calculated at each test position of the base slider and the standard position of the end of the manipulator when the end of the manipulator is still at the same test position By comparison, the end positioning error at each test position at the end of the manipulator is obtained.
一种机械臂末端运动响应误差测量方法,该方法基于上述的装置来实现,该方法具体包括如下步骤:A method for measuring a motion response error at the end of a mechanical arm, the method is implemented based on the above-mentioned device, and the method specifically includes the following steps:
(1)根据机械臂的结构,在每个转轴和关节部位定义若干个关键点,从而使若干个关键点依次连接,排列后的形状作为单个机械臂的运动特征;(1) According to the structure of the manipulator, define several key points on each shaft and joint, so that several key points are connected in turn, and the arranged shape is used as the motion feature of a single manipulator;
(2)测量时,所述控制终端控制机械臂、X轴电机导杆、Y轴电机导杆运动,从而带动所述机械臂末端和基座滑块运动,所述摄像头实时对机械臂末端进行拍照;在此过程中,通过数据采集与运动控制盒采集三个测量表的数据;所述控制终端根据内置的特征跟踪算法识别机械臂的运动轨迹特征,当前后帧的运动轨迹特征发生一定的变化,且变化持续若干帧时,认为机械臂已经响应所述控制终端下发的开始指令,此时记录下发生变化的第一帧的时间戳,该时间戳为运动开始时间戳;当前后帧的运动轨迹特征连续若干帧不发生变化,认为机械臂已经执行所述控制终端下发的停止指令,此时记录该连续不发生变化的若干帧的第一帧的时间戳,该时间戳为运动结束时间戳;(2) During measurement, the control terminal controls the movement of the mechanical arm, the X-axis motor guide rod, and the Y-axis motor guide rod, thereby driving the end of the mechanical arm and the base slider to move, and the camera monitors the end of the mechanical arm in real time. Taking pictures; during this process, the data of three measurement tables is collected through the data acquisition and motion control box; the control terminal recognizes the motion trajectory characteristics of the mechanical arm according to the built-in feature tracking algorithm, and certain changes occur in the motion trajectory characteristics of the current and subsequent frames. change, and the change lasts for several frames, it is considered that the robotic arm has responded to the start command issued by the control terminal, and at this time, record the time stamp of the first frame of the change, which is the movement start time stamp; the current and subsequent frames The motion trajectory features of the motion trajectory do not change for several consecutive frames, and it is considered that the robot arm has executed the stop command issued by the control terminal. At this time, the time stamp of the first frame of the several consecutive frames that does not change is recorded, and the time stamp is the motion end timestamp;
(3)分别统计所述控制终端下发的开始指令与所述开始时间戳的误差,以及所述控制终端下发的停止指令与所述结束时间戳的误差,得到机械臂末端运动响应误差。(3) Statistically calculate the error between the start command issued by the control terminal and the start timestamp, and the error between the stop command issued by the control terminal and the end timestamp, to obtain the motion response error of the end of the mechanical arm.
一种机械臂双臂末端速度误差测量方法,该方法基于上述的装置来实现,该方法具体包括如下步骤:A method for measuring the velocity error at the end of a mechanical arm, the method is implemented based on the above-mentioned device, and the method specifically includes the following steps:
(1)根据机械臂的结构,在每个转轴和关节部位定义若干个关键点,从而使若干个关键点依次连接,排列后的形状作为单个机械臂的运动特征;(1) According to the structure of the manipulator, define several key points on each shaft and joint, so that several key points are connected in turn, and the arranged shape is used as the motion feature of a single manipulator;
(2)测量时,所述控制终端控制机械臂、X轴电机导杆、Y轴电机导杆运动,从而带动所述机械臂末端和基座滑块运动,所述摄像头实时对机械臂末端进行拍照,且保证所述控制终端同时向两个机械臂下发运动指令;运动过程中,通过数据采集与运动控制盒采集三个测量表的数据;所述控制终端根据内置的特征跟踪算法分别识别两个机械臂的运动轨迹特征,当前后帧的运动轨迹特征发生一定的变化,且变化持续若干帧时,认为机械臂已经响应所述控制终端下发的开始指令,此时记录下发生变化的第一帧的时间戳,该时间戳为运动开始时间戳;当前后帧的运动轨迹特征连续若干帧不发生变化,认为机械臂已经执行所述控制终端下发的停止指令,此时记录该连续不发生变化的若干帧的第一帧的时间戳,该时间戳为运动结束时间戳;(2) During measurement, the control terminal controls the movement of the mechanical arm, the X-axis motor guide rod, and the Y-axis motor guide rod, thereby driving the end of the mechanical arm and the base slider to move, and the camera monitors the end of the mechanical arm in real time. Take pictures, and ensure that the control terminal sends motion commands to the two robotic arms at the same time; during the motion process, the data of the three measurement meters is collected through the data acquisition and motion control box; the control terminal recognizes the The motion trajectory characteristics of the two robotic arms, when the motion trajectory characteristics of the front and rear frames change to a certain extent, and the change lasts for several frames, it is considered that the robotic arm has responded to the start command issued by the control terminal, and the changed information is recorded at this time. The time stamp of the first frame, which is the start time stamp of the movement; the motion trajectory characteristics of the current and subsequent frames do not change for several consecutive frames, and it is considered that the mechanical arm has executed the stop command issued by the control terminal, and the continuous record is recorded at this time. The timestamp of the first frame of several frames that do not change, which is the timestamp of the end of motion;
(3)分别统计数据采集与运动控制盒采集的三个测量表的数据与测量基座滑块的位置数据,得到双臂末端在各个时刻的真实位置坐标数据;将双臂末端在各个时刻的真实位置坐标数据拟合,得到双臂末端的轨迹,对该位置轨迹求一阶导数,得到双臂末端的速度轨迹;再根据双臂各自的起始时刻以及运动时间间隔,可以得到双臂末端的速度在同一时刻与运动相同时间间隔两种情况下各自的误差情况。(3) Statistically collect the data of the three measuring tables collected by the motion control box and the position data of the measuring base slider respectively, and obtain the real position coordinate data of the end of the double arm at each moment; Fit the real position coordinate data to obtain the trajectory of the end of the arms, calculate the first derivative of the position trajectory, and obtain the velocity trajectory of the end of the arms; then according to the respective starting moments and movement time intervals of the arms, the end of the arms can be obtained The speed of the speed at the same moment and the same time interval of the movement are the respective error situations in the two cases.
本发明的有益效果如下:The beneficial effects of the present invention are as follows:
(1)本发明可满足三种双臂机器人末端运动性能关键指标的评估测量,包括末端重复定位精度、轨迹跟踪精度、双臂响应速度误差。(1) The present invention can meet the evaluation and measurement of three key indicators of the end motion performance of a dual-arm robot, including end repeat positioning accuracy, trajectory tracking accuracy, and dual-arm response speed error.
(2)本发明机构相对简单,便于拆卸、携带与安装,相对于激光基站等测量设备,成本更低。(2) The mechanism of the present invention is relatively simple, easy to disassemble, carry and install, and the cost is lower compared with measuring equipment such as laser base stations.
(3)本发明的装置可以实现多点重复定位精度自动测量,不需要重复拆装,只用三个测量表就可以实现多个位置的重复精度测量。(3) The device of the present invention can realize the automatic measurement of multi-point repetitive positioning accuracy, without repeated disassembly and assembly, and can realize the repetitive accuracy measurement of multiple positions with only three measuring meters.
附图说明Description of drawings
图1为本发明的机械臂末端运动性能评估测量装置的实施例一的示意图。FIG. 1 is a schematic diagram of
图2为平面移动测量装置的立体图;Fig. 2 is the perspective view of planar mobile measuring device;
图3为平面移动测量装置的俯视图;Fig. 3 is the top view of planar mobile measuring device;
图4为测量球头与三个测量表接触的示意图;Fig. 4 is the schematic diagram that measuring ball head contacts with three measuring tables;
图5为机械臂末端运动性能评估测量装置的实施例二的示意图。Fig. 5 is a schematic diagram of
图6为机械臂末端运动性能评估测量装置的实施例三的示意图。Fig. 6 is a schematic diagram of
图7为机械臂末端运动性能评估测量装置的实施例四的示意图。Fig. 7 is a schematic diagram of
图中,平面移动测量装置1、测量球头2、数据采集与运动控制盒3、控制终端4、双臂机器人5、摄像头6、三轴测量装置101、X轴固定座102,测量基座滑块103、Y轴左导轨104、Y轴电机导杆105、Y轴固定座106、Y轴右导轨107、X轴导轨108、X轴电机导杆109、测量表安装座1011、测量表1012。In the figure, a planar
具体实施方式Detailed ways
下面根据附图和优选实施例详细描述本发明,本发明的目的和效果将变得更加明白,应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。The present invention will be described in detail below with reference to the accompanying drawings and preferred embodiments, and the purpose and effect of the present invention will become clearer. It should be understood that the specific embodiments described here are only used to explain the present invention and are not intended to limit the present invention.
实施例一Embodiment one
一种双臂末端运动性能评估测量装置,被测对象为双臂机器人5及其它同类型机器人,具体装置包括平面移动测量装置1、测量球头2、数据采集与运动控制盒3、控制终端4、摄像头6,如图1所示。A device for evaluating and measuring the motion performance of the end of a double arm. The measured object is a dual-
如图2所示,平面移动测量装置1包括三轴测量装置101、X轴固定座102、测量基座滑块103、Y轴左导轨104、Y轴电机导杆105、Y轴固定座106、Y轴右导轨107、X轴导轨108、X轴电机导杆109。Y轴左导轨104和Y轴右导轨107分别布置在Y轴固定座106的左右两侧,且Y轴左导轨104和Y轴右导轨107上部均设置有Y轴滑槽,X轴导轨108的中部通过滚珠丝杠螺母副与Y轴电机导杆105,X轴导轨108的左右两段分别卡接在Y轴左导轨104和Y轴右导轨107的Y轴滑槽中,X轴导轨108随Y轴电机导杆105驱动沿Y轴方向直线移动。X轴导轨108固定X轴固定座102,X轴电机导杆109两端固定在X轴固定座102上,测量基座滑块103通过滚珠丝杠螺母副与X轴电机导杆109连接并可随X轴电机导杆109驱动沿X轴方向直线移动。三轴测量装置101通过螺钉固定在测量基座滑块103顶部。As shown in Figure 2, the planar
三轴测量装置101如图3和4所示,包含测量表安装座1011、三个测量表1012,测量表安装座1011的底部通过螺钉与测量基座滑块103固定,测量表安装架1011的顶部为组成正三棱锥形状的三块侧板,三个测量表1012分别固定在三块侧板上,三个测量表1012的测量轴相互垂直,每个测量表1012的测量轴还与对应的侧板垂直。测量表1012为百分表或千分表,测量球头2安装于被测机械臂末端,使用时与三个测量表1012末端的探针相接触。As shown in Figures 3 and 4, the three-
测量球头2用于在测量时固定在机械臂末端,且保证测量球头与三个测量表1012的末端的探针接触。The measuring
数据采集与运动控制盒3通过数据线与三个测量表1012相连,数据采集与运动控制盒3与Y轴电机导杆105、X轴电机导杆109相连采集并控制平面移动测量装置1上测量基座滑块103的X轴与Y轴坐标位置。The data acquisition and
基于该实施例的这套测量装置的机械臂末端重复定位精度测量方法,包括如下测量步骤:The method for measuring the repetitive positioning accuracy of the end of the mechanical arm based on the set of measuring devices of this embodiment includes the following measuring steps:
步骤一:组装测量装置,设定多个测试位置,在每个测试位置,控制终端4首先控制X轴电机导杆109和Y轴电机导杆105运动,带动使得测量基座滑块103移动到测试位置,然后所述控制终端4再控制机械臂末端也运动到同一个测试位置,并使测量球头与三个测量表的尖端接触;然后再移动到下一个测量位置重复执行上述操作;在此过程中,数据采集与运动控制盒采集三个测量表的数据;Step 1: Assemble the measuring device and set multiple test positions. At each test position, the
步骤二:测量球头2的半径为R,测量表1012尖端为半球面,半球面的半径为r,三个测量表1012测量轴相互垂直并相交于一点且与测量表安装座1011的内侧面垂直,将三个测量表1012的轴线与测量表安装座1011的内侧面三个交点相连形成一个等边三角形,该三角形的边长为l,以平面运动测量装置1的左下角为原点,建立直角坐标系,其上部的测量基座滑块103中心法线过等边三角形的中心S,其中,平面运动测量装置1的中心Sr的坐标为(xr,yr,zr),平面运动测量装置1上三个测量表1012轴线与测量表安装座1011的侧板内侧面交点的坐标分别为(xr1,yr1,zr1)、(xr2,yr2,zr2)、(xr3,yr3,zr3),测量球头接触作用到位时三个测量表1012末端中心至测量表安装座1011的内侧面的距离分别为lr1、lr2、lr3,3个测量表轴线与侧板的交点坐标分别为:Step 2: Measure the radius of the ball head 2 as R, the tip of the measuring gauge 1012 is a hemispherical surface, and the radius of the hemispherical surface is r, and the measuring axes of the three measuring gauges 1012 are perpendicular to each other and intersect at one point and are aligned with the inner surface of the measuring gauge mounting seat 1011 Vertically, the axes of the three measuring tables 1012 are connected to the three intersection points on the inner surface of the measuring table mounting seat 1011 to form an equilateral triangle, the side length of the triangle is l, and the lower left corner of the plane motion measuring device 1 is taken as the origin, and the In a Cartesian coordinate system, the normal line of the center of the measuring base slider 103 on its top passes through the center S of an equilateral triangle, wherein the coordinates of the center S r of the planar motion measuring device 1 are (x r , y r , z r ), and the plane The coordinates of the intersection points of the axes of the three measuring gauges 1012 on the motion measuring device 1 and the inner surface of the side plate of the measuring gauge mounting seat 1011 are (x r1 , y r1 , z r1 ), (x r2 , y r2 , z r2 ), ( x r3 , y r3 , z r3 ), the distances from the center of the ends of the three measuring gauges 1012 to the inner surface of the measuring gauge mount 1011 are l r1 , l r2 , l r3 when the contact of the measuring ball head is in place, and the three measuring gauges The intersection coordinates of the axis and the side plate are:
3个测量表末端中心坐标分别为:The center coordinates of the ends of the three measuring tables are:
假设双臂机器人5的末端测量球头2的中心坐标为(x1,y1,z1),根据测量球头2与三个测量表1012的接触约束关系可得:Assuming that the center coordinates of the measuring
步骤三:解上述方程,得到双臂机器人5的末端测量球头2坐标,舍去不合理的解,可以得到精确坐标值;Step 3: Solve the above equation to obtain the coordinates of the measuring
步骤四:根据得到的基座滑块在每个测试位置时计算得到的机械臂末端坐标(x1,y1,z1)与机械臂末端静止在同一测试位置时机械臂末端的标准位置进行对比,得到机械臂末端每个测试位置处的末端定位误差。Step 4: According to the obtained coordinates (x 1 , y 1 , z 1 ) of the end of the manipulator calculated at each test position of the base slider and the standard position of the end of the manipulator when the end of the manipulator is still at the same test position By comparison, the end positioning error at each test position at the end of the manipulator is obtained.
实施例二Embodiment two
如图5所示,在实施例一的基础上增加一套测量装置,可以用来测量双臂的重复定位精度。具体的测量方法也和实施例一相同。但是此时,相对于单臂定位精度测量,双臂同时进行定位精度测量时,会受到双臂的相互位置的约束。As shown in FIG. 5 , on the basis of
实施例三Embodiment Three
在实施例一的测量装置的基础上增加一个摄像头6,可用于测量机械臂末端运动响应误差。具体的测量装置如图6所示。运动响应误差的测量方法具体包括如下步骤:A
步骤一:在实施例一的装置基础上增加摄像头6,摄像头6与控制终端4相连,由控制终端4直接控制;Step 1: Add a
步骤二:根据机械臂的结构,在每个转轴和关节部位定义若干个关键点,从而使若干个关键点依次连接,排列后的形状作为单个机械臂的运动特征;Step 2: According to the structure of the robot arm, define several key points on each shaft and joint, so that several key points are connected in sequence, and the arranged shape is used as the movement feature of a single robot arm;
步骤三:测量时,所述控制终端4控制双臂机器人5的机械臂、X轴电机导杆109、Y轴电机导杆105运动,从而带动所述机械臂末端测量球头2和测量基座滑块103运动,所述摄像头6实时对机械臂进行拍照,所有设备均由控制终端4统一授时;在此过程中,通过数据采集与运动控制盒3采集三个测量表1012的数据;所述控制终端4根据内置的特征跟踪算法识别机械臂的运动轨迹特征,当前后帧的运动轨迹特征发生一定的变化,且变化持续若干帧时,认为机械臂已经响应所述控制终端4下发的开始指令,此时记录下发生变化的第一帧的时间戳,该时间戳为运动开始时间戳;当前后帧的运动轨迹特征连续若干帧不发生变化,认为机械臂已经执行所述控制终端下发的停止指令,此时记录该连续不发生变化的若干帧的第一帧的时间戳,该时间戳为运动结束时间戳;Step 3: During measurement, the
步骤四:分别统计所述控制终端4下发的开始指令与所述开始时间戳的误差,以及所述控制终端4下发的停止指令与所述结束时间戳的误差,得到机械臂末端运动响应误差。Step 4: Count the error between the start command issued by the
实施例四Embodiment Four
在实施例二的基础上也可以增加一个摄像头6,得到的测量装置如图7所示,从而用来测试双臂末端速度误差,该测量方法具体包括如下步骤:On the basis of
步骤一:在实施例二所述装置基础上增加摄像头6,该摄像头由控制终端4控制;Step 1: Add a
步骤二:根据机械臂的结构,在每个转轴和关节部位定义若干个关键点,从而使若干个关键点依次连接,排列后的形状作为单个机械臂的运动特征;Step 2: According to the structure of the robot arm, define several key points on each shaft and joint, so that several key points are connected in sequence, and the arranged shape is used as the movement feature of a single robot arm;
步骤三:测量时,所述控制终端4控制双臂机器人5的左右机械臂、X轴电机导杆109、Y轴电机导杆105运动,从而带动所述机械臂末端测量球头2和测量基座滑块103运动,所述摄像头6实时对机械臂进行拍照,且保证所述控制终端4同时向两个机械臂下发运动指令,所有设备均由控制终端4统一授时;运动过程中,通过数据采集与运动控制盒3采集2个平面移动测量装置1中的三个测量表1012的数据;所述控制终端4根据内置的特征跟踪算法分别识别双臂机器人5左右臂的运动轨迹特征,当前后帧的运动轨迹特征发生一定的变化,且变化持续若干帧时,认为机械臂已经响应所述控制终端下发的开始指令,此时记录下发生变化的第一帧的时间戳,该时间戳为运动开始时间戳;当前后帧的运动轨迹特征连续若干帧不发生变化,认为机械臂已经执行所述控制终端下发的停止指令,此时记录该连续不发生变化的若干帧的第一帧的时间戳,该时间戳为运动结束时间戳;Step 3: During measurement, the
步骤四:分别统计通过数据采集与运动控制盒3采集三个测量表1012的数据与测量基座滑块103的位置数据,得到双臂末端测量球头2中心在各个时刻的真实位置坐标数据;将双臂末端在各个时刻的真实位置坐标数据拟合,可以得到双臂末端的轨迹,对该位置轨迹求一阶导数,可得双臂末端的速度轨迹;再根据双臂各自的起始时刻以及运动时间间隔,可以得到双臂末端的速度在同一时刻与运动相同时间间隔两种情况下各自的误差情况,该误差包含数值误差与方向偏差。Step 4: Statistically collect the data of the three measurement tables 1012 and the position data of the
本领域普通技术人员可以理解,以上所述仅为发明的优选实例而已,并不用于限制发明,尽管参照前述实例对发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实例记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在发明的精神和原则之内,所做的修改、等同替换等均应包含在发明的保护范围之内。Those of ordinary skill in the art can understand that the above description is only a preferred example of the invention, and is not intended to limit the invention. Although the invention has been described in detail with reference to the foregoing examples, for those skilled in the art, it can still be understood. The technical solutions described in the foregoing examples are modified, or some of the technical features are equivalently replaced. All modifications, equivalent replacements, etc. within the spirit and principles of the invention shall be included in the scope of protection of the invention.
Claims (2)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110924351.1A CN113601551B (en) | 2021-08-12 | 2021-08-12 | Mechanical arm tail end motion performance evaluation and measurement device and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110924351.1A CN113601551B (en) | 2021-08-12 | 2021-08-12 | Mechanical arm tail end motion performance evaluation and measurement device and method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113601551A CN113601551A (en) | 2021-11-05 |
CN113601551B true CN113601551B (en) | 2022-11-08 |
Family
ID=78340463
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110924351.1A Active CN113601551B (en) | 2021-08-12 | 2021-08-12 | Mechanical arm tail end motion performance evaluation and measurement device and method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113601551B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115890737B (en) * | 2022-10-31 | 2025-04-01 | 中山大学 | A multi-module device for measuring the mechanical properties of a flexible robotic arm |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103895023B (en) * | 2014-04-04 | 2015-08-19 | 中国民航大学 | A kind of tracking measurement method of the mechanical arm tail end tracing measurement system based on coding azimuth device |
TWI668541B (en) * | 2017-09-29 | 2019-08-11 | 財團法人工業技術研究院 | System and method for calibrating tool center point of robot |
CN110370314B (en) * | 2019-06-11 | 2020-11-13 | 杭州亿恒科技有限公司 | Double-arm robot performance measuring method based on multi-laser tracker |
CN110733060A (en) * | 2019-11-04 | 2020-01-31 | 清华大学 | A device and method for measuring the spatial repeatability of the end of a manipulator |
CN111496760B (en) * | 2020-03-23 | 2021-08-31 | 北京全路通信信号研究设计院集团有限公司 | Robot, control method thereof and method for measuring quality of clamping material by using robot |
CN111791231B (en) * | 2020-06-02 | 2021-09-03 | 同济大学 | Robot calibration system and two-dimensional plane and three-dimensional space motion calibration method |
CN111958603B (en) * | 2020-08-20 | 2021-06-01 | 成都卡诺普自动化控制技术有限公司 | Mechanical arm kinematic parameter separation measuring device and identification method |
CN113146620B (en) * | 2021-03-16 | 2022-06-10 | 南京工程学院 | Dual-arm collaborative robot system and control method based on binocular vision |
-
2021
- 2021-08-12 CN CN202110924351.1A patent/CN113601551B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN113601551A (en) | 2021-11-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107081787B (en) | Motion characteristic detection method based on built-in sensor signal of industrial robot | |
CN109676636A (en) | A kind of industrial robot kinematics calibration system and scaling method | |
CN109514549A (en) | A kind of online quick calibrating method of TCP and device of achievable six degree of freedom | |
CN110370314A (en) | Tow-armed robot performance measurement method based on more laser trackers | |
CN103017726B (en) | Robot pose error measuring system and method in Cartesian coordinate mode | |
CN107253193A (en) | Robot repetitive positioning accuracy detection and zero correction system | |
CN105865341B (en) | Industrial robot spatial pose repetitive positioning accuracy measuring device and method | |
CN105404239B (en) | A kind of any attitude measuring method of five axles series-parallel machine tool Kinematic Calibration | |
CN104236543A (en) | Cable type measurement system and measurement method for industrial robot spatial pose precision and track measurement | |
CN110181558A (en) | A kind of devices and methods therefor becoming shoulder joint formula coordinate measuring machine calibration robot | |
CN113601551B (en) | Mechanical arm tail end motion performance evaluation and measurement device and method | |
CN113134848A (en) | Measurement mode based on six-axis robot repeated positioning precision | |
CN1262817C (en) | Pose detecting device for robot with six degrees of freedom | |
CN1346964A (en) | Method and device for measuring position and attitude in space | |
Oh | Robot accuracy evaluation using a ball-bar link system | |
CN115816511B (en) | A device and calculation method for detecting the posture of a parallel robot platform | |
CN218698994U (en) | Mechanical arm calibration and motion precision detection assembly | |
CN115307532A (en) | A multi-channel microcavity wall coating eddy current thickness sensor and automatic detection method | |
CN112123329B (en) | Robot 3D vision hand-eye calibration method | |
CN219854654U (en) | Mechanical arm repeated positioning precision testing device and system | |
CN222124242U (en) | Small three-coordinate measuring device for industrial robot calibration | |
CN114923402B (en) | High-precision measuring device for three-dimensional profile of part surface | |
JP2004085387A (en) | Measuring device | |
CN217372422U (en) | Multipoint laser ranging distributed robot calibration system | |
CN113405456B (en) | Real-time contact force measurement method and device for articulated coordinate measuring machine |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |