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

用robotics toolbox创建双臂机器人

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
这是机器人工具箱手册上提供的代码,但还是创建不了两个机械臂,求解答!% E$ [- S3 F: Y2 B! `1 p) G
clear! l8 _4 w/ w, j4 J% d& I' Z
clc
- O0 E! U1 A& b+ Tmdl_puma560;3 [9 M$ l9 p0 B: V% A
p560b = p560; % duplicate the robot  M# x& \2 s  X, k- Q5 a
p560b.name ='Another Puma 560'; % give it a unique name+ N" z7 _9 a+ Y1 ^. Q: m" U0 {
p560b.base = transl([-0.5 0.5 0]); % move its base
$ q' P: O' Z5 r: B6 O. W' X2 dplot(p560, qr); % display it at ready position+ ?" X1 M. j2 i) o
hold on;
% r4 S4 ^& }9 f  J' Jplot(p560b, qr); % display it at ready position& _2 a2 z3 h1 G/ L% @( H2 D+ I
t = [0:0.05:1];
6 p# V+ a' u4 ijt = jtraj(qr, qz, t); % trajectory to stretch pose( o8 o, l0 d! V& D
for q = jt' % for all points on the path2 g" k2 p) o* P) E
%  hold on5 w4 b0 T& P) F
     plot(p560, q');' r$ \; @7 A; P! \
%  hold on. {3 p- K( B- \: T; w' r
     plot(p560b, q');
9 T) }; I- q; Q8 d; p+ yend
4 M5 X. l( h1 n/ c& s. N/ J - d% E0 K9 n; H) v) q

该用户从未签到

5#
发表于 2020-10-15 09:13 | 只看该作者
来学习一下

该用户从未签到

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

该用户从未签到

3#
发表于 2020-10-13 18:22 | 只看该作者
我试了一下是可以的。最近研究这块,希望可以交流一下。工具箱资料是peter corke写的那本吗?7 a7 t; z" w8 r" m
希望对你有用。  H5 v5 c& p& H+ k# ~
L{1} =link([0 0 0 0 0],'mod');
; k- |* ]  `% n) t0 JL{2} = link([-pi/2 0 0 0.3 0],'mod');
, e3 k+ w9 A5 s6 IL{3} = link([0 0.4 0 -0.1 0],'mod');6 H3 L3 D; B7 W3 J7 c0 {
L{4} =link([pi/2 0.02 0 0.4 0],'mod');( s) m, _3 J6 O1 W: r, U
L{5} =link([-pi/2 0 0 0 0],'mod');
5 V4 t3 \! E/ T, X" R8 lL{6} =link([pi/2 0 0 0 0],'mod');# [. U: x5 ?5 [, m! C. G1 b
p560m=robot(L)5 o! F! w8 e7 c; W% r
p560b = p560m; % duplicate the robot. j9 @; m# Y& G. _% d3 ]
p560b.name ='Another Puma 560'; % give it a unique name  H5 c# _) H7 }% w$ n; y  ]* J
p560b.base = transl([-0.5 0.5 0]); % move its base
; E9 ~. d5 X8 C! fc=[0 0 pi/2 0 0 0];& ^6 |( k* P0 A; G2 N! Y
plot(p560m, c); % display it at ready position
: u  X5 q6 Q& i3 ahold on;2 D8 w" S! A& {9 q( _
plot(p560b, c); % display it at ready position
; z. C5 T1 r7 p7 W0 \t = [0:0.05:1];
' G" s, V8 b6 b" u7 I. a2 ?2 W5 q# mqr = [0 pi/2 -pi/2 0 0 0];
- g8 a; U7 }' }8 z4 t; sjt = jtraj(c, qr, t); % trajectory to stretch pose9 l& ?  a9 U+ }- L0 o
for q = jt' % for all points on the path( \; W1 G. Y$ d8 C8 `$ p) Z  G
% hold on+ R6 c6 p& Z* h4 s6 Y; E! V
     plot(p560m, q');- x& r% o* C- R. ]* Y5 b- d: Q
% hold on1 L0 j& B: E+ {5 i
     plot(p560b, q');
6 p; i) b( R3 I1 @; G/ gend

该用户从未签到

2#
发表于 2020-10-13 18:05 | 只看该作者
帮你顶一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 14:41 , Processed in 0.171875 second(s), 27 queries , Gzip On.

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

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

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