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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

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

選擇了合適的傳感器,才能更好地解決機(jī)器人的移動(dòng)

analog_devices ? 2018-02-03 12:26 ? 次閱讀

機(jī)器人要想完成特定任務(wù),就一定要有所動(dòng)作,這個(gè)時(shí)候,必須掌握如何控制機(jī)器人走直線、曲線,從而使機(jī)器人移動(dòng)到我們想做任務(wù)的地方。

機(jī)器人走直線,難嗎?

我們看到一些先進(jìn)的機(jī)器人,走在路上非常穩(wěn),不僅在平地上行動(dòng)不會摔跤,走在坑洼里也可以極好地保持平衡。

卻有另一些機(jī)器人走路歪歪扭扭,在平地上都可以把自己摔一跤,因?yàn)樗恢雷陨淼钠胶鉅顟B(tài),一步歪,步步歪。

再看 RoboMaster 的機(jī)器人比賽,雖然機(jī)器人都有四個(gè)輪子,不容易摔倒,但要隨心所欲地實(shí)現(xiàn)跑直線、轉(zhuǎn)彎漂移,也需要很好地控制自己的平衡。

紅方機(jī)器人靈活走位

因?yàn)闄C(jī)器人的控制系統(tǒng)會有誤差,所以假設(shè)你讓輪子轉(zhuǎn) 5 圈,可能有一個(gè)輪子只轉(zhuǎn)了 4 圈。還有機(jī)械安裝上的誤差,以及輪子磨損造成了不同的摩擦力,會導(dǎo)致機(jī)器人越跑越歪。

PID 科普的文章中,我們學(xué)過反饋控制:《什么是機(jī)器人比賽中的PID控制?》。反饋控制的好處就是,假設(shè)有傳感器去測量實(shí)際數(shù)據(jù),那就有辦法消除誤差,讓實(shí)際數(shù)據(jù)穩(wěn)定在期望的數(shù)據(jù)上。

所以要讓機(jī)器人只有察覺到誤差,及時(shí)消除誤差,才能隨心所欲地奔跑。那如何發(fā)現(xiàn)誤差呢?

假設(shè)目標(biāo)是讓機(jī)器人走出一條直線。機(jī)器人走得歪歪扭扭,是因?yàn)楦鞣N擾動(dòng)使它發(fā)生了繞著垂直于地面方向的旋轉(zhuǎn),也就是頭的方向左右擺動(dòng)。因此,要尋找一種傳感器來測量機(jī)器人垂直于地面方向的旋轉(zhuǎn)量,然后消除這個(gè)旋轉(zhuǎn)。

選擇了合適的傳感器,才能更好地解決機(jī)器人的移動(dòng)

產(chǎn)生旋轉(zhuǎn)

尋找適合的傳感器

一般來說,找尋傳感器會從物理的原理上找。高中物理分為力、熱、聲、光、電和磁。先看力學(xué),物體在自旋時(shí)會有一個(gè)向心力F,向心力的公式為:

選擇了合適的傳感器,才能更好地解決機(jī)器人的移動(dòng)

可以看到,雖然 F 和 ω(角速度)相關(guān),似乎可以通過 F 求得 ω,但 F 也和 r(旋轉(zhuǎn)的半徑)相關(guān),而這個(gè) r 無法測量,所以向心力這個(gè)思路不行。

除了向心力,還有另一種力叫做科里奧利力。如果旋轉(zhuǎn)物體中,有質(zhì)點(diǎn)由于慣性進(jìn)行了直線運(yùn)動(dòng),相對于旋轉(zhuǎn)物體產(chǎn)生了偏移,這個(gè)力就會產(chǎn)生。它的公式為:

選擇了合適的傳感器,才能更好地解決機(jī)器人的移動(dòng)

v是內(nèi)部產(chǎn)生的可測量的震動(dòng)。科里奧利力與向心力不同,它和旋轉(zhuǎn)的半徑?jīng)]有關(guān)系,所以這個(gè)思路可行。

現(xiàn)實(shí)中就有一種傳感器利用這個(gè)原理測量角速度,這種傳感器叫MEMS 陀螺儀微機(jī)械陀螺儀)。MEMS 陀螺儀測得角速度后,將角速度進(jìn)行積分,就可以得到相對角度(參考系為自身的某一狀態(tài),比如和剛啟動(dòng)時(shí)的狀態(tài)),最后再用 PID 修正角度,達(dá)到直行的效果。

