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

用robotics toolbox创建双臂机器人

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
这是机器人工具箱手册上提供的代码,但还是创建不了两个机械臂,求解答!+ i* h& d. _2 c7 v' Y( G
clear
0 X) {- l0 K, U; Rclc& J* l' P1 x4 f. m) R  Z, k; O  g
mdl_puma560;
/ Q, D+ w: ]: ^p560b = p560; % duplicate the robot
( a' b9 v3 |: o3 ap560b.name ='Another Puma 560'; % give it a unique name
, T' R0 \9 u8 x; Z4 l: Z# Gp560b.base = transl([-0.5 0.5 0]); % move its base
) C/ k# }$ u% H7 q% x' }1 w: x% y# Dplot(p560, qr); % display it at ready position  Z3 u! I- q/ f- x
hold on;+ a- F' U6 z: _
plot(p560b, qr); % display it at ready position
) [. r; h* \2 V# Jt = [0:0.05:1];
' i) j8 F3 ?- W% q* i, @jt = jtraj(qr, qz, t); % trajectory to stretch pose
( O4 h  I6 ~9 Q1 bfor q = jt' % for all points on the path& z% X" v- [6 ]7 q
%  hold on) a! v) r2 t* K. U" c5 L0 S* Q9 l# J
     plot(p560, q');
0 e% Q- w3 A2 R! a& L& ^%  hold on
' L! ^( L# p8 }" Y" l     plot(p560b, q');6 u0 ?. h, h& O
end
2 j1 O' N0 J+ x) Y$ f9 W3 k& O  U( s
; J; J, z- S2 E0 Y0 D2 z

该用户从未签到

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

该用户从未签到

3#
发表于 2020-10-13 18:22 | 只看该作者
我试了一下是可以的。最近研究这块,希望可以交流一下。工具箱资料是peter corke写的那本吗?0 ?# G8 p" o# l& r2 v
希望对你有用。8 Z3 w+ d% t' U/ Q% e4 |% {
L{1} =link([0 0 0 0 0],'mod');
9 }9 y5 n3 J+ ]L{2} = link([-pi/2 0 0 0.3 0],'mod');$ s+ d) W0 y$ ^) J, f1 ?8 R
L{3} = link([0 0.4 0 -0.1 0],'mod');
8 j3 \6 G  s7 D5 `! tL{4} =link([pi/2 0.02 0 0.4 0],'mod');
5 Y, a; W: ?- o$ s3 ]4 O# {L{5} =link([-pi/2 0 0 0 0],'mod');6 ]! g1 y9 \. ~! X: q$ o
L{6} =link([pi/2 0 0 0 0],'mod');
: S5 U; d' l% O6 G) W# }p560m=robot(L)
2 d$ {5 Z( T6 Up560b = p560m; % duplicate the robot7 ^& W  k9 P6 n4 p; [2 ]
p560b.name ='Another Puma 560'; % give it a unique name
2 K4 U7 r& ]2 t7 `p560b.base = transl([-0.5 0.5 0]); % move its base
8 M9 P/ d. P! M7 s7 ^c=[0 0 pi/2 0 0 0];7 t) W+ R/ n5 V( O3 n+ w% h) S
plot(p560m, c); % display it at ready position" u" ?2 R, ~4 K( S0 r+ p6 t
hold on;5 Y$ @5 Y$ L1 X) f; b
plot(p560b, c); % display it at ready position
& ]/ ]- K2 X1 A1 ?! yt = [0:0.05:1];/ d' p5 Z1 B; }4 g
qr = [0 pi/2 -pi/2 0 0 0];: }! B4 t/ M: s- C* P. w
jt = jtraj(c, qr, t); % trajectory to stretch pose
& o( V+ K* E8 afor q = jt' % for all points on the path
8 L; T6 l) ~* u; k/ }) l& |' X% hold on1 @% l3 M8 J. S: H" ^8 n
     plot(p560m, q');8 b/ N& b/ N& _  \( E
% hold on2 k5 f9 h3 K% ?2 T8 J: |! j/ G2 X/ W
     plot(p560b, q');
" Y2 O: l/ B* f3 t, tend

该用户从未签到

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

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 16:07 , Processed in 0.187500 second(s), 27 queries , Gzip On.

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

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

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