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

【MATLAB】五自由度機(jī)械臂運(yùn)動(dòng)學(xué)逆解(數(shù)值法——牛頓迭代)實(shí)現(xiàn)

這篇具有很好參考價(jià)值的文章主要介紹了【MATLAB】五自由度機(jī)械臂運(yùn)動(dòng)學(xué)逆解(數(shù)值法——牛頓迭代)實(shí)現(xiàn)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

引言

本篇為五軸機(jī)械臂的數(shù)值法實(shí)現(xiàn),同時(shí),本方法可應(yīng)用于六軸、七軸手臂的逆解。
數(shù)值法的好處:給定起始與目標(biāo)位姿,能夠自動(dòng)迭代出最優(yōu)解,無多解問題
關(guān)于解析法的實(shí)現(xiàn),可以看我之前的博客:https://blog.csdn.net/qq_43557907/article/details/122707124
本篇文章是記錄我個(gè)人在學(xué)習(xí)時(shí)的一些記錄,如果各位有發(fā)現(xiàn)錯(cuò)誤,麻煩在評(píng)論區(qū)批評(píng)或指出,我會(huì)第一時(shí)間改正,與大家共同學(xué)習(xí),謝謝。

一、牛頓迭代

以下是牛頓迭代的基本公式,具體原理可以去B站搜。
五軸反解算法,# Matlab,matlab,矩陣,線性代數(shù)

二、構(gòu)建雅可比矩陣

根據(jù)以上思想,
五軸反解算法,# Matlab,matlab,矩陣,線性代數(shù)

三、求解思路

五軸反解算法,# Matlab,matlab,矩陣,線性代數(shù)

四、MATLAB實(shí)現(xiàn)

這里只貼出關(guān)鍵部分,不再贅述

