机器人学D-H参数的建立(改进型与标准型)包括第0杆与第i杆的建立规则,以及针对同一个机械臂采用两种方法的区分

…改进的dh参数法…
在这里插入图片描述
上图是当zi与zi-1垂直时,z,x坐标取向不同所得到的theta不同(始终是以xi-1为大拇指指向,四指由zi-1转向zi,也就是右手螺旋定则,来判断theta的正负)
在这里插入图片描述
标准型的d-h建立方法
在这里插入图片描述
…第0杆:总结一句话就是跟尽量第一个坐标系的重合…
在这里插入图片描述
…第i杆:同上也是尽量和前一个坐标系重合…
在这里插入图片描述
标准型dh模型建立如上
在这里插入图片描述
标准型变换矩阵如上
在这里插入图片描述
改进型dh模型建立如上
在这里插入图片描述
改进型变换矩阵如上

  • 7
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
由于IRB-ABB120是一个六轴机器人,其工作区间边缘曲线是一个六维空间中的曲线。因此,我们需要进行以下步骤来绘制它的工作区间边缘曲线: 1. 确定机器人的运动范围:首先,我们需要确定机器人的轨迹范围。这可以通过机器人的正向运动学模型来实现。在MATLAB中,我们可以使用Robotics System Toolbox来实现这一点。以下是一个示例代码: ```matlab % 定义机器人 robot = loadrobot('abbIRB120', 'DataFormat', 'row'); % 定义关节角度范围 q1_range = [-1.7017 1.7017]; q2_range = [-1.0472 1.0472]; q3_range = [-2.6179 2.6179]; q4_range = [-3.1416 3.1416]; q5_range = [-0.0873 3.0392]; q6_range = [-3.1416 3.1416]; % 定义工作区间边缘曲线的分辨率 res = 0.1; % 生成机器人的工作区间边缘曲线 boundary = robotworkspace(robot, [q1_range; q2_range; q3_range; q4_range; q5_range; q6_range], res); ``` 2. 绘制工作区间边缘曲线:一旦我们生成了机器人的工作区间边缘曲线,我们可以使用MATLAB的plot3函数将其绘制出来。以下是一个示例代码: ```matlab % 绘制机器人的工作区间边缘曲线 plot3(boundary(:,1), boundary(:,2), boundary(:,3), 'r'); axis equal xlabel('x'); ylabel('y'); zlabel('z'); title('IRB-ABB120机器人的工作区间边缘曲线'); ``` 综合以上两个步骤,我们可以得到以下完整的MATLAB代码来绘制IRB-ABB120机器人的工作区间边缘曲线: ```matlab % 定义机器人 robot = loadrobot('abbIRB120', 'DataFormat', 'row'); % 定义关节角度范围 q1_range = [-1.7017 1.7017]; q2_range = [-1.0472 1.0472]; q3_range = [-2.6179 2.6179]; q4_range = [-3.1416 3.1416]; q5_range = [-0.0873 3.0392]; q6_range = [-3.1416 3.1416]; % 定义工作区间边缘曲线的分辨率 res = 0.1; % 生成机器人的工作区间边缘曲线 boundary = robotworkspace(robot, [q1_range; q2_range; q3_range; q4_range; q5_range; q6_range], res); % 绘制机器人的工作区间边缘曲线 plot3(boundary(:,1), boundary(:,2), boundary(:,3), 'r'); axis equal xlabel('x'); ylabel('y'); zlabel('z'); title('IRB-ABB120机器人的工作区间边缘曲线'); ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值