国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

關于MATLAB中的機械臂算法的分析和介紹

MATLAB ? 來源:djl ? 作者:MathWorks ? 2019-09-11 14:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

中文路徑在英語中可能有兩種翻譯:

path

trajectory

首先告訴大家,我們所說的“路徑”的是后者——trajectory。我們看一下這兩種“路徑”在機械臂的世界里有什么區別。

設想機械臂的end-effector要從A點運動到B點:

關于MATLAB中的機械臂算法的分析和介紹

從A到B叫path:

關于MATLAB中的機械臂算法的分析和介紹

如果我們規定從A到B這個path,必須在特定的時間(t0–t6),經過這7個點。

那么這7個點叫waypoints。路徑(trajectory)指的是通過這7個點的具體計劃(例如什么時間,以什么速度等等)。規劃我們如何經過這7個點的算法,叫做路徑規劃(trajectoryplanning)算法。

上面這7個點,如果機械臂的end-effector在通過的時候,位置連續、速度連續、甚至加速度也是連續的,那么我們說這個 trajectory 是平滑的(smooth)。

機械臂中有幾種比較常見的trajectory:

Trapezoidal Trajectories(梯形路徑)

關于MATLAB中的機械臂算法的分析和介紹

梯形路徑指的是:

end-effector在相鄰waypoints之間的速度是象梯形一樣,先線性加速,然后速度保持不變,在接近目標后線性減速。梯形路徑的優點是比較簡單實用,但是在每個waypoint會有停頓。下圖是一個機械臂走梯形路徑的樣例:在過waypoints的時候,會完全停止,所以走的是直線,速度和加速度肯定不連續。

關于MATLAB中的機械臂算法的分析和介紹

Polynomial Trajectories(多項式路徑)

其中又分三次多項式和五次多項式。分別寫作:

關于MATLAB中的機械臂算法的分析和介紹

三次多項式可以記錄end-effector的速度、位置的信息。五次多項式可以記錄end-effector的位置、速度、加速度的信息。下圖是一個五次多項式的例子,可以看到速度、加速度都是連續的。三次或者五次多項式的trajectory在通過waypoints的時候速度都是連續的,這和梯形路徑是不一樣的。

關于MATLAB中的機械臂算法的分析和介紹

下圖是一個機械臂走五次多項式路徑的樣例:為了保證過waypoints的時候速度不停頓,走的是曲線。

關于MATLAB中的機械臂算法的分析和介紹

B-splines(B樣條曲線)

B 樣條曲線將除了起始點和終點外,將其他的 waypoints 看成是控制點(controlpoints)。機械臂的end-effector并不會真正通過這些controlpoints,而在他們之間找一條平滑的曲線。這樣做的目的是在平滑加速度和曲線擬合的準確性之間找一個折衷方法。

關于MATLAB中的機械臂算法的分析和介紹

(圖片來自于Wikipedia)

如果一個trajectory只有這7個點,無論機械臂控制器的運動控制模塊如何強大,都無法保證做到“平滑”的運行。我們必須對路徑點進行插值(interpolation)。

下圖的橙色點為插值點示意:

關于MATLAB中的機械臂算法的分析和介紹

在了解插值后,我們來看一下路徑規劃出來的信息如何和傳遞到反向運動學(inversekinematics)。反向運動學模塊將確保end-effector按照規劃出來的路徑運行,即路徑跟隨(trajectoryfollowing)。

這里,我們按插值類型情況分兩種模式:

1. Trajectory interpolated in task space

在這種模式下,中間插值的點是在taskspace(即XYZ坐標系,或者叫笛卡爾坐標系)進行插值。下圖表明了這一過程,這時候trajectorygeneration只需要做一次,產生所有的waypoints和interpolationpoints(插值點)。然后運動控制系統在每個控制周期都必須調用inversekinematics算法去做路徑跟隨(trajectoryfollowing)。

關于MATLAB中的機械臂算法的分析和介紹

2.Trajectory interpolated in joint space

在這種模式下,中間插值點的點是在jointspace(即對關節角度插值)。下圖表明了這一過程。這時候trajectorygeneration也只需要做一次,但做的過程和taskspace的做法不同。即在每一個waypoint調用一次inversekinematics,然后對關節角度的進行插值。Trajectoryfollowing模塊只需執行插值后的角度指令。

關于MATLAB中的機械臂算法的分析和介紹

角度方向插值(orientation interpolation)

我們剛才談到的插值,都是針對end-effector的位置(position,即XYZ的坐標)。我們不應該忽略end-effector的角度方向(orientation)插值。我們看一段動畫來了解一下,什么是orientation的插值:

