當(dāng)前位置:首頁 > 公眾號精選 > 嵌入式微處理器
[導(dǎo)讀]?01 一套機(jī)械臂系統(tǒng)引發(fā)的思考? 想讓機(jī)器人與人類配合無間,或許是機(jī)器人領(lǐng)域里最難做的事了。 近日,來自加拿大舍布魯克大學(xué)的研究人員開發(fā)出了一種固定在腰間的機(jī)械臂系統(tǒng),它可以幫助你完成多種任務(wù)。 包括:采摘果實(shí)、刷墻、擦玻璃、遞送工具,甚至還有打


 01

一套機(jī)械臂系統(tǒng)引發(fā)的思考 

想讓機(jī)器人與人類配合無間,或許是機(jī)器人領(lǐng)域里最難做的事了。

近日,來自加拿大舍布魯克大學(xué)的研究人員開發(fā)出了一種固定在腰間的機(jī)械臂系統(tǒng),它可以幫助你完成多種任務(wù)。


包括:采摘果實(shí)、刷墻、擦玻璃、遞送工具,甚至還有打羽毛球。


在探討機(jī)械手對人們的用途時(shí),無論是額外的手指還是一個(gè)或兩個(gè)額外的機(jī)械臂,其功能都常限于緩慢移動的輕量級任務(wù)。這些任務(wù)往往是持有或攜帶物體,穩(wěn)定物體或使用者等等。但人們想要的并不只是如此,而是能讓我們變成像漫威漫畫里的超級英雄一樣的可穿戴機(jī)械臂。

這種類型的可穿戴機(jī)械臂被稱為額外機(jī)械臂(supernumerary robotic arm)。 本研究的系統(tǒng)有 3 個(gè)自由度,由磁流變離合器和靜液壓傳動裝置驅(qū)動。

其目標(biāo)是在眾多工業(yè)和家庭應(yīng)用中實(shí)現(xiàn)如人類手臂一樣的性能。 液壓系統(tǒng)會提供相對較大的動力,但是動力系統(tǒng)本身是通過線纜和使用者連接的,在最大程度上減少了使用者穿戴的質(zhì)量(保證手臂的慣性較?。?,同時(shí)還略微限制了移動性。

機(jī)械臂的 Demo 視頻具體參見:



看到這里,有些朋友就會比較關(guān)心:

此種復(fù)雜的機(jī)械臂控制系統(tǒng)到底如何開發(fā),如何設(shè)計(jì)?


 02

與機(jī)器人相關(guān)的系統(tǒng)開發(fā)流程


如果我們想學(xué),如何入手?
一般來說,在機(jī)器人系統(tǒng)開發(fā)中,開發(fā)流程可分為以下幾個(gè)步驟:

從上述開發(fā)過程中,可以看到做機(jī)器人開發(fā),不僅僅是算法,還牽扯到軟硬件開發(fā)以及系統(tǒng)聯(lián)調(diào)。
大家或多或少都應(yīng)該有這種體驗(yàn),牽扯到結(jié)構(gòu)、硬件等實(shí)際設(shè)計(jì)時(shí),哪怕電路足夠簡單,結(jié)構(gòu)設(shè)計(jì)足夠完美,一旦需要做成實(shí)際的東西,可能就會遇見一些bug。
人非圣賢、孰能無過,引入bug不可怕,能否盡早發(fā)現(xiàn)bug對整個(gè)開發(fā)過程至關(guān)重要。
找出bug后,再修改設(shè)計(jì)方案,重新設(shè)計(jì),可能就會有樣機(jī)一代、二代、三代。。。多次迭代才能做出效果能過得去的機(jī)器人系統(tǒng)。
隨即而來的,浪費(fèi)時(shí)間成本、資金成本等。
同時(shí),從開發(fā)過程中,可以看出整個(gè)設(shè)計(jì)流程比較線性化,即完成前一步,才能進(jìn)行后一步。機(jī)器人設(shè)計(jì)一般牽扯到多人合作,設(shè)計(jì)流程線性化,也會影響開發(fā)時(shí)長。

比如:我們在設(shè)計(jì)機(jī)器人機(jī)械臂時(shí),機(jī)械臂驅(qū)動電路已經(jīng)設(shè)計(jì)并制作完成,但小伙伴的機(jī)械臂結(jié)構(gòu)還未搭建好,我們必須得等小伙伴完成機(jī)械臂結(jié)構(gòu)后才能測試。無形中,也浪費(fèi)了開發(fā)時(shí)長。

那么,如何提升效率、減少時(shí)間和資金,從而加快開發(fā)流程呢?

加快反饋!


在早期進(jìn)行整體設(shè)計(jì)時(shí),如果可以仿真,在仿真過程中,不斷調(diào)試裝置和系統(tǒng)參數(shù),多次反饋后得出我們想要的模型,同時(shí)進(jìn)行結(jié)構(gòu)與軟硬件制作,并根據(jù)仿真模型的變動進(jìn)行修改,多階段同時(shí)進(jìn)行,以此來減少開發(fā)時(shí)長以及資金成本。

當(dāng)然,既然要進(jìn)行仿真,要選取哪款軟件呢。

在這之前,我們曾經(jīng)有寫過一篇:

MATLAB R2020a新鮮出爐,我來替各位嘗嘗鮮?。ǔ溄?,點(diǎn)擊即可閱讀)

