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

matlab robotics toolbox的逆运动学求解ikine为题

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
matlab robotics toolbox的逆运动学求解ikine为题。, n/ X  a$ J, v* ~; |5 ]
代码如下:
% q9 u: Q1 r+ c8 Yclear all;
; L+ {9 b. L% t8 hclc;4 E' S# `4 D/ j) Y  Y: T
startup_rvc;8 T5 p6 v. s/ S2 Z
L(1) = Link([0,0.194,0.45,0,0]);. E. N+ t9 u( L1 D0 U
L(1).qlim=([-130*pi/180,130*pi/180]);
6 Y, h9 m5 l- C/ cL(2) = Link([0,0.072,0.35,0,0]);5 i- @2 V- B. y- F5 S
L(2).qlim=([-5*pi/6,5*pi/6]);
1 L2 y# c% c1 s& ML(3) = Link([0,0,0,0,1]);
  T' h  s) T8 TL(3).qlim=[0,0.5];   
9 H) V0 |" A9 C/ bL(4) = Link([0,0,0,0,0]);) D9 |0 s5 B9 P7 P! @9 O
L(4).qlim=([-pi,pi]);
( `' v+ `& z# @  Vbot = SerialLink(L);   %连接连杆
! m2 i" }) M( t& W* Xbot.name='SCARA';
  A$ \, N$ |( ?! S* ?/ n3 Y" S. ybot.display()         %显示D-H参数表
- G% \% j0 b, N; j4 N' F" abot.teach()
0 [  r1 X$ {; K( P& ^6 ]$ m
% H  a5 r3 G$ E' I/ Q- e" lT=[-0.2588 0.9659 0 0.1344;-0.9659 -0.2588 0 0.7278;0 0 1 0.366;0 0 0 1]
, g( ?! {& ]- ?- p. Binverse_kinematics=bot.ikine(T) %逆向运动学. 这个逆解为啥就是不能求?????
$ f# i$ a  H, i9 c1 w7 f/ Z% b* L+ P$ f4 E$ m  w
0 R5 j2 l2 [" ?* k6 W. {, R
theta1=inverse_kinematics(1);
0 Q) j$ i$ w, M3 ?: {6 i& ctheta2=inverse_kinematics(2);7 L- G6 y, \$ z6 w8 U5 v: w/ O5 d
d=inverse_kinematics(3);
, `9 W- x5 ]9 _1 }theta4=inverse_kinematics(4);+ Y& r  `3 R! m: C4 u
forward_kinematics=bot.fkine([theta1 theta2 d theta4]); p  a7 d' L$ r0 v! F9 [
错误信息:5 B) _% X$ N$ o
Error using SerialLink/ikine (line 164), d- k- Y$ k8 ~2 z1 N# T" P# j
Number of robot DOF must be >= the same number of 1s in the mask matrix8 Z3 B0 O9 c$ [4 ]% a  C- w2 i

/ B) v6 M( V: H: XError in ikine (line 19)' i+ Q+ D3 L+ f' x8 {* J; K
inverse_kinematics=bot.ikine(T)0 x4 Z+ ]- U; Z8 R7 y

. C6 n9 T% E4 z, L8 G/ B* v/ j- m2 ?5 B- z5 |
6 K& _" I0 f: i6 e
求助大神!
$ z; e: |* n4 g+ Q% L

该用户从未签到

2#
发表于 2020-9-15 14:32 | 只看该作者
帮你顶一下

该用户从未签到

3#
发表于 2020-9-15 15:17 | 只看该作者

% q& R4 S# ~' ]8 K默认6自由度,如果少于6自由度逆解,需要用M参数忽略转角
/ c& `" k5 o9 W: O/ hikine(robot,T,Q,M)

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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