提高繩牽引并聯連續體機器人運動學建模精度的基于Transformer的分段學習方法

合肥工業大學王正雨老師團隊針對繩牽引并聯連續體機器人的運動學建模提出一種基于Transformer網絡的分段學習方法,該方法較傳統建模性能卓越、精度更高。相關研究論文“Transformer-based segmented learning for kinematics modelling of a cable-driven parallel continuum robot” 發表于工程技術領域期刊Proc IMechE Part C: J Mechanical Engineering Science。

NOKOV度量動作捕捉系統為本研究提供了精確的機器人運動軌跡,助力驗證基于Transformer網絡的分段學習方法的有效性。

引用格式

Liu X, Wang Z, Li Z, Ma L, Wang D, Xu X. Transformer-based segmented learning for kinematics modelling of a cable-driven parallel continuum robot. Proceedings of the Institution of Mechanical Engineers, Part C. 2025;239(8):2942-2952. doi:10.1177/09544062241306683

研究背景

繩牽引并聯連續體機器人因其結構柔順性,在狹窄空間和復雜環境中的操作展現出巨大潛力。然而,其運動學建模復雜,傳統的建模方法存在計算復雜度高、模型精度有限等問題。近年來,數據驅動的學習方法逐漸被應用于繩牽引并聯連續體機器人的運動學建模中,但現有的學習方法在處理多空間映射時存在不足,導致建模精度受限。為解決這些問題,合肥工業大學王正雨老師團隊圍繞繩索驅動繩牽引并聯連續體機器人的運動學建模展開研究。

本文貢獻

  1. 提出一種基于機器學習的繩牽引并聯連續體機器人的動力學建模方法。

  2. 在此方法中,將分段學習算法應用于具有多個空間映射的系統,以降低學習復雜性并提高預測精度。

  3. 在此方法中,引入Transformer網絡,以增強不同系統映射之間的建模能力,并能有效處理回歸任務,實現準確的預測。

研究對象

研究設計了一種平面的繩牽引并聯連續體機器人(PCR),該機器人具有三個自由度,包括在平面內的平移和旋轉。機器人的末端執行器呈等邊三角形,通過耦合單元與連桿連接,連續體機制使用單自由度連續體機制。

PCR的結構,主要包括末端執行器、連續體機制、繩索和線性執行器圖片:PCR的結構,主要包括末端執行器、連續體機制、繩索和線性執行器

建模方法

分段學習策略:研究通過分段學習,分別建立了從任務空間到配置空間(即從末端執行器位置向量到連續體機制關節預測向量)和從配置空間到執行空間(即從連續體關節預測向量到電機位移預測向量)的映射關系。

Transformer網絡架構:使用 Transformer 網絡作為基礎網絡結構單元,通過自注意力機制和前饋神經網絡實現長序列建模,提供全局上下文特征提取和并行計算能力。

通過分段學習策略,Transformer網絡能夠更準確地捕捉任務空間、配置空間和驅動空間之間的映射關系。

ransformer-based Segmented Learning(TBSL)方法的結構,包括基于Transformer的神經網絡單元以及從任務空間到配置空間再到執行空間的分段學習框架圖片:Transformer-based Segmented Learning(TBSL)方法的結構,包括基于Transformer的神經網絡單元以及從任務空間到配置空間再到執行空間的分段學習框架

現場試驗

實驗平臺:包括繩牽引并聯連續體機器人、電機驅動器、校準桿、NOKOV度量動作捕捉系統等。為實時捕捉機器人末端執行器的位置和連續體機制的彎曲角度,實驗現場共搭設4組Pluto 1.3C動作捕捉鏡頭,以驗證建模方法的有效性。
在這里插入圖片描述圖片:實驗平臺,包括繩牽引并聯連續體機器人(PCR)、NOKOV運動捕捉鏡頭、電機驅動器和主機計算機

實驗設計:研究設計了圓形和方形軌跡,用于評估本研究和傳統建模方法的軌跡跟蹤精度。

實驗結果:基于Transformer網絡的分段學習方法在圓形和方形軌跡下的最大誤差、平均絕對誤差和均方根誤差均顯著低于傳統建模方法。

繩牽引并聯連續體機器人(PCR)現場實驗

NOKOV度量動作捕捉系統為實驗提供了亞毫米級精度的機器人實際運動軌跡數據,用以分析誤差,驗證新建模方法的有效性和卓越性。

