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

用robotics toolbox创建双臂机器人

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
这是机器人工具箱手册上提供的代码,但还是创建不了两个机械臂,求解答!
- P. B: e4 ^$ R1 o. uclear* e, [! o7 f. ~- T* i) s" y& w
clc1 c3 \- j3 ^' r# L9 N& ]: P
mdl_puma560;6 `- {7 G8 S2 K5 H- k/ h
p560b = p560; % duplicate the robot
0 `  x+ M- Q' ~p560b.name ='Another Puma 560'; % give it a unique name
$ \5 @# i' x5 U0 @6 b( ~p560b.base = transl([-0.5 0.5 0]); % move its base
; U/ u/ D9 P  f! W3 T9 |plot(p560, qr); % display it at ready position* t! `9 |( `3 V9 ^' L' E4 v
hold on;
( G1 @5 r# J+ z8 M6 cplot(p560b, qr); % display it at ready position/ Z; G7 ?$ \; a5 S# v! ~
t = [0:0.05:1];& I) b! ?# u5 N' u& X; |2 ?& d
jt = jtraj(qr, qz, t); % trajectory to stretch pose! r7 W5 ^* \6 R& q7 Z
for q = jt' % for all points on the path+ ^$ ]4 M$ Z3 j! t
%  hold on: ~2 t9 k: H* L' e5 x6 I2 p* {, s
     plot(p560, q');
  E2 G9 h; j% Q, i4 N6 Q%  hold on) I1 {; U$ O  O9 r$ W; @
     plot(p560b, q');+ I$ p; z" r5 p  E
end2 U) Q$ N( I) C' Y0 u; _% w

; z: S5 ^* Z, t( ?1 }

该用户从未签到

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

该用户从未签到

3#
发表于 2020-10-13 18:22 | 只看该作者
我试了一下是可以的。最近研究这块,希望可以交流一下。工具箱资料是peter corke写的那本吗?
4 _+ \; M7 a8 p- t0 w) W希望对你有用。* x6 X/ t5 t; |0 z
L{1} =link([0 0 0 0 0],'mod');
: D& p0 u6 u9 @# T- F, E5 g6 F5 _L{2} = link([-pi/2 0 0 0.3 0],'mod');( [1 U0 [4 t: `1 K- i
L{3} = link([0 0.4 0 -0.1 0],'mod');
* f9 p& c+ J5 P( SL{4} =link([pi/2 0.02 0 0.4 0],'mod');. T! {3 Y4 V1 b8 ^
L{5} =link([-pi/2 0 0 0 0],'mod');0 n( V. P  U# [) c* v7 ]
L{6} =link([pi/2 0 0 0 0],'mod');! m% m4 u/ g4 T( V+ q. W1 v
p560m=robot(L)- P  q4 R0 H- i" ?, X4 _5 a
p560b = p560m; % duplicate the robot, X8 _" ^; F% ?2 e! z! Q
p560b.name ='Another Puma 560'; % give it a unique name
9 a; X* w+ I/ F  T) Ep560b.base = transl([-0.5 0.5 0]); % move its base  z' T/ J, Q9 L4 `
c=[0 0 pi/2 0 0 0];
) @% x* E. X& _" ]7 j. w/ `9 R! uplot(p560m, c); % display it at ready position
% i, _. C' @, A# _, Fhold on;* H: X$ B; @. }
plot(p560b, c); % display it at ready position
' F- g; u" H. Q: k7 c& nt = [0:0.05:1];
% Z- f9 E2 N8 a5 f8 ^qr = [0 pi/2 -pi/2 0 0 0];$ i5 x& p6 E# K" ]
jt = jtraj(c, qr, t); % trajectory to stretch pose
2 y8 h  m. F' n: \$ s& Z- Qfor q = jt' % for all points on the path
! X. X# C/ j5 k% hold on+ b' @4 l8 x1 n& F, ]) a6 @9 l/ ^
     plot(p560m, q');
+ W1 R+ k. @1 s9 P  D% hold on
3 ?3 J! \- ^: y  F9 o     plot(p560b, q');0 F" f7 J  T) \% M$ r5 r
end

该用户从未签到

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

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-13 00:12 , Processed in 0.125000 second(s), 26 queries , Gzip On.

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

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

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