女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

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

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

3天內(nèi)不再提示

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

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

掃碼添加小助手

加入工程師交流群

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

path

trajectory

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

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

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

從A到B叫path:

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

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

那么這7個點叫waypoints。路徑(trajectory)指的是通過這7個點的具體計劃(例如什么時間,以什么速度等等)。規(guī)劃我們?nèi)绾谓?jīng)過這7個點的算法,叫做路徑規(guī)劃(trajectoryplanning)算法。

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

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

Trapezoidal Trajectories(梯形路徑)

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

梯形路徑指的是:

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

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

Polynomial Trajectories(多項式路徑)

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

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

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

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

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

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

B-splines(B樣條曲線)

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

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

(圖片來自于Wikipedia)

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

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

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

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

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

1. Trajectory interpolated in task space

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

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

2.Trajectory interpolated in joint space

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

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

角度方向插值(orientation interpolation)

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

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

MATLAB 中的機械臂路徑規(guī)劃算法

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

MATLAB函數(shù):

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

Simulink模塊:

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

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

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

生成角度方向的 trajectory

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

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

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

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

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

Simulink示例

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

用一張表格總結如下:

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

這里有兩點值得注意:

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

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

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

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

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

    關注

    0

    文章

    87

    瀏覽量

    20506
  • 機械臂
    +關注

    關注

    13

    文章

    553

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    PROFINET轉MODBUS TCP網(wǎng)關在機械通信操作的應用研究

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

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

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

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

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

    ??低曂瞥龃竽P?b class='flag-5'>機械防碰撞相機

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

    如何使用PLC控制myCobot 320機械

    根據(jù)持續(xù)的用戶反饋,目前市場對 PLC 與 myCobot 系統(tǒng)集成的需求很大,因此本文提供的案例介紹了如何使用 PLC(可編程邏輯控制器)來控制 myCobot 320 機械。本案例重點
    的頭像 發(fā)表于 01-23 14:03 ?1080次閱讀
    如何使用PLC控制myCobot 320<b class='flag-5'>機械</b><b class='flag-5'>臂</b>

    使用myCobot 280機械結合ROS2系統(tǒng)搭建機械分揀站

    這篇文章是來自Automatic Addison的開源項目,已獲作者授權轉載自github。本項目的主要內(nèi)容是使用myCobot 280機械結合ROS2系統(tǒng)搭建機械分揀站。
    的頭像 發(fā)表于 01-15 09:22 ?719次閱讀
    使用myCobot 280<b class='flag-5'>機械</b><b class='flag-5'>臂</b>結合ROS2系統(tǒng)搭建<b class='flag-5'>機械</b>分揀站

    深度解析!RK3568 加持機械是如何實現(xiàn)顏色識別與抓取的?

    ;2、掌握機械識別顏色抓取積木的實現(xiàn)方法。三、實驗原理顏色識別抓取積木功能:實現(xiàn)識別出不同顏色的積木,機械夾取后并放在相應的位置。
    的頭像 發(fā)表于 01-15 08:07 ?662次閱讀
    深度解析!RK3568 加持<b class='flag-5'>機械</b><b class='flag-5'>臂</b>是如何實現(xiàn)顏色識別與抓取的?

    RK3568國產(chǎn)實驗箱+人工智能機械:跳舞、疊羅漢、夾方塊、積木搬運案例全解!

    基于語音控制實現(xiàn)機械特定動作的方法。三、實驗原理程序功能通過語音控制機械實現(xiàn)特定復雜動作:機械
    的頭像 發(fā)表于 12-12 19:01 ?1055次閱讀
    RK3568國產(chǎn)實驗箱+人工智能<b class='flag-5'>機械</b><b class='flag-5'>臂</b>:跳舞、疊羅漢、夾方塊、積木搬運案例全解!

    “雙保險”鎖緊機制:YM28系列連接器為機械提供高牢靠的大電流連接

    機械因其精準性、智能性、高效性等特點,在工業(yè)制造、物流倉儲、醫(yī)療手術等領域如魚得水、應用甚廣。在機械大展身手的背后,其實有一股不可忽視的力量在支撐,那就是承擔電氣化連接的工業(yè)級連接
    的頭像 發(fā)表于 11-20 01:03 ?629次閱讀
    “雙保險”鎖緊機制:YM28系列連接器為<b class='flag-5'>機械</b><b class='flag-5'>臂</b>提供高牢靠的大電流連接

    機械的高效運作,連接器起關鍵作用

    ? ? ?機械是靈活且可編程的自動化設備,在工業(yè)生產(chǎn)中發(fā)揮著至關重要的作用。其廣泛的應用領域涵蓋了裝配與搬運、焊接與噴涂、檢測與測量、碼垛等多個環(huán)節(jié),極大地提升了生產(chǎn)效率與質(zhì)量,并成功替代人工完成
    的頭像 發(fā)表于 11-11 18:07 ?805次閱讀

    【原創(chuàng)】 drawbot 平面機械scara寫字畫畫機器人DIY教程貼

    M205 X0.8 電機運動平滑度 (下面介紹)M503 查看機械設置參數(shù)M501 載入用戶參數(shù)(保存到EEPROM的參數(shù))M502 恢復出廠設置M500 保存用戶參數(shù)(保存到EEPROM)M370
    發(fā)表于 08-30 11:54

    OrangePi AIpro應用:機械應用開發(fā)指南

    2024世界人工智能大會上,香橙派攜OrangePiAIpro20T在世博展覽館H1-A301展區(qū)亮相,給大家?guī)鞟I+互動的沉浸式體驗。其中,搭載OrangePiAIpro開發(fā)板的智能機械吸引了
    的頭像 發(fā)表于 08-19 16:42 ?1033次閱讀
    OrangePi AIpro應用:<b class='flag-5'>機械</b><b class='flag-5'>臂</b>應用開發(fā)指南

    工業(yè)機器人和機械的設計、功能和應用有哪些區(qū)別?

    自動化設備,專門用于在工業(yè)生產(chǎn)線或其他工業(yè)環(huán)境執(zhí)行各種操作任務。它們通常具備多軸關節(jié)結構,能夠在三維空間內(nèi)自由移動,并搭載各種工具、夾具或傳感器來完成特定的任務。 工業(yè)機器人和機械都屬于自動化設備,用于執(zhí)行
    的頭像 發(fā)表于 08-16 09:43 ?1030次閱讀

    奧比光推出2.0版大模型機械

    近期,奧比光研發(fā)團隊融合前沿多模態(tài)大模型技術,推出最新2.0版大模型機械演示方案。新方案搭載公司最新深度相機Gemini 335L和Femto Bolt,能夠基于語音指令,自動執(zhí)行沏茶、插花、滴
    的頭像 發(fā)表于 07-19 16:50 ?1153次閱讀

    利用Matlab函數(shù)實現(xiàn)深度學習算法

    Matlab實現(xiàn)深度學習算法是一個復雜但強大的過程,可以應用于各種領域,如圖像識別、自然語言處理、時間序列預測等。這里,我將概述一個基本的流程,包括環(huán)境設置、數(shù)據(jù)準備、模型設計、訓練過程、以及測試和評估,并提供一個基于
    的頭像 發(fā)表于 07-14 14:21 ?3574次閱讀
    主站蜘蛛池模板: 新昌县| 南宫市| 武强县| 新源县| 炉霍县| 庆城县| 页游| 信阳市| 芒康县| 普兰县| 黄大仙区| 乌拉特前旗| 西畴县| 恭城| 丰镇市| 宣恩县| 射洪县| 同心县| 杭锦旗| 长泰县| 泰宁县| 黄浦区| 定远县| 响水县| 阜南县| 双江| 汉源县| 汝州市| 霍邱县| 鄂伦春自治旗| 岳西县| 鸡西市| 桃园县| 泸西县| 东辽县| 沙田区| 沙坪坝区| 崇信县| 昌宁县| 三明市| 八宿县|