CN107263469B - Manipulator attitude compensation method, device, storage medium and manipulator - Google Patents
Manipulator attitude compensation method, device, storage medium and manipulator Download PDFInfo
- Publication number
- CN107263469B CN107263469B CN201710380574.XA CN201710380574A CN107263469B CN 107263469 B CN107263469 B CN 107263469B CN 201710380574 A CN201710380574 A CN 201710380574A CN 107263469 B CN107263469 B CN 107263469B
- Authority
- CN
- China
- Prior art keywords
- angle
- coordinate system
- joint
- movement
- robotic arm
- 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
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J18/00—Arms
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
Abstract
Description
技术领域technical field
本发明涉及机器人技术领域,尤其涉及机械臂姿态补偿方法、装置、存储介质和机械臂。The present invention relates to the field of robotics technology, and in particular, to a method, device, storage medium and a robotic arm for posture compensation of a robotic arm.
背景技术Background technique
随着产业升级和企业技术进步的加快,机械臂成为了机器人技术领域中被得到广泛实际应用的自动化机械装置,此类机械臂具有多自由度,允许在二维或三维空间进行运动,通过接收控制指令以完成各种作业。With the acceleration of industrial upgrading and technological progress of enterprises, the robotic arm has become an automated mechanical device that has been widely used in the field of robotics. This type of robotic arm has multiple degrees of freedom and allows movement in two-dimensional or three-dimensional space. Control commands to complete various jobs.
目前,部分机械臂的操纵部件安装在机械臂的关节上。如图1a和图1b所示,机械臂配置有第一关节a1和第二关节a2,第一关节a1通过旋转轴01与机械臂基座连接安装,第二关节a2通过旋转轴02与第一关节a1连接安装,操作部件b安装在第二关节a2的末端。用户可以通过牵引操纵部件b实现牵引机械臂运动的目的,更便于机械臂的使用。At present, some of the manipulators of the manipulator are mounted on the joints of the manipulator. As shown in Figures 1a and 1b, the manipulator is configured with a first joint a1 and a second joint a2, the first joint a1 is connected to the base of the manipulator through a
然而,将操纵部件b安装在机械臂关节上,由于操纵部件b坐标系与机械臂的坐标系的对应关系是预先建立的,但在机械臂的使用过程中,随着机械臂关节的移动,会导致操纵部件b的坐标系与机械臂的坐标系之间产生偏移,破坏预先建立的对应关系,导致使用操纵部件b对机械臂的控制不准确。However, when the manipulation part b is installed on the joint of the manipulator, since the correspondence between the coordinate system of the manipulation part b and the coordinate system of the manipulator is established in advance, during the use of the manipulator, with the movement of the manipulator joint, It will cause an offset between the coordinate system of the manipulation part b and the coordinate system of the manipulator, destroy the pre-established correspondence, and cause inaccurate control of the manipulator by the manipulation part b.
发明内容SUMMARY OF THE INVENTION
本发明实施例提供了一种机械臂姿态补偿方法、装置、存储介质和机械臂,即便机械臂关节移动,安装在关节上的操纵部件与机械臂的坐标系之间的对应关系也可以得到实时修正,能够避免由于操纵部件的移动而导致两个坐标系之间产生偏移的情况,在一定程度上提高操纵部件对机械臂控制的准确性。Embodiments of the present invention provide a method, a device, a storage medium and a robotic arm for attitude compensation of a robotic arm. Even if the robotic arm joints move, the corresponding relationship between the manipulation components installed on the joints and the coordinate system of the robotic arm can be obtained in real time. The correction can avoid the situation of offset between the two coordinate systems caused by the movement of the manipulation member, and improve the accuracy of the control of the manipulator by the manipulation member to a certain extent.
本发明实施例提供的一种机械臂姿态补偿方法,所述机械臂姿态补偿方法应用于一种机械臂,所述机械臂配置有至少一个关节以及操纵部件,所述操纵部件安装在所述关节上;An embodiment of the present invention provides a method for compensating an attitude of a manipulator. The method for compensating a manipulator is applied to a manipulator. The manipulator is configured with at least one joint and a manipulation member, and the manipulation member is mounted on the joint. superior;
所述机械臂姿态补偿方法包括:The robotic arm attitude compensation method includes:
在通过牵引所述操纵部件控制所述机械臂运动的过程中,实时检测所述关节的运动角度,所述运动角度为所述关节运动时相对前一时刻位置转动的角度;In the process of controlling the movement of the mechanical arm by pulling the manipulation member, the movement angle of the joint is detected in real time, and the movement angle is the angle rotated relative to the position at the previous moment when the joint moves;
根据所述运动角度修正所述机械臂的坐标系与所述操纵部件的坐标系之间的对应关系。The corresponding relationship between the coordinate system of the robotic arm and the coordinate system of the manipulation member is corrected according to the movement angle.
可选地,所述机械臂配置有两个以上关节,所述两个以上关节通过旋转轴依次连接后,一端通过旋转轴安装在所述机械臂的基座上,另一端安装有所述操纵部件;Optionally, the mechanical arm is configured with two or more joints, and after the two or more joints are sequentially connected by a rotating shaft, one end is installed on the base of the mechanical arm through the rotating shaft, and the other end is installed with the control mechanism. part;
所述实时检测所述关节的运动角度具体为:The real-time detection of the motion angle of the joint is specifically:
实时检测所述操纵部件所在关节的运动角度。The movement angle of the joint where the manipulation component is located is detected in real time.
可选地,所述实时检测所述操纵部件所在关节的运动角度具体包括:Optionally, the real-time detection of the motion angle of the joint where the manipulation component is located specifically includes:
实时获取所述两个以上关节中各个关节的旋转轴的已转动角度,所述已转动角度为所述旋转轴的当前位置相对于初始位置的已转过的角度;Acquiring in real time the rotated angle of the rotation axis of each of the two or more joints, where the rotated angle is the rotated angle of the current position of the rotation axis relative to the initial position;
根据所述各个关节对应的各个所述已转动角度计算所述操纵部件所在关节的运动角度。The movement angle of the joint where the manipulation component is located is calculated according to the respective rotated angles corresponding to the respective joints.
可选地,在实时获取所述两个以上关节中各个关节的旋转轴的已转动角度之前,还包括:Optionally, before acquiring the rotated angle of the rotation axis of each of the two or more joints in real time, the method further includes:
若所述各个关节的旋转轴发生转动,则记录发生转动的旋转轴的已转动角度。If the rotation axis of each joint rotates, record the rotated angle of the rotated rotation axis.
可选地,包括:Optionally, include:
当所述运动角度为基于所述机械臂的坐标系的角度时,所述根据所述运动角度修正所述机械臂的坐标系与所述操纵部件的坐标系之间的对应关系包括:When the movement angle is an angle based on the coordinate system of the robotic arm, the correction of the correspondence between the coordinate system of the robotic arm and the coordinate system of the manipulation component according to the movement angle includes:
将所述机械臂的坐标系沿着所述运动角度的方向调整所述运动角度的角度值;或,将所述操纵部件的坐标系沿着所述运动角度的反方向调整所述运动角度的角度值;Adjust the coordinate system of the robotic arm along the direction of the movement angle to adjust the angle value of the movement angle; or, adjust the coordinate system of the manipulation component to adjust the movement angle along the opposite direction of the movement angle. angle value;
当所述运动角度为基于所述操纵部件的坐标系的角度时,所述根据所述运动角度修正所述机械臂的坐标系与所述操纵部件的坐标系之间的对应关系包括:When the movement angle is an angle based on the coordinate system of the manipulation member, the correction of the correspondence between the coordinate system of the robotic arm and the coordinate system of the manipulation member according to the movement angle includes:
将所述机械臂的坐标系沿着所述运动角度的反方向调整所述运动角度的角度值;或,将所述操纵部件的坐标系沿着所述运动角度的方向调整所述运动角度的角度值。Adjust the coordinate system of the robotic arm along the opposite direction of the movement angle to adjust the angle value of the movement angle; or, adjust the coordinate system of the manipulation member along the direction of the movement angle to adjust the movement angle angle value.
本发明实施例提供的一种机械臂姿态补偿装置,所述机械臂姿态补偿装置应用于一种机械臂,所述机械臂配置有至少一个关节以及操纵部件,所述操纵部件安装在所述关节上;An embodiment of the present invention provides an attitude compensation device for a robotic arm. The attitude compensation device for a robotic arm is applied to a robotic arm. The robotic arm is configured with at least one joint and a manipulation component, and the manipulation component is installed on the joint. superior;
所述机械臂姿态补偿装置包括:The robotic arm attitude compensation device includes:
运动角度检测模块,用于在通过牵引所述操纵部件控制所述机械臂运动的过程中,实时检测所述关节的运动角度,所述运动角度为所述关节运动时相对前一时刻位置转动的角度;The movement angle detection module is used to detect the movement angle of the joint in real time during the process of controlling the movement of the mechanical arm by pulling the manipulation component, and the movement angle is the rotation angle of the joint relative to the position at the previous moment when the joint moves. angle;
坐标系修正模块,用于根据所述运动角度修正所述机械臂的坐标系与所述操纵部件的坐标系之间的对应关系。A coordinate system correction module, configured to correct the correspondence between the coordinate system of the robotic arm and the coordinate system of the manipulation component according to the movement angle.
可选地,所述机械臂配置有两个以上关节,所述两个以上关节通过旋转轴依次连接后,一端通过旋转轴安装在所述机械臂的基座上,另一端安装有所述操纵部件;Optionally, the mechanical arm is configured with two or more joints, and after the two or more joints are sequentially connected by a rotating shaft, one end is installed on the base of the mechanical arm through the rotating shaft, and the other end is installed with the control mechanism. part;
所述运动角度检测模块包括:The motion angle detection module includes:
关节角度检测单元,用于实时检测所述操纵部件所在关节的运动角度。The joint angle detection unit is used for real-time detection of the movement angle of the joint where the manipulation component is located.
可选地,所述关节角度检测单元具体包括:Optionally, the joint angle detection unit specifically includes:
已转动角度获取子单元,用于实时获取所述两个以上关节中各个关节的旋转轴的已转动角度,所述已转动角度为所述旋转轴的当前位置相对于初始位置的已转过的角度;The rotated angle acquisition subunit is used to acquire the rotated angle of the rotation axis of each of the two or more joints in real time, and the rotated angle is the rotated angle of the current position of the rotation axis relative to the initial position. angle;
运动角度计算子单元,用于根据所述各个关节对应的各个所述已转动角度计算所述操纵部件所在关节的运动角度。A motion angle calculation subunit, configured to calculate the motion angle of the joint where the manipulation component is located according to the respective rotated angles corresponding to the respective joints.
可选地,包括:Optionally, include:
当所述运动角度为基于所述机械臂的坐标系的角度时,所述坐标系修正模块包括:When the movement angle is an angle based on the coordinate system of the robotic arm, the coordinate system correction module includes:
第一机械臂坐标系调整单元,用于将所述机械臂的坐标系沿着所述运动角度的方向调整所述运动角度的角度值;或,第一操纵部件坐标系调整单元,用于将所述操纵部件的坐标系沿着所述运动角度的反方向调整所述运动角度的角度值;a first manipulator coordinate system adjustment unit for adjusting the coordinate system of the manipulator along the direction of the motion angle to adjust the angle value of the motion angle; or, a first manipulation component coordinate system adjustment unit for adjusting the motion angle The coordinate system of the manipulation component adjusts the angle value of the movement angle along the opposite direction of the movement angle;
当所述运动角度为基于所述操纵部件的坐标系的角度时,所述坐标系修正模块包括:When the movement angle is an angle based on the coordinate system of the manipulation component, the coordinate system correction module includes:
第二机械臂坐标系调整单元,用于将所述机械臂的坐标系沿着所述运动角度的反方向调整所述运动角度的角度值;或,第二操纵部件坐标系调整单元,用于将所述操纵部件的坐标系沿着所述运动角度的方向调整所述运动角度的角度值。The second coordinate system adjustment unit of the manipulator is used to adjust the coordinate system of the manipulator along the opposite direction of the movement angle to the angle value of the movement angle; or, the second manipulator coordinate system adjustment unit is used for The coordinate system of the manipulation member is adjusted along the direction of the movement angle to adjust the angle value of the movement angle.
本发明实施例提供的一种机械臂,所述机械臂配置有至少一个关节以及操纵部件,所述操纵部件安装在所述关节上;An embodiment of the present invention provides a robotic arm, wherein the robotic arm is configured with at least one joint and a manipulation component, and the manipulation component is mounted on the joint;
所述机械臂还包括上述的机械臂姿态补偿装置。The manipulator further includes the above-mentioned manipulator posture compensation device.
从以上技术方案可以看出,本发明实施例具有以下优点:As can be seen from the above technical solutions, the embodiments of the present invention have the following advantages:
本发明实施例中,所述机械臂姿态补偿方法应用于一种机械臂,所述机械臂配置有至少一个关节以及操纵部件,所述操纵部件安装在所述关节上;在通过牵引所述操纵部件控制所述机械臂运动的过程中,实时检测所述关节的运动角度,所述运动角度为所述关节运动时相对前一时刻位置转动的角度;根据所述运动角度修正所述机械臂的坐标系与所述操纵部件的坐标系之间的对应关系。这样,即便机械臂关节移动,安装在关节上的操纵部件与机械臂的坐标系之间的对应关系也可以得到实时修正,避免了由于操纵部件的移动而导致两个坐标系之间产生偏移的情况,在一定程度上提高了操纵部件对机械臂控制的准确性。In the embodiment of the present invention, the method for compensating the posture of a manipulator is applied to a manipulator, and the manipulator is configured with at least one joint and a manipulation part, and the manipulation part is mounted on the joint; In the process of controlling the movement of the mechanical arm, the component detects the movement angle of the joint in real time, and the movement angle is the rotation angle relative to the position at the previous moment when the joint moves; corrects the movement angle of the mechanical arm according to the movement angle. The correspondence between the coordinate system and the coordinate system of the manipulation component. In this way, even if the joints of the manipulator move, the corresponding relationship between the manipulator components installed on the joints and the coordinate system of the manipulator can be corrected in real time, avoiding the offset between the two coordinate systems caused by the movement of the manipulator parts. To a certain extent, the accuracy of the control of the manipulator by the manipulator is improved.
附图说明Description of drawings
图1a为一种机械臂的正视结构示意图;Fig. 1a is the front view structure schematic diagram of a kind of mechanical arm;
图1b为图1a所示机械臂的俯视结构示意图;Fig. 1b is a schematic top view of the structure of the manipulator shown in Fig. 1a;
图2a为一种机械臂在姿态A下第一关节a1与第二关节a2的带有坐标系的位置示意图;Fig. 2a is a schematic diagram of the position of the first joint a1 and the second joint a2 with a coordinate system of the robot arm in the posture A;
图2b为一种机械臂在姿态B下第一关节a1与第二关节a2的带有坐标系的位置示意图;2b is a schematic diagram of the position of the first joint a1 and the second joint a2 with a coordinate system of a robotic arm in a posture B;
图2c为图2b所示机械臂处于姿态B下的角度计算原理示意图;Fig. 2c is a schematic diagram of the angle calculation principle of the manipulator shown in Fig. 2b in attitude B;
图3为本发明实施例中一种机械臂姿态补偿方法一个实施例流程图;FIG. 3 is a flowchart of an embodiment of a method for compensating the attitude of a manipulator in an embodiment of the present invention;
图4a为另一种机械臂在前一姿态下第一关节A的带有坐标系的位置示意图;4a is a schematic diagram of the position of the first joint A with a coordinate system of another mechanical arm in the previous posture;
图4b为另一种机械臂在后一姿态下第一关节A的带有坐标系的位置示意图;4b is a schematic diagram of the position of the first joint A with a coordinate system of another mechanical arm in the latter posture;
图5为本发明实施例中一种机械臂姿态补偿方法实时检测运动角度的具体流程示意图;FIG. 5 is a schematic diagram of a specific flow of real-time detection of a movement angle in a method for compensating for attitude of a manipulator in an embodiment of the present invention;
图6为本发明实施例中一种机械臂姿态补偿装置一个实施例结构图;6 is a structural diagram of an embodiment of a robotic arm attitude compensation device in an embodiment of the present invention;
图7为本发明一实施例提供的机械臂的示意图。FIG. 7 is a schematic diagram of a robotic arm according to an embodiment of the present invention.
具体实施方式Detailed ways
本发明实施例提供了一种机械臂姿态补偿方法、装置、存储介质和机械臂,用于解决现有机械臂关节移动时,操纵部件的坐标系与机械臂的坐标系之间产生偏移的问题。Embodiments of the present invention provide a method, a device, a storage medium, and a mechanical arm for attitude compensation of a manipulator, which are used to solve the problem of offset between the coordinate system of the manipulating component and the coordinate system of the manipulator when the joints of the existing manipulator move. question.
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。In order to make the purpose, features and advantages of the present invention more obvious and understandable, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the following The described embodiments are only some, but not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
对于目前的机械臂,例如为图1a和图1b所示的机械臂,当其从一个姿态运动至另一个姿态时,由于操纵部件b安装在第一关节a1上,会导致操纵部件b坐标系与机械臂坐标系之间产生偏移。为便于描述,图2a和图2b分别示出了该机械臂在姿态A和姿态B中的第一关节a1与第二关节a2的位置示意图。For the current manipulator, such as the manipulator shown in Fig. 1a and Fig. 1b, when the manipulator moves from one posture to another, since the manipulator b is installed on the first joint a1, the coordinate system of the manipulator b will be caused Offset from the coordinate system of the robot arm. For the convenience of description, Fig. 2a and Fig. 2b show the position diagrams of the first joint a1 and the second joint a2 of the robotic arm in the posture A and the posture B, respectively.
如图2a所示,假设在姿态A下,第一关节a1与第二关节a2平行,预先建立机械臂在水平面上的坐标系(X1,Y1)与操纵部件b在水平面上的坐标系(X2,Y2)之间的对应关系。此时,坐标系(X1,Y1)与坐标系(X2,Y2)平行,当通过牵引操纵部件b上的点P往X2方向移动时,机械臂就往X1方向移动,从而实现了操纵部件b对机械臂的准确控制。当机械臂从姿态A运动到姿态B之后,此时第一关节a1与第二关节a2呈一定夹角,由于操纵部件b安装在第二关节a2末端的缘故,操纵部件b会随着第二关节a2运动,坐标系(X2,Y2)随之运动,但机械臂的坐标系(X1,Y1)固定不动,从而坐标系(X1,Y1)与坐标系(X2,Y2)之间也呈一定夹角,不再平行。此时,当通过牵引操纵部件b上的点P往X2方向移动时,由于坐标系(X1,Y1)与坐标系(X2,Y2)预先建立的对应关系,会使得机械臂往图2b所示的X1方向移动,显然,此时操纵部件b对机械臂的控制结果是不准确的,并非用户想要达到的控制效果。As shown in Figure 2a, it is assumed that the first joint a1 and the second joint a2 are parallel to each other in the posture A, and the coordinate system (X1, Y1) of the manipulator on the horizontal plane and the coordinate system (X2) of the manipulator b on the horizontal plane are established in advance , Y2). At this time, the coordinate system (X1, Y1) is parallel to the coordinate system (X2, Y2). When the point P on the manipulating part b is moved to the X2 direction, the manipulator moves in the X1 direction, thus realizing the manipulating part b. Accurate control of the robotic arm. When the robotic arm moves from posture A to posture B, the first joint a1 and the second joint a2 form a certain angle. Since the manipulation part b is installed at the end of the second joint a2, the manipulation part b will follow the second joint a2. The joint a2 moves, and the coordinate system (X2, Y2) moves with it, but the coordinate system (X1, Y1) of the robotic arm is fixed, so the coordinate system (X1, Y1) and the coordinate system (X2, Y2) are also A certain angle, no longer parallel. At this time, when the point P on the traction control part b moves in the direction of X2, due to the pre-established correspondence between the coordinate system (X1, Y1) and the coordinate system (X2, Y2), the robot arm will move to the direction shown in Figure 2b. Obviously, the control result of the manipulator b on the robotic arm is inaccurate at this time, and it is not the control effect that the user wants to achieve.
为克服上述问题,本发明实施例提供了一种机械臂姿态补偿方法来修正机械臂运动过程中机械臂坐标系与操纵部件坐标系之间的对应关系。请参阅图3,在一个实施例中,该机械臂姿态补偿方法包括:In order to overcome the above problems, an embodiment of the present invention provides a method for compensating the attitude of a manipulator to correct the correspondence between the coordinate system of the manipulator and the coordinate system of the manipulator during the movement of the manipulator. Referring to FIG. 3, in one embodiment, the method for compensating the attitude of the robotic arm includes:
步骤301、在通过牵引所述操纵部件控制所述机械臂运动的过程中,实时检测所述关节的运动角度,所述运动角度为所述关节运动时相对前一时刻位置转动的角度;
步骤302、根据所述运动角度修正所述机械臂的坐标系与所述操纵部件的坐标系之间的对应关系。Step 302: Correct the correspondence between the coordinate system of the robotic arm and the coordinate system of the manipulation component according to the movement angle.
本实施例中的机械臂姿态补偿方法应用于一种机械臂,该机械臂配置有至少一个关节以及操纵部件,并且该操纵部件安装在所述关节上。The method for compensating the posture of a manipulator in this embodiment is applied to a manipulator. The manipulator is provided with at least one joint and a manipulation member, and the manipulation member is mounted on the joint.
对于上述步骤301,由于操纵部件安装在关节上,因此,操纵部件的坐标系的偏移与其所在关节的运动角度偏移量息息相关。该运动角度为所述关节运动时相对前一时刻位置转动的角度,检测所述关节的运动角度的时刻为当前时刻,则上一次检测关节的运动角度的时刻为前一时刻。可知,前一时刻关节所处位置即为前一时刻位置。本实施例中,当前时刻与前一时刻的时间间隔由“实时检测”的时间间隔决定。可以理解的是,该运动角度可以基于机械臂的坐标系,也可以基于操纵部件的坐标系,在修正时,针对该运动角度对应的坐标系进行修正即可。For the
为了保证修正的实时性,上述步骤301需要实时检测关节的运动角度,并每检测到该关节的一个当前时刻的运动角度,就将当前时刻的运动角度交给步骤302进行修正处理。本实施例中所述的“实时”是指每隔预定时间间隔执行一次操作,比如,每0.1秒检测一次所述关节的运动角度。In order to ensure the real-time performance of the correction, the
对于上述步骤302,每获取到所述关节的一个当前时刻的运动角度,即根据该运动角度修正两个坐标系之间的对应关系,使得机械臂的坐标系与操纵部件的坐标系之间的对应关系始终保持一致。For the
进一步地,步骤302具体可以分为以下两种方式进行修正:Further, step 302 can be specifically divided into the following two ways for correction:
第一种方式:当所述运动角度为基于所述机械臂的坐标系的角度时,可以将所述机械臂的坐标系沿着所述运动角度的方向调整所述运动角度的角度值;或,将所述操纵部件的坐标系沿着所述运动角度的反方向调整所述运动角度的角度值。The first way: when the movement angle is an angle based on the coordinate system of the robot arm, the coordinate system of the robot arm can be adjusted along the direction of the movement angle to adjust the angle value of the movement angle; or , adjust the angle value of the movement angle along the coordinate system of the manipulation component along the opposite direction of the movement angle.
第二种方式:当所述运动角度为基于所述操纵部件的坐标系的角度时,可以将所述机械臂的坐标系沿着所述运动角度的反方向调整所述运动角度的角度值;或,将所述操纵部件的坐标系沿着所述运动角度的方向调整所述运动角度的角度值。The second way: when the movement angle is an angle based on the coordinate system of the manipulation component, the coordinate system of the robotic arm can be adjusted along the opposite direction of the movement angle to the angle value of the movement angle; Or, the coordinate system of the manipulation member is adjusted along the direction of the movement angle to adjust the angle value of the movement angle.
对于上述第一种方式和第二种方式,由于其原理基本类似,因此,在下述内容中具体描述坐标系的修正计算过程时,仅以“运动角度基于机械臂的坐标系时,将所述机械臂的坐标系沿着所述运动角度的方向调整所述运动角度的角度值”这种情况进行具体描述,其它情况下的修正类似,不再赘述。For the above-mentioned first and second methods, since their principles are basically similar, when the correction calculation process of the coordinate system is specifically described in the following content, only the “movement angle is based on the coordinate system of the robot arm, the The coordinate system of the robotic arm adjusts the angle value of the motion angle along the direction of the motion angle" will be described in detail, and the corrections in other cases are similar and will not be repeated here.
为便于理解,在第一个应用场景下,如图4a和图4b所示,机械臂配置有第一关节A和操纵部件B,操纵部件B安装在第一关节A上。机械臂的坐标系为(X1,Y1),操纵部件B的坐标系为(X2,Y2)。其中,图4a为机械臂的前一姿态,图4b为机械臂的后一姿态,可知,从前一姿态运动至后一姿态时,坐标系(X1,Y1)与坐标系(X2,Y2)之间发生偏移,偏移角度为M1。从图4b所示可知,从前一姿态运动至后一姿态,可以获取到第一关节A的运动角度为M2,此时,M2=M1,即第一关节A的运动角度正好等于两个坐标系的偏移角度。从而,修正时,将坐标系(X1,Y1)往M2运动角度的方向调整M2角度值后,坐标系(X1,Y1)与坐标系(X2,Y2)再次重合,也即两个坐标系的对应关系恢复一致,姿态补偿完成。For ease of understanding, in the first application scenario, as shown in Figures 4a and 4b, the robotic arm is configured with a first joint A and a manipulation part B, and the manipulation part B is mounted on the first joint A. The coordinate system of the robot arm is (X1, Y1), and the coordinate system of the manipulation part B is (X2, Y2). Among them, Figure 4a is the previous posture of the robot arm, and Figure 4b is the latter posture of the robot arm. It can be seen that when moving from the previous posture to the latter posture, the coordinate system (X1, Y1) and the coordinate system (X2, Y2) are between There is an offset between them, and the offset angle is M1. As shown in Figure 4b, from the previous posture to the next posture, the movement angle of the first joint A can be obtained as M2, at this time, M2=M1, that is, the movement angle of the first joint A is exactly equal to the two coordinate systems offset angle. Therefore, during the correction, after the coordinate system (X1, Y1) is adjusted to the M2 angle value in the direction of the M2 movement angle, the coordinate system (X1, Y1) and the coordinate system (X2, Y2) coincide again, that is, the two coordinate systems The corresponding relationship is restored to the same, and the attitude compensation is completed.
上述第一应用场景中主要描述了机械臂只有一个关节时,坐标系的具体修正过程。而当机械臂配置有两个以上关节时,这些两个以上关节通过旋转轴依次连接后,一端通过旋转轴安装在所述机械臂的基座上,另一端安装有所述操纵部件。在这种情况下,机械臂的坐标系与所述操纵部件的坐标系之间的对应关系的修正将比只有一个关节的情况更为复杂。The above-mentioned first application scenario mainly describes the specific correction process of the coordinate system when the robotic arm has only one joint. When the robotic arm is configured with two or more joints, after these two or more joints are connected in sequence through a rotating shaft, one end is mounted on the base of the robotic arm through the rotating shaft, and the other end is mounted with the manipulation component. In this case, the correction of the correspondence between the coordinate system of the robotic arm and the coordinate system of the manipulation member will be more complicated than the case of only one joint.
本实施例中,为了解决两个以上关节情况下的坐标系修真或机械臂姿态补偿,进一步地,上述步骤301具体可以为:在通过牵引所述操纵部件控制所述机械臂运动的过程中,实时检测所述操纵部件所在关节的运动角度。可以理解的是,由于操纵部件安装在其所在关节上,导致操纵部件的坐标系的移动只与其所在关节的运动角度有关。In this embodiment, in order to solve the correction of the coordinate system or the posture compensation of the manipulator in the case of more than two joints, further, the
然而,由于机械臂上配置有两个以上关节,在通过牵引所述操纵部件控制所述机械臂运动的过程中,当其它关节也在运动时,由于操纵部件所在关节的基准点发生改变,因此,也需要通过其它关节的已转动角度来计算该操纵部件所在关节的运动角度。如图5所示,具体地,实时检测所述操纵部件所在关节的运动角度可以包括:However, since there are more than two joints on the manipulator, in the process of controlling the motion of the manipulator by pulling the manipulator, when other joints are also moving, the reference point of the joint where the manipulator is located changes, so , it is also necessary to calculate the motion angle of the joint where the manipulation component is located by using the rotated angles of other joints. As shown in FIG. 5 , specifically, the real-time detection of the motion angle of the joint where the manipulation component is located may include:
501、实时获取所述两个以上关节中各个关节的旋转轴的已转动角度,所述已转动角度为所述旋转轴的当前位置相对于初始位置的已转过的角度;501. Acquire in real time the rotated angle of the rotation axis of each of the two or more joints, where the rotated angle is the rotated angle of the current position of the rotation axis relative to the initial position;
502、根据所述各个关节对应的各个所述已转动角度计算所述操纵部件所在关节的运动角度。502. Calculate, according to each of the rotated angles corresponding to each of the joints, a movement angle of the joint where the manipulation component is located.
其中,进一步地,为了提高各个旋转轴的已转动角度的获取效率,从而提高运动角度的实时计算效率,可以在所述各个关节的旋转轴发生转动时,记录发生转动的旋转轴的已转动角度。这样,在需要计算操纵部件所在关节的运动角度时,可以从记录中即时获取到各个关节的已转动角度,从而计算出操纵部件所在关节的运动角度。Further, in order to improve the acquisition efficiency of the rotated angle of each rotation axis, thereby improving the real-time calculation efficiency of the motion angle, when the rotation axis of each joint rotates, record the rotated rotation angle of the rotation axis. . In this way, when the motion angle of the joint where the manipulation part is located needs to be calculated, the rotated angle of each joint can be obtained from the record in real time, so that the motion angle of the joint where the manipulation part is located can be calculated.
为便于理解,下面对机械臂配置有两个以上关节的情况进行详细描述。在第二个应用场景下,请参阅图2a、图2b和图2c,图2c为图2b所示的机械臂处于姿态B下的角度计算原理示意图。机械臂配置有两个关节,分别为第一关节a1和第二关节a2,其相互之间的关系已在上述内容中说明,此处不再赘述。For ease of understanding, the following describes in detail the case where the robotic arm is configured with more than two joints. In the second application scenario, please refer to Fig. 2a, Fig. 2b and Fig. 2c, Fig. 2c is a schematic diagram of the angle calculation principle of the manipulator shown in Fig. 2b in the posture B. The robotic arm is configured with two joints, namely the first joint a1 and the second joint a2, the relationship between them has been described in the above content, and will not be repeated here.
假设,设定姿态A为机械臂的初始状态,则旋转轴01和旋转轴02正处于初始位置。可以设定初始位置下,旋转轴01和旋转轴02的已转动角度为0。姿态B为机械臂下一时刻的姿态,从图2c中可知,机械臂从姿态A运动至姿态B时,旋转轴01的已转动角度为N1,旋转轴02的已转动角度为N2。而操纵部件的坐标系的偏移角度为K1,K1=K2,K2为第二关节a2的运动角度。可知,K1=K2=N2-N1’=N2-N1,从而,计算旋转轴02的已转动角度与旋转轴01的已转动角度之差,即可得到所述操纵部件b所在第二关节a2的运动角度。Assuming that the set posture A is the initial state of the robot arm, the
在第二应用场景下,在得到第二关节a2的运动角度之后,可以根据该运动角度K2对坐标系(X1,Y1)与坐标系(X2,Y2)之间的对应关系进行修正,修正后坐标系(X1,Y1)与坐标系(X2,Y2)平行,对应关系恢复一致,机械臂姿态补偿完成。In the second application scenario, after the movement angle of the second joint a2 is obtained, the corresponding relationship between the coordinate system (X1, Y1) and the coordinate system (X2, Y2) can be corrected according to the movement angle K2. The coordinate system (X1, Y1) is parallel to the coordinate system (X2, Y2), the corresponding relationship is restored to the same, and the robot arm posture compensation is completed.
需要说明的是,本发明实施例中,该操纵部件具体可以为3D鼠标或者摇杆部件,其可以安装在机械臂关机的末端,通过牵引该3D鼠标或摇杆,实现机械臂的牵引控制。It should be noted that, in this embodiment of the present invention, the manipulation component may specifically be a 3D mouse or a joystick component, which may be installed at the end of the robotic arm when it is turned off, and the traction control of the robotic arm can be realized by pulling the 3D mouse or joystick.
如上所述,本发明实施例中,即便机械臂关节移动,安装在关节上的操纵部件与机械臂的坐标系之间的对应关系也可以得到实时修正,避免了由于操纵部件的移动而导致两个坐标系之间产生偏移的情况,在一定程度上提高了操纵部件对机械臂控制的准确性。As described above, in the embodiment of the present invention, even if the joint of the manipulator moves, the corresponding relationship between the manipulator installed on the joint and the coordinate system of the manipulator can be corrected in real time, avoiding the two The offset between the two coordinate systems improves the accuracy of the control of the manipulator by the manipulator to a certain extent.
上面主要描述了一种机械臂姿态补偿方法,下面将对一种机械臂姿态补偿装置进行详细描述。The above mainly describes a method for compensating the attitude of a manipulator, and a device for compensating the attitude of a manipulator will be described in detail below.
图6示出了本发明实施例中一种机械臂姿态补偿装置一个实施例结构图。FIG. 6 shows a structural diagram of an embodiment of a robot arm attitude compensation device in an embodiment of the present invention.
一种机械臂姿态补偿装置,所述机械臂姿态补偿装置应用于一种机械臂,所述机械臂配置有至少一个关节以及操纵部件,所述操纵部件安装在所述关节上;A mechanical arm posture compensation device, the mechanical arm posture compensation device is applied to a mechanical arm, the mechanical arm is configured with at least one joint and a manipulation part, and the manipulation part is mounted on the joint;
所述机械臂姿态补偿装置包括:The robotic arm attitude compensation device includes:
运动角度检测模块601,用于在通过牵引所述操纵部件控制所述机械臂运动的过程中,实时检测所述关节的运动角度,所述运动角度为所述关节运动时相对前一时刻位置转动的角度;The motion
坐标系修正模块602,用于根据所述运动角度修正所述机械臂的坐标系与所述操纵部件的坐标系之间的对应关系。The coordinate
进一步地,所述机械臂配置有两个以上关节,所述两个以上关节通过旋转轴依次连接后,一端通过旋转轴安装在所述机械臂的基座上,另一端安装有所述操纵部件;Further, the mechanical arm is configured with two or more joints, and after the two or more joints are sequentially connected by a rotating shaft, one end is installed on the base of the mechanical arm through the rotating shaft, and the other end is installed with the manipulation component. ;
所述运动角度检测模块可以包括:The motion angle detection module may include:
关节角度检测单元,用于实时检测所述操纵部件所在关节的运动角度。The joint angle detection unit is used for real-time detection of the movement angle of the joint where the manipulation component is located.
进一步地,所述关节角度检测单元具体可以包括:Further, the joint angle detection unit may specifically include:
已转动角度获取子单元,用于实时获取所述两个以上关节中各个关节的旋转轴的已转动角度,所述已转动角度为所述旋转轴的当前位置相对于初始位置的已转过的角度;The rotated angle acquisition subunit is used to acquire the rotated angle of the rotation axis of each of the two or more joints in real time, and the rotated angle is the rotated angle of the current position of the rotation axis relative to the initial position. angle;
运动角度计算子单元,用于根据所述各个关节对应的各个所述已转动角度计算所述操纵部件所在关节的运动角度。A motion angle calculation subunit, configured to calculate the motion angle of the joint where the manipulation component is located according to the respective rotated angles corresponding to the respective joints.
进一步地,所述机械臂姿态补偿装置还可以包括:Further, the robotic arm attitude compensation device may also include:
角度记录模块,用于若所述各个关节的旋转轴发生转动,则记录发生转动的旋转轴的已转动角度。The angle recording module is configured to record the rotated angle of the rotated axis if the rotation axis of each joint rotates.
进一步地,包括:Further, include:
当所述运动角度为基于所述机械臂的坐标系的角度时,所述坐标系修正模块可以包括:When the movement angle is an angle based on the coordinate system of the robotic arm, the coordinate system correction module may include:
第一机械臂坐标系调整单元,用于将所述机械臂的坐标系沿着所述运动角度的方向调整所述运动角度的角度值;或,第一操纵部件坐标系调整单元,用于将所述操纵部件的坐标系沿着所述运动角度的反方向调整所述运动角度的角度值;a first manipulator coordinate system adjustment unit for adjusting the coordinate system of the manipulator along the direction of the motion angle to adjust the angle value of the motion angle; or, a first manipulation component coordinate system adjustment unit for adjusting the motion angle The coordinate system of the manipulation component adjusts the angle value of the movement angle along the opposite direction of the movement angle;
当所述运动角度为基于所述操纵部件的坐标系的角度时,所述坐标系修正模块可以包括:When the movement angle is an angle based on the coordinate system of the manipulation component, the coordinate system correction module may include:
第二机械臂坐标系调整单元,用于将所述机械臂的坐标系沿着所述运动角度的反方向调整所述运动角度的角度值;或,第二操纵部件坐标系调整单元,用于将所述操纵部件的坐标系沿着所述运动角度的方向调整所述运动角度的角度值。The second coordinate system adjustment unit of the manipulator is used to adjust the coordinate system of the manipulator along the opposite direction of the movement angle to the angle value of the movement angle; or, the second manipulator coordinate system adjustment unit is used for The coordinate system of the manipulation member is adjusted along the direction of the movement angle to adjust the angle value of the movement angle.
本发明实施例还提供一种机械臂,所述机械臂配置有至少一个关节以及操纵部件,所述操纵部件安装在所述关节上;所述机械臂还包括图6对应实施例中描述的任意一种机械臂姿态补偿装置。An embodiment of the present invention further provides a robotic arm, the robotic arm is configured with at least one joint and a manipulation component, and the manipulation component is mounted on the joint; the robotic arm also includes any of the components described in the corresponding embodiments of FIG. 6 . A mechanical arm attitude compensation device.
图7是本发明一实施例提供的机械臂的示意图。如图7所示,该实施例的机械臂7包括:处理器70、存储器71以及存储在所述存储器71中并可在所述处理器70上运行的计算机程序72,例如机械臂姿态补偿程序。所述处理器70执行所述计算机程序72时实现上述各个机械臂姿态补偿方法实施例中的步骤,例如图3所示的步骤301至302。或者,所述处理器70执行所述计算机程序72时实现上述各装置实施例中各模块/单元的功能,例如图6所示模块601至602的功能。FIG. 7 is a schematic diagram of a robotic arm provided by an embodiment of the present invention. As shown in FIG. 7 , the
示例性的,所述计算机程序72可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器71中,并由所述处理器70执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序72在所述机械臂7中的执行过程。Exemplarily, the
所述机械臂7可包括,但不仅限于,处理器70、存储器71。本领域技术人员可以理解,图7仅仅是机械臂7的示例,并不构成对机械臂7的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述机械臂还可以包括输入输出设备、网络接入设备、总线等。The
所述处理器70可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。The
所述存储器71可以是所述机械臂7的内部存储单元,例如机械臂7的硬盘或内存。所述存储器71也可以是所述机械臂7的外部存储设备,例如所述机械臂7上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器71还可以既包括所述机械臂7的内部存储单元也包括外部存储设备。所述存储器71用于存储所述计算机程序以及所述计算机所需的其他程序和数据。所述存储器71还可以用于暂时地存储已经输出或者将要输出的数据。The
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the system, device and unit described above may refer to the corresponding process in the foregoing method embodiments, which will not be repeated here.
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided in this application, it should be understood that the disclosed system, apparatus and method may be implemented in other manners. For example, the apparatus embodiments described above are only illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components may be combined or Can be integrated into another system, or some features can be ignored, or not implemented. On the other hand, the shown or discussed mutual coupling or direct coupling or communication connection may be through some interfaces, indirect coupling or communication connection of devices or units, and may be in electrical, mechanical or other forms.
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution in this embodiment.
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically alone, or two or more units may be integrated into one unit. The above-mentioned integrated units may be implemented in the form of hardware, or may be implemented in the form of software functional units.
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。The integrated unit, if implemented in the form of a software functional unit and sold or used as an independent product, may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium , including several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes: U disk, removable hard disk, Read-Only Memory (ROM, Read-Only Memory), Random Access Memory (RAM, Random Access Memory), magnetic disk or optical disk and other media that can store program codes.
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。As mentioned above, the above embodiments are only used to illustrate the technical solutions of the present invention, but not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand: The technical solutions described in the embodiments are modified, or some technical features thereof are equivalently replaced; and these modifications or replacements do not make the essence of the corresponding technical solutions depart from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims (5)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710380574.XA CN107263469B (en) | 2017-05-25 | 2017-05-25 | Manipulator attitude compensation method, device, storage medium and manipulator |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710380574.XA CN107263469B (en) | 2017-05-25 | 2017-05-25 | Manipulator attitude compensation method, device, storage medium and manipulator |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN107263469A CN107263469A (en) | 2017-10-20 |
| CN107263469B true CN107263469B (en) | 2020-07-31 |
Family
ID=60065656
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201710380574.XA Active CN107263469B (en) | 2017-05-25 | 2017-05-25 | Manipulator attitude compensation method, device, storage medium and manipulator |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN107263469B (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108927801B (en) * | 2018-03-21 | 2021-04-13 | 北京猎户星空科技有限公司 | Method and device for adjusting tail end attitude of mechanical arm |
| CN112109084A (en) * | 2020-08-21 | 2020-12-22 | 华南理工大学 | Terminal position compensation method based on robot joint angle compensation and application thereof |
| CN113263498B (en) * | 2021-04-12 | 2022-06-10 | 万勋科技(深圳)有限公司 | Mechanical arm movement control method and device, terminal equipment and storage medium |
| CN115533863B (en) * | 2022-10-11 | 2024-06-18 | 杭州三坛医疗科技有限公司 | Method, system and device for determining positioning tracer mounting groove and electronic equipment |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5907664A (en) * | 1992-08-10 | 1999-05-25 | Computer Motion, Inc. | Automated endoscope system for optimal positioning |
| CN101947126A (en) * | 2010-10-02 | 2011-01-19 | 上海交通大学 | Bone surgery auxiliary robot system |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4298757B2 (en) * | 2007-02-05 | 2009-07-22 | ファナック株式会社 | Robot mechanism calibration apparatus and method |
| CN102535852B (en) * | 2012-01-16 | 2014-04-16 | 三一重工股份有限公司 | Operating and controlling system and method of mechanical arm, and engineering machinery |
| CN104950909A (en) * | 2014-03-26 | 2015-09-30 | 中集车辆(集团)有限公司 | Control system and method for multi-section robotic arm |
| CN104476549B (en) * | 2014-11-20 | 2016-04-27 | 北京卫星环境工程研究所 | The manipulator motion path compensation method that view-based access control model is measured |
| CN106493708B (en) * | 2016-12-09 | 2019-09-27 | 南京理工大学 | A control system for a live working robot based on dual mechanical arms and auxiliary arms |
-
2017
- 2017-05-25 CN CN201710380574.XA patent/CN107263469B/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5907664A (en) * | 1992-08-10 | 1999-05-25 | Computer Motion, Inc. | Automated endoscope system for optimal positioning |
| CN101947126A (en) * | 2010-10-02 | 2011-01-19 | 上海交通大学 | Bone surgery auxiliary robot system |
Also Published As
| Publication number | Publication date |
|---|---|
| CN107263469A (en) | 2017-10-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11465281B2 (en) | Dynamic planning controller | |
| CN107263469B (en) | Manipulator attitude compensation method, device, storage medium and manipulator | |
| KR102276259B1 (en) | Calibration and operation of vision-based manipulation systems | |
| JP5850962B2 (en) | Robot system using visual feedback | |
| US11926052B2 (en) | Robot control method, computer-readable storage medium and biped robot | |
| CN111195897B (en) | Calibration method and device for mechanical arm system | |
| JP6167622B2 (en) | Control system and control method | |
| CN107808401A (en) | The hand and eye calibrating method of the one camera of mechanical arm tail end | |
| CN109325980B (en) | Method and device for positioning target by mechanical arm and mechanical arm | |
| WO2018209592A1 (en) | Movement control method for robot, robot and controller | |
| CN111438688B (en) | Robot calibration method, device, computer equipment and storage medium | |
| WO2018119642A1 (en) | Method and device for calibrating tool coordinate system origin of industrial robot | |
| CN111002315B (en) | Trajectory planning method and device and robot | |
| CN112720460B (en) | Robot control method, device, computer readable storage medium and robot | |
| US11376732B2 (en) | Robot system for correcting teaching of robot using image processing | |
| CN115153734B (en) | Plane cutting control method, device and storage medium | |
| CN118254161A (en) | Inverse kinematics solution method, electronic device and computer readable storage medium | |
| JP2015003348A (en) | Robot control system, control device, robot, control method for robot control system and robot control method | |
| CN104424601A (en) | Centering assembling method and apparatus of irregularly-shaped assembly part | |
| CN115570562B (en) | Method, device, robot and storage medium for determining robot assembly pose | |
| CN114750160B (en) | Robot control method, apparatus, computer device, and storage medium | |
| JP6919622B2 (en) | Control systems, control methods, and control programs | |
| JP6079352B2 (en) | ROBOT CONTROL METHOD, ROBOT CONTROL DEVICE, ROBOT, ROBOT SYSTEM, AND PROGRAM | |
| CN110733034B (en) | Robotic arm calibration method, robotic arm calibration system and conveying system | |
| CN115488888A (en) | Object positioning method, control method and device of robot system and electronic equipment |
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 | ||
| CP03 | Change of name, title or address | ||
| CP03 | Change of name, title or address |
Address after: 518000 18 / F, building C2, Nanshan wisdom Park, 1001 Xueyuan Avenue, Xili University Town, Taoyuan Street, Nanshan District, Shenzhen City, Guangdong Province Patentee after: Shenzhen Yuejiang Technology Co.,Ltd. Country or region after: China Address before: 518000 18 / F, building C2, Nanshan wisdom Park, 1001 Xueyuan Avenue, Xili University Town, Taoyuan Street, Nanshan District, Shenzhen City, Guangdong Province Patentee before: SHENZHEN YUEJIANG TECHNOLOGY Co.,Ltd. Country or region before: China |