国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【RTB機(jī)器人工具箱學(xué)習(xí)記錄】軌跡規(guī)劃實(shí)例

這篇具有很好參考價(jià)值的文章主要介紹了【RTB機(jī)器人工具箱學(xué)習(xí)記錄】軌跡規(guī)劃實(shí)例。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

給定位置:
T1 = transl(0.3,-0.5,0)*trotx(180);
T2 = transl(0.3,0.5,0.5)*trotx(180);
q1 = ur3.ikunc(T1);
q2 = ur3.ikunc(T2);

ur3.plot(q1);
pause;
ur3.plot(q2);

% 會(huì)發(fā)現(xiàn)末端朝上,因?yàn)槟┒俗鴺?biāo)系默認(rèn)和世界坐標(biāo)系重合,世界坐標(biāo)系是朝上的
% 因此變換矩陣需要乘trotx(180),將坐標(biāo)系調(diào)整至向下

遍歷方式求軌跡:

P1=[0.3,-0.5,0];
P2=[0.3,0.5,0.5];
t=linspace(0,2,51);
Traj=mtraj(@tpoly,P1,P2,t);

n=size(Traj,1);
T=zeros(4,4,n);
for i=1:n
    T(:,:,i)=transl(Traj(i,:))*trotx(180);
end

Qtraj=ur3.ikunc(T);
figure(1)
% ur3.plot(Qtraj,'trail','b'); % 畫(huà)軌跡
ur3.plot(Qtraj,'trail','b','movie','tpolytrail.gif'); % 保存為動(dòng)畫(huà)

【RTB機(jī)器人工具箱學(xué)習(xí)記錄】軌跡規(guī)劃實(shí)例

figure(2)
hold on
plot(t,Traj(:,1),'.-','linewidth',1);
plot(t,Traj(:,2),'.-','linewidth',1);
plot(t,Traj(:,3),'.-','linewidth',1);
grid on
legend('x','y','z');
xlabel('time');
ylabel('position');

【RTB機(jī)器人工具箱學(xué)習(xí)記錄】軌跡規(guī)劃實(shí)例


直接使用插值函數(shù)求軌跡:

位姿插值:trinterp()

trinterp(T0, T1, M)

? T0:初始變換矩陣

? T1:結(jié)束變換矩陣

? M:

T1=transl(P1);
T2=transl(P2);
% 線性插值
T_liner = trinterp(T1,T2,51);
P_liner = transl(T_liner);
t1 = linspace(0,2,51);
figure(3)
subplot(1,2,1);
hold on 
plot(t1,P_liner(:,1),'.-','linewidth',1);
plot(t1,P_liner(:,2),'.-','linewidth',1);
plot(t1,P_liner(:,3),'.-','linewidth',1);
grid on
title('線性插值')
legend('x','y','z');
xlabel('time');
ylabel('position');

% 五次多項(xiàng)式插值
T_tpoly = trinterp(T1,T2,tpoly(0,2,50)/2);
P_tpoly = transl(T_tpoly);
t2 = linspace(0,2,50);
subplot(1,2,2);
hold on 
plot(t2,P_tpoly(:,1),'.-','linewidth',1);
plot(t2,P_tpoly(:,2),'.-','linewidth',1);
plot(t2,P_tpoly(:,3),'.-','linewidth',1);
grid on
title('五次多項(xiàng)式插值')
legend('x','y','z');
xlabel('time');
ylabel('position');
figure(4)
ur3.plot(ur3.ikunc(T_liner),'trail','r'); % 畫(huà)軌跡
ur3.plot(ur3.ikunc(T_liner),'trail','r','movie','linertrail.gif'); % 保存為動(dòng)畫(huà)
figure(5)
ur3.plot(ur3.ikunc(T_tpoly),'trail','g'); % 畫(huà)軌跡
ur3.plot(ur3.ikunc(T_tpoly),'trail','g','movie','tpolytrail.gif'); % 保存為動(dòng)畫(huà)

【RTB機(jī)器人工具箱學(xué)習(xí)記錄】軌跡規(guī)劃實(shí)例