作者簡介

劉旭昌,合肥工業大學機械工程學院碩士研究生。主要研究方向為:柔索驅動連續體機器人、連續體手術機器人

王正雨(通訊作者),合肥工業大學機械工程學院副教授、碩士生導師。主要研究方向:先進機器人技術與智能控制、剛柔軟耦合驅動醫療機器人、智能制造機器人裝備與系統

李紫千,合肥工業大學機械工程學院碩士研究生。主要研究方向為:機器人技術、人工智能

馬樂,合肥工業大學機械工程學院碩士研究生。主要研究方向為:柔索驅動連續體機器人、連續體探測機器人、人工智能

王道明,合肥工業大學機械工程學院教授,博士生導師。主要研究方向:機器人技術及應用、車輛線控制動技術、智能結構與系統

徐新洲,南京郵電大學物聯網學院碩士研究生導師。主要研究方向:音頻信號智能處理、機器學習與人工智能

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/81139.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/81139.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/81139.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【PX4飛控】在 Matlab Simulink 中使用 Mavlink 協議與 PX4 飛行器進行交互

這里列舉一些從官網收集的比較有趣或者實用的功能。 編寫 m 腳本與飛行器建立 UDP 連接,并實時可視化 Mavlink 消息內容,或者讀取腳本離線分析數據。不光能顯示 GPS 位置或者姿態等信息的時間曲線,可以利用 Matlab Plot 功能快速定制化顯示一…

Oracle中的select1條、幾條、指定范圍的語句

在Oracle中,可以使用不同的方法來選擇一條記錄、多條記錄或指定范圍內的記錄。以下是具體的實現方式: 1. 查詢單條記錄 使用ROWNUM偽列限制結果為1條: SELECT * FROM your_table WHERE ROWNUM 1;特點:Oracle會在結果集生成時分…

自營交易考試為何出圈?一場模擬交易背后的真實競爭

在交易圈里,有個現象正在悄悄發生:越來越多交易員開始主動報名參與一類“非實盤”的考試,原因卻并不復雜。不是為了資格證書,也不是為了炫技,而是為了一個更實在的東西——穩定、透明的利潤分成,以及一次向…

一鍵生成達夢、Oracle、MySQL 數據庫 ER 圖!解鎖高效數據庫設計!

從事企業軟件項目開發的同學們一定對 ER 圖很熟悉,可以幫助用戶快速厘清數據庫結構,方便后續維護和優化。但是在日常工作中,面對復雜的數據結構,整理表設計文檔對于每一位DBA來說都很頭大,需要將設計細節轉化為條理清晰…

游戲行業DDoS攻擊類型及防御分析

游戲行業作為DDoS攻擊的高發領域,攻擊類型復雜多樣,結合多個來源的信息,以下是其主要攻擊類型及特征分析: 1. 傳統流量型DDoS攻擊 UDP洪水攻擊:通過大量UDP報文淹沒服務器端口,消耗帶寬資源,導…

Web 架構之狀態碼全解

文章目錄 一、引言二、狀態碼分類2.1 1xx 信息性狀態碼2.2 2xx 成功狀態碼200 OK201 Created204 No Content 2.3 3xx 重定向狀態碼301 Moved Permanently302 Found304 Not Modified 2.4 4xx 客戶端錯誤狀態碼400 Bad Request401 Unauthorized403 Forbidden404 Not Found 2.5 5x…

jedis+redis pipeline詭異的鏈接損壞、數據讀取異常問題解決

