文章目录
- 四轴机械臂实物
- Robotic ToolBox机械臂建模
- 1.建立机械臂的D-H表
- 建立机械臂坐标系
- 根据坐标系建立D-H表
- 2.代码建模
- 机械臂运动学仿真
- 1.正运动学仿真
- 2.逆运动学仿真
为了能够实现机械臂的运动轨迹规划,同时更加深入学习机器人学相关理论知识,并将其运用在时间当中,我采用Robotic ToolBox建立四轴机器人模型并实现运动控制仿真,并作以记录分享。
四轴机械臂实物
Robotic ToolBox机械臂建模
1.建立机械臂的D-H表
在这里我选用的是标准D-H参数进行建模,各个参数含义如图所示:
需要注意的是:
- 在确定轴线时,Z轴为连杆关节的旋转轴(在这里即舵机的旋转轴),X轴为当前关节的Z轴和下一关节(一个一个往上走)的Z轴的公垂线(在这里就是机械臂杆的平行线)。
建立机械臂坐标系
坐标系建立方法:
该机械臂坐标系建立如图所示:
根据坐标系建立D-H表
首先需要做的就是给该机械臂建立D-H表:
i | theta | d(单位:m) | a(单位:m) | alpha |
1 | 0 | 0 | 0 | pi/2(z1绕x1旋转90°到z2) |
2 | 0 | 0 | 0.105 | 0 |
3 | 0 | 0 | 0.09 | 0 |
4 | 0 | 0 | 0.04 | 0 |
2.代码建模
机械臂运动学仿真
1.正运动学仿真
给定每个关节的转动角度,让机器人实现运动控制。
机械臂运动效果如下:
2.逆运动学仿真
在这里为了我们方便定义目标点的坐标,所以我们将a的单位改成m。
参考文章:
- 机械臂机器人——(4)Robotics Toolbox机器人仿真
- 报错解决1:MATLAB机器人工具箱RVC报错:Number of robot DOF must be >= the same number of 1s in the mask matrix
- 报错解决2:matlab机器人工具箱求逆解报错Number of robot DOF must be >= the same number of 1s in the mask matrix