在這篇文章中,我們有聊過利用MATLAB/Simulink對機(jī)器人運(yùn)動規(guī)劃進(jìn)行仿真。

那么在加速機(jī)器人開發(fā)流程上,MATLAB又會給我們帶來什么驚喜呢?


 03

MATLAB如何加速機(jī)器人開發(fā)

在未設(shè)計(jì)出機(jī)械臂硬件系統(tǒng)之前,我們是無法驗(yàn)證算法,其抓取效果以及準(zhǔn)確度,此時(shí)MATLAB即可上場,擔(dān)當(dāng)搭建相關(guān)模型,提前完成仿真測試的重任。

在開篇的腰間機(jī)械臂視頻中,機(jī)械臂有給人遞送工具的應(yīng)用場景,我們以機(jī)械臂抓取物品為例,使用MATLAB模擬仿真該運(yùn)動過程。

在MATLAB中,有較多的機(jī)械臂模型供大家選擇,可供自己的設(shè)計(jì)需求選擇相應(yīng)的機(jī)械臂模型,接下來使用MATLAB對進(jìn)行機(jī)械臂拾放工作流程仿真。

首先,使用Stateflow圖表創(chuàng)建狀態(tài)流程圖,由以下三個(gè)步驟組成:

1、初始化機(jī)器人和環(huán)境

初始化機(jī)械臂模型,并創(chuàng)建其運(yùn)行環(huán)境,初始化相關(guān)參數(shù)配置,建立機(jī)械臂模型。

該環(huán)境由機(jī)械手、用于分類的架子和藍(lán)色障礙物組成。

2、識別零件并確定放置位置

在識別階段的第一步中,必須檢測零件。我們可以直接調(diào)用相關(guān)函數(shù)直接給出待拾放的物體檢測算法,也可以通過我們特定的物體,來設(shè)計(jì)對應(yīng)的物體檢測算法。

接下來,調(diào)用相關(guān)函數(shù)將零件分為兩種類型,以確定放置它們的位置(頂部或底部架子)。

3、執(zhí)行取放工作流程

一旦識別出物品,并指定了它們的目的地,手爪將其拾取,然后移動到目標(biāo)位置。

*詳細(xì)流程如下圖所示:

在完成狀態(tài)流程圖后,就可以運(yùn)行可視化仿真。

通過確定選用MATLAB中提供的機(jī)器人模型,初始相關(guān)參數(shù)配置,完成機(jī)械手的初始配置,建立機(jī)械臂模型。

【案例來自MATLAB官網(wǎng),該仿真使用帶有手爪的KINOVA GEN3機(jī)械臂模型】

代碼:

load('exampleHelperKINOVAGen3RobotiqGripper.mat');
coordinator.HomeRobotTaskConfig = trvec2tform([0.4, 0, 0.6])*axang2tform([0 1 0 pi]);
coordinator.PlacingPose{1} = trvec2tform([[-0.2 0.55 0.46]])*axang2tform([1 0 0 -pi/2]);
coordinator.PlacingPose{2} = trvec2tform([[-0.2 0.55 0.63]])*axang2tform([1 0 0 -pi/2]);


調(diào)用函數(shù),即可將可視化模型連接到前文狀態(tài)流程圖,

coordinator.FlowChart = exampleHelperFlowChartPickPlace('coordinator',coordinator);


