日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

机械臂速成小指南(十五):线性规划

發布時間:2024/1/1 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 机械臂速成小指南(十五):线性规划 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

👨?🏫🥰🥳需要機械臂相關資源的同學可以在評論區中留言哦🤖😽🦄

指南目錄📖:

🎉🎉機械臂速成小指南(零點五):機械臂相關資源🎉🎉

機械臂速成小指南(零):指南主要內容及分析方法

機械臂速成小指南(一):機械臂發展概況

機械臂速成小指南(二):機械臂的應用

機械臂速成小指南(三):機械臂的機械結構

機械臂速成小指南(四):機械臂關鍵部件之減速機

機械臂速成小指南(五):末端執行器

機械臂速成小指南(六):步進電機驅動器

機械臂速成小指南(七):機械臂位姿的描述方法

機械臂速成小指南(八):運動學建模(標準DH法)

機械臂速成小指南(九):正運動學分析

機械臂速成小指南(十):可達工作空間

機械臂速成小指南(十一):坐標系的標準命名

機械臂速成小指南(十二):逆運動學分析

機械臂速成小指南(十三):軌跡規劃概述

機械臂速成小指南(十四):多項式插值軌跡規劃

機械臂速成小指南(十五):線性規劃

機械臂速成小指南(十六):帶拋物線過渡的線性規劃

機械臂速成小指南(十七):直線規劃?

機械臂速成小指南(十八):圓弧規劃

機械臂速成小指南(十九):機械臂的電路板抓取實驗?

🦾🌏🪐以下為正文🦾🌏🪐

? ? ? ? 上一章節中我們討論了多項式插值軌跡規劃,本章,我們討論一種更為簡單的關節空間軌跡規劃方法:線性規劃

一、理論分析

? ? ? ? 顧名思義,線性規劃中的“線性”,指的是機械臂的關節變量以恒定的速率變化,即關節的角速度恒定,如下圖所示。

? ? ? ? 這種插值方法是在關節空間中簡單地插入一個經過起點(t_0,θ_0) 與終點(t_f,θ_f) 的線段。令t_0=0 ,該線段可表示為

二、程序仿真

????????我們使用MATLAB對線性插值的軌跡規劃方法進行仿真,并選取選擇空間中一點(-100, -100,300,0,0,0?)作為軌跡規劃的起點,而(200,-200,400,0,0,0)作為軌跡規劃的終點。

????????首先,定義六自由度機械臂的DH參數。

lim1_min = -170 * radian1; lim1_max = 170 * radian1; %關節1(-170,170) lim2_min = -132 * radian1; lim2_max = 0 * radian1; %關節2(-132,0) lim3_min = 1 * radian1; lim3_max = 141 * radian1; %關節3(1,141) lim4_min = -165 * radian1; lim4_max = 165 * radian1; %關節4(-165,165) lim5_min = -105 * radian1; lim5_max = 105 * radian1; %關節5(-105,105) lim6_min = -155 * radian1; lim6_max = 155 * radian1; %關節6(-155,155)lim1 = lim1_max - lim1_min; lim2 = lim2_max - lim2_min; lim3 = lim3_max - lim3_min; lim4 = lim4_max - lim4_min; lim5 = lim5_max - lim5_min; lim6 = lim6_max - lim6_min;theta1 = 0; d1 = 169.77; a1 = 64.2; alpha1 = -pi/2; offset1 = 0; theta2 = 0; d2 = 0; a2 = 305; alpha2 = 0; offset2 = 0; theta3 = 0; d3 = 0; a3 = 0; alpha3 = pi/2; offset3 = pi/2; theta4 = 0; d4 = -222.63; a4 = 0; alpha4 = -pi/2; offset4 = 0; theta5 = 0; d5 = 0; a5 = 0; alpha5 = pi/2; offset5 = 0; theta6 = 0; d6 = -36.25; a6 = 0; alpha6 = 0; offset6 = -pi;

????????第二步,運動學建模。

L(1) = Link([theta1, d1, a1, alpha1, offset1], 'standard'); L(2) = Link([theta2, d2, a2, alpha2, offset2], 'standard'); L(3) = Link([theta3, d3, a3, alpha3, offset3], 'standard'); L(4) = Link([theta4, d4, a4, alpha4, offset4], 'standard'); L(5) = Link([theta5, d5, a5, alpha5, offset5], 'standard'); L(6) = Link([theta6, d6, a6, alpha6, offset6], 'standard'); % 定義關節范圍 L(1).qlim=[lim1_min,lim1_max]; L(2).qlim=[lim2_min,lim2_max]; L(3).qlim=[lim3_min,lim3_max]; L(4).qlim=[lim4_min,lim4_max]; L(5).qlim=[lim5_min,lim5_max]; L(6).qlim=[lim6_min,lim6_max]; robot = SerialLink(L,'name','AR3');

????????第三步,定義起始點與終止點。

T1=transl(-100,-100,300); %齊次變換矩陣 T2=transl(200,-200,400); %齊次變換矩陣 init_ang=robot.ikine(T1); %運動學逆解 targ_ang=robot.ikine(T2); %運動學逆解