可以看到,隨著end-effector的移動,它的方向也在不斷做出平滑的調整,在end-effector運行到目標位置后,它的方向也調整到位。當然,有很多場合角度方向是不需要調整的。例如:噴漆機械臂,永遠將end-effector指向噴漆作業面。

MATLAB 中的機械臂路徑規劃算法

在R2019a 發布后RoboticsSystemToolbox(RST)中多了幾個機械臂路徑規劃的MATLAB函數和Simulink模塊。

MATLAB函數:

關于MATLAB中的機械臂算法的分析和介紹

Simulink模塊:

關于MATLAB中的機械臂算法的分析和介紹

不管是MATLAB函數還是類似Simulinkblock,大概這么幾項功能:

生成梯形或者多項式的位置 trajectory

生成角度方向的 trajectory

將上兩者合二為一的生成既包含位置,也包含角度方向(合稱pose)的trajectory——即基于homogeneoustransforms的posetrajectory。

讓我們寫幾行代碼,來產生一個三次多項式的trajectory:

關于MATLAB中的機械臂算法的分析和介紹

可以看到,位置是連續的。如果我們將速度(qd)、加速度(qdd)畫出來,可以看到qdd是不連續的。

關于MATLAB中的機械臂算法的分析和介紹

Simulink示例

在MATLABfileexchange里搜索“TrajectoryPlanningforRobotManipulators”,會找到一個用多種方式產生trajectory的例子。

用一張表格總結如下:

關于MATLAB中的機械臂算法的分析和介紹

這里有兩點值得注意:

無論是MATLAB函數還是Simulinkblock,所有角度方向的插值都是基于SLERP(sphericallinearinterpolation)。這是一種基于四元數(quaternions)的插值法。不會造成下圖所示的“不走近路,繞遠路”的問題。例如,角度要從0度轉到30度。因為圓周是360度,錯誤的方式是從0度轉到330度–雖然也能到達指定位置或者角度,但它是錯誤的。在manipJointTrajectory模型中,因為用到了基于jointspace(關節角度)的插值,讀者可以注意一下如何處理這個問題。

關于MATLAB中的機械臂算法的分析和介紹

Time-scaling。在manipTransformTrajectoryTimeScaling模型中,如果不加timescaling這個模塊,那么所有的角度變化和位置變化都是基于線性插值。如果加入了“想要的”速度、加速度信息---即timescaling。我們可以使角度變化和位置變化按照我們想要的梯形或者多項式形式去調整。例如,我想讓角度一開始不變,然后快速變化,最后速度為0。