輸入下方代碼,可進(jìn)行拾放物體過程仿真:

answer = questdlg('Do you want to start the pick-and-place job now?', ...

         'Start job','Yes','No', 'No');

switch answer

    case 'Yes'

        % Trigger event to start Pick and Place in the Stateflow Chart

        coordinator.FlowChart.startPickPlace;        

    case 'No'

        % End Pick and Place

        coordinator.FlowChart.endPickPlace;        

        delete(coordinator.FlowChart);

        delete(coordinator);end


在完成此拾放可視化仿真后,我們可以結(jié)合機(jī)器人工具箱Robotics System Toolbox,在此模型上添加相關(guān)的路徑規(guī)劃、電機(jī)控制等來提前驗(yàn)證我們的相關(guān)算法,從而加快機(jī)械臂系統(tǒng)設(shè)計(jì)開發(fā)的效率,由于篇幅有限,在此不再詳細(xì)介紹相關(guān)。

 04  

 總結(jié)


本文只是淺談了機(jī)器人系統(tǒng)開發(fā)中,通過MATLAB/Simulink的配合使用,我們可以提前驗(yàn)證機(jī)械臂控制算法,同樣的,除開機(jī)器人的機(jī)械臂模型仿真,我們也可以利用Simulink對機(jī)器人的移動控制、視覺等組件進(jìn)行仿真,提前驗(yàn)證我們的控制算法,無需等到相關(guān)硬件制作完成后再驗(yàn)證,可以加快整個(gè)機(jī)器人系統(tǒng)的開發(fā)過程,提升效率。

總的來說,在機(jī)器人開發(fā)上,MATLAB給技術(shù)人員提供了足夠多且友好的開發(fā)工具,并且也涵蓋了多個(gè)demo,供初學(xué)者快速入門。我們可以通過學(xué)習(xí)調(diào)用demo,快速搭建出我們的機(jī)器人各個(gè)組件系統(tǒng),進(jìn)行仿真測試,無論是機(jī)器視覺,或者機(jī)械臂相關(guān)軟硬件,亦或是移動路徑規(guī)劃等。都可以在MATLAB中找到相應(yīng)的工具包對其進(jìn)行仿真測試。

與此同時(shí),在基于MATLAB模型設(shè)計(jì)下,我們可以將機(jī)器人系統(tǒng)如此龐大陌生的系統(tǒng)劃分成各個(gè)模塊進(jìn)行組件設(shè)計(jì),利用Simulink對其組件進(jìn)行仿真測試,使用基于模型設(shè)計(jì)去開發(fā)軟件,我們可以盡早對一個(gè)階段的工作產(chǎn)品進(jìn)行驗(yàn)證,同時(shí)鏈接到后一階段的設(shè)計(jì)。不僅僅是節(jié)省開發(fā)時(shí)間成本和資金成本,并且對于基于模型的設(shè)計(jì)來講,圖形化設(shè)計(jì)是天然的、固有的。

能讓人較為明朗了解設(shè)計(jì)原理以及過程,方便工程師們交流以及后期維護(hù)。


了解更多機(jī)器人解決方案:(復(fù)制到瀏覽器打開)

https://ww2.mathworks.cn/solutions/robotics.html?s_eid=PEP_23450

你可以申請30天免費(fèi)試用工具包:(復(fù)制到瀏覽器打開) 

https://ww2.mathworks.cn/campaigns/products/trials.html?s_eid=PEP_23450

-END-




推薦閱讀



【01】550萬華人在美現(xiàn)狀:7諾獎、300院士,320常春藤高校終身正教授...
【02】大學(xué)生和研究生差在哪里?怎么做一名合格的研究生?
【03】中國高校鄙視鏈指南!
【04】一位電子工程師回顧大學(xué)四年學(xué)習(xí)的感概以及對大學(xué)課程的一些見解
【05】關(guān)于芯片,清華大學(xué)教授說了大實(shí)話,但有人不愛聽!

免責(zé)聲明:整理文章為傳播相關(guān)技術(shù),版權(quán)歸原作者所有,如有侵權(quán),請聯(lián)系刪除

免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺僅提供信息存儲服務(wù)。文章僅代表作者個(gè)人觀點(diǎn),不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!

嵌入式ARM

掃描二維碼,關(guān)注更多精彩內(nèi)容

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運(yùn)營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