UR5工业机械臂控制(robotic arm control algorithm)

UR5工业机械臂控制(robotic arm control algorithm)

The control of robotic arm involves few steps as below. firstly, given each joint conditions, the end effector’s condition (posture and position) can be obtained, the process of which is called forward kinematics. Additionally, if the joint is by servo or rotator, the joint is called rotation joint; or the joint is by direct motor, the joint is called prismatic joint. However, sometimes, the user just know where the end effector goes, not caring how the joint move. The inverse kinematics is a process to solve each joint’s conditions (rotate and translate), given the conditions of end effector. Moreover, sometimes we do not want the joint moving too fast in case collision or the maximum rate not withstanding such high acceleration, the joint velocity need to be controlled. Similar to the position calculation, the velocity calculation also can be classed into forward and inverse process, called forward and inverse Jacobian. To achieve even higher reliability and safety factor, finally we need to control the error shooting, for example the avoidance of obstacles on the trajectory, or selection to multi-solution when redundant conditions.

在这里插入图片描述
在这里插入图片描述

DH (Denavit Hartenberg) table:

First of all, one of the best practice to create the forward kinetics matrix is to have a Denavit Hartenberg table. DH table follows four rules as below:

  1. Z axis must be the axis of revolution / direction of move
  2. X must be perpendicular to Z of the frame before it (e.g. X2 -> Z1)
  3. X must intersect Z axis of the frame before it (e.g. X2 -> Z1)
  4. Y must follow right hand rule

Following the formula below to solve the homogeneous matrix
在这里插入图片描述
在这里插入图片描述
只有三十分钟来写,太忙了,所以只是简单描述了一下,语言描述上不准确的地方请见谅。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值