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

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

3天內不再提示

機器人運動學中的非完整約束與運動模型推導

新機器視覺 ? 來源:古月居 ? 2024-01-18 16:45 ? 次閱讀

動力學與運動學

機器人的動力學描述了作用在機器人上的力與機器人物理狀態的變化之間的關系。例如,自動駕駛汽車的動力學將描述加速度和由輪胎、重力、空氣動力學等引起的力之間的關系。

機器人的運動學描述了對機器人運動的不由力引起的額外的限制或約束。例如,具有多個關節的機械臂受到運動學約束,因為每個關節上的剛性連接只允許繞單個軸旋轉。

機器人或自動駕駛車輛都要綜合考慮動力學和運動學,某些情況 為了簡化運算,在不追求精確的情況下,動力學和運動學都有可能被簡化考慮。比如有些情況,車會被簡化為一個質點,等等情況。

運動學約束

1. 廣義坐標

廣義坐標指的是一組可以完全指定機器人的唯一位置的坐標。廣義,顧名思義,這個坐標中的值除了我們熟知的x、y、z,也可能包括其他狀態量,是一個泛泛的坐標概念。

fb421b6c-b5d5-11ee-8b88-92fbcf53809c.png

2. 運動學約束

機器人運動學中的運動學約束是指機器人在運動過程中受到的限制,包括位置、姿態、速度和加速度等因素。這些約束會對機器人的自由度產生影響,從而影響機器人的運動和控制。運動學約束通常用數學模型來描述,為機器人的運動控制提供了理論基礎。

fb4bb406-b5d5-11ee-8b88-92fbcf53809c.png

針對n維的廣義坐標,他的運動學約束一定是小于n的(不然,大于等于n,方程直接求解了,還運動啥。。。)。

fb569736-b5d5-11ee-8b88-92fbcf53809c.png

Pfaffian約束(普法夫約束)是一種特殊的運動學約束,Pfaffian約束是由k個線性無關約束的集合,且這些約束相對于廣義速度是線性的約束。

3. 完整約束和非完整約束(Holonomic and Nonholonomic Constraints)

當運動學約束函數中只包含廣義坐標(不依賴廣義速度)的函數,就是一個完整約束。滿足完整約束的系統就是一個完整系統。完整約束系統可以表達為

fb65361a-b5d5-11ee-8b88-92fbcf53809c.png

不能用上式表示的系統,就是一個非完整系統。完整系統的完整約束方程與位置、時間有關,與速度無關。

非完整系統主要表現特征是存在不可積分的微分約束。非完整約束系統的表達式如下:

fb68e1a2-b5d5-11ee-8b88-92fbcf53809c.png

完整約束限制了廣義坐標的全部值,如果系統的每個狀態均用廣義坐標來表示的話,完整約束實際上限制的,就是系統可以達到的全部有效狀態。

fb723180-b5d5-11ee-8b88-92fbcf53809c.png

不太好理解,需要我們結合幾個例子來簡單了解一下就可以了:一個單擺系統,在無外力干擾的情況下,擺錘的廣義坐標只有x和y,它們的值會一直滿足一個圓弧的約束,且與速度無關,所以單擺系統就是一個完整系統,滿足一個完整約束。

一個簡單移動機器人系統,它的廣義坐標為(x, y, θ),在理想情況下該機器人不可以發生平移。不能平移的條件就是,車輪在橫向方向的速度為0。它是一個普法夫約束,但該普法夫約束不能積分為完整約束,所以該系統是一個非完整系統,具備非完整約束。

完整約束就是狀態之間的到達沒有限制,而非完整約束就是狀態間的到達必須滿足一些固定條件

總之,如果機器人約束方程中包含坐標對時間的導數(如運動約束),而且方程不可能積分為有限形式,這類約束稱為非完整約束。非完整約束方程總是微分方程的形式。反之,如果機器人約束方程中不包含坐標對時間的導數,或者約束方程中的微分項可以積分為有限形式,這類約束稱為完整約束。

運動學模型

fb75a9c8-b5d5-11ee-8b88-92fbcf53809c.png

運動學模型的方程組,實際上就是描述了狀態的微分量與控制量的關系,每一次的控制量作用于該系統能帶來狀態量多少改變。而它們之間的那個變化關系,是與系統的約束相關的。

fb7ffb30-b5d5-11ee-8b88-92fbcf53809c.png

fb83df16-b5d5-11ee-8b88-92fbcf53809c.png