陀螺儀

我們都知道,凡是測量都總是會有誤差,靠積分獲得的角度在一定時(shí)間內(nèi)雖然是可靠的,而積分將誤差同樣累計(jì),在一段時(shí)間后這個(gè)角度也會越來越不準(zhǔn),這個(gè)時(shí)間的長短基本正相關(guān)于器件的價(jià)格。

利用類似原理的還有機(jī)械式陀螺儀和光纖陀螺儀。機(jī)械式陀螺儀是唯一一個(gè)真的有個(gè)陀螺在轉(zhuǎn)的傳感器。而在光學(xué)中,一般是基于薩格納克(Sagnac)效應(yīng)的陀螺。

機(jī)械式陀螺儀

實(shí)際上,這幾種傳感器更準(zhǔn)確的叫法應(yīng)該是:角速度傳感器。但由于各種原因,現(xiàn)在一般都叫陀螺儀。結(jié)合成本和測量方法,一般選用 MEMS 陀螺儀。

獲取旋轉(zhuǎn)角度

ADIS16470 陀螺儀為例,講解陀螺儀如何獲取角度。

ADIS16470 陀螺儀

陀螺儀可以測出角速度,把角速度進(jìn)行積分,就可以獲得角度。如果想獲得實(shí)時(shí)的角度,就要知道每次測量的時(shí)間間隔,利用時(shí)間和角速度再積分,就可以得到實(shí)時(shí)的角度了。

獲得時(shí)間間隔的方法有兩種:

1

裝一個(gè)計(jì)時(shí)器

計(jì)時(shí)器計(jì)算時(shí)間間隔,再告知陀螺儀。但這樣會有時(shí)間延遲。

2

陀螺儀自己計(jì)時(shí)

ADIS16470 陀螺儀有計(jì)時(shí)功能,自己給自己匯報(bào)時(shí)間,不會有延遲誤差。

陀螺儀的誤差

測量總會有誤差,陀螺儀的誤差產(chǎn)生來自于各種外力干擾和溫度變化。誤差會導(dǎo)致用陀螺儀修正過的機(jī)器人也在左右擺動(dòng),走不出平滑的線,或者靜止時(shí)會慢慢地自旋,這種現(xiàn)象叫做漂移。

發(fā)生左右抖動(dòng)

這點(diǎn)誤差對于地面機(jī)器人的影響可能不大,但是對于無人機(jī)或者其他精度要求超高的機(jī)器人來說,稍微有點(diǎn)偏差都很致命。

如何消除誤差

溫度因素的誤差

溫度導(dǎo)致的漂移簡稱溫漂,主要原因是內(nèi)部測量器件會隨著溫度的變化而變化,一般有兩種方法解決:

1

硬件

在陀螺儀旁邊加一個(gè)大電阻進(jìn)行加熱,強(qiáng)制陀螺儀達(dá)到某一個(gè)溫度,就可以保持恒溫狀態(tài);

2

軟件式

先測量不同溫度下的溫漂情況,然后進(jìn)行擬合和補(bǔ)償,也就是溫漂標(biāo)定,使陀螺儀在不同的溫度下有不同的擬合和補(bǔ)償。

其他因素的誤差

除了測量相對角度,還有傳感器可以測量絕對角度(參考系為大地坐標(biāo)系)??梢杂媒^對角度和相對角度進(jìn)行互補(bǔ)來矯正角度。

另一種傳感器叫地磁計(jì),相當(dāng)于電子式的指南針,可以指出地磁場的方向。這種傳感器測量的是自己與地磁場的角度,也就是絕對角度。

選擇了合適的傳感器,才能更好地解決機(jī)器人的移動(dòng)

由于磁場環(huán)境非常的敏感,電機(jī)轉(zhuǎn)動(dòng)和房屋的鋼筋結(jié)構(gòu)都會對磁場造成影響,所以磁場的角度一般是不準(zhǔn)的,但是在同一環(huán)境內(nèi)是穩(wěn)定的。

可以得知,陀螺儀適合短時(shí)和動(dòng)態(tài)的,長時(shí)間下會有漂移;磁力計(jì)適合長時(shí)和靜態(tài)的,動(dòng)態(tài)情況下會有誤差。各取所長,將兩個(gè)數(shù)據(jù)進(jìn)行融合,并使用比較合適的濾波和算法融合手段,最終得到準(zhǔn)確的角度值。這個(gè)過程也就是姿態(tài)解算。

