[go: up one dir, main page]

CN114952843B - Micro-assembly operating system based on master-slave cooperation of double robots - Google Patents

Micro-assembly operating system based on master-slave cooperation of double robots Download PDF

Info

Publication number
CN114952843B
CN114952843B CN202210598787.0A CN202210598787A CN114952843B CN 114952843 B CN114952843 B CN 114952843B CN 202210598787 A CN202210598787 A CN 202210598787A CN 114952843 B CN114952843 B CN 114952843B
Authority
CN
China
Prior art keywords
robot
slave
micro
master
controller
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
Application number
CN202210598787.0A
Other languages
Chinese (zh)
Other versions
CN114952843A (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.)
Jiangnan University
Original Assignee
Jiangnan University
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 Jiangnan University filed Critical Jiangnan University
Priority to CN202210598787.0A priority Critical patent/CN114952843B/en
Publication of CN114952843A publication Critical patent/CN114952843A/en
Application granted granted Critical
Publication of CN114952843B publication Critical patent/CN114952843B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1664Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
    • 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/1687Assembly, peg and hole, palletising, straight line, weaving pattern movement
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1694Programme controls characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion
    • B25J9/1697Vision controlled systems
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Manipulator (AREA)

Abstract

The application discloses a master-slave cooperation micro-assembly operating system based on double robots, which relates to the technical field of micro electro mechanical systems, and comprises two micro-operation robots, wherein position feedback information of the two robots can be determined through real-time working images, a main robot can move according to a set target track through closed-loop control, the motion of the main robot refers to the state of the main robot, and the two robots achieve cooperative control; because the system utilizes the two micro-operation robots to cooperatively operate the micro device based on the master-slave control strategy, compared with the conventional system of a single micro-operation robot, the system adopts the method of cooperative operation of the two robots to greatly improve the aspects of information acquisition, processing, control capability and the like, and therefore, the control capability and the operation precision of the micro device are higher.

Description

一种基于双机器人主从协同的微装配操作系统A micro-assembly operating system based on dual-robot master-slave collaboration

技术领域technical field

本申请涉及微机电技术领域,尤其是一种基于双机器人主从协同的微装配操作系统。The present application relates to the field of micro-electromechanical technology, in particular to a micro-assembly operating system based on dual-robot master-slave cooperation.

背景技术Background technique

微机电技术是一项关系到国家经济发展和技术进步的先进技术,而微装配技术是当今微机电技术研究的基础核心。微装配系统可以实现微型器件的组合装配,例如可以实现微机电器件的组合,组合成具有特定功能的微机电系统,甚至可以实现生物中细胞或者组织的堆叠,搭建组合成人体生物器官。因此微装配系统被广泛的应用于航空航天、军事国防、生物工程等等的领域。Micro-electro-mechanical technology is an advanced technology related to national economic development and technological progress, and micro-assembly technology is the basic core of today's micro-electro-mechanical technology research. The micro-assembly system can realize the combined assembly of micro-devices, for example, the combination of micro-electromechanical devices can be combined into a micro-electro-mechanical system with specific functions, and even the stacking of cells or tissues in organisms can be realized to build and combine into human biological organs. Therefore, the micro-assembly system is widely used in the fields of aerospace, military defense, bioengineering and so on.

对于微装配系统而言,微型器件的夹取与释放是十分重要的一个部分,目前传统的做法是使用微操作机器人来进行微型器件的夹取以及释放。但是不同于大尺寸器件,微型器件由于尺寸较小,在夹取和释放时对精度要求较高,但是微操作机器人的夹持器会受到间隙和偏心率的影响,同时在微观领域,静电引力、范德华力往往占据主导地位,这就使得微型器件会在夹持器松开时会被吸附在微操作机器人的夹持器上。这些原因都会导致微操作机器人在夹取微型器件或将微型器件释放到所设定的位置上的难度较大,操作精度难以保证。For micro-assembly systems, the gripping and releasing of micro-devices is a very important part. At present, the traditional method is to use micro-manipulation robots to grip and release micro-devices. However, unlike large-scale devices, micro-devices require high precision when gripping and releasing due to their small size, but the gripper of a micro-manipulation robot will be affected by the gap and eccentricity. At the same time, in the microscopic field, electrostatic attraction , Van der Waals force is often dominant, which makes the micro-devices will be adsorbed on the gripper of the micro-manipulation robot when the gripper is released. These reasons will make it more difficult for the micro-manipulation robot to grip the micro-device or release the micro-device to the set position, and the operation accuracy is difficult to guarantee.

发明内容Contents of the invention

本申请人针对上述问题及技术需求,提出了一种基于双机器人主从协同的微装配操作系统,本申请的技术方案如下:In response to the above problems and technical requirements, the applicant proposed a micro-assembly operating system based on dual-robot master-slave collaboration. The technical solution of this application is as follows:

一种基于双机器人主从协同的微装配操作系统,该微装配操作系统包括控制器、主机器人、从机器人、视觉模组和载物平台,主机器人和从机器人均为三自由度的微操作机器人且末端具有夹持器,微型器件放置在载物平台上,视觉模组朝向载物平台且视场范围覆盖微型器件以及两个机器人的末端;控制器连接视觉模组、主机器人和从机器人;A micro-assembly operating system based on dual-robot master-slave collaboration. The micro-assembly operating system includes a controller, a master robot, a slave robot, a vision module, and a loading platform. Both the master robot and the slave robot are micro-operations with three degrees of freedom. The robot has a gripper at the end, the micro-device is placed on the loading platform, the vision module faces the loading platform and the field of view covers the micro-device and the ends of the two robots; the controller connects the vision module, the master robot and the slave robot ;

控制器在各个采样时刻通过视觉模组采集实时工作图像,并对实时工作图像进行图像识别确定主机器人在图像坐标下的位置反馈信息pm和从机器人在图像坐标系下的位置反馈信息psThe controller collects real-time working images through the visual module at each sampling moment, and performs image recognition on the real-time working images to determine the position feedback information p m of the master robot in the image coordinate system and the position feedback information p s of the slave robot in the image coordinate system ;

在主机器人和从机器人均夹持微型器件的状态下,控制器根据微型器件在图像坐标系下的目标位置信息pi和主机器人的位置反馈信息pm闭环控制主机器人运动以跟踪微型器件的目标位置信息,目标位置信息pi是微型器件的目标轨迹指示的微型器件的中心点在当前采样时刻下在图像坐标系中的位置信息;控制器根据主机器人的位置反馈信息pm和从机器人的位置反馈信息ps闭环控制从机器人运动以跟踪主机器人的位置反馈信息,利用主机器人和从机器人协同操作微型器件沿着目标轨迹运动。In the state where both the master robot and the slave robot are clamping the micro-device, the controller controls the movement of the master robot in a closed loop according to the target position information p i of the micro-device in the image coordinate system and the position feedback information p m of the master robot to track the micro-device Target position information, target position information pi is the position information of the center point of the micro- device indicated by the target trajectory of the micro-device in the image coordinate system at the current sampling moment; The closed-loop control of the position feedback information p s of the slave robot is to track the position feedback information of the master robot, and the master robot and the slave robot are used to cooperate to operate the micro-device to move along the target trajectory.