? ? ? ? 第四步,定義儲存機械臂關節旋轉角度、角速度及角加速度的數組。

q = zeros(step,N); %初始化機械臂的位置 qd = zeros(step,N); %初始化機械臂的角速度 qdd = zeros(step,N); %初始化機械臂的角加速度

????????第五步,按照上述原理進行線性插值。

step = 50 for t = 1:stepq(t,:) = (targ_ang-init_ang)/step * t + init_ang; %位置qd(t,:) = (targ_ang-init_ang)/step; %角速度qdd(t,:) = 0; %角加速度 endT=robot.fkine(q); %運動學正解 nT=T.T; %轉為齊次比那換矩陣 plot3(squeeze(nT(1,4,:)),squeeze(nT(2,4,:)),squeeze(nT(3,4,:)));%輸出末端軌跡 title('線性插值軌跡'); robot.plot(q); %動畫演示

????????不難發現,雖然各個關節是以恒定的角速度旋轉的,但末端執行器在空間中的軌跡并不是直線

機械臂軌跡規劃之線性規劃matlab仿真程序https://download.csdn.net/download/m0_53966219/87521945?spm=1001.2014.3001.5503

三、編程實現

? ? ? ? 具體的代碼與多項式插值軌跡規劃那一章中的代碼類似,無非就是生成軌跡點的插值函數換成了這個線性的函數。

? ? ? ? ?這種軌跡規劃方法很簡便,但是存在一個問題:我們將機械臂在起始點與終止點處的速度視為零,這就導致了機械臂在這兩個位置會有速度的突變,則會對關節產生沖擊,不利于機械臂的作業精度以及其臂體的堅固性,這一點在機械臂作兩點間往復運動時尤為明顯。

? ? ? ? 因此,由拋物線過渡的線性規劃應運而生,我們會在下一章對其進行介紹。

總結

以上是生活随笔為你收集整理的机械臂速成小指南(十五):线性规划的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日本精品一区二区三区视频 | 狠狠干快播| 无码成人一区二区 | 亚洲日本欧美精品 | 变态 另类 国产 亚洲 | 91精品国自产 | 小色哥网站 | 美女扒开尿口给男人桶 | 日本黄色一区二区 | 本田岬av| 我的大叔| 91色偷偷| 一级片久久 | 欧美成人国产精品一区二区 | 国产伦精品一区二区三区视频黑人 | 国产乱淫av片免费看 | 色男天堂| 最近国语视频在线观看免费播放 | 黄色www视频| 久操网在线 | 免费公开在线视频 | 天天综合视频 | 色很久| 操一操 | 国产色影院 | 亚洲夜夜夜 | 亚洲欧美精品久久 | 亚洲欧洲国产日韩 | 欧美不卡一区二区 | 亚洲精品中文在线 | 欧洲免费毛片 | 国产页 | 久久久久久中文字幕 | аⅴ天堂中文在线网 | av网站一区二区 | 国产精品丝袜视频无码一区69 | 在线1区 | 久久午夜鲁丝 | 黄色片的网站 | 一本大道伊人av久久综合 | 一区久久久 | 美日韩精品视频 | 一区亚洲 | 丰满少妇一区二区三区视频 | 成人深夜福利在线观看 | 外国黄色录像 | 欧美操穴视频 | 黄网站免费在线 | 日韩av电影手机在线观看 | 好看的国产精品 | 三上悠亚中文字幕在线播放 | 久久影视av | 亚洲精品无码永久在线观看 | 91污在线观看 | 日韩极品视频 | 中文字幕在线网站 | 午夜吃瓜| 色综合99久久久无码国产精品 | 婷婷久久一区 | 欧美一区二区三区成人 | 亚洲成人一二三区 | 欧美一级黄色录像 | 亚洲视频在线观看免费 | 波多野吉衣在线观看视频 | 国产精品久久久久久久久借妻 | 欧美日韩毛片 | 成人网导航 | 国产一级一片 | 亚洲伊人网站 | 国产女同在线观看 | 人人做人人爽人人爱 | 国产成人无码av | www中文字幕在线观看 | 欧美色图视频在线 | 亚洲午夜久久久久久久久红桃 | 97人人爱 | 亚洲aaa视频 | 日韩中文字幕不卡 | 丰满双乳秘书被老板狂揉捏 | 欧美成人资源 | 91九色蝌蚪视频 | 丹丹的呻吟声1一7 | 游戏涩涩免费网站 | 国产免费91视频 | 成人传媒 | 久久精品国产亚洲av久 | 国产3p露脸普通话对白 | av动漫网| 日韩一级影院 | 亚洲欧美在线视频观看 | 免费aa视频 | 亚洲a√ | 亚洲精品视频大全 | a级黄色片免费看 | 18精品爽国产白嫩精品 | 日韩一级片免费在线观看 | 欧美成人精品欧美一级乱黄 | av网页在线| 男人操女人的免费视频 |