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

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

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

選擇了合適的傳感器,才能更好地解決機器人的移動

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

機器人要想完成特定任務,就一定要有所動作,這個時候,必須掌握如何控制機器人走直線、曲線,從而使機器人移動到我們想做任務的地方。

機器人走直線,難嗎?

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

卻有另一些機器人走路歪歪扭扭,在平地上都可以把自己摔一跤,因為它不知道自身的平衡狀態(tài),一步歪,步步歪。

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

紅方機器人靈活走位

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

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

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

假設目標是讓機器人走出一條直線。機器人走得歪歪扭扭,是因為各種擾動使它發(fā)生了繞著垂直于地面方向的旋轉(zhuǎn),也就是頭的方向左右擺動。因此,要尋找一種傳感器來測量機器人垂直于地面方向的旋轉(zhuǎn)量,然后消除這個旋轉(zhuǎn)。

選擇了合適的傳感器,才能更好地解決機器人的移動

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

尋找適合的傳感器

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

選擇了合適的傳感器,才能更好地解決機器人的移動

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

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

選擇了合適的傳感器,才能更好地解決機器人的移動

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

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

陀螺儀

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

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

機械式陀螺儀

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

獲取旋轉(zhuǎn)角度

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

ADIS16470 陀螺儀

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

獲得時間間隔的方法有兩種:

1

裝一個計時器

計時器計算時間間隔,再告知陀螺儀。但這樣會有時間延遲。

2

陀螺儀自己計時

ADIS16470 陀螺儀有計時功能,自己給自己匯報時間,不會有延遲誤差。

陀螺儀的誤差

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

發(fā)生左右抖動

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

如何消除誤差

溫度因素的誤差

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

1

硬件式

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

2

軟件式

先測量不同溫度下的溫漂情況,然后進行擬合和補償,也就是溫漂標定,使陀螺儀在不同的溫度下有不同的擬合和補償。

其他因素的誤差

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

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

選擇了合適的傳感器,才能更好地解決機器人的移動

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

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

選擇了合適的傳感器,才能更好地解決機器人的移動

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

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

卡爾曼濾波

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

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

集成多個傳感器的模塊

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

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

云臺靜止,機身扭動

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

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

    關注

    2551

    文章

    51099

    瀏覽量

    753606
  • 機器人
    +關注

    關注

    211

    文章

    28418

    瀏覽量

    207102
  • 陀螺儀
    +關注

    關注

    44

    文章

    784

    瀏覽量

    98716

原文標題:走直線很難嗎?陀螺儀表示,少了它機器人連直線都走不了

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

收藏 人收藏

    評論

    相關推薦

    移動機器人常用傳感器

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

    機器人的顏色傳感器怎么選擇啊?

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

    智能機器人對于傳感器的需求

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

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

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

    機器人傳感器

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

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

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

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

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

    機器人傳感器的類別和應用原理

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

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

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

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

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

    家庭移動機器人避障常用傳感器及相關技術(shù)

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

    如何實現(xiàn)移動機器人的設計?

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

    機器人傳感器應用

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

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

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

    智科特移動機器人傳感器上裝與中臺介紹

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