資源簡介
控制機(jī)械臂末端進(jìn)行圓弧繪制,在進(jìn)行機(jī)械臂控制時,使用逆解求解程序得到八組逆解,從中選擇一組轉(zhuǎn)角之和最小,且與上個步驟距離最小的關(guān)節(jié)組合進(jìn)行控制,使之平滑運(yùn)動。
代碼片段和文件信息
%%
%%逆運(yùn)動學(xué)驗證
clear;
clc;
%建立機(jī)器人模型
%?theta?d?a?alpha?offset
L1=link([0?0?0?0?0?]‘modified‘);?%連桿的D-H參數(shù)
L2=link([0?149.09?0?-pi/2?0?]‘modified‘);
L3=link([0?0?431.8?0?0?]‘modified‘);
L4=link([0?433.07?20.32?-pi/2?0?]‘modified‘);
L5=link([0?0?0?pi/2?0?]‘modified‘);
L6=link([0?0?0?-pi/2?0?]‘modified‘);
robot=Seriallink([L1?L2?L3?L4?L5?L6]‘name‘‘puma560‘‘base‘??...
transl(0?0?0.62)*?trotz(0));?%連接連桿,機(jī)器人取名puma560
%?robot.plot([0pi/2000pi/2]);%輸出機(jī)器人模型,后面的六個角為輸出時的theta姿態(tài)
robot.plot([000000])
figure(1)
%?robot.teach()?
robot.display();?%顯示D-H表
hold?on
%?t?=?(0:0.5:10)‘;?
%?count?=?length(t);
%?center?=?[0?0?-4];
%?radius?=?5;
%?theta?=?t*(2*pi/t(end));
%?points?=(center?+?radius*[cos(theta)?sin(theta)?zeros(size(theta))])‘;
%?plot3(points(1:)poin
- 上一篇:小波變換圖像融合matlab
- 下一篇:過程辨識中頻率響應(yīng)的levy法
評論
共有 條評論