其进一步的技术方案为,控制器在控制主机器人时,以主机器人在图像坐标系下的跟踪误差pipa-pm作为主PID控制器的输入,并基于主PID控制器的输出确定主机器人在机器人坐标系下的运动增量um,并按照运动增量um控制主机器人;其中,δpa是微型器件的中心点与主机器人在微型器件上的第一目标夹持位置之间在机器人坐标系中的相对位置信息。Its further technical solution is that when the controller controls the main robot, the tracking error p ipa -p m of the main robot in the image coordinate system is used as the input of the main PID controller, and based on the output of the main PID controller Determine the motion increment u m of the main robot in the robot coordinate system, and control the main robot according to the motion increment u m ; where, δ pa is the center point of the micro-device and the first target clamping position of the main robot on the micro-device The relative position information between them in the robot coordinate system.

其进一步的技术方案为,控制器在控制从机器人时,以从机器人在图像坐标系下的跟踪误差pmpb-ps作为从PID控制器的输入,并基于从PID控制器的输出确定从机器人在机器人坐标系下的运动增量us,并按照运动增量us控制从机器人;其中,δpb是主机器人在微型器件上的第一目标夹持位置与从机器人在微型器件上的第二目标夹持位置之间在机器人坐标系中的相对位置信息。Its further technical solution is that when the controller controls the slave robot, the tracking error p mpb -ps of the slave robot in the image coordinate system is used as the input of the slave PID controller, and based on the output of the slave PID controller Determine the motion increment u s of the slave robot in the robot coordinate system, and control the slave robot according to the motion increment u s ; where, δ pb is the first target clamping position of the master robot on the micro-device and the slave robot on the micro-device The relative position information in the robot coordinate system between the second target clamping positions on

其进一步的技术方案为,在初始状态下,主机器人和从机器人均不与微型器件接触,控制器对实时工作图像进行图像识别确定微型器件的中心点在图像坐标系下的初始位置信息p;控制器基于微型器件的初始位置信息p和主机器人的位置反馈信息pm闭环控制主机器人运动以运动至第一目标夹持位置处接触并夹持微型器件,且,控制器基于第一目标夹持位置和从机器人的位置反馈信息ps闭环控制从机器人运动以运动至第二目标夹持位置处接触并夹持微型器件;第一目标夹持位置、第二目标夹持位置和微型器件的初始位置信息之间具有预定的位置关系。Its further technical solution is that, in the initial state, neither the master robot nor the slave robot is in contact with the micro-device, and the controller performs image recognition on the real-time working image to determine the initial position information p of the center point of the micro-device in the image coordinate system; The controller controls the movement of the main robot in a closed loop based on the initial position information p of the micro-device and the position feedback information p m of the main robot to move to the first target clamping position to contact and clamp the micro-device, and the controller bases on the first target clamping position The holding position and the position feedback information ps of the slave robot are used to control the movement of the slave robot to contact and hold the micro-device at the second target holding position; the first target holding position, the second target holding position and the micro-device The initial position information has a predetermined position relationship.

其进一步的技术方案为,控制器以主机器人在图像坐标系下的跟踪误差 p+δpa-pm作为主PID控制器的输入,并基于主PID控制器的输出确定主机器人在机器人坐标系下的运动增量um,并按照运动增量um控制主机器人运动;Its further technical solution is that the controller takes the tracking error p+δ pa -p m of the main robot in the image coordinate system as the input of the main PID controller, and determines the main robot in the robot coordinate system based on the output of the main PID controller. Under the movement increment u m , and control the movement of the main robot according to the movement increment u m ;

且,控制器以从机器人在图像坐标系下的跟踪误差hmpb-ps作为从PID控制器的输入,并基于从PID控制器的输出确定从机器人在机器人坐标系下的运动增量us,并按照运动增量us控制从机器人运动;Moreover, the controller takes the tracking error h mpb -ps of the slave robot in the image coordinate system as the input of the slave PID controller, and determines the motion gain of the slave robot in the robot coordinate system based on the output of the slave PID controller measure u s , and control the movement of the slave robot according to the movement increment u s ;

其中,hm是主机器人在微型器件上的第一目标夹持位置在图像坐标系中的位置,δpa是微型器件的中心点与主机器人在微型器件上的第一目标夹持位置之间在机器人坐标系中的相对位置信息;δpb是主机器人在微型器件上的第一目标夹持位置与从机器人在微型器件上的第二目标夹持位置之间在机器人坐标系中的相对位置信息。where h m is the position of the first target gripping position of the main robot on the micro-device in the image coordinate system, δ pa is the distance between the center point of the micro-device and the first target gripping position of the main robot on the micro-device Relative position information in the robot coordinate system; δ pb is the relative position in the robot coordinate system between the first target clamping position of the master robot on the micro-device and the second target clamping position of the slave robot on the micro-device information.

其进一步的技术方案为,控制器在控制主机器人和从机器人协同操作微型器件之前,控制器检测第一高度与第二高度是否相等,第一高度是主机器人的末端在主机器人初始位置处距离载物平台所在平面的高度,第二高度是从机器人的末端在从机器人初始位置处距离载物平台所在平面的高度;Its further technical solution is that before the controller controls the master robot and the slave robot to cooperate to operate the micro-device, the controller detects whether the first height is equal to the second height, and the first height is the distance between the end of the master robot and the initial position of the master robot. The height of the plane where the loading platform is located, the second height is the height from the end of the robot to the plane where the loading platform is located from the initial position of the robot;

当第一高度与第二高度相等时,完成对两个机器人的高度标定,以主机器人在主机器人初始位置处、从机器人在从机器人初始位置处为初始状态;当第一高度与第二高度不相等时,调节主机器人初始位置和/或从机器人初始位置直至第一高度与第二高度相等。When the first height is equal to the second height, the height calibration of the two robots is completed, with the master robot at the initial position of the master robot and the slave robot at the initial position of the slave robot as the initial state; when the first height and the second height If they are not equal, adjust the initial position of the main robot and/or from the initial position of the robot until the first height is equal to the second height.

其进一步的技术方案为,控制器控制主机器人从主机器人初始位置沿着z 轴方向匀速运动、控制从机器人从从机器人初始位置沿着z轴方向匀速运动,并根据机器人末端的夹持器在图像坐标系下的图像坐标检测第一高度与第二高度是否相等,z轴方向垂直于载物平台所在平面。Its further technical solution is that the controller controls the master robot to move at a constant speed along the z-axis direction from the master robot's initial position, and controls the slave robot to move at a constant speed along the z-axis direction from the slave robot's initial position, and according to the position of the gripper at the end of the robot, The image coordinates in the image coordinate system detect whether the first height is equal to the second height, and the z-axis direction is perpendicular to the plane where the loading platform is located.