關于MATLAB中的機械臂算法的分析和介紹

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 加速度
    +關注

    關注

    0

    文章

    88

    瀏覽量

    20969
  • 機械臂
    +關注

    關注

    14

    文章

    596

    瀏覽量

    26127
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    射頻RFID+機械:工業零部件加工后智能分揀

    某精密機械加工廠采用RFID+機械協同方案,提升零部件分揀精度與效率,降低錯分率,實現智能制造升級。
    的頭像 發表于 01-21 14:51 ?176次閱讀

    告別圍欄時代!激光雷達讓機械產線“智能守衛”效率飆升

    某知名制藥企業的無菌制劑灌裝生產線上,并排部署了8臺高精度灌裝機械,在A級潔凈區(ISO5級)環境下工作,這些機械需要尋求安全防護方案來替代傳統的圍欄方案。傳統方案(圍欄)和安全光
    的頭像 發表于 12-02 07:32 ?278次閱讀
    告別圍欄時代!激光雷達讓<b class='flag-5'>機械</b><b class='flag-5'>臂</b>產線“智能守衛”效率飆升

    什么是 GNSS 杠桿,它在 GNSS/INS 傳感器融合算法起什么作用?

    的基本參數。除了數據表中提供的信息外,本文還對GNSS杠桿進行了更深入的分析。GNSS杠桿設置考慮了MTi(測量慣性數據的位置)與GNSS接收器天線位置之間的相對
    的頭像 發表于 11-24 12:05 ?372次閱讀
    什么是 GNSS 杠桿<b class='flag-5'>臂</b>,它在 GNSS/INS 傳感器融合<b class='flag-5'>算法</b><b class='flag-5'>中</b>起什么作用?

    復合機器人對比傳統AGV和機械的優勢何在?

    復合機器人對比傳統AGV和機械的優勢,核心在于它突破了單一設備的功能局限,實現了“移動+操作”的深度協同,尤其在上下料和物料轉運場景優勢顯著。經世智能復合機器人:重新定義上下料與物料轉運的效率
    的頭像 發表于 11-21 15:32 ?1635次閱讀
    復合機器人對比傳統AGV和<b class='flag-5'>機械</b><b class='flag-5'>臂</b>的優勢何在?

    3C 電子 / 汽車 / 物流與新零售:協作機械的三大行業落地范式

    在協作機械的技術創新與行業應用,北京沃華慧通測控技術有限公司憑借深厚的研發積累與豐富的落地經驗,成為企業智能化升級的可靠選擇。從技術研發到場景落地,從產品供應到持續服務,北京沃華慧通測控技術
    的頭像 發表于 10-27 09:14 ?735次閱讀
    3C 電子 / 汽車 / 物流與新零售:協作<b class='flag-5'>機械</b><b class='flag-5'>臂</b>的三大行業落地范式

    傳統測試設備的局限與協作機械的破局

    在協作式測試設備的研發與落地中,北京沃華慧通測控技術有限公司憑借深厚的測控技術積累,成為行業核心賦能者。作為專注于智能測控設備研發的高新技術企業,北京沃華慧通測控技術有限公司深度把握協作機械的技術特性,構建了 “機械
    的頭像 發表于 10-11 09:34 ?481次閱讀
    傳統測試設備的局限與協作<b class='flag-5'>機械</b><b class='flag-5'>臂</b>的破局

    機器人機械效率提升的革命性解決方案:上海永銘電容器實踐

    在現代自動化與精密制造,機器人機械(人形/工業)的穩定性與效率至關重要。電容器作為電路的基本組件,對機器人機械
    的頭像 發表于 09-01 10:06 ?592次閱讀
    機器人<b class='flag-5'>機械</b><b class='flag-5'>臂</b>效率提升的革命性解決方案:上海永銘電容器實踐

    EtherCAT轉Profinet協議轉換網關實現PLC與機械通訊的配置案例

    在某汽車零部件制造企業的生產線,面臨著設備協議不兼容的問題。該生產線的核心控制系統采用的是西門子S7-1500PLC,其通信協議為Profinet,而用于零部件加工的機械則采用EtherCAT協議。由于協議差異,
    的頭像 發表于 08-30 10:55 ?794次閱讀
    EtherCAT轉Profinet協議轉換網關實現PLC與<b class='flag-5'>機械</b><b class='flag-5'>臂</b>通訊的配置案例

    創想智控焊縫跟蹤+發那科機器人實現工程機械架焊接智能化升級

    在工程機械領域,架是起重機、高空作業車等工程機械的關鍵承力部件,架焊接的精度和質量直接影響整機的結構強度與使用壽命。傳統人工焊接方式無法滿足現代工程
    的頭像 發表于 08-16 15:17 ?736次閱讀

    協作機械產品介紹

    電子發燒友們、工業自動化從業者、科研工作者們注意啦!今天給大家重磅介紹一款在機械領域表現極為亮眼的產品——協作機械,它正以卓越性能重塑行
    發表于 08-07 17:20 ?0次下載

    DFT算法與FFT算法的優劣分析

    一概述 在諧波分析,我們常常提到的兩個詞語,就是DFT算法與FFT算法,那么一款功率分析儀/諧波分析
    的頭像 發表于 08-04 09:30 ?1415次閱讀

    PROFINET轉MODBUS TCP網關在機械通信操作的應用研究

    在特定的汽車零部件生產工廠焊接生產線上,機械被應用于焊接作業,其控制體系基于Profinet協議。同時,工廠的自動化控制體系以西門子S7-1200PLC為核心,通過ModbusTCP協議實現
    的頭像 發表于 07-03 16:56 ?579次閱讀
    PROFINET轉MODBUS TCP網關在<b class='flag-5'>機械</b><b class='flag-5'>臂</b>通信操作<b class='flag-5'>中</b>的應用研究

    GZCOM-NET:為機械測試帶來高效無線解決方案!

    在智慧工廠機械的性能和安全性需通過靜態與動態測試來保障。批量化測試時,后臺需實時顯示數據曲線和異常數據。GZCOM-NET憑借高效穩定的無線傳輸,為機械
    的頭像 發表于 06-20 11:36 ?827次閱讀
    GZCOM-NET:為<b class='flag-5'>機械</b><b class='flag-5'>臂</b>測試帶來高效無線解決方案!

    大象機器人攜手進迭時空推出 RISC-V 全棧開源六軸機械產品

    大象機器人成立于2016年,專注協作機器人研發與應用,產品線涵蓋輕量級協作機器人、人形機器人、仿生機器人等多種形態。拳頭產品myCobot系列以“全球最輕的六軸機械”聞名,累計銷量超數萬臺,覆蓋
    發表于 04-25 17:59

    海康威視推出大模型機械防碰撞相機

    工業機械負載作業時,往往重達幾百斤甚至更重,提升效率的同時,如果它們“意外傷人”,后果不堪設想。
    的頭像 發表于 03-17 09:47 ?1061次閱讀