24小时热门版块排行榜    

查看: 2599  |  回复: 13

jimbai

银虫 (正式写手)

[交流] 【求助】最近做机器人运动仿真,希望高手帮我画出它的第3关节运动轨迹! 已有3人参与

最近在做机器人运动仿真,将末端的运动轨迹转换到第三关节时,遇到了困难,希望高手帮我解决。谢谢了!我将它的运动方程列出其最后画出的效果图也列出来了。
xw5,yw5,zw5是已知末端的点在关节5的坐标下的已知点,theta的取值范围是-pi,pi。a3,d4也是机器人的结构上的已知值,在画图时可以先随便附一个值。



[ Last edited by jimbai on 2010-10-21 at 16:11 ]
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

lijinfeng042

木虫 (小有名气)

Matlab

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
nono2009(金币+1):鼓励应助。 2010-10-23 06:37:31
引用回帖:
Originally posted by jimbai at 2010-10-21 22:58:13:
只是这个要是作为隐函数的话,又有x2/y2和theta连个参数,这让我这个初学者不知道该怎么处理了。我看的一些教程上是f(x,y)=0形式的或者x=X(t),y=Y(t)两种形式的。

呵呵 三维的隐函数 新版7.8以后都可以从Mupad调用了 也可以自己写一个 不过鉴于你说的初学者,建议你还是看一下这个帖子 只是当函数调用就可以了 所以我也就不展开了  呵呵 只是转载校长的
CODE:
function implot3(fun,rangexyz,ngrid,varargin)
%三维隐函数绘图
%
%输入参数说明
           -fun 函数句柄,可以是匿名、inline和M函数
%                 -rangexy=[xmin xmax ymin ymax,zmin,zmax] 绘图范围
%                 -ngrid 绘图时计算的点数
%
%Example
%fun=@(x,y,z)(x+y+z).*(x.*y+x.*z+y.*z)-10*x.*y.*z;
%rangexyz=[1 10 1 10 1 10];ngrid=50;
%implot3(fun,rangexyz,ngrid)
%
% Rewrite  LaterComer of MATLAB技术论坛
% See also http://www.matlabsky.com
% Contact me matlabsky@gmail.com
% Modifid at 2010-10-15 8:31:45
%
x=linspace(rangexyz(1),rangexyz(2),ngrid);
y=linspace(rangexyz(3),rangexyz(4),ngrid);
z=linspace(rangexyz(5),rangexyz(6),ngrid);
[xx,yy,zz]=meshgrid(x,y,z);
%fvector=vectorize(fun);% 将目标函数矢量化
f=feval(fun,xx,yy,zz,varargin{:});
p=patch(isosurface(xx,yy,zz,f,0),varargin{:});
set(p, 'FaceColor', 'red', 'EdgeColor', 'none');
daspect([1 1 1])
view(3)
camlight;
lighting phong

具体参考http://www.matlabsky.com/thread-361-1-2.html

[ Last edited by lijinfeng042 on 2010-10-21 at 23:34 ]
工作了,偶尔会上来~可以关注新浪微博 @云是风的梦_Matlab
5楼2010-10-21 23:32:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

lijinfeng042

木虫 (小有名气)

Matlab

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
ctgu_zheng(金币+1):鼓励应助 2010-10-21 22:35:52
只是一个满足一定条件x2/y2=......的三维隐函数作图 可以实现的 先做图 然后剔除数据即可 或者干脆就代人 .....也是隐函数作图
工作了,偶尔会上来~可以关注新浪微博 @云是风的梦_Matlab
2楼2010-10-21 18:46:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jimbai

银虫 (正式写手)

ctgu_zheng:建议使用 引用回复,以便与他人及时看到你的回复。。。 2010-10-21 22:35:36
只是这个要是作为隐函数的话,又有x2/y2和theta连个参数,这让我这个初学者不知道该怎么处理了。我看的一些教程上是f(x,y)=0形式的或者x=X(t),y=Y(t)两种形式的。

[ Last edited by jimbai on 2010-10-21 at 21:57 ]
3楼2010-10-21 21:55:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jimbai

银虫 (正式写手)

只是这个要是作为隐函数的话,又有x2/y2和theta连个参数,这让我这个初学者不知道该怎么处理了。我看的一些教程上是f(x,y)=0形式的或者x=X(t),y=Y(t)两种形式的。
4楼2010-10-21 22:58:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jimbai

银虫 (正式写手)

先谢谢高手不厌其烦的给我解答。
刚才做了一下,把theta作为x
x=linspace(-pi,pi,50);
y=linspace(-200,200,50);
z=linspace(-sqrt(50),sqrt(50),50);
[x,y,z]=meshgrid(x,y,z);
f=(y.*cos(x).*(cos(x)-sin(x))./(sin(x)+cos(x))+y.*sin(x)-1).^2+(y.*sin(x).*(cos(x)-sin(x))./(sin(x)+cos(x))-y.*cos(x)+1).^2+z.^2-50;
p=patch(isosurface(x,y,z,f,0));
然后把变换方程2,把x2用y2表示,并把y2作为y来画图但是还是没画出。
能不能把z的值求出来,然后在画图。就是先求解方程。
请高手不吝赐教,谢谢!
6楼2010-10-22 16:16:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lijinfeng042

木虫 (小有名气)