其进一步的技术方案为,对于主机器人和从机器人中的任意一个机器人,控制器控制机器人从对应的初始位置沿着z轴方向朝向载物平台运动并与载物平台接触;在机器人运动过程中,机器人末端的夹持器在图像坐标下的图像坐标先变小再变大,即当机器人图像坐标最小时(将机器人对应的初始位置与图像坐标最小点之间的距离作为机器人对应的初始位置距离载物平台所在平面的高度),此时机器人刚与载物平台发生接触,确定了两个机器人z轴方向一致。Its further technical solution is, for any one of the master robot and the slave robot, the controller controls the robot to move from the corresponding initial position along the z-axis direction toward the loading platform and contact with the loading platform; during the movement of the robot , the image coordinates of the gripper at the end of the robot under the image coordinates first become smaller and then larger, that is, when the robot image coordinates are the smallest (the distance between the corresponding initial position of the robot and the minimum point of the image coordinates is taken as the corresponding initial position of the robot The height from the plane where the loading platform is located), at this time, the robot has just come into contact with the loading platform, and it is determined that the z-axis directions of the two robots are consistent.

其进一步的技术方案为,载物平台是双自由度移动平台,控制器连接并控制载物平台,控制器控制载物平台运动使得微型器件的初始位置在视觉模组的视场范围内。Its further technical solution is that the loading platform is a two-degree-of-freedom mobile platform, the controller is connected to and controls the loading platform, and the controller controls the movement of the loading platform so that the initial position of the micro-device is within the field of view of the vision module.

其进一步的技术方案为,控制器在控制主机器人和从机器人协同操作微型器件之前,利用主机器人和/或从机器人对微型器件进行姿态调整以达到目标姿态。Its further technical solution is that before the controller controls the master robot and the slave robot to cooperatively operate the micro device, the master robot and/or the slave robot are used to adjust the attitude of the micro device to achieve the target attitude.

本申请的有益技术效果是:The beneficial technical effect of the application is:

本申请公开了一种基于双机器人主从协同的微装配操作系统,利用两个微操作机器人基于主从控制策略协同操作微型器件,相较于常规的单个微操作机器人的系统来说,采用两个机器人协同操作的方法在信息获取、处理以及控制能力等方面都有比较大的提升,因此对微型器件的控制能力和操作精度都较高。This application discloses a micro-assembly operating system based on dual-robot master-slave cooperation, using two micro-manipulation robots to operate micro-devices based on a master-slave control strategy. Compared with the conventional single micro-manipulation robot system, two The method of collaborative operation of two robots has relatively large improvements in information acquisition, processing, and control capabilities, so the control ability and operation accuracy of micro-devices are high.

该系统中由控制器利用PID控制器对两个机器人进行控制,使得主机器人按照所设定的目标轨迹进行运动,从机器人的运动参考主机器人的状态,两者达成协同控制,主从控制的跟随效果好,误差小,且PID控制器结构简单,操作效果好。In this system, the controller uses the PID controller to control the two robots, so that the master robot moves according to the set target trajectory, and the movement of the slave robot refers to the state of the master robot. The two achieve cooperative control, and the master-slave control The following effect is good, the error is small, and the structure of the PID controller is simple, and the operation effect is good.

附图说明Description of drawings

图1是一个实施例中的微装配操作系统的系统结构示意图。Fig. 1 is a schematic diagram of the system structure of the micro-assembly operating system in an embodiment.

图2是一个实施例中双机器人主从协同操作微型器件按目标轨迹运动的流程示意图。Fig. 2 is a schematic flow diagram of a dual-robot master-slave cooperative operation micro-device moving according to a target trajectory in one embodiment.

图3是图2所示的实施例中控制器对两个机器人的闭环控制的逻辑框图。Fig. 3 is a logic block diagram of the controller's closed-loop control of two robots in the embodiment shown in Fig. 2 .

图4是另一个实施例中双机器人主从协同操作完成对微型器件的夹持操作的流程示意图。Fig. 4 is a schematic flow diagram of the master-slave cooperative operation of the dual robots to complete the clamping operation on the micro-device in another embodiment.

图5是图4所示的实施例中控制器对两个机器人的闭环控制的逻辑框图。Fig. 5 is a logic block diagram of the controller's closed-loop control of two robots in the embodiment shown in Fig. 4 .

图6是一个实施例中在双机器人对微型器件进行主从协同操作之前对系统的初始化调节标定的流程示意图。Fig. 6 is a schematic flowchart of initial adjustment and calibration of the system before the dual robots perform master-slave cooperative operation on the micro-devices in one embodiment.

具体实施方式Detailed ways

下面结合附图对本申请的具体实施方式做进一步说明。The specific implementation manners of the present application will be further described below in conjunction with the accompanying drawings.

本申请公开了一种基于双机器人主从协同的微装配操作系统,请参考图1,该微装配操作系统包括控制器1、主机器人2、从机器人3、视觉模组4和载物平台5。主机器人2和从机器人3均为三自由度的微操作机器人且末端具有夹持器,在一个实施例中,主机器人2和从机器人3均采用Sensapex微操作机器人实现,Sensapex微操作机器人末端安装有夹持器,夹持器为尖端几十微米的钨探针。This application discloses a micro-assembly operating system based on dual-robot master-slave collaboration. Please refer to FIG. 1 . . Both the master robot 2 and the slave robot 3 are three-degree-of-freedom micro-manipulation robots with grippers at the ends. In one embodiment, both the master robot 2 and the slave robot 3 are realized by Sensapex micro-manipulation robots, and the ends of the Sensapex micro-manipulation robots are installed There is a holder, which is a tungsten probe with a tip of tens of microns.

微型器件6放置在载物平台5上,微型器件6的整个操作过程都在两个机器人的操作范围内。一般情况下,可以如图1所示沿着水平面x方向将主机器人2和从机器人3分别设置在载物平台5的两侧。The micro-device 6 is placed on the loading platform 5, and the entire operation process of the micro-device 6 is within the operating range of the two robots. Generally, as shown in FIG. 1 , the master robot 2 and the slave robot 3 can be respectively arranged on both sides of the loading platform 5 along the x-direction of the horizontal plane.

视觉模组4朝向载物平台5且视场范围覆盖微型器件6以及两个机器人的末端。在一个实施例中,视觉模组4包括CCD相机41,CCD相机41用于捕获图像并上传到控制器中进行处理用以视觉伺服。在另一个实施例中,视觉模组4还包括显微镜42,0比如采用奥林巴斯体式显微镜,显微镜42经过标定,用于在微装配操作中,对微型器件6以及两个机器人末端的夹持器进行全程监控,视野下的物体会经过显微镜42的放大在CCD相机41上成像,从而使得视觉模组4捕获到的图像更清晰。The vision module 4 faces the loading platform 5 and the field of view covers the micro device 6 and the ends of the two robots. In one embodiment, the visual module 4 includes a CCD camera 41 for capturing images and uploading them to the controller for processing for visual servoing. In another embodiment, the vision module 4 also includes a microscope 42. For example, an Olympus stereo microscope is used. The microscope 42 is calibrated for micro-device 6 and the grippers at the ends of the two robots during micro-assembly operations. The whole process is monitored by the holder, and the objects in the field of view will be magnified by the microscope 42 and imaged on the CCD camera 41, so that the image captured by the vision module 4 is clearer.