線性插值軌跡動(dòng)畫(huà):(軌跡如上圖左所示)

【RTB機(jī)器人工具箱學(xué)習(xí)記錄】軌跡規(guī)劃實(shí)例

五次多項(xiàng)式插值軌跡動(dòng)畫(huà):(軌跡如上圖右所示,和上面用mtraj遍歷方式的軌跡相同)

【RTB機(jī)器人工具箱學(xué)習(xí)記錄】軌跡規(guī)劃實(shí)例


笛卡爾軌跡ctraj():

TC = ctraj(T0, T1, N)

? T0:初始變換矩陣

? T1:結(jié)束變換矩陣

? N:插值次數(shù)(默認(rèn)梯形速度圖像),改成tpoly()可作為五次多項(xiàng)式插值方式使用。

T1=transl(P1);
T2=transl(P2);
T_clspb = ctraj(T1,T2,51);
T_ctpoly = ctraj(T1,T2,tpoly(0,2,50)/2);
Pcls = transl(T_clspb);
Pctp = transl(T_ctpoly);
t1 = linspace(0,2,51);
t2 = linspace(0,2,50);
figure(6)
hold on 
plot(t1,Pcls(:,1),'.-','linewidth',1);
plot(t1,Pcls(:,2),'.-','linewidth',1);
plot(t1,Pcls(:,3),'.-','linewidth',1);
plot(t2,Pctp(:,1),'.-','linewidth',1);
plot(t2,Pctp(:,2),'.-','linewidth',1);
plot(t2,Pctp(:,3),'.-','linewidth',1);
grid on
xlabel('time');
ylabel('position');
legend('x\_lspb','y\_lspb','z\_lspb','x\_tpoly','y\_tpoly','z\_tpoly');
figure(4)
ur3.plot(ur3.ikunc(T_liner),'trail','r'); % 畫(huà)軌跡
ur3.plot(ur3.ikunc(T_liner),'trail','r','movie','linertrail.gif'); % 保存為動(dòng)畫(huà)
figure(5)
ur3.plot(ur3.ikunc(T_tpoly),'trail','g'); % 畫(huà)軌跡
ur3.plot(ur3.ikunc(T_tpoly),'trail','g','movie','tpolytrail.gif'); % 保存為動(dòng)畫(huà)


【RTB機(jī)器人工具箱學(xué)習(xí)記錄】軌跡規(guī)劃實(shí)例文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-420964.html