文章目錄 問題現象棧溢出(不斷的重連)讀取超時未知響應嘗試讀取損壞的鏈接讀取到的數據和自己要讀的無關,導致空指針、類型轉換錯誤,數據讀取錯亂 問題寫法問題分析修復注意點 問題現象 棧溢出(不斷的重連&#xff09…

c++STL-list的模擬實現

cSTL-list的模擬實現 list源碼剖析list模擬實現list構造函數拷貝構造函數賦值重載迭代器 iterator訪問結點數size和判空尾插 push_back頭插 push_front尾刪pop_back頭刪pop_front插入 insert刪除 erase清空clear和析構函數訪問結點 參考程序 list源碼剖析 建議先看cSTL-list的…

WeakAuras Lua Script ICC (BarneyICC)

WeakAuras Lua Script ICC (BarneyICC) https://wago.io/BarneyICC/69 全量英文字符串: !WA:2!S33c4TXX5bQv0kobjnnMowYw2YAnDKmPnjnb4ljzl7sqcscl(YaG6HvCbxaSG7AcU76Dxis6uLlHNBIAtBtRCVM00Rnj8Y1M426ZH9XDxstsRDR)UMVCTt0DTzVhTjNASIDAU…

校園網規劃與設計方案

一、項目概述 校園網是學校實現信息化教學、科研與管理的重要基礎設施,其性能與穩定性直接影響學校的整體發展。隨著學校規模不斷擴大、教學科研活動日益豐富,對校園網的帶寬、可靠性、安全性以及智能化管理等方面提出了更高要求。本規劃與設計方案旨在構建一個高速、穩定、…

算法分析:蠻力法

一、實驗目的 1 掌握蠻力法的設計思想(利用計算機去窮舉所有的可能解,再從中依次找出可行解) 2 掌握蠻力法的具體實現和時間復雜度分析 3 理解蠻力法的常見特性 實驗要求:先用偽代碼描述利用蠻力法解決的算法解決方案,再用程序實現,計算時間…

信息系統運行管理員:臨陣磨槍版

信息系統運行管理員考試 - 全覆蓋詳細背誦大綱 (根據考情分析和原始材料,力求完整覆蓋考點細節) 第一部分:基礎知識與運維概覽 Chapter 1: 信息系統運維概述 (上午題 5分) 信息: 含義:香農 - 減少隨機不確定性的東西&#xff1b…

Linux的進程管理和用戶管理

gcc與g的區別 比如有兩個文件:main.c mainc.cpp(分別是用C語言和C語言寫的)如果要用gcc編譯: gcc -o mainc main.c gcc -o mainc mainc.cpp -lstdc表明使用C標準庫; 區別一: gcc默認只鏈接C庫&#x…

Python 常用模塊(八):logging模塊

目錄 一、引言:日志模塊在項目開發中的重要性二、從 Django 日志配置看 Logging 模塊的核心組成三、logging模塊核心組件詳解3.1 記錄器Logger3.2 級別Level3.3 根記錄器使用3.4 處理器Handler3.5 格式化器Formatter3.6 日志流3.7 日志示例 四、日志模塊總結 一、引…

Servlet原理

Servlet 體系結構的類層次關系 Servlet(接口):定義了 Servlet 的核心生命周期方法(如 init()、service()、destroy()),是所有 Servlet 的頂層規范,任何 Servlet 都需實現該接口。GenericServlet…

數據科學和機器學習的“看家兵器”——pandas模塊 之五

目錄 4.5 pandas 高級數據處理與分析 一、課程目標 二、對數據表格進行處理 (一)行列轉置 (二)將數據表轉換為樹形結構 三、數據表的拼接 (一)merge () 函數的運用 (二)concat () 函數的運用 (三)append () 函數的運用 四、對數據表格的同級運算 五、計算數據表格中數…

組合問題(去重)

40. 組合總和 II - 力扣&#xff08;LeetCode&#xff09; class Solution { private:vector<vector<int>>result;vector<int>path;void backtracking(vector<int>& candidates, int target,int sum,int startIndex,vector<bool>&used)…

論QT6多線程技術

前言 以前我多線程使用傳統的繼承qthread重寫run()或者繼承qrunable類把對象丟到線程池解決。經過昨天的面試讓我了解到新的技術&#xff0c;我之前看到過只不過沒有詳細的去了解movetotread技術&#xff0c;這個技術是qt5推出的&#xff0c;qt6還在延續使用 代碼結構 以下是…

VTEP是什么

VTEP&#xff08;VXLAN Tunnel Endpoint&#xff0c;VXLAN 隧道端點&#xff09;是 VXLAN&#xff08;Virtual Extensible LAN&#xff09;網絡中的關鍵組件&#xff0c;用于處理 VXLAN 流量的封裝和解封裝。以下以可讀的 Markdown 格式詳細解釋 VTEP 的定義、功能、實現方式以…

antdv3 Tabs.TabPane 右上角增加一個角標Badge

1、Tabs官方說明 Ant Design Vue — An enterprise-class UI components based on Ant Design and Vue.js 2、Badge角標官方效果圖 Ant Design Vue — An enterprise-class UI components based on Ant Design and Vue.js 3、Tabs.TabPane要實現的效果 4、代碼 <Tabs v-m…