控制器1连接视觉模组4、主机器人2和从机器人3。在一个实施例中,控制器1包括上位机11及其相连的Sensapex微操作机器人的控制器12,上位机 11连接视觉模组4,Sensapex微操作机器人的控制器12连接并控制主机器人2 和从机器人3。The controller 1 is connected to the vision module 4 , the master robot 2 and the slave robot 3 . In one embodiment, the controller 1 includes a host computer 11 and a controller 12 of a connected Sensapex micro-manipulation robot, the host computer 11 is connected to the vision module 4, and the controller 12 of the Sensapex micro-manipulation robot is connected and controls the main robot 2 and From robot 3.

该系统在应用时,微型器件6摆放于载物平台5上,且主机器人2和从机器人3均通过末端的夹持器夹持住微型器件6,主机器人2在微型器件6上夹持在第一目标夹持位置处,从机器人3在微型器件6上夹持在第二目标夹持位置处。且在图像坐标系下,两个目标夹持位置在图像坐标系下的位置以及微型器件6的中心点在图像坐标系下的位置c有如下固有关系:When the system is applied, the micro-device 6 is placed on the loading platform 5, and both the master robot 2 and the slave robot 3 hold the micro-device 6 through the gripper at the end, and the master robot 2 grips the micro-device 6 At the first target clamping position, the slave robot 3 clamps on the micro device 6 at the second target clamping position. And in the image coordinate system, the positions of the two target clamping positions in the image coordinate system and the position c of the center point of the micro-device 6 in the image coordinate system have the following inherent relationship:

Figure BDA0003669135260000051
Figure BDA0003669135260000051

其中,hm是主机器人2在微型器件6上的第一目标夹持位置在图像坐标系中的位置,hs是从机器人3在微型器件6上的第二目标夹持位置在图像坐标系中的位置。δpa是微型器件6的中心点与主机器人2在微型器件上的第一目标夹持位置之间在机器人坐标系中的相对位置信息。δpb是主机器人2在微型器件6 上的第一目标夹持位置与从机器人3在微型器件6上的第二目标夹持位置之间在机器人坐标系中的相对位置信息。相对位置信息反映距离和方向,也即通过微型器件6的中心点c可以确定第一目标夹持位置,通过第一目标夹持位置可以确定第二目标夹持位置。常用的,两个目标夹持位置分别是微型器件6的两边的中点,因此第一目标夹持位置、第二目标夹持位置和微型器件6的中心点在平行于机器人坐标系的x方向的同一连线上,由此相对位置信息指示的是两点之间的距离。微型器件6的夹取通过harris角点检测算法,对微型器件6的四个顶点进行检测来测定微型器件6的两边中点,从而确定两个目标夹持位置。Among them, h m is the position of the first target clamping position of the master robot 2 on the micro-device 6 in the image coordinate system, h s is the second target clamping position of the slave robot 3 on the micro-device 6 in the image coordinate system position in . δ pa is the relative position information in the robot coordinate system between the center point of the micro-device 6 and the first target clamping position of the main robot 2 on the micro-device. δ pb is the relative position information in the robot coordinate system between the first target clamping position of the master robot 2 on the micro device 6 and the second target clamping position of the slave robot 3 on the micro device 6 . The relative position information reflects distance and direction, that is, the first target clamping position can be determined through the center point c of the micro-device 6 , and the second target clamping position can be determined through the first target clamping position. Commonly used, the two target clamping positions are the midpoints of the two sides of the micro-device 6 respectively, so the first target clamping position, the second target clamping position and the center point of the micro-device 6 are in the x direction parallel to the robot coordinate system , so the relative position information indicates the distance between two points. The clamping of the micro-device 6 uses the Harris corner detection algorithm to detect the four vertices of the micro-device 6 to measure the midpoints of the two sides of the micro-device 6 , thereby determining two target clamping positions.

在主机器人2和从机器人3均夹持微型器件的状态下,控制器1利用双机器人主从协同对微型器件6进行微装配操作的过程包括如下步骤,请参考图2 所示的流程图:In the state where both the master robot 2 and the slave robot 3 are clamping the micro-device, the process of the controller 1 using the dual-robot master-slave cooperation to micro-assemble the micro-device 6 includes the following steps, please refer to the flow chart shown in Figure 2:

步骤110,控制器1应用改进人工势场方法生成微型器件6从初始位置到终点位置之间的目标轨迹,目标轨迹指示微型器件6的中心点在不同时刻下在图像坐标系中的位置信息。图像坐标系指的是垂直于载物平台5安装的视觉模组4(具体为CCD相机41)的图像平面的坐标系,图像坐标系的xy平面平行于载物平台5。In step 110, the controller 1 uses the improved artificial potential field method to generate the target trajectory of the micro-device 6 from the initial position to the end position, and the target trajectory indicates the position information of the center point of the micro-device 6 in the image coordinate system at different times. The image coordinate system refers to the coordinate system perpendicular to the image plane of the vision module 4 (specifically, the CCD camera 41 ) installed on the loading platform 5 , and the xy plane of the image coordinate system is parallel to the loading platform 5 .

步骤120,在每个采样时刻,控制器1通过视觉模组4采集实时工作图像,并对实时工作图像进行图像识别确定主机器人2在图像坐标下的位置反馈信息 pm和从机器人3在图像坐标系下的位置反馈信息ps。需要说明的是,本申请中的机器人的位置反馈信息指示的都是机器人上的夹持器末端的位置,而微型器件6的位置反馈信息指示的是微型器件6的中心点的位置。Step 120, at each sampling moment, the controller 1 collects real-time working images through the visual module 4, and performs image recognition on the real-time working images to determine the position feedback information p m of the master robot 2 under the image coordinates and the position feedback information p m of the slave robot 3 in the image coordinates. The position feedback information p s in the coordinate system. It should be noted that the position feedback information of the robot in this application indicates the position of the end of the gripper on the robot, while the position feedback information of the micro-device 6 indicates the position of the center point of the micro-device 6 .

步骤130,控制器1根据微型器件6在图像坐标系下的目标位置信息pi和主机器人2的位置反馈信息pm闭环控制主机器人2运动以跟踪微型器件6的目标位置信息,目标位置信息pi是微型器件6的目标轨迹指示的微型器件的中心点在当前采样时刻下在图像坐标系中的位置信息。且,控制器1根据主机器人 3的位置反馈信息pm和从机器人3的位置反馈信息ps闭环控制从机器人3运动以跟踪主机器人2的位置反馈信息。Step 130, the controller 1 controls the movement of the main robot 2 in a closed loop according to the target position information p i of the micro-device 6 in the image coordinate system and the position feedback information p m of the main robot 2 to track the target position information of the micro-device 6, the target position information pi is the position information of the center point of the micro-device indicated by the target trajectory of the micro-device 6 in the image coordinate system at the current sampling moment. Moreover, the controller 1 close-loop controls the movement of the slave robot 3 according to the position feedback information p m of the master robot 3 and the position feedback information p s of the slave robot 3 to track the position feedback information of the master robot 2 .