式子中,v就是車輛的速度,w就是車輛旋轉的角速度。發沒發現,其實這個運動學公式我們本可以直接寫出,但我們通過約束方程推出了相同的結論。

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

    關注

    206

    文章

    27231

    瀏覽量

    201849
  • 機械臂
    +關注

    關注

    10

    文章

    479

    瀏覽量

    23954
  • 自動駕駛
    +關注

    關注

    773

    文章

    13185

    瀏覽量

    163641

原文標題:機器人運動學中的非完整約束與運動模型推導

文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    LabVIEW的六軸工業機器人運動控制系統

    。 系統研究與算法開發:首先,項目圍繞機器人的數學模型,特別是空間位姿描述和D-H模型展開研究。在此基礎上,開發了機器人運動學正反解算法,
    發表于 12-21 20:03

    先進機器人控制

    《先進機器人控制》從控制的角度系統地介紹了機器人學的基礎知識和當前的發展狀況。全書共分為12章,由基礎篇、控制結構篇和先進控制篇構成?;A篇著重介紹串聯關節機器人運動學、
    發表于 09-19 15:30

    工業機器人的工作原理

    、機器人專用語言、機器人運動學、動力學軟件、機器人控制軟件、機器人自診斷、白保護功能軟件等,它處理機器人
    發表于 12-15 10:25

    scara機器人運動學反解,各位大佬求救吖

    1、fsolve/solve 求解scara機器人運動學反解:在機器人可達空間內自己給出一個直線的末端恒姿態的運動軌跡,求解各個關節的轉角;2、用Matlab表達出各個轉角
    發表于 06-29 22:29

    技術分享 | 淺談麥克納姆輪的運動方式 精選資料分享

    差動式機器人和全向移動機器人,全向移動機器人得益于無約束運動學模型,能夠在狹窄且復雜多變的環境
    發表于 08-30 06:15

    淺析麥克納姆輪的運動學運動控制

    麥克納姆輪的運動學運動控制各輪的轉動和移動機器人整體運動的關系開環運動控制麥克納姆輪的運動學
    發表于 08-30 08:06

    淺談差速機器人的純軌跡跟蹤仿真

    差速機器人的純軌跡跟蹤仿真(Matlab)剛入門,有的地方不對,煩請大家指正。目錄差速機器人的純軌跡跟蹤仿真(Matlab)1 差速機器人運動模型
    發表于 09-01 08:11

    怎樣去搭建機器人的仿真環境

    目的  本文手把手教你在 Mathematica 軟件搭建機器人的仿真環境,具體包括以下內容(所使用的版本是Mathematica 11.1,更早的版本可能缺少某些函數,所以請使用最新版。?! ? 導入機械臂的三維模型  2 
    發表于 09-07 07:05

    在Mathematica計算軟件搭建機器人的仿真環境

    目的  本文手把手教你在 Mathematica 科學計算軟件搭建機器人的仿真環境,具體包括以下內容:   1 導入機械臂的三維模型   2 正\逆運動學仿真   3 碰撞檢測  
    發表于 09-07 07:38

    機器人工具箱的常用函數介紹

    函數非常多,主要涉及到機器人建模、正運動學、逆運動學、動力學、逆動力學、雅克比、軌跡規劃等。對于機器人建模,用到最重要的兩個函數就是Link和Seriallink函數(1)Link 類
    發表于 09-15 09:04

    機器人運動控制的兩種模型

    以六自由度模塊化機器人為對象,利用D-H坐標變換方法進行運動學分析,計算出各桿之間的齊次坐標變換矩陣,建立求解機器人運動學問題的兩種模型。
    發表于 08-05 11:34 ?14次下載

    機器人運動控制的兩種模型

    以六自由度模塊化機器人為對象,利用D-H坐標變換方法進行運動學分析,計算出各桿之間的齊次坐標變換矩陣,建立求解機器人運動學問題的兩種模型。
    發表于 07-20 15:33 ?24次下載

    工業機器人運動學-1數學基礎

    工業機器人運動學-1數學基礎 基于運算基礎相關的合理計算。
    發表于 02-25 18:12 ?6次下載

    機器人運動學(精品教程)

    機器人運正逆運動學數學分析
    發表于 12-12 14:42 ?0次下載

    如何進行非完整約束輪式移動機器人控制系統的設計

    驅動單元,利用非完整約束條件和非完整約束運動規劃原理,研制了一例非完整約束輪式移動機器人,該機器人可跟蹤任意直線、圓弧曲線軌跡等,也可實現原
    發表于 06-18 16:51 ?4次下載
    如何進行非<b class='flag-5'>完整</b>的<b class='flag-5'>約束</b>輪式移動<b class='flag-5'>機器人</b>控制系統的設計
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>