Matlab

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
nono2009(金币+1):鼓励应助。 2010-10-23 06:37:23
引用回帖:
Originally posted by jimbai at 2010-10-22 16:16:55:
先谢谢高手不厌其烦的给我解答。
刚才做了一下,把theta作为x
x=linspace(-pi,pi,50);
y=linspace(-200,200,50);
z=linspace(-sqrt(50),sqrt(50),50);
[x,y,z]=meshgrid(x,y,z);
f=(y.*cos(x).*(cos(x)-sin ...

解方程不一定可以解出来....
图按照提供的程序是可以做到 但是不像你给的一楼那个啊,,,,,

或者Mupad的
工作了,偶尔会上来~可以关注新浪微博 @云是风的梦_Matlab
7楼2010-10-22 16:53:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jimbai

银虫 (正式写手)

谢谢了,也许是这个文献中对于该方程的取值方面在论述时有所保留之类的吧。
有没有方法在画隐函数图形时将两个方程联立的,就是画一个隐函数方程组。
例如:f('(x*sin(th)+y*cos(th)-1)^2+(x*cos(th)-y*sin(th)+1)^2+z^2-50','x*(cos(th)+sin(th))+y*(sin(th)-cos(th))=0',[xmin,xmax,ymin,ymax,zmin,zmax,thmin,thmax])这样的情况的。
8楼2010-10-23 10:17:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lijinfeng042

木虫 (小有名气)

Matlab


小木虫(金币+0.5):给个红包,谢谢回帖交流
引用回帖:
Originally posted by jimbai at 2010-10-23 10:17:23:
谢谢了,也许是这个文献中对于该方程的取值方面在论述时有所保留之类的吧。
有没有方法在画隐函数图形时将两个方程联立的,就是画一个隐函数方程组。
例如:f('(x*sin(th)+y*cos(th)-1)^2+(x*cos(th)-y*sin(th) ...

分开做 看叠加部分就可以了
the=pi/3
工作了,偶尔会上来~可以关注新浪微博 @云是风的梦_Matlab
9楼2010-10-23 14:22:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lijinfeng042

木虫 (小有名气)

Matlab

引用回帖:
Originally posted by jimbai at 2010-10-23 10:17:23:
谢谢了,也许是这个文献中对于该方程的取值方面在论述时有所保留之类的吧。
有没有方法在画隐函数图形时将两个方程联立的,就是画一个隐函数方程组。
例如:f('(x*sin(th)+y*cos(th)-1)^2+(x*cos(th)-y*sin(th) ...

the=pi/4
工作了,偶尔会上来~可以关注新浪微博 @云是风的梦_Matlab
10楼2010-10-23 14:23:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 jimbai 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 2026年8月25日国自然放榜前突然收到列入评审专家邮件,有关系吗? +20 木水思豆 2026-08-25 23/1150 2026-08-26 06:35 by echo8914667
[公派出国] 售SCI一区文章,我:8.O.551.O.5.4,科目全,可伽急 +3 PbwVEMK5haaE 2026-08-25 5/250 2026-08-26 05:09 by cNXvBfCpiZOM
[考研] 售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急 +3 7K1CJE38xLG4 2026-08-25 4/200 2026-08-26 02:04 by cNXvBfCpiZOM
[论文投稿] 售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急 +3 7K1CJE38xLG4 2026-08-25 4/200 2026-08-26 02:04 by cNXvBfCpiZOM
[基金申请] 在坚冰还盖着北海的时候,我看到了怒放的梅花。 (金币+10) +6 ziyangfang 2026-08-25 9/450 2026-08-25 20:26 by huagongfeihu
[基金申请] 明天应该可查了!? +6 chengyan1220 2026-08-23 6/300 2026-08-25 19:45 by zfd97
[基金申请] 某些机构,以效率低为荣,以效率低作为存在感 +9 yuleib84 2026-08-25 10/500 2026-08-25 17:14 by alexon
[基金申请] 2026国自然函评费到账 +20 羊腰板 2026-08-21 23/1150 2026-08-25 16:34 by zsna
[基金申请] 没有任何消息-是不是就凉了 +9 图啦图啦 2026-08-24 10/500 2026-08-25 11:59 by 南海小哥
[基金申请] 人气不行了 +11 fansofjerry 2026-08-21 11/550 2026-08-25 11:04 by 孤独的英雄6
[基金申请] 2026年的国家社科基金项目通讯评审的新规则与新动向、新挑战 +5 process2012 2026-08-23 7/350 2026-08-25 09:42 by huixian257
[基金申请] 今天基金会出结果吗?20260819 +17 kkkl_v 2026-08-19 18/900 2026-08-25 09:41 by windflowerwy
[基金申请] 我面上完蛋了 +13 且听虎啸 2026-08-20 14/700 2026-08-25 09:10 by mrkang
[基金申请] 只有每年这种时候来逛逛小木虫 +25 yaoyewhu2008 2026-08-20 27/1350 2026-08-25 08:01 by Equinoxhua
[基金申请] 能否退出参与的面上项目解除限项 +21 koalala 2026-08-24 24/1200 2026-08-24 19:25 by 家与远方
[基金申请] filecode,4个jtjc了 +14 ziyangfang 2026-08-19 17/850 2026-08-24 18:37 by 哈哈蛤?
[基金申请] 建议基金发布提前给出明确的时间点 +13 kulium 2026-08-21 16/800 2026-08-24 16:27 by superceng
[基金申请] 今天放榜吗? +15 布布和一二 2026-08-19 16/800 2026-08-23 09:55 by 张春生
[基金申请] 时间戳又变了 +13 wuchongjun 2026-08-20 19/950 2026-08-21 17:21 by 紫杉醇
[基金申请] 基金啊基金 +4 longfie172 2026-08-20 4/200 2026-08-21 08:58 by mark mao
信息提示
请填处理意见