若微型器件6尚未达到终点位置,则在下一个采样时刻,继续重复上述步骤120和130,直至微型器件6到达终点位置,由此利用主机器人2和从机器人3协同操作微型器件6沿着目标轨迹运动。微型器件6到达终点位置时,主从机器人完成对微型器件6的协同操作,可以松开对微型器件6的夹持,从而将微型器件6摆放在所要摆放的终点位置处。If the micro-device 6 has not yet reached the end position, then at the next sampling moment, continue to repeat the above steps 120 and 130 until the micro-device 6 reaches the end position, thereby utilizing the master robot 2 and the slave robot 3 to cooperatively operate the micro-device 6 along the target trajectory sports. When the micro-device 6 reaches the end position, the master-slave robot completes the cooperative operation on the micro-device 6 and can loosen the clamping of the micro-device 6, thereby placing the micro-device 6 at the desired end position.

控制器1对两个人机器人利用PID控制器实现上述闭环控制,请参考图3 所示的控制示意图。控制器1在控制主机器人2时,以主机器人2在图像坐标系下的跟踪误差pipa-pm作为主PID控制器的输入,并基于主PID控制器的输出确定主机器人2在机器人坐标系下的运动增量um,并按照运动增量um控制主机器人。在实际应用时,主PID控制器输出的是主机器人2在图像坐标系下的运动增量uc1,然后对uc1经过变换矩阵T1即能得到主机器人2在机器人坐标系下的运动增量um=uc1×T1。变换矩阵T1是预先对主机器人2所在的机器人坐标系与图像坐标系进行标定得到的变换矩阵。The controller 1 uses a PID controller to realize the above-mentioned closed-loop control for the two human robots, please refer to the control schematic diagram shown in FIG. 3 . When the controller 1 controls the main robot 2, the tracking error p ipa -p m of the main robot 2 in the image coordinate system is used as the input of the main PID controller, and based on the output of the main PID controller, the main robot 2 is determined The motion increment u m in the robot coordinate system, and control the main robot according to the motion increment u m . In actual application, the output of the main PID controller is the movement increment u c1 of the main robot 2 in the image coordinate system, and then the movement increment of the main robot 2 in the robot coordinate system can be obtained through the transformation matrix T1 for u c1 u m =u c1 ×T1. The transformation matrix T1 is a transformation matrix obtained by pre-calibrating the robot coordinate system where the main robot 2 is located and the image coordinate system.

类似的,控制器1在控制从机器人3时,以从机器人3在图像坐标系下的跟踪误差pmpb-ps作为从PID控制器的输入,并基于从PID控制器的输出确定从机器人在机器人坐标系下的运动增量us,并按照运动增量us控制从机器人3。从PID控制器输出的同样是从机器人3在图像坐标系下的运动增量uc2,然后对uc2经过变换矩阵T2即能得到从机器人3在机器人坐标系下的运动增量 us=uc2×T2。变换矩阵T2是预先对从机器人3所在的机器人坐标系与图像坐标系进行标定得到的。Similarly, when the controller 1 controls the slave robot 3, the tracking error p mpb -ps of the slave robot 3 in the image coordinate system is used as the input of the slave PID controller, and based on the output of the slave PID controller to determine The movement increment u s of the slave robot in the robot coordinate system, and control the slave robot 3 according to the movement increment u s . The output from the PID controller is also the motion increment u c2 of the robot 3 in the image coordinate system, and then the motion increment u s =u of the robot 3 in the robot coordinate system can be obtained through the transformation matrix T2 for u c2 c2 × T2. The transformation matrix T2 is obtained by pre-calibrating the robot coordinate system where the slave robot 3 is located and the image coordinate system.

图2所示的实施例描述的是主机器人2和从机器人3协同夹持微型器件按照目标轨迹运动的过程,但是该系统在初始状态下,一般是微型器件6静止摆放在载物平台5上位于初始位置处,而主机器人2位于主机器人初始位置处,从机器人3位于从机器人初始位置处,两个机器人均不与微型器件6接触,由此,控制器1首先需要准确的控制两个机器人从初始位置处运动至目标夹持位置处以夹持微型器件6。请参考图4所示的流程图,该方法包括如下步骤:The embodiment shown in FIG. 2 describes the process in which the master robot 2 and the slave robot 3 cooperate to clamp the micro-device and move according to the target trajectory, but in the initial state of the system, the micro-device 6 is usually placed statically on the loading platform 5 is located at the initial position, while the master robot 2 is located at the initial position of the master robot, and the slave robot 3 is located at the initial position of the slave robot. Neither of the two robots is in contact with the micro device 6. Therefore, the controller 1 first needs to accurately control the two robots. A robot moves from the initial position to the target clamping position to clamp the micro device 6. Please refer to the flow chart shown in Figure 4, the method includes the following steps:

步骤410,控制器1通过视觉模组4采集实时工作图像,并对实时工作图像进行图像识别确定微型器件的中心点在图像坐标系下的初始位置信息p。Step 410, the controller 1 collects real-time working images through the vision module 4, and performs image recognition on the real-time working images to determine the initial position information p of the center point of the micro-device in the image coordinate system.

步骤420,控制器1基于微型器件的初始位置信息p和主机器人2的位置反馈信息pm闭环控制主机器人2运动。且,控制器1基于第一目标夹持位置hm和从机器人3的位置反馈信息ps闭环控制从机器人3运动。第一目标夹持位置 hm、第二目标夹持位置hs和微型器件的初始位置信息之间具有预定的位置关系,位置关系如上所述。Step 420 , the controller 1 controls the movement of the main robot 2 in a closed loop based on the initial position information p of the micro-device and the position feedback information p m of the main robot 2 . Moreover, the controller 1 close-loop controls the movement of the slave robot 3 based on the first target clamping position h m and the position feedback information p s of the slave robot 3 . There is a predetermined positional relationship among the first target clamping position h m , the second target clamping position h s and the initial position information of the micro device, and the positional relationship is as described above.

步骤430,若基于主机器人2的位置反馈信息pm确定主机器人2运动至第一目标夹持位置hm处接触并夹持微型器件,且基于从机器人的位置反馈信息ps确定从机器人3运动至第二目标夹持位置hs处接触并夹持微型器件6,则完成该过程。否则重新执行步骤410和420,直至两个机器人均夹持微型器件6。Step 430, if it is determined based on the position feedback information p m of the master robot 2 that the master robot 2 moves to the first target clamping position h m to contact and clamp the micro device, and based on the position feedback information p s of the slave robot it is determined that the slave robot 3 After moving to the second target clamping position h s to contact and clamp the micro device 6, the process is completed. Otherwise, steps 410 and 420 are performed again until both robots grip the micro-device 6 .