到了這里,關(guān)于【RTB機(jī)器人工具箱學(xué)習(xí)記錄】軌跡規(guī)劃實(shí)例的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Matlab 機(jī)器人工具箱 (一)DH參數(shù)和正逆運(yùn)動(dòng)學(xué)

    Matlab 機(jī)器人工具箱 (一)DH參數(shù)和正逆運(yùn)動(dòng)學(xué)

    作者為大三學(xué)生,本博客為邊學(xué)習(xí)邊使用,如有錯(cuò)誤,請(qǐng)見(jiàn)諒。 在文章結(jié)束附加代碼。 前置坐標(biāo)系對(duì)應(yīng)改進(jìn)版:modified 后置坐標(biāo)系對(duì)應(yīng)標(biāo)準(zhǔn)版:standard 因?yàn)閷W(xué)習(xí)過(guò)程中大部分為前置坐標(biāo)系,故本文僅討論前置坐標(biāo)系。 用的最習(xí)慣的是如下的代碼: 參數(shù)‘a(chǎn)lpha’代表扭轉(zhuǎn)角

    2024年02月02日
    瀏覽(33)
  • Matlab機(jī)械臂建模:機(jī)器人工具箱的使用&&導(dǎo)入自己的機(jī)械臂模型

    Matlab機(jī)械臂建模:機(jī)器人工具箱的使用&&導(dǎo)入自己的機(jī)械臂模型

    ????????本文主要介紹 如何在matlab中建立機(jī)械臂模型( 前提要下載了Robotics Toolbox機(jī)器人工具箱~ ),并進(jìn)行基于正逆運(yùn)動(dòng)學(xué)計(jì)算的軌跡運(yùn)動(dòng) 。對(duì)于已有的Solidworks機(jī)械臂三維模型,如何導(dǎo)入Matlab,并對(duì)其進(jìn)行運(yùn)動(dòng)控制。 ????????關(guān)于 機(jī)器人工具箱的安裝 及函數(shù)的詳細(xì)

    2024年02月07日
    瀏覽(36)
  • Matlab 機(jī)器人工具箱中SE3是什么,如何轉(zhuǎn)換成double

    Matlab 機(jī)器人工具箱中SE3是什么,如何轉(zhuǎn)換成double

    先看如下代碼 ML1 = Link([0?? 0 0???? pi/2????? 0???? ],\\\'modified\\\'); ML2 = Link([0 0???? 1 ?? 0???? 0?? ],\\\'modified\\\'); ML3 = Link([0 0???? 1???? 0???? 0???? ],\\\'modified\\\'); rob = SerialLink([ML1 ML2 ML3],\\\'name\\\',\\\'modified\\\'); rob.tool=[eye(3),[1;0;0];0 0 0 1]; rob.plot([40,20,30]/180*pi,\\\'scale\\\',0.5,\\\'delay\\\',0.00001

    2024年02月09日
    瀏覽(32)
  • 使用Matlab機(jī)器人工具箱完成四元數(shù)到旋轉(zhuǎn)矩陣的轉(zhuǎn)換,附程序

    使用Matlab機(jī)器人工具箱完成四元數(shù)到旋轉(zhuǎn)矩陣的轉(zhuǎn)換,附程序

    在進(jìn)行機(jī)械臂操作或?qū)懻撐臅r(shí),經(jīng)常需要進(jìn)行四元數(shù)、旋轉(zhuǎn)矩陣、歐拉角等的轉(zhuǎn)換。 此時(shí),我們利用matlab里的機(jī)器人工具箱(Peter 開(kāi)發(fā))內(nèi)置的函數(shù)就可完成,具體程序如下: 環(huán)境:Matlab2020b+robotics toolbox(安裝方法在前幾期文章里有) 此時(shí)運(yùn)行matlab可得以下結(jié)果: 重要注

    2024年02月13日
    瀏覽(56)
  • 2023超級(jí)AI大腦-開(kāi)源AI工具箱網(wǎng)站 支持機(jī)器人聊天和AI繪畫(huà)等

    2023超級(jí)AI大腦-開(kāi)源AI工具箱網(wǎng)站 支持機(jī)器人聊天和AI繪畫(huà)等

    超級(jí)AI大腦是一個(gè)開(kāi)源AI工具箱,基于Spring Boot架構(gòu),支持web,Android,IOS,H5多端應(yīng)用,使用了OpenAI的ChatGPT模型實(shí)現(xiàn)了智能聊天機(jī)器人。用戶可以在界面上與聊天機(jī)器人進(jìn)行對(duì)話,聊天機(jī)器人會(huì)根據(jù)用戶的輸入自動(dòng)生成回復(fù)。同時(shí)也支持畫(huà)圖,用戶輸入文本,便可以自動(dòng)制作文

    2024年02月11日
    瀏覽(26)
  • 【標(biāo)準(zhǔn)DH法和改進(jìn)DH法介紹及三自由度四足或雙足機(jī)器人腿建模——MATLAB機(jī)器人工具箱使用】

    【標(biāo)準(zhǔn)DH法和改進(jìn)DH法介紹及三自由度四足或雙足機(jī)器人腿建?!狹ATLAB機(jī)器人工具箱使用】

    DH參數(shù)是機(jī)器人學(xué)習(xí)過(guò)程中常用的一種建模方法,通常情況下每一次坐標(biāo)變換需要6個(gè)獨(dú)立參數(shù)來(lái)描述坐標(biāo)系i相對(duì)坐標(biāo)系i-1的關(guān)系,即3個(gè)用來(lái)描述位置另外3個(gè)用來(lái)描述姿態(tài)。而DH參數(shù)法只需要4個(gè)參數(shù),列出DH參數(shù)表并帶入變換矩陣中可以輕易的得到機(jī)械手末端和基

    2024年02月02日
    瀏覽(91)
  • 基于Matlab的Robotics Toolbox工具箱的機(jī)器人仿真函數(shù)介紹(空間位姿表示與動(dòng)力學(xué))

    基于Matlab的Robotics Toolbox工具箱的機(jī)器人仿真函數(shù)介紹(空間位姿表示與動(dòng)力學(xué))

    隨著我們了解到機(jī)器人如何建立運(yùn)動(dòng)學(xué)模型和動(dòng)力學(xué)模型之后,我們可以使用Matlab中的仿真工具箱內(nèi)來(lái)對(duì)模型的準(zhǔn)確性進(jìn)行驗(yàn)證,并且可以通過(guò)內(nèi)置的函數(shù)進(jìn)行簡(jiǎn)單的軌跡規(guī)劃和可視化觀察,本節(jié)涉及到的工具箱是MATLAB自帶的Robotics Toolbox工具箱。 平移與旋轉(zhuǎn)函數(shù): SE2(x,y,t

    2024年02月07日
    瀏覽(25)
  • 機(jī)械臂仿真:使用matlab機(jī)器人工具箱與標(biāo)準(zhǔn)DH法,實(shí)現(xiàn)6自由度機(jī)械臂的仿真運(yùn)動(dòng)

    機(jī)械臂仿真:使用matlab機(jī)器人工具箱與標(biāo)準(zhǔn)DH法,實(shí)現(xiàn)6自由度機(jī)械臂的仿真運(yùn)動(dòng)

    在了解了如何描述末端執(zhí)行器的位姿之后,接下來(lái)我們就可以實(shí)現(xiàn)對(duì)機(jī)械臂的數(shù)學(xué)建模。建模的工具有很多種,本文介紹一種基于 標(biāo)準(zhǔn)DH參數(shù)法 與Matlab的Robotics Toolbox - Peter Corke庫(kù)來(lái)實(shí)現(xiàn)此過(guò)程,并嘗試實(shí)現(xiàn)6自由度機(jī)器人的仿真運(yùn)動(dòng)。 強(qiáng)烈推薦b站教學(xué)視頻MATLAB機(jī)器人工具箱

    2024年04月13日
    瀏覽(23)
  • 【C#學(xué)習(xí)記錄】添加控件后工具箱不顯示是什么原因

    【C#學(xué)習(xí)記錄】添加控件后工具箱不顯示是什么原因

    大家好,我是雷工! 今天在一個(gè)Winform程序中用到將WindowsMediaPlayer控件添加到工具箱,但添加了好幾次,工具箱內(nèi)均無(wú)法顯示,經(jīng)翻找資料和驗(yàn)證確認(rèn)是跟創(chuàng)建項(xiàng)目時(shí)選擇的模板有關(guān),為了遇到同樣問(wèn)題的小伙伴能夠快速解決問(wèn)題,現(xiàn)將問(wèn)題情況記錄如下: 1、VS版本信息:

    2024年02月13日
    瀏覽(17)
  • [機(jī)器人相關(guān)學(xué)習(xí)記錄](méi) KUKA 的仿真工具

    [機(jī)器人相關(guān)學(xué)習(xí)記錄](méi) KUKA 的仿真工具

    KUKA Sim Pro v3.1.2 和 Workvisual 的區(qū)別 項(xiàng)目 KUKA Sim Pro v3.1.2 Workvisual 功能 專注于機(jī)器人仿真和編程 集成機(jī)器人仿真、編程和監(jiān)控 適用場(chǎng)景 適用于機(jī)器人研發(fā)、調(diào)試和教育 適用于機(jī)器人生產(chǎn)、調(diào)試、維修和管理 界面 簡(jiǎn)潔,側(cè)重于機(jī)器人仿真和編程操作 更為全面,包含機(jī)器人狀態(tài)

    2024年04月27日
    瀏覽(60)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包