[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN112809671A - Interactive kinematics modeling method of universal serial robot - Google Patents

Interactive kinematics modeling method of universal serial robot Download PDF

Info

Publication number
CN112809671A
CN112809671A CN202011616977.8A CN202011616977A CN112809671A CN 112809671 A CN112809671 A CN 112809671A CN 202011616977 A CN202011616977 A CN 202011616977A CN 112809671 A CN112809671 A CN 112809671A
Authority
CN
China
Prior art keywords
joint
robot
connecting rod
link
interactive
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.)
Pending
Application number
CN202011616977.8A
Other languages
Chinese (zh)
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.)
Son Tech Precision Machinery Co ltd
South China University of Technology SCUT
Original Assignee
Son Tech Precision Machinery Co ltd
South China University of Technology SCUT
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 Son Tech Precision Machinery Co ltd, South China University of Technology SCUT filed Critical Son Tech Precision Machinery Co ltd
Priority to CN202011616977.8A priority Critical patent/CN112809671A/en
Publication of CN112809671A publication Critical patent/CN112809671A/en
Pending legal-status Critical Current

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/1602Programme controls characterised by the control system, structure, architecture
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1615Programme controls characterised by special kind of manipulator, e.g. planar, scara, gantry, cantilever, space, closed chain, passive/active joints and tendon driven manipulators

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Automation & Control Theory (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Orthopedic Medicine & Surgery (AREA)
  • Manipulator (AREA)

Abstract

The invention discloses an interactive kinematics modeling method of a universal serial robot, which comprises the following steps: building a modeling tree of the series robots, and adding connecting rod child nodes to connecting rod parent nodes according to the connecting rod parent-child relationship between the series robots; selecting a connecting rod model for each connecting rod node, specifying a connecting rod coordinate system, selecting a joint type and a joint axis, and setting a joint limit value; generating a robot configuration file and storing the robot configuration file to the local; the invention can quickly establish a kinematics model of the universal serial robot for robot simulation.

Description

Interactive kinematics modeling method of universal serial robot
Technical Field
The invention relates to the research field of robot technology and computer graphics, in particular to an interactive kinematics modeling method of a universal serial robot.
Background
The robot consists of a connecting rod and a joint, and when the joint is driven by a motor, the connecting rod of the robot generates relative motion to enable the tail end of the robot to reach a target pose. After the robot kinematics model is established, forward kinematics and reverse kinematics calculation can be carried out so as to carry out motion control on the robot.
At present, a DH method is generally adopted to perform kinematic modeling on a robot, and in the method, a kinematic equation of the robot is established by establishing a connecting rod coordinate system and determining DH parameters. For different robot types, the DH parameters are different, and the process of determining the DH parameters is relatively cumbersome, which brings inconvenience to robot simulation.
Disclosure of Invention
The invention mainly aims to overcome the defects of the prior art and provide an interactive kinematics modeling method of a universal serial robot.
The purpose of the invention is realized by the following technical scheme:
an interactive kinematics modeling method of a universal serial robot is characterized by comprising the following steps:
building a modeling tree of the series robots, and adding connecting rod child nodes to connecting rod parent nodes according to the connecting rod parent-child relationship between the series robots; forming a kinematic Chain Chain in a KDL kinematics library;
selecting a connecting rod model for each connecting rod node, specifying a connecting rod coordinate system, selecting a joint type and a joint axis, and setting a joint limit value; the connecting rod coordinate system is a coordinate system formed by intersection points of adjacent connecting rod axes, the joint type comprises a turning joint and a moving joint, and the joint limit value represents the motion range of the joint;
and generating a robot configuration file and storing the robot configuration file to the local to obtain a serial robot description file URDF.
Further, the modeling tree is a data structure describing the robot; the data structure describing the robot defines a modeling interface, links, joints, joint types, joint limit attributes and methods corresponding to the attributes.
Further, the link parent-child relationship is a connection relationship of the robot links, a previous link of the series robot is regarded as a link parent node, and an adjacent link behind the link parent node is regarded as a link child node.
Further, the link model refers to a three-dimensional model of a robot link.
Further, the specified link coordinate system is located at a robot joint.
Further, the joint types include a rotational joint and a translational joint.
Further, the joint axis is a rotation axis of the joint; the axis of rotation is a certain coordinate axis of the link coordinate system.
Further, the joint limit value is a rotation range of the joint around the joint axis, and the value range is 0-360 degrees.
Further, the robot configuration file is a file in an XML format, and is a robot description file.
Compared with the prior art, the invention has the following advantages and beneficial effects:
the invention does not depend on three-dimensional modeling software, can realize interactive modeling of a common serial robot, has simple operation, is compatible with a multi-axis serial robot structure, is convenient to use, and brings a more convenient modeling mode for robot simulation.
Drawings
FIG. 1 is a flow chart of an interactive kinematic modeling method of a universal serial robot according to the present invention;
FIG. 2 is a schematic view of a robot linkage connection according to an embodiment of the present invention;
FIG. 3 is a schematic illustration of a robot profile in accordance with an embodiment of the present invention;
fig. 4 is a schematic diagram of UR5 robot and its modeled coordinate system in the embodiment of the present invention.
In the drawing, link 1-first link, link 2-second link, link 3-third link, link 4-fourth link, joint 1-first joint, joint 2-second joint and joint 3-third joint.
Detailed Description
The present invention will be described in further detail with reference to examples and drawings, but the present invention is not limited thereto.
Example (b):
an interactive kinematic modeling method for a universal serial robot, as shown in fig. 1, includes the following steps:
s1, constructing a modeling tree, and adding the child nodes of the connecting rods to the parent nodes of the connecting rods according to the parent-child relationship of the connecting rods;
s2, selecting a connecting rod model, specifying a connecting rod coordinate system, selecting a joint type and a joint axis and setting a joint limit value for each connecting rod node;
and S3, generating a robot configuration file and storing the robot configuration file to the local.
Specifically, in step S1, the modeling tree is a data structure describing the robot, and the data structure defines attributes such as modeling interface, links, joints, joint types, joint limits, and the like, and corresponding methods. The parent-child relationship refers to the connection relationship of the robot connecting rods, and the front connecting rod of the robot is the parent connecting rod of the rear connecting rod. As shown in fig. 2, which is a schematic connection diagram of the robot link of the present invention, link1, link2, link3, and link4 respectively represent the links of the robot, specifically: link 1-first link, link 2-second link, link 3-third link, link 4-fourth link; joint1, joint2, and joint3 represent joints of the robot, respectively, and specifically include: joint 1-first joint, joint 2-second joint, and joint 3-third joint.
The figure marks the connecting rod, the joint and the connecting rod coordinate system of the robot, and the joint is used for connecting the parent-child connecting rod.
Specifically, in step S2, the link model is a three-dimensional model representing a robot link, the link coordinate system is located at a robot joint, the joint types include a rotation joint and a translation joint, the joint axis refers to a rotation axis of a joint, the rotation axis is a coordinate axis of the link coordinate system, and the joint limit value is a rotation range of the joint around the joint axis.
Specifically, in step S3, the robot configuration file is a robot description file, called URDF, which is a file in XML format, as shown in fig. 3:
the configuration file may store information such as the name of the robot, links, joints, etc.
Fig. 4 is a schematic diagram of a UR5 robot and its modeled coordinate system according to an embodiment of the present invention, where Y and Z respectively represent two coordinate axes of a link coordinate system.
The figure shows the modeled coordinate system as the link coordinate system of the robot, the joint types in this embodiment are all rotational joints, and the joint axes are the Z-axes of the modeled coordinate system.
The above embodiments are preferred embodiments of the present invention, but the present invention is not limited to the above embodiments, and any other changes, modifications, substitutions, combinations, and simplifications which do not depart from the spirit and principle of the present invention should be construed as equivalents thereof, and all such changes, modifications, substitutions, combinations, and simplifications are intended to be included in the scope of the present invention.

Claims (9)

1. An interactive kinematics modeling method of a universal serial robot is characterized by comprising the following steps:
building a modeling tree of the series robots, and adding connecting rod child nodes to connecting rod parent nodes according to the connecting rod parent-child relationship between the series robots;
selecting a connecting rod model for each connecting rod node, specifying a connecting rod coordinate system, selecting a joint type and a joint axis, and setting a joint limit value; the connecting rod coordinate system is a coordinate system formed by intersection points of adjacent connecting rod axes, the joint type comprises a turning joint and a moving joint, and the joint limit value represents the motion range of the joint;
and generating a robot configuration file and storing the robot configuration file to the local to obtain a serial robot description file URDF.
2. The interactive kinematics modeling method of a generic tandem robot according to claim 1, wherein the modeling tree is a data structure describing the robot; the data structure describing the robot defines a modeling interface, links, joints, joint types, joint limit attributes and methods corresponding to the attributes.
3. The interactive kinematics modeling method of the generic tandem robot according to claim 2, wherein the link parent-child relationship is a connection relationship of robot links, a previous link of the tandem robot is considered as a link parent node, and an adjacent link behind the link parent node is considered as a link child node.
4. The interactive kinematics modeling method of a generic tandem robot according to claim 1, wherein the link model is a three-dimensional model of a robot link.
5. The method of claim 4, wherein the specified link coordinate system is located at a robot joint.
6. The method of claim 5, wherein the joint types include a rotation joint and a translation joint.
7. The interactive kinematics modeling method of a universal serial robot according to claim 6, wherein the joint axis is a rotation axis of a joint; the axis of rotation is a certain coordinate axis of the link coordinate system.
8. The method according to claim 7, wherein the joint limit value is a rotation range of the joint around the joint axis, and the value range is 0-360 °.
9. The method of claim 1, wherein the robot configuration file is an XML-formatted file and is a robot description file.
CN202011616977.8A 2020-12-30 2020-12-30 Interactive kinematics modeling method of universal serial robot Pending CN112809671A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011616977.8A CN112809671A (en) 2020-12-30 2020-12-30 Interactive kinematics modeling method of universal serial robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011616977.8A CN112809671A (en) 2020-12-30 2020-12-30 Interactive kinematics modeling method of universal serial robot

Publications (1)

Publication Number Publication Date
CN112809671A true CN112809671A (en) 2021-05-18

Family

ID=75855619

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011616977.8A Pending CN112809671A (en) 2020-12-30 2020-12-30 Interactive kinematics modeling method of universal serial robot

Country Status (1)

Country Link
CN (1) CN112809671A (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106846468A (en) * 2017-01-25 2017-06-13 南京阿凡达机器人科技有限公司 A kind of mechanical arm modeling and motion planning implementation method based on ROS systems
CN107972034A (en) * 2017-12-31 2018-05-01 芜湖哈特机器人产业技术研究院有限公司 A kind of complex part Trajectory Planning system based on ROS platforms
CN108818530A (en) * 2018-06-12 2018-11-16 西安交通大学 Stacking piston motion planing method at random is grabbed based on the mechanical arm for improving RRT algorithm
CN110666804A (en) * 2019-10-31 2020-01-10 福州大学 Motion planning method and system for cooperation of double robots
KR20200097896A (en) * 2019-02-11 2020-08-20 경희대학교 산학협력단 Apparatus and method for generating manipulator URDF file
CN112140106A (en) * 2020-08-06 2020-12-29 盐城工学院 Vehicle-mounted mechanical arm control system based on ROS and modeling method thereof

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106846468A (en) * 2017-01-25 2017-06-13 南京阿凡达机器人科技有限公司 A kind of mechanical arm modeling and motion planning implementation method based on ROS systems
CN107972034A (en) * 2017-12-31 2018-05-01 芜湖哈特机器人产业技术研究院有限公司 A kind of complex part Trajectory Planning system based on ROS platforms
CN108818530A (en) * 2018-06-12 2018-11-16 西安交通大学 Stacking piston motion planing method at random is grabbed based on the mechanical arm for improving RRT algorithm
KR20200097896A (en) * 2019-02-11 2020-08-20 경희대학교 산학협력단 Apparatus and method for generating manipulator URDF file
CN110666804A (en) * 2019-10-31 2020-01-10 福州大学 Motion planning method and system for cooperation of double robots
CN112140106A (en) * 2020-08-06 2020-12-29 盐城工学院 Vehicle-mounted mechanical arm control system based on ROS and modeling method thereof

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
RICARDOANGELI: "joint", 《HTTP://WIKI.ROS.ORG/URDF/XML/MODEL》 *
廖炜豪: "基于ROS的工业机械臂运动控制器的设计与实现", 《中国优秀硕士学位论文全文数据库(电子期刊)》 *

Similar Documents

Publication Publication Date Title
CN111230880A (en) Complex curved surface processing track generation method in offline programming
CN106846468B (en) Method for realizing mechanical arm modeling and motion planning based on ROS system
CN109262609A (en) Mechanical arm tele-control system and method based on virtual reality technology
CN103778301A (en) Mechanical arm simulation method based on virtual prototype technology
CN113836702B (en) Robot teaching programming method and robot teaching programming device
Deng et al. Mobile manipulation task simulation using ROS with MoveIt
CN115793647A (en) Robot obstacle avoidance path planning method, system and medium
Mohammed et al. Leveraging model based definition and STEP AP242 in task specification for robotic assembly
CN114102590A (en) Industrial robot simulation method, system and application
Larkin et al. Automatic program generation for welding robots from CAD
CN105690394A (en) Robot action generating method
CN111159872A (en) Three-dimensional assembly process teaching method and system based on human-machine engineering simulation analysis
CN110348095B (en) Flexible cable simulation analysis method under virtual reality platform
CN112809671A (en) Interactive kinematics modeling method of universal serial robot
Ramer et al. A robot motion planner for 6-DOF industrial robots based on the cell decomposition of the workspace
CN112100807B (en) Two-force-rod buckling CAE simulation automatic modeling method
US9971852B2 (en) Robotics connector
Chervinskii et al. Auto-Assembly: a framework for automated robotic assembly directly from CAD
CN112231838A (en) Method for establishing body-in-white model
CN110555240B (en) Automatic generation method from robot assembly body model to simulation model
CN112157648A (en) URDF-based vehicle-mounted mechanical arm modeling and simulation method
CN116690988A (en) 3D printing system and method for large building model
CN115829178A (en) Intelligent welding method and system for robot with complex structure of ship
WO2021106517A1 (en) Information presenting device, information presenting method, and information presenting program
CN113681574A (en) Three-dimensional visual simulation and off-line programming system of robot for metal plate bending

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
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20210518