在图4所示的实施例中,上述步骤420中,控制器1同样利用PID控制器对主从机器人进行控制,请参考图5所示的控制框图。控制器1以主机器人2 在图像坐标系下的跟踪误差p+δpa-pm作为主PID控制器的输入,并基于主PID 控制器的输出确定主机器人在机器人坐标系下的运动增量um,并按照运动增量 um控制主机器人运动,同样需要利用变换矩阵T1进行转换,该实施例不再赘述。控制器1以从机器人3在图像坐标系下的跟踪误差hmpb-ps作为从PID控制器的输入,并基于从PID控制器的输出确定从机器人在机器人坐标系下的运动增量us,并按照运动增量us控制从机器人运动,同样需要利用变换矩阵T2 进行转换,该实施例不再赘述。In the embodiment shown in FIG. 4 , in the above step 420 , the controller 1 also uses the PID controller to control the master-slave robot, please refer to the control block diagram shown in FIG. 5 . Controller 1 takes the tracking error p+δ pa -p m of the main robot 2 in the image coordinate system as the input of the main PID controller, and determines the movement increment of the main robot in the robot coordinate system based on the output of the main PID controller u m , and to control the movement of the main robot according to the motion increment u m , it is also necessary to use the transformation matrix T1 for conversion, which will not be repeated in this embodiment. The controller 1 takes the tracking error h mpb -ps of the slave robot 3 in the image coordinate system as the input of the slave PID controller, and determines the motion gain of the slave robot in the robot coordinate system based on the output of the slave PID controller amount u s , and control the movement of the slave robot according to the motion increment u s , it also needs to use the transformation matrix T2 for transformation, which will not be repeated in this embodiment.

在实际应用时,首先需要对该微装配操作系统进行初始化调节标定,才执行图2或图4的方法,以提高准确性,初始化调节标定主要包括如下三个方面,请参考图6所示的流程图:In actual application, it is first necessary to initialize the adjustment and calibration of the micro-assembly operating system before executing the method shown in Figure 2 or Figure 4 to improve accuracy. The initialization adjustment and calibration mainly includes the following three aspects, please refer to Figure 6 flow chart:

一、视场范围的调节。1. Adjustment of field of view.

控制器1对两个机器人的控制需要依赖于视觉模组4采集到的实时工作图像,机器人可以通过自身运动保证进入视觉模组4的视场范围,但如果微型器件6的初始位置不在视场范围内则无法自动调节,则由于微型器件6的尺寸很小,也很难通过人为调节来实现。因此在该实施例中,载物平台5是双自由度移动平台,控制器1连接并控制载物平台5,图1未示出两者的连接关系,控制器1控制载物平台5运动使得微型器件6的初始位置在视觉模组4的视场范围内,若微型器件6的初始位置在视觉模组4的视场范围内,则可以跳过该步骤的调节。实际应用时可以选取PriorH117作为载物平台5。The control of the two robots by the controller 1 needs to rely on the real-time working images collected by the vision module 4. The robot can guarantee to enter the field of view of the vision module 4 through its own movement, but if the initial position of the micro-device 6 is not in the field of view Within the range, it cannot be adjusted automatically, and because the size of the micro-device 6 is very small, it is also difficult to realize it by manual adjustment. Therefore in this embodiment, the loading platform 5 is a two-degree-of-freedom mobile platform, and the controller 1 is connected to and controls the loading platform 5. Fig. 1 does not show the connection relationship between the two, and the controller 1 controls the loading platform 5 to move so that The initial position of the micro-device 6 is within the field of view of the vision module 4 . If the initial position of the micro-device 6 is within the field of view of the vision module 4 , this step of adjustment can be skipped. In practical application, PriorH117 can be selected as the loading platform 5 .

二、两个机器人的初始位置的调节。2. The adjustment of the initial positions of the two robots.

由于需要利用两个机器人进行协同控制,因此需要保证两个机器人在各自的初始位置上与微型器件6的垂直距离相等,由于微型器件6摆放在载物平台 5上,也即需要保证两个机器人在各自的初始位置上与载物平台5所在平面之间的垂直距离相等。Since two robots need to be used for cooperative control, it is necessary to ensure that the vertical distances between the two robots and the micro-device 6 are equal in their respective initial positions. Since the micro-device 6 is placed on the loading platform 5, it is necessary to ensure that two The vertical distances between the robot's respective initial positions and the plane where the loading platform 5 is located are equal.

因此,控制器1在控制主机器人2和从机器人3协同操作微型器件之前,控制器1首先检测第一高度与第二高度是否相等,第一高度是主机器人2的末端在主机器人初始位置处距离载物平台5所在平面的高度,第二高度是从机器人4的末端在从机器人初始位置处距离载物平台5所在平面的高度,z轴方向垂直于载物平台所在平面。Therefore, before the controller 1 controls the master robot 2 and the slave robot 3 to cooperate to operate the micro-devices, the controller 1 first detects whether the first height is equal to the second height, and the first height is that the end of the master robot 2 is at the initial position of the master robot The height from the plane where the loading platform 5 is located, the second height is the height from the end of the robot 4 to the plane where the loading platform 5 is located from the initial position of the robot, and the z-axis direction is perpendicular to the plane where the loading platform is located.

当第一高度与第二高度相等时,完成对两个机器人的高度标定,以主机器人在主机器人初始位置处、从机器人在从机器人初始位置处为初始状态,可以执行图4和图2的方法实现协同控制。当第一高度与第二高度不相等时,调节主机器人初始位置和/或从机器人初始位置直至第一高度与第二高度相等。When the first height is equal to the second height, the height calibration of the two robots is completed, with the master robot at the initial position of the master robot and the slave robot at the initial position of the slave robot as the initial state, the steps in Figure 4 and Figure 2 can be executed method to achieve collaborative control. When the first height is not equal to the second height, adjust the initial position of the main robot and/or the initial position of the slave robot until the first height is equal to the second height.

一个实施例中,控制器1检测第一高度与第二高度是否相等的方法为:控制器1控制主机器人2从主机器人初始位置沿着z轴方向匀速运动、控制从机器人3从对应的从机器人初始位置沿着z轴方向匀速运动,并根据机器人末端的夹持器在图像坐标系下的图像坐标检测第一高度与第二高度是否相等,z轴方向垂直于所述载物平台所在平面。In one embodiment, the method for the controller 1 to detect whether the first height is equal to the second height is: the controller 1 controls the master robot 2 to move at a constant speed along the z-axis direction from the master robot's initial position, and controls the slave robot 3 to move from the corresponding slave robot The initial position of the robot moves at a constant speed along the z-axis direction, and detects whether the first height and the second height are equal according to the image coordinates of the gripper at the end of the robot in the image coordinate system, and the z-axis direction is perpendicular to the plane where the loading platform is located .

