CN104999463B - A kind of redundant mechanical arm motion control method based on configuration plane - Google Patents
A kind of redundant mechanical arm motion control method based on configuration plane Download PDFInfo
- Publication number
- CN104999463B CN104999463B CN201510400261.7A CN201510400261A CN104999463B CN 104999463 B CN104999463 B CN 104999463B CN 201510400261 A CN201510400261 A CN 201510400261A CN 104999463 B CN104999463 B CN 104999463B
- Authority
- CN
- China
- Prior art keywords
- configuration plane
- joint
- omega
- centerdot
- configuration
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 66
- 230000001133 acceleration Effects 0.000 claims abstract description 22
- 238000001514 detection method Methods 0.000 claims abstract description 7
- 238000009499 grossing Methods 0.000 claims abstract description 3
- 230000008093 supporting effect Effects 0.000 claims description 4
- 230000005484 gravity Effects 0.000 claims description 3
- 230000004888 barrier function Effects 0.000 claims 2
- 230000008878 coupling Effects 0.000 claims 2
- 238000010168 coupling process Methods 0.000 claims 2
- 238000005859 coupling reaction Methods 0.000 claims 2
- NJPPVKZQTLUDBO-UHFFFAOYSA-N novaluron Chemical compound C1=C(Cl)C(OC(F)(F)C(OC(F)(F)F)F)=CC=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F NJPPVKZQTLUDBO-UHFFFAOYSA-N 0.000 claims 2
- 239000012636 effector Substances 0.000 claims 1
- 210000004247 hand Anatomy 0.000 claims 1
- 238000005516 engineering process Methods 0.000 abstract description 2
- 238000004364 calculation method Methods 0.000 description 11
- 230000002452 interceptive effect Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000010845 search algorithm Methods 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
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
- B25J9/1628—Programme controls characterised by the control loop
- B25J9/1643—Programme controls characterised by the control loop redundant control
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Numerical Control (AREA)
Abstract
本发明涉及机器人技术领域,提供的是一种基于构形平面的冗余机械臂运动控制方法,该方法能够保证冗余机械臂在复杂的工作空间中实现空间避障等多目标条件下的运动控制。本发明包括如下步骤:运用动力学对冗余机械臂进行构形平面划分;按照构形平面匹配的方式进行冗余机械臂初规划;对规划的冗余机械臂的每个构形平面进行空间障碍物干涉检测,对产生干涉的构形平面进行重新调整和规划;对调整后的冗余机械臂规划进行关节的速度、加速度的样条曲线平滑处理;对整个运动过程进行动力学校核。本发明结合冗余机械臂的结构特点和工作方式,将构形平面引入到冗余机械臂的运动控制中,该方法能够直观快速实现冗余机械臂的运动控制规划。
The invention relates to the field of robot technology, and provides a redundant mechanical arm motion control method based on a configuration plane, which can ensure that the redundant mechanical arm can move in a complex workspace under multi-objective conditions such as space obstacle avoidance control. The invention includes the following steps: using dynamics to divide the configuration plane of the redundant manipulator; performing preliminary planning of the redundant manipulator according to the matching mode of the configuration plane; performing spatial planning for each configuration plane of the planned redundant manipulator Obstacle interference detection, re-adjust and plan the configuration plane that generates interference; perform joint speed and acceleration spline smoothing on the adjusted redundant manipulator planning; perform dynamic calibration on the entire motion process. The invention combines the structural characteristics and working mode of the redundant mechanical arm, and introduces the configuration plane into the motion control of the redundant mechanical arm. The method can intuitively and quickly realize the motion control planning of the redundant mechanical arm.
Description
技术领域technical field
本发明涉及机器人技术领域,具体涉及一种能够保证冗余机械臂在复杂的工作空间中实现空间避障等多目标条件下的运动控制的基于构形平面的冗余机械臂运动控制方法。The invention relates to the field of robot technology, in particular to a motion control method of a redundant manipulator based on a configuration plane, which can ensure the motion control of a redundant manipulator in a complex workspace under multi-objective conditions such as space obstacle avoidance.
背景技术Background technique
对于空间任务,考虑末端的位置和姿态,工作空间的维数是六。冗余机械臂冗余度大于1。冗余机械臂的研究已经成为机器人领域的研究热点。For spatial tasks, the dimensionality of the workspace is six considering the position and attitude of the tip. Redundant manipulator redundancy is greater than 1. The research of redundant manipulators has become a research hotspot in the field of robotics.
许多专家在冗余机械臂的运动控制方面提出了很多方法。基于C空间的自由空间法以机械臂的关节坐标系建立C空间,将障碍物映射到C空间,形成空间构型障碍,从而求得C空间的补集,即自由空间。在此基础上,利用启发式搜索算法在机械臂的自由空间内寻找机械臂的运动路径。该方法虽然能够实现机械臂无碰撞路径规划,但是由于将障碍物映射到C空间方法较为复杂,对于复杂环境难以满足实时性的要求。为了实现空间避障,对障碍定义一个排斥势场,目标点处定义一个吸引势场,机械臂的运动由两个势场共同作用力来决定,由此来保证机械臂在避障的同时顺利到达最终目标点。该方法对于处理全局路径规划中的动态避障非常有效,但容易陷入局部最小点处。Many experts have proposed many methods in terms of motion control of redundant manipulators. The free space method based on C space establishes C space with the joint coordinate system of the manipulator, maps obstacles to C space, forms space configuration obstacles, and obtains the complement of C space, that is, free space. On this basis, the heuristic search algorithm is used to find the motion path of the manipulator in the free space of the manipulator. Although this method can realize the collision-free path planning of the manipulator, it is difficult to meet the real-time requirements for complex environments due to the complexity of mapping obstacles to C space. In order to achieve spatial obstacle avoidance, a repulsive potential field is defined for obstacles, and an attractive potential field is defined at the target point. The movement of the mechanical arm is determined by the combined force of the two potential fields, thereby ensuring that the mechanical arm can avoid obstacles smoothly. reach the final destination point. This method is very effective for dealing with dynamic obstacle avoidance in global path planning, but it is easy to fall into the local minimum point.
在对机器人进行运动控制时,各个关节的角加速度约束、角速度约束和角度约束是涉及的主要约束问题。在一般低速运动情况下,只要保证关节角度不超限即可,这对运动轨迹规划影响很小。但是,当机器人运动速度较快时,关节角加速度和角速度极易超出约束范围,导致驱动电流过大或者超出限位的事故发生。轻则机器人运动出错,重则损坏硬件。此时,必须在机器人运动轨迹规划时综合考虑各种约束条件,最常用的方法是对运动时间进行优化。例如,有研究人员在用机械臂拦截快速飞行的物体时,对机械臂的运动轨迹施加关节速度约束和力矩约束。还有学者推导出了具有特殊关节配置的7R机械臂的解析逆解,并且使所有的关节满足其关节角度限制。工作主要是服务于拟人机械臂工作空间的求解。众多学者对7R机械臂的仿人达点运动规划展开了研究。也可将工作空间划分成一个个小格,得到每个小格内拟人的关节角度,建立查找表,根据要求的末端位置,在查找表中找到冗余角q3,根据解析逆解求出其他关节角。MINH利用运动元的方式实现拟人运动。但这些研究工作的重点是在仿人达点运动,并没有考虑避障。为了提高其搜索效率,In the motion control of the robot, the angular acceleration constraints, angular velocity constraints and angle constraints of each joint are the main constraints involved. In the case of general low-speed motion, it is enough to ensure that the joint angle does not exceed the limit, which has little impact on motion trajectory planning. However, when the robot moves at a fast speed, the joint angular acceleration and angular velocity can easily exceed the constraint range, resulting in accidents where the driving current is too large or exceeds the limit. In the slightest, the movement of the robot is wrong, and in the severest case, the hardware is damaged. At this time, various constraints must be considered comprehensively when planning the trajectory of the robot. The most common method is to optimize the movement time. For example, some researchers imposed joint velocity constraints and moment constraints on the trajectory of the robotic arm when intercepting fast-flying objects with the robotic arm. Some scholars have deduced the analytical inverse solution of the 7R manipulator with a special joint configuration, and made all joints meet their joint angle constraints. The main work is to solve the working space of the anthropomorphic manipulator. Many scholars have carried out research on the motion planning of humanoid reaching point of 7R manipulator. It is also possible to divide the workspace into small grids, obtain the anthropomorphic joint angles in each small grid, establish a lookup table, find the redundant angle q3 in the lookup table according to the required end position, and calculate other angles according to the analytical inverse solution joint angle. MINH uses motion elements to realize anthropomorphic motion. But the focus of these research works is on the point movement in humanoid, and does not consider obstacle avoidance. In order to improve its search efficiency,
发明内容Contents of the invention
本发明目的在于提供一种冗余机械臂逆运动控制方法。该方法不依赖机器人构形,形式简单,减少计算量,能够按需要得到优化解,具有通用性和快速性。The purpose of the present invention is to provide a method for controlling inverse motion of a redundant mechanical arm. This method does not depend on the configuration of the robot, is simple in form, reduces the amount of calculation, can obtain optimal solutions as required, and is universal and fast.
本发明的目的是这样实现的:The purpose of the present invention is achieved like this:
一种运用构形平面进行冗余机械臂运动控制的方法,包括如下步骤:A method for controlling motion of a redundant manipulator using a configuration plane, comprising the steps of:
步骤1:给定冗余机械臂结构参数,运用动力学对冗余机械臂进行构形平面划分;Step 1: Given the structural parameters of the redundant manipulator, use dynamics to divide the configuration plane of the redundant manipulator;
步骤2:按照构形平面匹配的方式进行冗余机械臂初规划,构形平面匹配以加权的空间矢量法进行;Step 2: Carry out the preliminary planning of the redundant manipulator according to the method of configuration plane matching, and the configuration plane matching is carried out by weighted space vector method;
步骤3:对规划的冗余机械臂的每个构形平面进行空间障碍物干涉检测,对产生干涉的构形平面进行重新调整和规划;Step 3: Perform spatial obstacle interference detection on each configuration plane of the planned redundant manipulator, and readjust and plan the configuration plane that generates interference;
步骤4:对调整后的冗余机械臂规划进行关节的速度、加速度的样条曲线平滑处理;Step 4: Perform spline smoothing of joint speed and acceleration on the adjusted redundant manipulator planning;
步骤5:对整个运动过程进行动力学校核。Step 5: Carry out dynamic calibration for the whole movement process.
所述运用动力学的冗余机械臂的构形平面划分中构形平面内的第一个关节是回转关节,最后一个关节是摆动关节或者移动关节,摇摆关节和移动关节的数量是构形平面中的自由度数目。In the configuration plane division of the redundant mechanical arm using dynamics, the first joint in the configuration plane is a rotary joint, the last joint is a swing joint or a moving joint, and the number of swing joints and moving joints is the configuration plane The number of degrees of freedom in .
所述构形平面所在二维平面将三维空间障碍物横切成截图图形,在障碍物区域1外扩距离k,安全避障区域由m线段组成,则第i段线段为:The two-dimensional plane where the configuration plane is located cross-cuts the three-dimensional space obstacle into a screenshot graphic, expands the distance k in the obstacle area 1, and the safe obstacle avoidance area is composed of m line segments, then the i-th line segment is:
机器人构形由n段线段组成,则第j段线段为:The configuration of the robot is composed of n segments, then the jth segment is:
比较两个线段的斜率是否相等,不等则求解两条线段所在直线的交点,Compare whether the slopes of the two line segments are equal, if they are not equal, find the intersection of the straight lines where the two line segments are located,
在该构形平面中的干涉关节进行重新调整,使干涉关节与安全障碍区域靠近机器人基座一侧的边界线段之间进行判断。The interfering joints in the configuration plane are readjusted to make judgments between the interfering joints and the boundary line segment of the safety obstacle area near the robot base.
在已知的机械臂关节约束、机械臂末端轨迹、空间障碍物位置的条件下,所述构形平面通过组成冗余机械臂规划机械臂的空间轨迹:Under the conditions of the known joint constraints of the manipulator, the trajectory of the end of the manipulator, and the position of the space obstacle, the configuration plane plans the space trajectory of the manipulator by forming a redundant manipulator:
空间关节约束为:The space joint constraints are:
所述构形平面的空间位置确定采用加权空间矢量法,Pi为机械臂末端轨迹规划中的第i点,连接PiO0,kj(j=1,…n)为构形平面i的起点到末端点的连线;The spatial position of the configuration plane is determined using the weighted space vector method, P i is the i-th point in the trajectory planning of the end of the manipulator, connected to P i O 0 , k j (j=1,...n) is the configuration plane i The connection line from the start point to the end point;
以PiO0向量为导向,规划构形平面的kj(j=1,…n);在保证机械臂工作空间的条件下,规划kj(j=1,…n-1);对构形平面与障碍物发生重叠干涉的部分,运用介绍的方法对该构形平面中机械臂关节与障碍物进行干涉判断检查。Guided by the P i O 0 vector, plan k j (j=1,…n) of the configuration plane; under the condition of ensuring the working space of the manipulator, plan k j (j=1,…n-1); for For the part where the configuration plane overlaps and interferes with the obstacle, the method introduced is used to check the interference judgment between the manipulator joint and the obstacle in the configuration plane.
所述构形平面的自由度是n,关节a为组成第k个构形平面的第一个关节,关节b是回转关节,把关节b划分到构形平面k+1中The degree of freedom of the configuration plane is n, the joint a is the first joint forming the kth configuration plane, the joint b is a rotary joint, and the joint b is divided into the configuration plane k+1
aωa为关节a的角速度,构形平面的自由度是n,已知构形平面的起点的速度aωa, 求得构形平面的最后一个关节的速度a+nωa+n, a+nva+n, a ω a is the angular velocity of joint a, the degree of freedom of the configuration plane is n, the velocity a ω a of the starting point of the configuration plane is known, Obtain the velocity a+n ω a+n of the last joint of the configuration plane, a+n v a+n ,
在构形平面k的质心kc出建立坐标,此坐标平行于此构形平面起点处的坐标,表示质心kc在坐标系a+n下的坐标,则Establish coordinates at the centroid k c of configuration plane k, this coordinate is parallel to the coordinates at the starting point of this configuration plane, Indicates the coordinates of the centroid k c in the coordinate system a+n, then
构形平面质心kc到各个关节的质心的坐标为到a+n,则各个关节的质心的坐标到构形平面质心kc的坐标为 The coordinates from the configuration plane centroid k c to the centroid of each joint are to a+n, Then the coordinates of the centroids of each joint to the centroid k c of the configuration plane are
力和力矩为The force and moment are
已知力a+nfa+n,力矩求afa, Known force a+n f a+n , moment Find a f a ,
关节a为构形平面的最后一个关节,则关节a+1为与之相邻的下一个构形平面的第一个关节,令aωa、为上一个构形平面的最后一个关节的角速度,角加速度,i=1,关节a所在的构形平面为第一个构形平面,则aωa、为基座标的角速度,角加速度,基座标不动,则Joint a is the last joint of the configuration plane, then joint a+1 is the first joint of the next adjacent configuration plane, let a ω a , is the angular velocity and angular acceleration of the last joint in the previous configuration plane, i=1, the configuration plane where joint a is located is the first configuration plane, then a ω a , is the angular velocity and angular acceleration of the base mark, and the base mark does not move, then
最后一个关节末端操作手在空间是自由的,则Mend、Fend等于零。;last joint The end operator is free in space, then M end and F end are equal to zero. ;
令即机器人基座受到的支撑作用相当向上的重力加速度g。make That is, the supporting effect on the robot base is equivalent to the upward gravitational acceleration g.
本发明与现有技术相比,本发明的有益效果在于:Compared with the prior art, the present invention has the beneficial effects of:
(1)结合冗余机械臂的结构特点和工作方式,将构形平面引入到冗余机械臂的运动控制中,该方法能够直观快速实现冗余机械臂的运动控制规划。(1) Combining the structural characteristics and working methods of the redundant manipulator, the configuration plane is introduced into the motion control of the redundant manipulator. This method can intuitively and quickly realize the motion control planning of the redundant manipulator.
(2)以构形平面为基础,通过空间矢量引导的方式对构形平面进行空间位置确定,进而确定较为合理的冗余机械臂空间位形。该方法避免了采用传统解析方法依赖机器人构形形式和自由度,也避免数值方法的求解精度和求解速度问题,具有实用性和通用性。(2) Based on the configuration plane, the spatial position of the configuration plane is determined by means of space vector guidance, and then a more reasonable spatial configuration of the redundant manipulator is determined. This method avoids the dependence on robot configuration form and degrees of freedom by traditional analytical methods, and also avoids the problems of solution accuracy and solution speed of numerical methods, and has practicality and versatility.
(3)基于构形平面的动力学方法。该方法以构形平面为单位,减少推算和求解步骤,能够快速校核机械臂在规划过程中的关节运动性能,为优化和调整机械臂规划提供依据。(3) Dynamics method based on configuration plane. This method takes the configuration plane as the unit, reduces the calculation and solution steps, can quickly check the joint motion performance of the manipulator during the planning process, and provides a basis for optimizing and adjusting the manipulator planning.
附图说明Description of drawings
图1构形平面划分示意图附图;Fig. 1 is a schematic drawing of configuration plane division;
图2构形平面内的障碍物干涉检测图;Fig. 2 Obstacle interference detection diagram in configuration plane;
图3空间构形平面位置确定图;Figure 3 is a diagram for determining the position of the space configuration plane;
图4运动控制流程图。Figure 4 motion control flow chart.
具体实施方式detailed description
下面结合附图对本发明做更详细的描述。The present invention will be described in more detail below in conjunction with the accompanying drawings.
本发明公开了一种运用构形平面进行冗余机械臂运动控制的方法。受机械臂关节约束和空间障碍的限制,冗余机械臂的运动控制是一个复杂过程。本发明从组成冗余机械臂构形平面入手,利用空间几何的方法,对冗余机械臂进行空间运动控制,通过空间矢量引导、避障路径的比较、动力学校核,快速找到空间优化的路径,实现多目标轨迹规划方法。该方法不依赖机器人构形,形式简单,降低了求解的难度,减少计算量,能够按需要得到优化解,具有通用性和快速性。The invention discloses a method for controlling the movement of a redundant mechanical arm by using a configuration plane. The motion control of redundant manipulators is a complex process limited by the joint constraints of manipulators and space obstacles. The present invention starts from the configuration plane of the redundant manipulator, uses the method of space geometry to control the spatial motion of the redundant manipulator, and quickly finds the space-optimized path through space vector guidance, comparison of obstacle avoidance paths, and dynamic calibration , to implement a multi-objective trajectory planning method. The method does not depend on the configuration of the robot, has a simple form, reduces the difficulty of solving, reduces the amount of calculation, and can obtain optimal solutions as required, and is universal and fast.
本发明采用的技术方案是:The technical scheme adopted in the present invention is:
步骤1:给定冗余机械臂结构参数,运用动力学对冗余机械臂进行构形平面划分。Step 1: Given the structural parameters of the redundant manipulator, use dynamics to divide the configuration plane of the redundant manipulator.
步骤2:按照构形平面匹配的方式进行冗余机械臂初规划,构形平面匹配以加权的空间矢量法进行。Step 2: Carry out the preliminary planning of the redundant manipulator according to the configuration plane matching method, and the configuration plane matching is carried out by the weighted space vector method.
步骤3:对规划的冗余机械臂的每个构形平面进行空间障碍物干涉检测,对产生干涉的构形平面进行重新调整和规划。Step 3: Perform space obstacle interference detection on each configuration plane of the planned redundant manipulator, and readjust and plan the configuration plane that generates interference.
步骤4:对调整后的冗余机械臂规划进行关节的速度、加速度的样条曲线平滑处理,保证机械臂在运动过程中的平稳运动。Step 4: Smooth the spline curves of joint speed and acceleration for the adjusted redundant manipulator plan to ensure the smooth movement of the manipulator during the movement process.
步骤5:对整个运动过程进行动力学校核,避免冗余机械臂在运动过程出现的过载荷、超速的现象。Step 5: Carry out dynamic calibration for the entire movement process to avoid overload and overspeed of the redundant robotic arm during the movement process.
一种运用构形平面进行冗余机械臂运动控制的方法,对冗余机械臂进行空间运动控制,通过空间矢量引导、避障路径的比较、动力学校核,快速找到空间优化的路径,实现多目标轨迹规划方法。A method for motion control of redundant manipulators using configuration planes, space motion control of redundant manipulators, through space vector guidance, comparison of obstacle avoidance paths, and dynamic calibration, to quickly find the space-optimized path and realize multiple Target trajectory planning method.
其整体步骤如下:The overall steps are as follows:
步骤1:给定冗余机械臂结构参数,运用动力学对冗余机械臂进行构形平面划分。Step 1: Given the structural parameters of the redundant manipulator, use dynamics to divide the configuration plane of the redundant manipulator.
步骤2:按照构形平面匹配的方式进行冗余机械臂初规划,构形平面匹配以加权的空间矢量法进行。Step 2: Carry out the preliminary planning of the redundant manipulator according to the configuration plane matching method, and the configuration plane matching is carried out by the weighted space vector method.
步骤3:对规划的冗余机械臂的每个构形平面进行空间障碍物干涉检测,对产生干涉的构形平面进行重新调整和规划。Step 3: Perform space obstacle interference detection on each configuration plane of the planned redundant manipulator, and readjust and plan the configuration plane that generates interference.
步骤4:对调整后的冗余机械臂规划进行关节的速度、加速度的样条曲线平滑处理,保证机械臂在运动过程中的平稳运动。Step 4: Smooth the spline curves of joint speed and acceleration for the adjusted redundant manipulator plan to ensure the smooth movement of the manipulator during the movement process.
步骤5:对整个运动过程进行动力学校核,避免冗余机械臂在运动过程出现的过载荷、超速的现象。Step 5: Carry out dynamic calibration for the entire movement process to avoid overload and overspeed of the redundant robotic arm during the movement process.
运用动力学的冗余机械臂的构形平面划分。构形平面内的第一个关节是回转关节,最后一个关节是摆动关节或者移动关节。第一个构形平面的第一个关节可以不是回转关节。假如串联机器人的最后一个关节是回转关节,则把此关节单独看作一个构形平面。平面构形中回转关节对构形末端和构形中心之间的距离关系无影响,与连杆作用相同,只有摇摆关节和移动关节会改变构形末端和构形中心位置关系,因此,摇摆关节和移动关节的数量是构形平面中的自由度数目。Configuration plane partitioning of redundant manipulators using dynamics. The first joint in the configuration plane is a swivel joint, and the last joint is a swing or translation joint. The first joint of the first configuration plane may not be a swivel joint. If the last joint of the tandem robot is a revolving joint, this joint is regarded as a configuration plane alone. In the planar configuration, the revolving joint has no effect on the distance relationship between the configuration end and the configuration center. It is the same as the connecting rod. Only the swing joint and the moving joint can change the position relationship between the configuration end and the configuration center. Therefore, the swing joint and the number of moving joints is the number of degrees of freedom in the configuration plane.
三维空间障碍物被构形平面所在二维平面横切成截图图形,这个截面图形可能很不规则,采用较为简单的依次相连的直线段进行包覆,如图4所示,考虑到机器人连杆具有外形尺寸和安全距离,因此在障碍物区域1外扩距离k,这样障碍物的实际区域就变为区域2的状态。The three-dimensional space obstacle is cross-cut by the two-dimensional plane where the configuration plane is located. This cross-sectional figure may be very irregular, and it is covered by relatively simple straight line segments connected in sequence, as shown in Figure 4. Considering the robot connecting rod It has external dimensions and safety distance, so it expands the distance k in the obstacle area 1, so that the actual area of the obstacle becomes the state of area 2.
设安全避障区域由m线段组成,则第i段线段可由下式表示:Assuming that the safe obstacle avoidance area is composed of m line segments, then the i-th line segment can be expressed by the following formula:
机器人构形由n段线段组成,则第j段线段由下式表示:The configuration of the robot is composed of n segments, and the jth segment is expressed by the following formula:
平面几何中,两条直线要么平行要么相交,因此,为了提高判断过程的效率,首先比较公式(1)和公式(2)所示的两个线段的斜率,是否相等,不等则求解两条线段所在直线的交点,这交点是否在这两条线段之间就容易判断了。In plane geometry, two straight lines are either parallel or intersecting. Therefore, in order to improve the efficiency of the judgment process, first compare the slopes of the two line segments shown in formula (1) and formula (2). It is easy to judge whether the intersection point is between the two line segments.
按照冗余机械臂轨迹规划的过程,构形平面的中心和末端不能够在障碍区域内的,否则冗余机械臂就不能完成工作了。因此存在障碍干涉状况,是机器人关节部分与组成安全障碍区域的边界线段存在干涉。为了提高整体机器人规划计算效率,也无须将所有的机器人关节和组成安全障碍区域的所有线段之间都进行判断,只需在该构形平面中的干涉关节进行重新调整,使干涉关节与安全障碍区域靠近机器人基座一侧的边界线段之间进行判断。According to the trajectory planning process of the redundant manipulator, the center and end of the configuration plane cannot be in the obstacle area, otherwise the redundant manipulator cannot complete the work. Therefore, there is an obstacle interference situation, which is the interference between the joint part of the robot and the boundary line segment that constitutes the safety obstacle area. In order to improve the calculation efficiency of the overall robot planning, it is not necessary to make judgments between all the robot joints and all the line segments that make up the safety obstacle area. It is only necessary to readjust the interfering joints in the configuration plane so that the interfering joints and the safety obstacle Judgment is made between the boundary line segments of the area close to the robot base side.
基于构形平面的轨迹规划过程力求快速简洁,避免复杂计算过程。在已知的机械臂关节约束、机械臂末端轨迹、空间障碍物位置的条件下,通过组成冗余机械臂的构形平面规划机械臂的空间轨迹。The trajectory planning process based on configuration plane strives to be fast and concise, avoiding complicated calculation process. Under the conditions of the known joint constraints of the manipulator, the trajectory of the end of the manipulator, and the position of space obstacles, the spatial trajectory of the manipulator is planned through the configuration planes that make up the redundant manipulator.
空间关节约束如下式所示:The space joint constraints are as follows:
构形平面的空间位置确定采用加权空间矢量法,如附图3所示,图中Pi为机械臂末端轨迹规划中的第i点,连接PiO0,kj(j=1,…n)为构形平面i的起点到末端点的连线。The spatial position of the configuration plane is determined using the weighted space vector method, as shown in Figure 3, in which P i is the i-th point in the trajectory planning of the end of the manipulator, connected to P i O 0 , k j (j=1,… n) is the connecting line from the start point to the end point of configuration plane i.
以PiO0向量为导向,规划构形平面的kj(j=1,…n)。k1的值与初始关节有关,通常其空间矢量方向是已知,而kn与机械臂末端关节有关,其空间矢量的方向和大小都是固定的。在保证机械臂工作空间的条件下,规划kj(j=1,…n-1)。由于kj(j=1,…n-1)不是实际机械臂关节中心轴线,因此kj(j=1,…n-1)可能与空间障碍物发生重叠干涉。对构形平面与障碍物发生重叠干涉的部分,运用介绍的方法对该构形平面中机械臂关节与障碍物进行干涉判断检查。实际运算中不会这样复杂,因为构形平面已经简化机械臂的中具有冗余功能的关节,组成机械臂构形平面数量较少,通常在3-5左右,在规划少量构形平面后,剩余的2个构形平面就可通过解析的方式确定其空间位置。Guided by the P i O 0 vector, plan k j (j=1,...n) of the configuration plane. The value of k 1 is related to the initial joint, usually the direction of its space vector is known, while k n is related to the end joint of the manipulator, and the direction and size of its space vector are fixed. Under the condition of ensuring the working space of the manipulator, plan k j (j=1,...n-1). Since k j (j=1,...n-1) is not the central axis of the actual manipulator joint, k j (j=1,...n-1) may overlap and interfere with space obstacles. For the overlapping interference between the configuration plane and the obstacle, the method introduced is used to check the interference between the manipulator joint and the obstacle in the configuration plane. The actual calculation will not be so complicated, because the configuration plane has simplified the joints with redundant functions in the manipulator, and the number of configuration planes that make up the manipulator is small, usually around 3-5. After planning a small number of configuration planes, The spatial positions of the remaining two configuration planes can be determined analytically.
构形平面内动力学分析In-plane dynamics analysis
如图2第k个构形平面的示意图所示,该构形平面的自由度是n,关节a为组成第k个构形平面的第一个关节,由于关节b是回转关节,在考虑角速度,角加速度叠加公式时,为了方便计算,把关节b划分到构形平面k+1中。As shown in the schematic diagram of the kth configuration plane in Fig. 2, the degree of freedom of the configuration plane is n, and the joint a is the first joint forming the kth configuration plane. Since the joint b is a rotary joint, considering the angular velocity , when the angular acceleration superposition formula is used, for the convenience of calculation, the joint b is divided into the configuration plane k+1.
1)速度公式1) Speed formula
aωa为关节a的角速度,设构形平面的自由度是n,已知构形平面的起点的速度aωa, 通过速度公式求得构形平面的最后一个关节的速度a+nωa+n, a+ nva+n, a ω a is the angular velocity of the joint a, assuming that the degree of freedom of the configuration plane is n, the velocity a ω a of the starting point of the configuration plane is known, Calculate the velocity a+n ω a+n of the last joint of the configuration plane by the velocity formula, a+ n v a+n ,
如图2所示,在构形平面k的质心kc出建立坐标,设此坐标平行于此构形平面起点处的坐标,表示质心kc在坐标系a+n下的坐标,则As shown in Figure 2, the coordinates are established at the centroid k c of the configuration plane k, and this coordinate is set to be parallel to the coordinates at the starting point of the configuration plane, Indicates the coordinates of the centroid k c in the coordinate system a+n, then
设构形平面质心kc到各个关节的质心的坐标为(j=a到a+n),则各个关节的质心的坐标到构形平面质心kc的坐标为 Let the coordinates from the center of mass k c of the configuration plane to the center of mass of each joint be (j=a to a+n), Then the coordinates of the centroids of each joint to the centroid k c of the configuration plane are
2)力和力矩公式2) Force and moment formulas
已知力a+nfa+n,力矩求afa, Known force a+n f a+n , moment Find a f a ,
(2)构形平面间动力学分析(2) Dynamic analysis between configuration planes
设关节a为构形平面的最后一个关节,则关节a+1为与之相邻的下一个构形平面的第一个关节Let joint a be the last joint of the configuration plane, then joint a+1 is the first joint of the next adjacent configuration plane
1)速度公式1) Speed formula
在式(7)、式(8)中,令aωa、为上一个构形平面的最后一个关节的角速度,角加速度,i=1,则与之相邻的下一个构形平面的第一个关节的角速度就可以求出。若关节a所在的构形平面为第一个构形平面,则aωa、为基座标的角速度,角加速度,若基座标不动,则In formula (7) and formula (8), let a ω a , is the angular velocity of the last joint in the previous configuration plane, angular acceleration, i=1, then the angular velocity of the first joint in the next adjacent configuration plane can be obtained. If the configuration plane where the joint a is located is the first configuration plane, then a ω a , is the angular velocity and angular acceleration of the base mark, if the base mark does not move, then
2)力和力矩公式2) Force and moment formulas
最后一个关节(机械臂所有关节数为r)如果末端操作手在空间是自由的,则Mend、Fend等于零。The last joint (the number of all joints of the robotic arm is r) If the end manipulator is free in space, M end and F end are equal to zero.
考虑连杆本身重量的影响时,令即机器人基座受到的支撑作用相当向上的重力加速度g。这样处理与各模块重力的影响完全一样。When considering the influence of the weight of the connecting rod itself, let That is, the supporting effect on the robot base is equivalent to the upward gravitational acceleration g. This is done exactly the same as the effect of each module's gravity.
本发明总结串联形式的冗余机械臂结构特点以构形平面为基础,针对具体形式的串联冗余机械臂工作构形。该方法形式简洁,具有很高的精度和求解速度,具有很强的实用性和通用性。The present invention summarizes the structural characteristics of redundant manipulators in series, based on the configuration plane, and aims at the specific working configuration of redundant manipulators in series. The method is simple in form, has high precision and solution speed, and has strong practicability and generality.
实施1,结合附图1,运用动力学的冗余机械臂的构形平面划分。构形平面内的第一个关节是回转关节,最后一个关节是摆动关节或者移动关节。第一个构形平面的第一个关节可以不是回转关节。假如串联机器人的最后一个关节是回转关节,则把此关节单独看作一个构形平面。平面构形中回转关节对构形末端和构形中心之间的距离关系无影响,与连杆作用相同,只有摇摆关节和移动关节会改变构形末端和构形中心位置关系,因此,摇摆关节和移动关节的数量是构形平面中的自由度数目。Implementation 1, combined with Figure 1, uses dynamic redundant manipulator configuration plane division. The first joint in the configuration plane is a swivel joint, and the last joint is a swing or translation joint. The first joint of the first configuration plane may not be a swivel joint. If the last joint of the tandem robot is a revolving joint, this joint is regarded as a configuration plane alone. In the planar configuration, the revolving joint has no effect on the distance relationship between the configuration end and the configuration center. It is the same as the connecting rod. Only the swing joint and the moving joint can change the position relationship between the configuration end and the configuration center. Therefore, the swing joint and the number of moving joints is the number of degrees of freedom in the configuration plane.
实施2,结合附图2,三维空间障碍物被构形平面所在二维平面横切成截图图形,这个截面图形可能很不规则,采用较为简单的依次相连的直线段进行包覆,考虑到机器人连杆具有外形尺寸和安全距离,因此在障碍物区域1外扩距离k,这样障碍物的实际区域就变为区域2的状态。Implementation 2, combined with Figure 2, the three-dimensional space obstacle is cross-cut by the two-dimensional plane where the configuration plane is located. The connecting rod has external dimensions and a safety distance, so it expands a distance k in the obstacle area 1, so that the actual area of the obstacle becomes the state of the area 2.
设安全避障区域由m线段组成,则第i段线段可由下式表示:Assuming that the safe obstacle avoidance area is composed of m line segments, then the i-th line segment can be expressed by the following formula:
机器人构形由n段线段组成,则第j段线段由下式表示:The configuration of the robot is composed of n segments, and the jth segment is expressed by the following formula:
平面几何中,两条直线要么平行要么相交,因此,为了提高判断过程的效率,首先比较公式(1)和公式(2)所示的两个线段的斜率,是否相等,不等则求解两条线段所在直线的交点,这交点是否在这两条线段之间就容易判断了。In plane geometry, two straight lines are either parallel or intersecting. Therefore, in order to improve the efficiency of the judgment process, first compare the slopes of the two line segments shown in formula (1) and formula (2). It is easy to judge whether the intersection point is between the two line segments.
按照冗余机械臂轨迹规划的过程,构形平面的中心和末端不能够在障碍区域内的,否则冗余机械臂就不能完成工作了。因此存在障碍干涉状况,是机器人关节部分与组成安全障碍区域的边界线段存在干涉。为了提高整体机器人规划计算效率,也无须将所有的机器人关节和组成安全障碍区域的所有线段之间都进行判断,只需在该构形平面中的干涉关节进行重新调整,使干涉关节与安全障碍区域靠近机器人基座一侧的边界线段之间进行判断。According to the trajectory planning process of the redundant manipulator, the center and end of the configuration plane cannot be in the obstacle area, otherwise the redundant manipulator cannot complete the work. Therefore, there is an obstacle interference situation, which is the interference between the joint part of the robot and the boundary line segment that constitutes the safety obstacle area. In order to improve the calculation efficiency of the overall robot planning, it is not necessary to make judgments between all the robot joints and all the line segments that make up the safety obstacle area. It is only necessary to readjust the interfering joints in the configuration plane so that the interfering joints and the safety obstacle Judgment is made between the boundary line segments of the area close to the robot base side.
实施3,结合附图3,基于构形平面的轨迹规划过程力求快速简洁,避免复杂计算过程。在已知的机械臂关节约束、机械臂末端轨迹、空间障碍物位置的条件下,通过组成冗余机械臂的构形平面规划机械臂的空间轨迹。Implementation 3, combined with Figure 3, the trajectory planning process based on the configuration plane strives to be fast and concise, avoiding complex calculation processes. Under the conditions of the known joint constraints of the manipulator, the trajectory of the end of the manipulator, and the position of space obstacles, the spatial trajectory of the manipulator is planned through the configuration planes that make up the redundant manipulator.
空间关节约束如下式所示:The space joint constraints are as follows:
实施3,构形平面的空间位置确定采用加权空间矢量法,如附图3所示,图中Pi为机械臂末端轨迹规划中的第i点,连接PiO0,kj(j=1,…n)为构形平面i的起点到末端点的连线。Implementation 3, the spatial position of the configuration plane is determined using the weighted space vector method, as shown in accompanying drawing 3, in the figure P i is the i-th point in the trajectory planning of the end of the manipulator, connected to P i O 0 , k j (j= 1,...n) is the connection line from the start point to the end point of configuration plane i.
以PiO0向量为导向,规划构形平面的kj(j=1,…n)。k1的值与初始关节有关,通常其空间矢量方向是已知,而kn与机械臂末端关节有关,其空间矢量的方向和大小都是固定的。在保证机械臂工作空间的条件下,规划kj(j=1,…n-1)。由于kj(j=1,…n-1)不是实际机械臂关节中心轴线,因此kj(j=1,…n-1)可能与空间障碍物发生重叠干涉。对构形平面与障碍物发生重叠干涉的部分,运用介绍的方法对该构形平面中机械臂关节与障碍物进行干涉判断检查。实际运算中不会这样复杂,因为构形平面已经简化机械臂的中具有冗余功能的关节,组成机械臂构形平面数量较少,通常在3-5左右,在规划少量构形平面后,剩余的2个构形平面就可通过解析的方式确定其空间位置。Guided by the P i O 0 vector, plan k j (j=1,...n) of the configuration plane. The value of k 1 is related to the initial joint, usually the direction of its space vector is known, while k n is related to the end joint of the manipulator, and the direction and size of its space vector are fixed. Under the condition of ensuring the working space of the manipulator, plan k j (j=1,...n-1). Since k j (j=1,...n-1) is not the central axis of the actual manipulator joint, k j (j=1,...n-1) may overlap and interfere with space obstacles. For the overlapping interference between the configuration plane and the obstacle, the method introduced is used to check the interference between the manipulator joint and the obstacle in the configuration plane. The actual calculation will not be so complicated, because the configuration plane has simplified the joints with redundant functions in the manipulator, and the number of configuration planes that make up the manipulator is small, usually around 3-5. After planning a small number of configuration planes, The spatial positions of the remaining two configuration planes can be determined analytically.
实施4,动力学校核方法,Implement 4, the dynamic school kernel method,
第k个构形平面的示意图所示,该构形平面的自由度是n,关节a为组成第k个构形平面的第一个关节,由于关节b是回转关节,在考虑角速度,角加速度叠加公式时,为了方便计算,把关节b划分到构形平面k+1中。As shown in the schematic diagram of the kth configuration plane, the degree of freedom of the configuration plane is n, and joint a is the first joint that forms the kth configuration plane. Since joint b is a rotary joint, considering angular velocity and angular acceleration When superimposing the formula, in order to facilitate the calculation, the joint b is divided into the configuration plane k+1.
1)速度公式1) Speed formula
aωa为关节a的角速度,设构形平面的自由度是n,已知构形平面的起点的速度aωa, 通过速度公式求得构形平面的最后一个关节的速度a+nωa+n, a+ nva+n, a ω a is the angular velocity of the joint a, assuming that the degree of freedom of the configuration plane is n, the velocity a ω a of the starting point of the configuration plane is known, Calculate the velocity a+n ω a+n of the last joint of the configuration plane by the velocity formula, a+ n v a+n ,
在构形平面k的质心kc出建立坐标,设此坐标平行于此构形平面起点处的坐标,表示质心kc在坐标系a+n下的坐标,则Establish coordinates at the centroid k c of the configuration plane k, let this coordinate be parallel to the coordinates at the starting point of the configuration plane, Indicates the coordinates of the centroid k c in the coordinate system a+n, then
设构形平面质心kc到各个关节的质心的坐标为到a+n),则各个关节的质心的坐标到构形平面质心kc的坐标为 Let the coordinates from the center of mass k c of the configuration plane to the center of mass of each joint be to a+n), Then the coordinates of the centroids of each joint to the centroid k c of the configuration plane are
2)力和力矩公式2) Force and moment formulas
已知力a+nfa+n,力矩求afa, Known force a+n f a+n , moment Find a f a ,
设关节a为构形平面的最后一个关节,则关节a+1为与之相邻的下一个构形平面的第一个关节Let joint a be the last joint of the configuration plane, then joint a+1 is the first joint of the next adjacent configuration plane
1)速度公式1) Speed formula
在式(7)、式(8)中,令aωa、为上一个构形平面的最后一个关节的角速度,角加速度,i=1,则与之相邻的下一个构形平面的第一个关节的角速度就可以求出。若关节a所在的构形平面为第一个构形平面,则aωa、为基座标的角速度,角加速度,若基座标不动,则In formula (7) and formula (8), let a ω a , is the angular velocity of the last joint in the previous configuration plane, angular acceleration, i=1, then the angular velocity of the first joint in the next adjacent configuration plane can be obtained. If the configuration plane where the joint a is located is the first configuration plane, then a ω a , is the angular velocity and angular acceleration of the base mark, if the base mark does not move, then
2)力和力矩公式2) Force and moment formulas
最后一个关节(机械臂所有关节数为r)如果末端操作手在空间是自由的,则Mend、Fend等于零。The last joint (the number of all joints of the robotic arm is r) If the end operator is free in space, M end and F end are equal to zero.
考虑连杆本身重量的影响时,令即机器人基座受到的支撑作用相当向上的重力加速度g。这样处理与各模块重力的影响完全一样。When considering the influence of the weight of the connecting rod itself, let That is, the supporting effect on the robot base is equivalent to the upward gravitational acceleration g. This is done exactly the same as the effect of each module's gravity.
实施5,结合附图4,其整体步骤如下:Implementation 5, in conjunction with accompanying drawing 4, its overall steps are as follows:
步骤1:给定冗余机械臂结构参数,运用动力学对冗余机械臂进行构形平面划分。Step 1: Given the structural parameters of the redundant manipulator, use dynamics to divide the configuration plane of the redundant manipulator.
步骤2:按照构形平面匹配的方式进行冗余机械臂初规划,构形平面匹配以加权的空间矢量法进行。Step 2: Carry out the preliminary planning of the redundant manipulator according to the configuration plane matching method, and the configuration plane matching is carried out by the weighted space vector method.
步骤3:对规划的冗余机械臂的每个构形平面进行空间障碍物干涉检测,对产生干涉的构形平面进行重新调整和规划。Step 3: Perform space obstacle interference detection on each configuration plane of the planned redundant manipulator, and readjust and plan the configuration plane that generates interference.
步骤4:对调整后的冗余机械臂规划进行关节的速度、加速度的样条曲线平滑处理,保证机械臂在运动过程中的平稳运动。Step 4: Smooth the spline curves of joint speed and acceleration for the adjusted redundant manipulator plan to ensure the smooth movement of the manipulator during the movement process.
步骤5:对整个运动过程进行动力学校核,避免冗余机械臂在运动过程出现的过载荷、超速的现象。Step 5: Carry out dynamic calibration for the entire movement process to avoid overload and overspeed of the redundant robotic arm during the movement process.
Claims (2)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510400261.7A CN104999463B (en) | 2015-07-09 | 2015-07-09 | A kind of redundant mechanical arm motion control method based on configuration plane |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510400261.7A CN104999463B (en) | 2015-07-09 | 2015-07-09 | A kind of redundant mechanical arm motion control method based on configuration plane |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104999463A CN104999463A (en) | 2015-10-28 |
CN104999463B true CN104999463B (en) | 2017-03-01 |
Family
ID=54372456
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510400261.7A Expired - Fee Related CN104999463B (en) | 2015-07-09 | 2015-07-09 | A kind of redundant mechanical arm motion control method based on configuration plane |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104999463B (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105234930B (en) * | 2015-10-15 | 2017-05-24 | 哈尔滨工程大学 | Control method of motion of redundant mechanical arm based on configuration plane |
CN107336231B (en) * | 2017-05-26 | 2020-03-24 | 山东科技大学 | Six-degree-of-freedom parallel platform structure parameter optimization method |
CN108241339B (en) * | 2017-12-27 | 2020-09-04 | 北京航空航天大学 | Motion solving and configuration control method of humanoid mechanical arm |
CN109033688B (en) * | 2018-08-16 | 2020-03-31 | 居鹤华 | Inverse solution modeling and resolving method for universal 7R mechanical arm based on axis invariant |
CN111345894B (en) * | 2018-12-21 | 2022-08-02 | 上海微创医疗机器人(集团)股份有限公司 | Mechanical arm and surgical robot |
CN115716269B (en) * | 2022-12-07 | 2025-07-01 | 华中科技大学 | A spraying path planning method and system for an industrial robot and a turntable |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3751309B2 (en) * | 2002-12-12 | 2006-03-01 | 松下電器産業株式会社 | Robot controller |
CN101770235A (en) * | 2009-01-01 | 2010-07-07 | 索尼株式会社 | Path planning device, path planning method, and computer program |
CN103390101A (en) * | 2013-07-15 | 2013-11-13 | 哈尔滨工程大学 | General calculation method for inverse kinematics of serial robots |
US8972057B1 (en) * | 2013-01-09 | 2015-03-03 | The Boeing Company | Systems and methods for generating a robotic path plan in a confined configuration space |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102386692B1 (en) * | 2012-06-01 | 2022-04-14 | 인튜어티브 서지컬 오퍼레이션즈 인코포레이티드 | Redundant axis and degree of freedom for hardware-constrained remote center robotic manipulator |
-
2015
- 2015-07-09 CN CN201510400261.7A patent/CN104999463B/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3751309B2 (en) * | 2002-12-12 | 2006-03-01 | 松下電器産業株式会社 | Robot controller |
CN101770235A (en) * | 2009-01-01 | 2010-07-07 | 索尼株式会社 | Path planning device, path planning method, and computer program |
US8972057B1 (en) * | 2013-01-09 | 2015-03-03 | The Boeing Company | Systems and methods for generating a robotic path plan in a confined configuration space |
CN103390101A (en) * | 2013-07-15 | 2013-11-13 | 哈尔滨工程大学 | General calculation method for inverse kinematics of serial robots |
Non-Patent Citations (1)
Title |
---|
面向助老助残的模块化机械臂研究;郭鑫;《中国优秀硕士学位论文全文数据库 信息科技辑》;20150215(第02期);正文第21-28页 * |
Also Published As
Publication number | Publication date |
---|---|
CN104999463A (en) | 2015-10-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104999463B (en) | A kind of redundant mechanical arm motion control method based on configuration plane | |
CN105234930B (en) | Control method of motion of redundant mechanical arm based on configuration plane | |
CN102902269B (en) | Redundant robot dynamic obstacle avoidance method using pre-selected minimum distance index | |
CN108908331B (en) | Obstacle avoidance method and system for hyper-redundant flexible robot, and computer storage medium | |
US12321178B2 (en) | Semantic models for robot autonomy on dynamic sites | |
CN107877517B (en) | Motion mapping method for teleoperated manipulator based on CyberForce | |
US9827675B2 (en) | Collision avoidance method, control device, and program | |
CN104331542B (en) | A kind of spray robot erect-position planing method of large-scale free form surface | |
CN111216125A (en) | Obstacle avoidance method and system of moving mechanical arm device facing narrow passage | |
CN112487569B (en) | A solution method for a mobile working robot to reach the workspace at a fixed time | |
CN104965517A (en) | Robot cartesian space trajectory planning method | |
CN103901898A (en) | Inverse-kinematics universal solving method of robot with multi-degree of freedom | |
Moldovan et al. | Dynamic numerical simulation of the 6-PGK parallel robot manipulator | |
Mu et al. | A hybrid obstacle-avoidance method of spatial hyper-redundant manipulators for servicing in confined space | |
Parsa et al. | Reconfigurable mass parameters to cross direct kinematic singularities in parallel manipulators | |
Hazem et al. | Joint control implementation of 4-DOF robotic arm using robot operating system | |
Liqiu et al. | Trajectory planning and simulation of industrial robot based on MATLAB and RobotStudio | |
Zhang et al. | Kuka youbot arm shortest path planning based on geodesics | |
Djuric et al. | Graphical representation of the significant 6R KUKA robots spaces | |
Bahtiyar et al. | Effectiveness of bicycle path planning method and pure pursuit method on omni-directional mobile robot | |
Wagner et al. | Reachability analysis for cooperative processing with industrial robots | |
Qizhi et al. | On the kinematics analysis and motion planning of the manipulator of a mobile robot | |
Li et al. | Teleoperation of upper-body humanoid robot platform with hybrid motion mapping strategy | |
Zhai et al. | Trajectory planning of NAO robot arm based on target recognition | |
Yan et al. | A task-priority-transition-based obstacle avoidance strategy for space manipulator |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20170301 |