選擇了合適的傳感器,才能更好地解決機(jī)器人的移動(dòng)

數(shù)據(jù)融合

一般用卡爾曼濾波器進(jìn)行解算。除了卡爾曼濾波算法,還有其他的融合算法,比如一階的互補(bǔ)濾波、二階互補(bǔ)濾波和權(quán)重參數(shù)自適應(yīng)互補(bǔ)濾波等等。它們的復(fù)雜程度不同,要根據(jù)實(shí)際需求選擇適合的算法。

卡爾曼濾波

對于角度值的求取解算,一個(gè)傳感器往往是無能為力的,需要多個(gè)傳感器取長補(bǔ)短。而陀螺儀數(shù)據(jù)就是最核心的部分,其他傳感器基本是為了抑制陀螺儀的漂移而打輔助。

在實(shí)際的工程中,測量一個(gè)物體的姿態(tài)是非常常見的需求,所以很多產(chǎn)品都會把多種傳感器比如陀螺儀、加速度計(jì)、電子羅盤等等集成到一個(gè)模塊上,不需要一一安裝,是不是方便又體貼呀。

集成多個(gè)傳感器的模塊

通過上述一系列方法,我們獲得了一個(gè)物體相對于起始位置的角度,就可以利用 PID 反饋控制讓機(jī)器人隨心所欲地奔跑了。

還可以把這樣一套傳感器安裝在云臺上,將底盤的運(yùn)動(dòng)視為擾動(dòng)。在底盤來回抖動(dòng)時(shí),云臺會以地面為參考系保持靜止,就可以單獨(dú)地控制云臺。

云臺靜止,機(jī)身扭動(dòng)

總而言之,機(jī)器人走直線或者像上圖一樣扭腰,看起來像是一個(gè)很簡單的事情,但是影響因素有很多,每一步的實(shí)現(xiàn)都需要全面考量,只有選擇了合適的傳感器,才能更好地解決問題。

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

    關(guān)注

    2545

    文章

    50445

    瀏覽量

    751063
  • 機(jī)器人
    +關(guān)注

    關(guān)注

    210

    文章

    28103

    瀏覽量

    205851
  • 陀螺儀
    +關(guān)注

    關(guān)注

    44

    文章

    776

    瀏覽量

    98489

原文標(biāo)題:走直線很難嗎?陀螺儀表示,少了它機(jī)器人連直線都走不了