具体的:对于主机器人2和从机器人3中的任意一个机器人,控制器1控制该机器人从对应的初始位置沿着z轴方向朝向载物平台运动并与载物平台接触。在运动过程中,同样通过视觉模组4获取实时工作图像,在机器人运动过程中,在机器人向载物平台5运动且与载物平台5接触之前,机器人末端的夹持器在图像坐标系下的图像坐标逐渐变小。当机器人与载物平台5接触后进一步运动时,机器人末端的夹持器会产生形变沿着载物平台5的水平方向产生滑动,导致机器人末端的夹持器在图像坐标系下的图像坐标逐渐变大。Specifically: for any one of the master robot 2 and the slave robot 3 , the controller 1 controls the robot to move from the corresponding initial position along the z-axis direction toward the loading platform and contact the loading platform. During the movement, the real-time working image is also obtained through the vision module 4. During the movement of the robot, before the robot moves to the loading platform 5 and is in contact with the loading platform 5, the gripper at the end of the robot is in the image coordinate system The image coordinates of are getting smaller gradually. When the robot moves further after being in contact with the loading platform 5, the gripper at the end of the robot will deform and slide along the horizontal direction of the loading platform 5, causing the image coordinates of the gripper at the end of the robot to gradually change in the image coordinate system. get bigger.

因此在机器人运动过程中,机器人末端的夹持器在图像坐标系下的图像坐标先变小再变大,将图像坐标最小处作为机器人运动至刚与载物平台5接触的位置。将机器人对应的初始位置与图像坐标最小点之间的移动的距离作为机器人对应的初始位置距离载物平台所在平面的高度,即能确定第一高度和第二高度,继而检测两者是否相等。Therefore, during the movement of the robot, the image coordinates of the gripper at the end of the robot in the image coordinate system first become smaller and then larger, and the position where the image coordinates are the smallest is taken as the position where the robot has just touched the loading platform 5 . The distance between the initial position corresponding to the robot and the minimum point of the image coordinates is taken as the height from the initial position corresponding to the robot to the plane where the loading platform is located, that is, the first height and the second height can be determined, and then whether they are equal can be detected.

三、微型器件的初始姿态的调节。3. The adjustment of the initial posture of the micro-device.

为了方便两个机器人夹取操作微型器件6,还可以对微型器件6的初始姿态进行调节,若微型器件6的初始姿态不是目标姿态,则利用主机器人2和/ 或从机器人3对微型器件6进行姿态调整以达到目标姿态。若微型器件6的初始姿态就是目标姿态,则可以跳过该步骤调节。In order to facilitate the two robots to clamp and operate the micro-device 6, the initial attitude of the micro-device 6 can also be adjusted. Attitude adjustments are made to achieve the target attitude. If the initial posture of the micro-device 6 is the target posture, this adjustment step can be skipped.

目标姿态是预先设定的便于两个机器人夹取操作的姿态,比如目标姿态下微型器件6的朝向为机器人坐标系的y轴方向。具体利用两个机器人对微型器件6的姿态调节方法要根据微型器件6的姿态和两个机器人的布设位置来确定,可以根据实际情况完成该调节。The target posture is a preset posture that facilitates the clamping operation of the two robots, for example, the direction of the micro device 6 in the target posture is the y-axis direction of the robot coordinate system. The method for adjusting the posture of the micro-device 6 by two robots is determined according to the posture of the micro-device 6 and the layout positions of the two robots, and the adjustment can be completed according to the actual situation.

比如在一个实例中,若微型器件6右偏,则固定微型器件6左侧的机器人,利用微型器件6右侧的机器人向x轴方向运动调整微型器件6朝向机器人坐标系的y轴方向。同理当微型器件6左偏时,固定微型器件6右侧的机器人,利用微型器件6左侧的机器人向x轴方向运动调整微型器件6朝向机器人坐标系的y轴方向。For example, in one example, if the micro-device 6 deviates to the right, the robot on the left side of the micro-device 6 is fixed, and the robot on the right side of the micro-device 6 is moved in the x-axis direction to adjust the micro-device 6 to the y-axis direction of the robot coordinate system. Similarly, when the micro-device 6 deviates to the left, fix the robot on the right side of the micro-device 6, and use the robot on the left side of the micro-device 6 to move in the x-axis direction to adjust the micro-device 6 to the y-axis direction of the robot coordinate system.

以上所述的仅是本申请的优选实施方式,本申请不限于以上实施例。可以理解,本领域技术人员在不脱离本申请的精神和构思的前提下直接导出或联想到的其他改进和变化,均应认为包含在本申请的保护范围之内。What is described above is only a preferred embodiment of the application, and the application is not limited to the above examples. It can be understood that other improvements and changes directly derived or conceived by those skilled in the art without departing from the spirit and concept of the present application should be considered to be included in the protection scope of the present application.

Claims (10)

