找回密码
 注册
关于网站域名变更的通知
查看: 603|回复: 4
打印 上一主题 下一主题

用robotics toolbox创建双臂机器人

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-10-13 16:46 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
这是机器人工具箱手册上提供的代码,但还是创建不了两个机械臂,求解答!
  w2 }2 U& k0 _clear* k  e; }6 b9 u+ A% K+ C
clc4 `, T9 J" H, p) ]* X/ K
mdl_puma560;& ~, i0 P! z- Q
p560b = p560; % duplicate the robot0 C$ ^: W& F) }) g
p560b.name ='Another Puma 560'; % give it a unique name  o! P: D, R" N0 v0 f
p560b.base = transl([-0.5 0.5 0]); % move its base' H+ i( d( ?) b# K8 I  b
plot(p560, qr); % display it at ready position
( I$ x1 {! p& [6 P# g9 w, lhold on;5 I' X# M  {+ v: }/ t
plot(p560b, qr); % display it at ready position
& c5 O9 D3 C$ Ht = [0:0.05:1];
6 j: g7 \2 ?7 ujt = jtraj(qr, qz, t); % trajectory to stretch pose
- K& U+ ]2 J0 \  D/ sfor q = jt' % for all points on the path) d& c% l/ d  k# G1 m
%  hold on- h" I) q- L. m" w' l
     plot(p560, q');
! b' z" X1 Q. @) c. f%  hold on$ g& @) S2 O- ?1 n
     plot(p560b, q');
* j7 q0 `0 p6 E& A% nend
2 a9 Q! R, k: d* E$ n+ F ) n1 V, E+ z2 ]5 a9 s& h* }+ M0 ^4 x

该用户从未签到

2#
发表于 2020-10-13 18:05 | 只看该作者
帮你顶一下

该用户从未签到

3#
发表于 2020-10-13 18:22 | 只看该作者
我试了一下是可以的。最近研究这块,希望可以交流一下。工具箱资料是peter corke写的那本吗?  H3 ^8 F7 p+ Y: B5 ]* |, ?2 {7 G6 |
希望对你有用。  G: C+ r" o5 I3 ]
L{1} =link([0 0 0 0 0],'mod');
3 M% P/ c) R' q9 N) {L{2} = link([-pi/2 0 0 0.3 0],'mod');' X  x! Z4 s8 X% @/ d
L{3} = link([0 0.4 0 -0.1 0],'mod');
, I; D2 C& O: b' {0 O, }& IL{4} =link([pi/2 0.02 0 0.4 0],'mod');& t4 F9 ?1 Q6 r3 w
L{5} =link([-pi/2 0 0 0 0],'mod');
/ I5 L# S0 }3 @; g8 \  hL{6} =link([pi/2 0 0 0 0],'mod');
5 t# c+ p$ l6 k7 P: Rp560m=robot(L)
+ l- ~8 U8 P, y6 ep560b = p560m; % duplicate the robot
8 [) X. w0 I( A5 s- Ip560b.name ='Another Puma 560'; % give it a unique name% n( U1 |6 h1 w9 p* |! j' K
p560b.base = transl([-0.5 0.5 0]); % move its base
# l- \+ o9 L, u. q  V. wc=[0 0 pi/2 0 0 0];
7 ]0 R' K& i5 {" c$ H. q- jplot(p560m, c); % display it at ready position
) G, _" t3 C$ i/ mhold on;6 G1 g1 O: d8 @2 ?* Y$ g3 O" E3 G- m
plot(p560b, c); % display it at ready position
1 p2 W8 R1 G* m5 w; I0 ^! h) wt = [0:0.05:1];
  S8 z0 x2 s% C) T* wqr = [0 pi/2 -pi/2 0 0 0];% c0 l: X/ u" t4 d
jt = jtraj(c, qr, t); % trajectory to stretch pose
. C$ a9 A$ y) c  q; i) h- zfor q = jt' % for all points on the path! x7 D/ V3 X1 t9 t1 X/ F/ S- Z! o
% hold on
: _  N& ^* A9 m& y5 P     plot(p560m, q');
3 h7 T$ R: o9 ^  ]& J% hold on( e  j8 M: \( Y" J- z' C
     plot(p560b, q');* w1 w  C6 V" g1 {
end

该用户从未签到

4#
发表于 2020-10-14 13:29 | 只看该作者
你这个代码感觉也不正确啊,

该用户从未签到

5#
发表于 2020-10-15 09:13 | 只看该作者
来学习一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-2 17:18 , Processed in 0.156250 second(s), 27 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表