% 牛頓迭代求解逆運(yùn)動(dòng)學(xué)
syms theta1 theta2 theta3 theta4 theta5; % 定義變量
theta = [theta1 theta2 theta3 theta4 theta5];
T = roboarm_fkine(theta, alpha, d, a);
F = T - T_new;
f1 = F(1,1);f2 = F(1,2);f3 = F(1,3);f4 = F(1,4);
f5 = F(2,1);f6 = F(2,2);f7 = F(2,3);f8 = F(2,4);
f9 = F(3,1);f10 = F(3,2);f11 = F(3,3);f12 = F(3,4);
f = [f1;f2;f3;f4;f5;f6;f7;f8;f9;f10;f11;f12];
i = 1;% 迭代次數(shù)
while(i < 1000)
    J_k = subs(jacobian(f, theta), theta, theta_k);
    f_k = subs(f, theta, theta_k);
    theta_k = vpa((theta_k' - pinv(J_k) * f_k)', 4);
    i = i + 1;
    if(norm(f_k) < 0.0001)
        fprintf('Solution has converged');
        break;
    end
end

五、驗(yàn)證

迭代后得出的角度:
五軸反解算法,# Matlab,matlab,矩陣,線性代數(shù)
目標(biāo)角度:
五軸反解算法,# Matlab,matlab,矩陣,線性代數(shù)
可以看見基本吻合。

參考文獻(xiàn)

[1] 張栩曼, 張中哲, 王燕波, 等. 基于空間六自由度機(jī)械臂的逆運(yùn)動(dòng)學(xué)數(shù)值解法[J]. 導(dǎo)彈與航天運(yùn)載技術(shù), 2016 (3): 81-84.
[2] 機(jī)器人學(xué)導(dǎo)論
[3] 牛頓迭代法求解工業(yè)機(jī)械人運(yùn)動(dòng)學(xué)逆解(改進(jìn)DH模型)https://blog.csdn.net/libizhide/article/details/106078575文章來源地址http://www.zghlxwxcb.cn/news/detail-532096.html

到了這里,關(guān)于【MATLAB】五自由度機(jī)械臂運(yùn)動(dòng)學(xué)逆解(數(shù)值法——牛頓迭代)實(shí)現(xiàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(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)文章

  • 6自由度并聯(lián)機(jī)器人 運(yùn)動(dòng)學(xué)算法 正解 逆解6個(gè)耦合的非線性方程組求解

    6自由度并聯(lián)機(jī)器人 運(yùn)動(dòng)學(xué)算法 正解 逆解6個(gè)耦合的非線性方程組求解

    6自由度并聯(lián)機(jī)器人 運(yùn)動(dòng)學(xué)算法 ? 正解 ?逆解 6個(gè)耦合的非線性方程組求解 正解快速收斂可用在機(jī)器人控制中 已實(shí)際使用 6自由度并聯(lián)機(jī)器人運(yùn)動(dòng)學(xué)算法及其在機(jī)器人控制中的應(yīng)用 隨著社會(huì)科技的不斷發(fā)展,機(jī)器人技術(shù)在工業(yè)自動(dòng)化和服務(wù)業(yè)中的應(yīng)用越來越廣泛。其中,高自

    2024年04月28日
    瀏覽(46)
  • 機(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í)行器的位姿之后,接下來我們就可以實(shí)現(xiàn)對(duì)機(jī)械臂的數(shù)學(xué)建模。建模的工具有很多種,本文介紹一種基于 標(biāo)準(zhǔn)DH參數(shù)法 與Matlab的Robotics Toolbox - Peter Corke庫來實(shí)現(xiàn)此過程,并嘗試實(shí)現(xiàn)6自由度機(jī)器人的仿真運(yùn)動(dòng)。 強(qiáng)烈推薦b站教學(xué)視頻MATLAB機(jī)器人工具箱

    2024年04月13日
    瀏覽(23)
  • 基于LabVIEW上位機(jī)以PWM控制16路舵機(jī)六自由度機(jī)械臂運(yùn)動(dòng)

    基于LabVIEW上位機(jī)以PWM控制16路舵機(jī)六自由度機(jī)械臂運(yùn)動(dòng)

    目錄 一、功能設(shè)計(jì) 二、硬件分析 2.1 所需材料 2.2 串口通信協(xié)議 三、程序設(shè)計(jì) 四、VI實(shí)現(xiàn)結(jié)果 4.1 子vi字符串換算功能 4.2 軟硬件聯(lián)調(diào)驗(yàn)證 五、分析與總結(jié) ? ????????學(xué)校對(duì)于LabVIEW的學(xué)習(xí)進(jìn)行的一次課程設(shè)計(jì),設(shè)計(jì)內(nèi)容主要是通過LabVIEW的VISA串口通信部分做出相對(duì)應(yīng)的課題

    2024年02月04日
    瀏覽(26)
  • matlab機(jī)械臂建模運(yùn)動(dòng)學(xué)仿真+軌跡規(guī)劃

    matlab機(jī)械臂建模運(yùn)動(dòng)學(xué)仿真+軌跡規(guī)劃

    1.內(nèi)容參考B站視頻:https://www.bilibili.com/video/BV1q44y1x7WC?spm_id_from=333.337.search-card.all.click 2.工具箱10.4版下載 https://download.csdn.net/download/yohnyang/86099523 3.關(guān)于機(jī)器人控制相關(guān)算法的C++實(shí)現(xiàn)可以詳見我的專欄 :https://blog.csdn.net/yohnyang/category_12119720.html Link類使用介紹:https://blog.csdn.

    2024年02月01日
    瀏覽(23)
  • MATLAB - 使用運(yùn)動(dòng)學(xué) DH 參數(shù)構(gòu)建機(jī)械臂

    MATLAB - 使用運(yùn)動(dòng)學(xué) DH 參數(shù)構(gòu)建機(jī)械臂

    ? ? ? ?使用 Puma560? 機(jī)械手機(jī)器人的 Denavit-Hartenberg (DH) 參數(shù),逐步建立剛體樹形機(jī)器人模型。在連接每個(gè)關(guān)節(jié)時(shí),指定其相對(duì) DH 參數(shù)。可視化機(jī)器人坐標(biāo)系,并與最終模型進(jìn)行交互。 DH 參數(shù)定義了每個(gè)剛體通過關(guān)節(jié)與其父體連接的幾何形狀。這些參數(shù)遵循四種變換慣例:

    2024年01月16日
    瀏覽(24)
  • MATLAB的rvctools工具箱熟悉運(yùn)動(dòng)學(xué)【機(jī)械臂機(jī)器人示例】

    MATLAB的rvctools工具箱熟悉運(yùn)動(dòng)學(xué)【機(jī)械臂機(jī)器人示例】

    rvctools下載地址:rvctools下載 截圖如下,點(diǎn)擊紅色箭頭指示的 “ Download Shared Folder ” 即可下載 下載之后進(jìn)行解壓,解壓到 D:MATLABtoolbox 這個(gè)工具箱目錄,這個(gè)安裝路徑根據(jù)自己的情況來選擇,沒有安裝MATLAB,感興趣的可以查閱:MatLab的下載、安裝與使用(親測(cè)有效) 然后我們

    2024年02月05日
    瀏覽(32)
  • UnityVR--機(jī)械臂場(chǎng)景6-三自由度逆向解算1

    UnityVR--機(jī)械臂場(chǎng)景6-三自由度逆向解算1

    本文我們要做的是:給機(jī)器人一個(gè)末端坐標(biāo),使機(jī)器人自動(dòng)調(diào)整姿態(tài)。為了使問題簡(jiǎn)單易懂,我們先以2自由度(XY平面中)的機(jī)器人為例,如下圖為2自由度機(jī)器人的連桿機(jī)構(gòu)模型。 ?其中P為末端點(diǎn)即手爪的位置,坐標(biāo)為(x,y);L1、L2分別為兩個(gè)手臂的長(zhǎng)度,θ1、θ2分別為兩

    2024年02月06日
    瀏覽(17)
  • 【機(jī)器人1】基于POE公式的UR5機(jī)械臂正運(yùn)動(dòng)學(xué)建模求解與matlab仿真

    【機(jī)器人1】基于POE公式的UR5機(jī)械臂正運(yùn)動(dòng)學(xué)建模求解與matlab仿真

    下一篇:【機(jī)器人2】基于POE公式的UR5機(jī)械臂逆運(yùn)動(dòng)學(xué)建模求解與matlab仿真 螺旋軸表示成:繞某個(gè)軸的轉(zhuǎn)動(dòng)與沿該軸的移動(dòng)的復(fù)合。一種形式是 { q , s ^ , h } {boldsymbol{q}, boldsymbol{hat{s}}, h} { q , s ^ , h } : 其中, q ∈ R 3 boldsymbol{q} in mathbb{R}^{3} q ∈ R 3 為軸上任一點(diǎn); s ^

    2024年02月06日
    瀏覽(167)
  • UnityVR--機(jī)械臂場(chǎng)景8-三自由度逆向解算3-應(yīng)用在ABB機(jī)械臂

    UnityVR--機(jī)械臂場(chǎng)景8-三自由度逆向解算3-應(yīng)用在ABB機(jī)械臂

    目錄 1. ABB機(jī)械臂形態(tài) 2. ABB機(jī)械臂數(shù)學(xué)模型分析 3. 初步程序?qū)崿F(xiàn) 4. 誤差分析 5. 最終實(shí)現(xiàn) ? 前文已經(jīng)在Unity中,將3自由度機(jī)械臂的數(shù)學(xué)模型實(shí)現(xiàn)出來了,現(xiàn)在我們將它實(shí)際應(yīng)用于機(jī)械臂中。選用的機(jī)械臂3D模型是ABB?IRB 4600工業(yè)機(jī)器人,來自AssetStore。 ?? (圖片來自ABB官網(wǎng))

    2024年02月10日
    瀏覽(17)
  • 6自由度機(jī)械臂雅克比矩陣求解,結(jié)果同jacob0函數(shù)

    6自由度機(jī)械臂雅克比矩陣求解,結(jié)果同jacob0函數(shù)

    雅可比矩陣描述了關(guān)節(jié)空間和笛卡爾空間的速度和角速度映射關(guān)系。 初學(xué)者入門通常會(huì)使用matlab中的robotics toolbox,在進(jìn)行操作空間末端速度求解時(shí)會(huì)有疑問jacob0函數(shù)是怎樣實(shí)現(xiàn)的。 在網(wǎng)上有很多人公布了jacobian求解的代碼,但是都不能運(yùn)行出正確的結(jié)果,本文給出了與機(jī)器

    2024年01月20日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包