1. A micro-assembly operating system based on master-slave cooperation of double robots is characterized by comprising a controller, a master robot, a slave robot, a vision module and an object carrying platform, wherein the master robot and the slave robot are both three-freedom-degree micro-operation robots, the tail ends of the master robot and the slave robot are provided with a clamp holder, a micro device is placed on the object carrying platform, the vision module faces the object carrying platform, and the vision module covers the micro device and the tail ends of the two robots; the controller is connected with the vision module, the master robot and the slave robot;
the controller collects real-time working images through the vision module at each sampling moment, and identifies and determines the real-time working imagesPosition feedback information p of the main robot under image coordinates m And position feedback information p of the slave robot in an image coordinate system s
Under the state that the micro device is clamped by the master robot and the slave robot, the controller is used for controlling the micro device to move according to the target position information p of the micro device in the image coordinate system i And position feedback information p of the main robot m Closed-loop controlling the main robot to move to track the target position information of the micro device, wherein the target position information p i The position information of the central point of the micro device indicated by the target track of the micro device in the image coordinate system at the current sampling moment; the controller feeds back information p according to the position of the main robot m And position feedback information p of the slave robot s And performing closed-loop control on the motion of the slave robot to track the position feedback information of the master robot, and operating the micro device to move along the target track by using the master robot and the slave robot in a cooperative mode.
2. A microfabrication operating system according to claim 1 wherein the controller, when controlling the main robot, uses the tracking error p of the main robot in an image coordinate system ipa -p m As input of a main PID controller, and determining motion increment u of the main robot in a robot coordinate system based on output of the main PID controller m And according to motion increment u m Controlling the main robot; wherein, delta pa Is the relative position information in the robot coordinate system between the center point of the micro device and the first target gripping position of the main robot on the micro device.
3. A microfabrication operating system according to claim 1, wherein the controller controls the slave robot with a tracking error p of the slave robot in an image coordinate system mpb -p s As input from the PID controller and based thereonDetermining the motion increment u of the slave robot under the coordinate system of the slave robot according to the output of the slave PID controller s And according to motion increment u s Controlling the slave robot; wherein, delta pb Is the relative position information in the robot coordinate system between a first target gripping position of the master robot on the micro device and a second target gripping position of the slave robot on the micro device.
4. A microfabricated operating system according to claim 1,
in an initial state, the master robot and the slave robot are not in contact with the micro device, and the controller performs image recognition on a real-time working image to determine initial position information p of a central point of the micro device in an image coordinate system; the controller is based on the initial position information p of the micro device and the position feedback information p of the main robot m The master robot is controlled in a closed loop to move to a first target clamping position to contact and clamp the micro device, and the controller feeds back information p based on the first target clamping position and the position of the slave robot s Closed loop controlling the slave robot to move to a second target gripping location to contact and grip the micro device; the first target clamping position, the second target clamping position and the initial position information of the micro device have a preset position relation.
5. A microfabricated operating system according to claim 4,
the controller uses the tracking error p + delta of the main robot in the image coordinate system pa -p m As input of a main PID controller, and determining motion increment u of the main robot in a robot coordinate system based on output of the main PID controller m And according to motion increment u m Controlling the main robot to move;
and the controller uses the tracking error h of the slave robot in the image coordinate system mpb -p s As input from the PID controller, and based on the output from the PID controller, determining the motion increment u of the slave robot in the robot coordinate system s And according to motion increment u s Controlling the slave robot to move;
wherein h is m Is the position of the first target clamping position of the main robot on the micro device in the image coordinate system, delta pa Is relative position information in a robot coordinate system between a center point of the micro device and a first target gripping position of the main robot on the micro device; delta pb Is the relative position information in the robot coordinate system between a first target gripping position of the master robot on the micro device and a second target gripping position of the slave robot on the micro device.
6. The microassembly manipulation system of claim 1, wherein the controller detects whether a first height and a second height are equal before controlling the master robot and the slave robot to cooperatively manipulate the micro device, the first height being a height of the end of the master robot from a plane of the carrier platform at a master robot initial position, the second height being a height of the end of the slave robot from the plane of the carrier platform at a slave robot initial position;
when the first height is equal to the second height, completing height calibration of the two robots, and setting the master robot at the initial position of the master robot and the slave robot at the initial position of the slave robot as initial states; and when the first height is not equal to the second height, adjusting the initial position of the master robot and/or the initial position of the slave robot until the first height is equal to the second height.
7. The microfabrication operation system of claim 6, wherein the controller controls the master robot to move from the master robot initial position at a constant speed along the z-axis direction, controls the slave robot to move from the slave robot initial position at a constant speed along the z-axis direction, and detects whether the first height is equal to the second height according to image coordinates of a gripper at the end of the robot in an image coordinate system, wherein the z-axis direction is perpendicular to a plane of the carrier platform.
8. A microfabrication operation system according to claim 7, wherein for either one of the master robot and the slave robot, the controller controls the robot to move from the respective initial positions toward and into contact with the carrier platform in a z-axis direction; in the moving process of the robot, the image coordinate of the gripper at the tail end of the robot under the image coordinate is firstly reduced and then increased, and the distance between the initial position corresponding to the robot and the minimum point of the image coordinate is used as the height from the initial position corresponding to the robot to the plane where the object carrying platform is located.
9. The microassembly manipulation system of claim 1, wherein the stage is a two-degree-of-freedom motion stage, and wherein the controller is coupled to and controls the stage such that the stage moves such that the initial position of the micro device is within the field of view of the vision module.
10. A microfabricated operating system according to claim 1, wherein the controller performs pose adjustment of the microdevice with the master robot and/or the slave robot to achieve a target pose before controlling the master robot and the slave robot to cooperatively operate the microdevice.
CN202210598787.0A 2022-05-30 2022-05-30 Micro-assembly operating system based on master-slave cooperation of double robots Active CN114952843B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210598787.0A CN114952843B (en) 2022-05-30 2022-05-30 Micro-assembly operating system based on master-slave cooperation of double robots

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210598787.0A CN114952843B (en) 2022-05-30 2022-05-30 Micro-assembly operating system based on master-slave cooperation of double robots

Publications (2)

Publication Number Publication Date
CN114952843A CN114952843A (en) 2022-08-30
CN114952843B true CN114952843B (en) 2023-02-28

Family

ID=82957734

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210598787.0A Active CN114952843B (en) 2022-05-30 2022-05-30 Micro-assembly operating system based on master-slave cooperation of double robots

Country Status (1)

Country Link
CN (1) CN114952843B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0863214A (en) * 1994-08-25 1996-03-08 Fanuc Ltd Visual tracking method
CN111590594A (en) * 2020-06-22 2020-08-28 南京航空航天大学 Robot trajectory tracking control method based on visual guidance
CN111890348A (en) * 2019-05-06 2020-11-06 广州中国科学院先进技术研究所 A kind of control method and device for cooperative handling of two robots
CN113305851A (en) * 2021-06-17 2021-08-27 东莞理工学院 Online detection device for robot micro-assembly

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0863214A (en) * 1994-08-25 1996-03-08 Fanuc Ltd Visual tracking method
CN111890348A (en) * 2019-05-06 2020-11-06 广州中国科学院先进技术研究所 A kind of control method and device for cooperative handling of two robots
CN111590594A (en) * 2020-06-22 2020-08-28 南京航空航天大学 Robot trajectory tracking control method based on visual guidance
CN113305851A (en) * 2021-06-17 2021-08-27 东莞理工学院 Online detection device for robot micro-assembly

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
微操作机器人的视觉伺服控制;赵玮等;《机器人》;20010328;第23卷(第02期);第146-151页 *

Also Published As

Publication number Publication date
CN114952843A (en) 2022-08-30

Similar Documents

Publication Publication Date Title
CN108972557B (en) Micro-part pose automatic alignment device and method
Ouyang et al. Overview of the development of a visual based automated bio-micromanipulation system
Agnus et al. Robotic microassembly and micromanipulation at FEMTO-ST
Das et al. μ 3: Multiscale, deterministic micro-nano assembly system for construction of on-wafer microrobots
Schmoeckel et al. Remotely controllable mobile microrobots acting as nano positioners and intelligent tweezers in scanning electron microscopes (SEMs)
CN108436909A (en) A kind of hand and eye calibrating method of camera and robot based on ROS
Xiao et al. Visual servo feedback control of a novel large working range micro manipulation system for microassembly
JP2002018754A (en) Robot apparatus and control method therefor
Wang et al. Automatic microassembly using visual servo control
Probst et al. A microassembly system for the flexible assembly of hybrid robotic mems devices
Ren et al. Vision-based 2-D automatic micrograsping using coarse-to-fine grasping strategy
Wang et al. Automated 3-D micrograsping tasks performed by vision-based control
Fatikow Automated micromanipulation desktop station based on mobile piezoelectric microrobots
CN114952843B (en) Micro-assembly operating system based on master-slave cooperation of double robots
Mattos et al. A fast and precise micropipette positioning system based on continuous camera-robot recalibration and visual servoing
Chu et al. Dual-arm micromanipulation and handling of objects through visual images
Ren et al. 3-D automatic microassembly by vision-based control
Li et al. Visual servo control for workspace navigation of nanorobot end-effector inside SEM
Bolopion et al. Stable haptic feedback based on a dynamic vision sensor for microrobotics
Tiemerding et al. Robotic dual probe setup for reliable pick and place processing on the nanoscale using haptic devices
Huang et al. Development of a robotic microassembly system with multi-manipulator cooperation
CN104959971B (en) A kind of assembly system towards micron order flexible pipe Yu microsphere assembly
Power et al. Direct laser written passive micromanipulator end-effector for compliant object manipulation
Dafflon et al. A micromanipulation setup for comparative tests of microgrippers
CN113771042B (en) Vision-based method and system for clamping tool by mobile robot

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