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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
matlab robotics toolbox的逆运动学求解ikine为题。
: \! P, W) ~  ]" w! G代码如下:
4 R- g6 _; }$ `% P$ J4 \clear all;
4 m+ u+ ~; N# B+ f0 Pclc;
  @2 T9 S% X( B: b3 ustartup_rvc;/ T) |- C& s% S4 S8 u; ]. n  S, |
L(1) = Link([0,0.194,0.45,0,0]);7 R$ l/ S) ~$ ~( i& H
L(1).qlim=([-130*pi/180,130*pi/180]);
2 }2 h1 B0 c1 |( b9 N1 `8 H/ pL(2) = Link([0,0.072,0.35,0,0]);
$ @; F- h- p# m" {! w! ]8 RL(2).qlim=([-5*pi/6,5*pi/6]);
% c2 ^- A/ v9 Z0 `6 pL(3) = Link([0,0,0,0,1]);0 \  ?" M+ W( k7 c0 b# D& o* z  F* v
L(3).qlim=[0,0.5];   
% M0 d6 {- x, ]$ u! l: @& G- P. BL(4) = Link([0,0,0,0,0]);
: c8 o% Q! V* d/ X& pL(4).qlim=([-pi,pi]);
) i, L) w- P+ r! _bot = SerialLink(L);   %连接连杆$ U" h* n# d, u
bot.name='SCARA';/ q* J. P# y' P
bot.display()         %显示D-H参数表
! Y3 ]5 N% Y8 [: h, Vbot.teach()- I# O# K! u' L! B( ?6 Q

1 U7 l& ~; e9 E/ h  WT=[-0.2588 0.9659 0 0.1344;-0.9659 -0.2588 0 0.7278;0 0 1 0.366;0 0 0 1]
' D: g/ I9 O5 Y2 @1 I3 ]2 Ninverse_kinematics=bot.ikine(T) %逆向运动学. 这个逆解为啥就是不能求?????
" P4 k, K$ ^* q* q/ s
" {4 h. G5 b+ M8 r. C$ p2 |! M
0 e+ }# `, Q7 h9 L: W* Z( w# p
theta1=inverse_kinematics(1);6 g/ @/ q' P% w8 W9 W9 Z  J
theta2=inverse_kinematics(2);
( o# a1 b7 o, h4 h* t0 D( \4 L4 W2 id=inverse_kinematics(3);
! }# E. {7 w* k. N- dtheta4=inverse_kinematics(4);
! [/ p1 g. f9 o3 Xforward_kinematics=bot.fkine([theta1 theta2 d theta4])
3 V! h. x1 C) y3 x错误信息:
1 }- ^+ X1 X% N5 S+ d! OError using SerialLink/ikine (line 164)0 L+ x& K. v1 z1 s/ N8 K1 w6 p
Number of robot DOF must be >= the same number of 1s in the mask matrix2 ]; x/ E- i  u

7 o& I  T% f9 @5 Y  XError in ikine (line 19)# }, D, y' b# }* y6 E* M8 O- F1 P
inverse_kinematics=bot.ikine(T)- W$ z$ P3 z0 o. V! {( }

( X% O9 \$ K( J: `/ Y5 W0 t/ b8 b1 M, \: s6 x
+ J* r! i; }3 Y/ g- b1 a, A: L* p
求助大神!; C! C0 b1 e8 {' x

该用户从未签到

5#
发表于 2020-9-15 17:19 | 只看该作者
来学习一下

该用户从未签到

3#
发表于 2020-9-15 15:17 | 只看该作者
/ K8 c# v. F( ]2 R2 a
默认6自由度,如果少于6自由度逆解,需要用M参数忽略转角7 Y6 n% v% W2 D$ `
ikine(robot,T,Q,M)

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 15:52 , Processed in 0.156250 second(s), 24 queries , Gzip On.

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

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

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