文章出處:【微信號:analog_devices,微信公眾號:analog_devices】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    移動(dòng)機(jī)器人常用傳感器

    移動(dòng)機(jī)器人常用傳感器
    發(fā)表于 08-20 22:33

    機(jī)器人的顏色傳感器怎么選擇?。?/a>

    小弟最近設(shè)計(jì)一個(gè)簡易機(jī)器人。對于這個(gè)傳感器 不太好選擇啊。是選單色呢?還是RGB?
    發(fā)表于 01-19 10:11

    智能機(jī)器人對于傳感器的需求

    `  智能機(jī)器人的外部傳感器大致可分為力學(xué)傳感器,觸覺傳感器,接近傳感器,視覺傳感器,滑覺
    發(fā)表于 01-20 14:56

    未來機(jī)器人發(fā)展關(guān)鍵——多傳感系統(tǒng)

    。由于工業(yè)機(jī)器人除了更好地檢測到異常情況,例如可能造成損壞的劇烈震動(dòng)外,更需要感測到工人的存在,以避免對工人造成傷害。例如,在很多臂式機(jī)器人中,設(shè)計(jì)人員可以選用內(nèi)置微控制
    發(fā)表于 02-04 16:35

    機(jī)器人傳感器

    ,就能依靠經(jīng)驗(yàn),學(xué)習(xí)到很多更好的作業(yè)方法,并且熟練掌握。 機(jī)器人傳感器可分為機(jī)器人內(nèi)部傳感器機(jī)器人
    發(fā)表于 01-03 17:09

    機(jī)器人產(chǎn)品傳感器越多,就越能有效避障?

    的。同樣,如果機(jī)器人要求在黑暗環(huán)境中工作,配備只能接受可見光的視覺成像傳感器也是不合適的?!  產(chǎn)品形態(tài)  機(jī)器人產(chǎn)品本身的造型、運(yùn)動(dòng)特
    發(fā)表于 08-27 15:44

    基于超聲波傳感器的自主移動(dòng)機(jī)器人探測系統(tǒng)

      摘要:針對自主移動(dòng)機(jī)器人沿墻導(dǎo)航過程,設(shè)計(jì)一種收發(fā)一體式超聲波傳感器與步進(jìn)電機(jī)組成的探測系統(tǒng)。介紹此系統(tǒng)的結(jié)構(gòu)和軟硬件設(shè)計(jì)。實(shí)驗(yàn)總結(jié)超聲波波束與目標(biāo)物的入射角大小對測距穩(wěn)定性的影響,提出搜尋離墻
    發(fā)表于 11-02 16:04

    機(jī)器人傳感器的類別和應(yīng)用原理

    機(jī)器人移動(dòng)機(jī)器人兩類;或分為一般機(jī)器人和擬人機(jī)器人兩類等。目前工業(yè)機(jī)器人多用于搬運(yùn)、分揀、上下料、包裝、碼垛、焊接、噴涂、打磨、拋光、切割
    發(fā)表于 11-08 15:55

    超聲波傳感器機(jī)器人避障中有什么作用

    機(jī)器人是由計(jì)算機(jī)控制的復(fù)雜機(jī)器,它具有類似的肢體及感官功能;動(dòng)作程序靈活;有一定程度的智能;在工作時(shí)可以不依賴的操縱。機(jī)器人
    發(fā)表于 02-27 23:29

    安全機(jī)器人的模塊化系統(tǒng):不同的應(yīng)用需要合適傳感器技術(shù)解決方案

    今天,機(jī)器人正被應(yīng)用于那些先前不曾使用機(jī)器人的生產(chǎn)領(lǐng)域。針對不同的情況,必須始終分別考慮各個(gè)安全方面并針對每種應(yīng)用實(shí)施合適的安全解決方案。安全的傳感器技術(shù)舉足輕重:為了滿足所有安全相關(guān)
    發(fā)表于 05-07 08:16

    家庭移動(dòng)機(jī)器人避障常用傳感器及相關(guān)技術(shù)

    移動(dòng)機(jī)器人機(jī)器人的重要研究領(lǐng)域,人們很早就開始移動(dòng)機(jī)器人的研究。世界上第一臺真正意義上的移動(dòng)機(jī)器人是斯坦福研究院(SRI)的人工智能中心于1966年到1972年研制的,名叫Shake
    發(fā)表于 05-14 08:15

    如何實(shí)現(xiàn)移動(dòng)機(jī)器人的設(shè)計(jì)?

     移動(dòng)機(jī)器人利用導(dǎo)航技術(shù),獲得機(jī)器人的目前所處的位置,結(jié)合傳感器技術(shù)對周圍外界環(huán)境(障礙物等)作實(shí)時(shí)探測,并根據(jù)環(huán)境提供的信息規(guī)劃一條可行路徑完成達(dá)到目標(biāo)點(diǎn)的任務(wù)。移動(dòng)機(jī)器人技術(shù)涉及到
    發(fā)表于 11-23 15:08

    機(jī)器人傳感器應(yīng)用

    隨著智能化的程度提高,機(jī)器人傳感器應(yīng)用越來越多。智能機(jī)器人主要有交互機(jī)器人、傳感機(jī)器人和自主
    發(fā)表于 09-16 09:05

    機(jī)器人要有哪些傳感器才能和人類更像?

    從外界獲取信息必須借助于感覺器官,但機(jī)器人沒有感覺器官,只能依賴傳感器。機(jī)器人的終極目標(biāo)與人無限接近,那到底要裝多少
    發(fā)表于 12-26 11:57 ?2485次閱讀
    <b class='flag-5'>機(jī)器人</b>要有哪些<b class='flag-5'>傳感器</b><b class='flag-5'>才能</b>和人類更像?

    智科特移動(dòng)機(jī)器人傳感器上裝與中臺介紹

    平臺給用戶的研究提供豐富的選擇,而各類型傳感器也迎來了加速爆發(fā)的時(shí)代。為選定的移動(dòng)機(jī)器人選擇合適傳感
    的頭像 發(fā)表于 05-13 11:25 ?1028次閱讀
    智科特<b class='flag-5'>移動(dòng)機(jī)器人</b><b class='flag-5'>傳感器</b>上裝與中臺介紹