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

用robotics toolbox创建双臂机器人

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
这是机器人工具箱手册上提供的代码,但还是创建不了两个机械臂,求解答!
9 K2 O' y& Y& |4 w5 k% O8 T, ^( yclear
) h0 U+ ?6 k. P+ @9 Uclc
5 p# [. H) G* k, o4 p( dmdl_puma560;) S6 [) S; C( @( X  `; G
p560b = p560; % duplicate the robot6 C( C# ~9 n1 |' C8 O
p560b.name ='Another Puma 560'; % give it a unique name
; }3 b5 |" w& p! op560b.base = transl([-0.5 0.5 0]); % move its base  V2 W# D" R8 k# @( N" Z% F3 N1 s
plot(p560, qr); % display it at ready position
' c; _. ^/ {2 y6 S8 G# f5 Mhold on;0 c0 x. s4 Y3 z2 Y; v
plot(p560b, qr); % display it at ready position
8 m+ n) b3 y, E" St = [0:0.05:1];
6 R9 E/ `+ Y7 |2 d4 A3 q9 njt = jtraj(qr, qz, t); % trajectory to stretch pose+ I, I- g& V+ G7 v
for q = jt' % for all points on the path" W7 ^; X9 `3 i' J# \( B4 U/ U5 P* b
%  hold on) R& f, A9 x0 ^
     plot(p560, q');
, Z. ^) B: j3 C' z%  hold on
  g/ K+ a% W) w; q, i, L     plot(p560b, q');, N3 h" q# g9 D2 \* d3 F
end1 c* P5 w/ [& i- g. y5 p& G
1 L! i8 M. @7 v

该用户从未签到

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

该用户从未签到

3#
发表于 2020-10-13 18:22 | 只看该作者
我试了一下是可以的。最近研究这块,希望可以交流一下。工具箱资料是peter corke写的那本吗?: K. A4 j+ ]7 g4 v: V
希望对你有用。
- M+ X" i8 M  ^0 a4 u( O6 t  h! j0 lL{1} =link([0 0 0 0 0],'mod');3 z' s% [0 \7 p2 [
L{2} = link([-pi/2 0 0 0.3 0],'mod');) ?% I# S" X2 U8 N3 ?
L{3} = link([0 0.4 0 -0.1 0],'mod');7 `% d# t; R- O+ B9 p" Q
L{4} =link([pi/2 0.02 0 0.4 0],'mod');9 b- F9 h& f" b8 c
L{5} =link([-pi/2 0 0 0 0],'mod');
/ y) T4 B6 p0 O+ ?. H4 lL{6} =link([pi/2 0 0 0 0],'mod');0 O+ u. h( o" u9 F
p560m=robot(L)3 v2 \5 ^4 m0 \0 m
p560b = p560m; % duplicate the robot
; X& C8 l& ]: U6 {. ^p560b.name ='Another Puma 560'; % give it a unique name2 G3 N5 |" W# {- K
p560b.base = transl([-0.5 0.5 0]); % move its base9 {5 \0 M# Q: ^3 B) s$ u
c=[0 0 pi/2 0 0 0];3 \1 k9 ~9 b/ ?2 n- w
plot(p560m, c); % display it at ready position: F8 @2 G  X7 y
hold on;# G% T9 u5 t: H- v
plot(p560b, c); % display it at ready position
8 G( f2 t1 i9 i' X! |t = [0:0.05:1];4 v/ N' f+ T1 Q1 K1 y
qr = [0 pi/2 -pi/2 0 0 0];
9 v. `+ z2 l7 Q/ w8 T; Ejt = jtraj(c, qr, t); % trajectory to stretch pose) L' T) ?/ z1 p9 k* ?& G
for q = jt' % for all points on the path+ E9 m# p/ m) w# Q
% hold on" Z- ~$ p( i  n
     plot(p560m, q');
! J# s: Z, N7 O7 b, t% hold on4 v' J9 v" D# X7 C9 n8 H* r8 X7 g' d
     plot(p560b, q');
! d  K* {/ F7 B5 L' l4 yend

该用户从未签到

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

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 18:21 , Processed in 0.218750 second(s), 27 queries , Gzip On.

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

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

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