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

用robotics toolbox创建双臂机器人

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
这是机器人工具箱手册上提供的代码,但还是创建不了两个机械臂,求解答!
" \& C" L) U" |: d, Tclear
/ ?6 I0 A2 m( G+ s+ V* D( \2 jclc
1 g& `  U- L  ^: gmdl_puma560;
' b# Y) v, p0 @- w) ~" t1 i% Kp560b = p560; % duplicate the robot5 o6 j. E+ `- o2 d: y: _
p560b.name ='Another Puma 560'; % give it a unique name: `( ]7 ]2 }6 e- ]
p560b.base = transl([-0.5 0.5 0]); % move its base, G/ N; {0 p" {" T$ h
plot(p560, qr); % display it at ready position
- `9 w6 Z' z! f  }, Vhold on;
, i' X8 }* X9 ?/ v$ f4 t0 w, rplot(p560b, qr); % display it at ready position* [1 s! e" x4 X0 C2 |; r5 S
t = [0:0.05:1];3 c9 D9 z( p: v6 q; n
jt = jtraj(qr, qz, t); % trajectory to stretch pose3 D2 r) \, l$ Y
for q = jt' % for all points on the path
1 h; n7 w0 j# |0 R6 p8 Q%  hold on
5 r; N; O7 j4 b     plot(p560, q');7 H7 ~6 |) o, Z2 N& \
%  hold on" k# R- s3 q& S5 ]$ S0 w& v  s
     plot(p560b, q');1 ~$ F/ `+ U3 W+ d: r
end. P% d% ^8 Z5 U( f# t

5 }2 W/ P0 q( q; n/ w/ u( n

该用户从未签到

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

该用户从未签到

3#
发表于 2020-10-13 18:22 | 只看该作者
我试了一下是可以的。最近研究这块,希望可以交流一下。工具箱资料是peter corke写的那本吗?
& G9 X; ?! r, n% E& \希望对你有用。' n8 b1 g% ^- Q
L{1} =link([0 0 0 0 0],'mod');! |: F0 [/ e6 T3 T
L{2} = link([-pi/2 0 0 0.3 0],'mod');0 B4 w0 |  V$ P$ L2 d: H
L{3} = link([0 0.4 0 -0.1 0],'mod');
9 d9 K& f' y% ^L{4} =link([pi/2 0.02 0 0.4 0],'mod');1 L: V6 `7 f3 |( O; R7 D; M& ?! m6 Q
L{5} =link([-pi/2 0 0 0 0],'mod');
- N9 I( F: _; p8 c$ ?7 p0 ?L{6} =link([pi/2 0 0 0 0],'mod');& K% g5 X( j5 Z# R5 Q& P* \4 P
p560m=robot(L)
( ?7 J5 Z* U( op560b = p560m; % duplicate the robot9 e9 y8 f" f  c
p560b.name ='Another Puma 560'; % give it a unique name
0 [  w7 B$ a- o/ v) lp560b.base = transl([-0.5 0.5 0]); % move its base; H: l3 C7 o+ @8 d  g: {
c=[0 0 pi/2 0 0 0];' F& _2 C' O4 G5 W% @0 z9 X: P* ?
plot(p560m, c); % display it at ready position
- ^/ w" V! u9 W- E/ K  `hold on;5 I0 ?6 Q* W& O. N. s; T
plot(p560b, c); % display it at ready position$ V7 t1 n1 x/ H: T9 t% `5 [
t = [0:0.05:1];  B5 I5 d- g, q1 ^% Q
qr = [0 pi/2 -pi/2 0 0 0];
- P  z, H4 c( Tjt = jtraj(c, qr, t); % trajectory to stretch pose! Z$ e: O- o# y+ X; C3 c5 X! Q4 Z
for q = jt' % for all points on the path
* D& f% n& w6 `6 K+ y  d) E% hold on- W% H/ {! L( k6 ^, D# G/ m
     plot(p560m, q');3 G  t/ v4 G, G) G+ B
% hold on
5 w( q1 I" O0 i. B9 _     plot(p560b, q');
1 m4 p& g$ L. J8 ~1 M. _2 @" \end

该用户从未签到

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

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-22 08:42 , Processed in 0.109375 second(s), 26 queries , Gzip On.

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

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

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