在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

如何才能讓機(jī)器人在預(yù)先定義的路徑上精確移動(dòng)

科技觀察員 ? 來(lái)源:hackster.io ? 作者:hackster.io ? 2022-06-07 11:24 ? 次閱讀

該項(xiàng)目旨在讓機(jī)器人在預(yù)先定義的路徑上精確移動(dòng),無(wú)需使用GPS或WiFi或藍(lán)牙進(jìn)行定位,甚至無(wú)需地圖或建筑布局規(guī)劃。并實(shí)時(shí)繪制其實(shí)際路徑(按比例)。藍(lán)牙可以代替有線,用于傳輸實(shí)時(shí)位置信息

poYBAGKexECAQkEsAAXk1Nr4yXA055.png

背景

我們一直在為基于Arduino的機(jī)器人的室內(nèi)導(dǎo)航尋找強(qiáng)大的解決方案。在為此應(yīng)用選擇正確的運(yùn)動(dòng)傳感解決方案時(shí),我們考慮了Oblu(一種開源IMU)。它的低成本和開源性質(zhì)使其成為可能的候選者。這里棘手的部分是oblu的開源程序適用于腳踏式室內(nèi)行人航位推算(PDR)或行人導(dǎo)航,簡(jiǎn)而言之。Oblu作為一款腳裝式IMU在室內(nèi)的PDR性能令人印象深刻。一個(gè)很大的優(yōu)點(diǎn)是免費(fèi)的Android應(yīng)用程序(Xblu)的實(shí)時(shí)位置跟蹤。但是,我們不確定如何利用其現(xiàn)有的基于人類步行模型的行人導(dǎo)航算法

Oblu的內(nèi)部計(jì)算基于人類行走。Oblu給出兩個(gè)連續(xù)步驟之間的位移和航向變化。當(dāng)腳與地面接觸時(shí),鞋底的速度為零,即鞋底處于靜止?fàn)顟B(tài)。這樣,Oblu可以檢測(cè)“步驟”并糾正一些內(nèi)部錯(cuò)誤。這種頻繁的錯(cuò)誤糾正會(huì)帶來(lái)出色的跟蹤性能。所以我們的機(jī)器人也以同樣的方式行走——移動(dòng)、停止、移動(dòng)、停止。

我們選擇了Oblu,很快我們就可以組裝我們的機(jī)器人和跟蹤系統(tǒng)。

它是如何工作的:

機(jī)器人以預(yù)先編程的路徑移動(dòng),并將其實(shí)際移動(dòng)信息(通過(guò)藍(lán)牙)傳輸?shù)?a target="_blank">手機(jī)以進(jìn)行實(shí)時(shí)跟蹤。

Arduino預(yù)編程了路徑,oblu用于感知機(jī)器人的運(yùn)動(dòng)。oblu定期向Arduino傳輸運(yùn)動(dòng)信息。在此基礎(chǔ)上,Arduino控制輪子的運(yùn)動(dòng),讓機(jī)器人遵循預(yù)定義的路徑。

poYBAGKexDuASJyDAAJpqB8UR64588.png

機(jī)器人的路徑被編程為一組直線段。每個(gè)線段由其長(zhǎng)度和相對(duì)于前一個(gè)線段的方向定義。機(jī)器人的運(yùn)動(dòng)保持謹(jǐn)慎,即它以直線運(yùn)動(dòng),但在較小的部分(為簡(jiǎn)單起見,我們稱之為“步幅”)。在每一步結(jié)束時(shí),oblu將步長(zhǎng)和偏離程度(方向變化)從直線傳輸?shù)紸rduino。如果Arduino發(fā)現(xiàn)與預(yù)定義的直線有偏差,則Arduino在收到此類信息的每一步都會(huì)糾正機(jī)器人的對(duì)齊方式。

根據(jù)程序,機(jī)器人總是應(yīng)該直線移動(dòng)。但是,由于表面不平整、機(jī)器人裝配質(zhì)量不平衡、直流電機(jī)的結(jié)構(gòu)或電氣不平衡或前自由運(yùn)轉(zhuǎn)輪的隨機(jī)方向等非理想情況,它可能會(huì)偏離直線,并可能以一定的角度或傾斜的路徑行走。

邁出一步→糾正你的前進(jìn)方向→前進(jìn)

如果機(jī)器人的行程超過(guò)該特定線段的編程長(zhǎng)度,它也會(huì)向后移動(dòng)。

下一個(gè)步長(zhǎng)取決于該特定直線段要覆蓋的剩余距離。當(dāng)要行進(jìn)的距離較大時(shí),機(jī)器人會(huì)大步走,而在接近目的地(即每個(gè)直線段的末端)時(shí),機(jī)器人會(huì)小步走。

IMUOblu同時(shí)將數(shù)據(jù)傳輸?shù)紸rduino和手機(jī)(通過(guò)藍(lán)牙)。Xblu(Android應(yīng)用程序)根據(jù)從機(jī)器人接收到的運(yùn)動(dòng)信息執(zhí)行一些簡(jiǎn)單的計(jì)算來(lái)構(gòu)建路徑,用于在手機(jī)上進(jìn)行實(shí)時(shí)跟蹤。使用Xblu構(gòu)建路徑如下所示:

pYYBAGKexDeAHOhuAAHx8ZAHyO4347.png

總而言之,Obl可以感知運(yùn)動(dòng)并定期將運(yùn)動(dòng)信息傳達(dá)給Arduino和手機(jī)。根據(jù)編程路徑和運(yùn)動(dòng)信息(由oblu發(fā)送),Arduino控制車輪的運(yùn)動(dòng)。除啟動(dòng)/停止命令外,機(jī)器人的運(yùn)動(dòng)不受遠(yuǎn)程控制。

路徑建模:

如果機(jī)器人只在直線段上行走,它可能會(huì)最容易控制。因此,必須首先將路徑建模為一組直線段。下面的圖片包含幾個(gè)示例路徑及其在位移和方向方面的表示。這就是在Arduino中對(duì)路徑進(jìn)行編程的方式。

pYYBAGKexDKAbP5lAAEH5tQ_73E653.png

同樣,任何作為一組直線段的路徑都可以在Arduino中定義和編程。

通訊協(xié)議:

第1步:Xoblu向oblu發(fā)送START命令

第2步:oblu通過(guò)向Xblu發(fā)送適當(dāng)?shù)?a target="_blank">ACK來(lái)確認(rèn)接收命令

第3步:oblu在每一步向Xoblu發(fā)送包含每個(gè)步幅的位移和方向信息的DATA包。(步驟=每當(dāng)檢測(cè)到零運(yùn)動(dòng)或檢測(cè)到靜止時(shí))。

第4步:Xblu通過(guò)向oblu發(fā)送適當(dāng)?shù)腁CK來(lái)確認(rèn)接收到最后一個(gè)DATA數(shù)據(jù)包。(重復(fù)第3步和第4步的循環(huán),直到Xblu發(fā)送STOP。收到STOP命令后,oblu執(zhí)行第5步)

第5步:停止-(i)在oblu中停止處理(ii)在oblu中停止所有輸出

連接示意圖:

pYYBAGKexC6AclfeAAHaWZh_CmY969.png

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

    關(guān)注

    211

    文章

    28711

    瀏覽量

    208711
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6477

    瀏覽量

    187978
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    伺服電動(dòng)缸在人形機(jī)器人中的應(yīng)用

    逐漸替代了傳統(tǒng)的氣壓、液壓或機(jī)械等驅(qū)動(dòng)方式。傳統(tǒng)的驅(qū)動(dòng)方式存在運(yùn)行不平穩(wěn)、精度不高、維修繁瑣等缺點(diǎn),而伺服電動(dòng)缸則具有高精度、高負(fù)載、運(yùn)行平穩(wěn)等優(yōu)勢(shì)。這使得人形機(jī)器人在動(dòng)作執(zhí)行更加精準(zhǔn)、穩(wěn)定,同時(shí)
    發(fā)表于 02-06 09:04

    【「具身智能機(jī)器人系統(tǒng)」閱讀體驗(yàn)】2.具身智能機(jī)器人的基礎(chǔ)模塊

    ,一次生成深度信息。 自主機(jī)器人定位任務(wù)的本質(zhì)是對(duì)機(jī)器人自身狀態(tài)的估計(jì)問題,包括位置,朝向,速度等問題。 路徑規(guī)劃旨在找到從起點(diǎn)到目標(biāo)區(qū)域的路徑,確保
    發(fā)表于 01-04 19:22

    開源項(xiàng)目!能夠精確地行走、跳舞和執(zhí)行復(fù)雜動(dòng)作的機(jī)器人—Tillu

    學(xué)習(xí)者和愛好者的理想伙伴。 創(chuàng)新設(shè)計(jì) Tillu的設(shè)計(jì)靈感來(lái)自廣受歡迎的Otto DIY機(jī)器人,其設(shè)計(jì)過(guò)程包括在Fusion 360中進(jìn)行CAD建模和精確的3D打印,以實(shí)現(xiàn)從堅(jiān)固的伺服驅(qū)動(dòng)腿部到模塊化
    發(fā)表于 01-02 17:24

    移動(dòng)機(jī)器人核心科技解碼:導(dǎo)航、感知與掌控力的深度剖析

    富唯智能移動(dòng)機(jī)器人的核心技術(shù)主要包括導(dǎo)航、感知與控制。這些技術(shù)共同決定了移動(dòng)機(jī)器人在不同環(huán)境中的自主行動(dòng)能力和工作效率。
    的頭像 發(fā)表于 01-02 16:01 ?168次閱讀

    【「具身智能機(jī)器人系統(tǒng)」閱讀體驗(yàn)】2.具身智能機(jī)器人大模型

    需要專業(yè)程序員進(jìn)行繁瑣的編程工作,這種方式不僅效率低下,還限制了機(jī)器人的應(yīng)用場(chǎng)景。例如,在我們大學(xué)工程實(shí)訓(xùn)課程中使用的數(shù)控機(jī)床,需要人為設(shè)定起點(diǎn)、終點(diǎn)、移動(dòng)方向和移動(dòng)距離等參數(shù),自動(dòng)化程度非常有限。而
    發(fā)表于 12-29 23:04

    從市場(chǎng)角度對(duì)機(jī)器人的基本解讀

    自人工智能機(jī)器人發(fā)展至今,幾乎都是從學(xué)術(shù)方面對(duì)機(jī)器人進(jìn)行定義詮釋。現(xiàn)今機(jī)器人市場(chǎng)化發(fā)展程度已逐步進(jìn)入多領(lǐng)域不同場(chǎng)景的融合應(yīng)用,對(duì)實(shí)際市場(chǎng)已經(jīng)可以發(fā)揮一定的使用價(jià)值。為更快的增強(qiáng)
    的頭像 發(fā)表于 12-07 01:06 ?321次閱讀
    從市場(chǎng)角度對(duì)<b class='flag-5'>機(jī)器人</b>的基本解讀

    復(fù)合機(jī)器人在3c電子行業(yè)的應(yīng)用

    時(shí)代在發(fā)展科技在進(jìn)步,復(fù)合機(jī)器人在3C電子行業(yè)中的應(yīng)用已經(jīng)變得越來(lái)越廣泛,它們以高效、精確和靈活的特點(diǎn),為3C電子產(chǎn)品的生產(chǎn)帶來(lái)了顯著的變革。以下是對(duì)復(fù)合機(jī)器人在3C電子行業(yè)應(yīng)用的詳細(xì)分析:
    的頭像 發(fā)表于 12-06 18:12 ?296次閱讀
    復(fù)合<b class='flag-5'>機(jī)器人在</b>3c電子行業(yè)的應(yīng)用

    焊接機(jī)器人在航天領(lǐng)域的應(yīng)用

    1. 焊接機(jī)器人概述 焊接機(jī)器人是一種自動(dòng)化設(shè)備,能夠模仿人類焊接工人的操作,進(jìn)行精確的焊接作業(yè)。它們通常配備有先進(jìn)的傳感器和控制系統(tǒng),能夠?qū)崿F(xiàn)高速度、高精度的焊接,同時(shí)減少人為錯(cuò)誤。 2. 航天
    的頭像 發(fā)表于 11-25 09:48 ?325次閱讀

    焊接機(jī)器人編程技巧與注意事項(xiàng)

    和功能是基礎(chǔ)。這包括機(jī)器人的運(yùn)動(dòng)控制、焊接參數(shù)(如電流、電壓、焊接速度等)以及焊接過(guò)程中的傳感器反饋。 2. 精確路徑規(guī)劃 路徑規(guī)劃的重要性 :焊接
    的頭像 發(fā)表于 11-25 09:44 ?433次閱讀

    構(gòu)建語(yǔ)音控制機(jī)器人 - 線性模型和機(jī)器學(xué)習(xí)

    2024-07-31 |Annabel Ng 在該項(xiàng)目的[一篇博客文章]中,我介紹了運(yùn)行機(jī)器人電機(jī)、處理音頻信號(hào)和調(diào)節(jié)電壓所需的電路的基礎(chǔ)知識(shí)。然而,機(jī)器人還沒有完全完成!盡管機(jī)器人
    的頭像 發(fā)表于 10-02 16:31 ?275次閱讀
    構(gòu)建語(yǔ)音控制<b class='flag-5'>機(jī)器人</b> - 線性模型和<b class='flag-5'>機(jī)器</b>學(xué)習(xí)

    工業(yè)機(jī)器人控制器的主要功能有哪些

    的介紹: 運(yùn)動(dòng)控制 : 軌跡規(guī)劃 :控制器需要根據(jù)任務(wù)要求,規(guī)劃出機(jī)器人的運(yùn)動(dòng)軌跡,確保機(jī)器人能夠按照預(yù)定路徑移動(dòng)。 速度控制 :控制器要能夠精確
    的頭像 發(fā)表于 09-04 09:18 ?859次閱讀

    自動(dòng)停車機(jī)器人,如何快速構(gòu)建?

    停車機(jī)器人是用于在停車場(chǎng)或車庫(kù)等場(chǎng)所中進(jìn)行車輛的自動(dòng)停放和取車操作。隨著智能交通和智能城市的發(fā)展,停車機(jī)器人在解決停車難、提高停車效率和減少停車空間浪費(fèi)等方面具有廣闊的應(yīng)用前景。 ▲停車移動(dòng)機(jī)器人
    的頭像 發(fā)表于 06-20 11:25 ?299次閱讀
    自動(dòng)停車<b class='flag-5'>機(jī)器人</b>,如何快速構(gòu)建?

    機(jī)器人在空間中運(yùn)動(dòng)指令主要有哪些

    在這篇文章中,我們將詳細(xì)探討機(jī)器人在空間中運(yùn)動(dòng)指令的各個(gè)方面。我們將從機(jī)器人運(yùn)動(dòng)的基本概念開始, 一、機(jī)器人運(yùn)動(dòng)的基本概念 機(jī)器人定義
    的頭像 發(fā)表于 06-16 15:39 ?1124次閱讀

    海康機(jī)器人第100000臺(tái)移動(dòng)機(jī)器人下線

    海康機(jī)器人第100000臺(tái)移動(dòng)機(jī)器人已經(jīng)成功下線 。這是一個(gè)重要的里程碑,標(biāo)志著海康機(jī)器人在全品類移動(dòng)機(jī)器人(AMR)領(lǐng)域取得了顯著的進(jìn)展。
    的頭像 發(fā)表于 05-24 14:43 ?1126次閱讀

    協(xié)作機(jī)器人在食品和飲料中的的應(yīng)用

    富唯智能協(xié)作機(jī)器人在食品和飲料供應(yīng)鏈中廣泛應(yīng)用于包裝和機(jī)床管理等次級(jí)流程。協(xié)作機(jī)器人可以在潮濕的溫室、冷藏室、加熱爐等環(huán)境中工作,將員工從重復(fù)性工作中解放出來(lái),以免不利環(huán)境對(duì)人員造成傷害。
    的頭像 發(fā)表于 05-16 14:39 ?404次閱讀
    協(xié)作<b class='flag-5'>機(jī)器人在</b>食品和飲料中的的應(yīng)用
    主站蜘蛛池模板: 久国产精品久久精品国产四虎 | 1024手机免费看片 | 国产专区日韩精品欧美色 | 日日摸人人拍人人澡 | 日本一本高清 | 天天久久综合 | 免费网站日本永久免费观看 | 亚洲网站免费 | 在线免费亚洲 | 日本黄色片www| 天天插插 | 天天操夜操 | 国内精品免费视频精选在线观看 | 久久久久无码国产精品一区 | 欧美色交 | 影音先锋 色天使 | 天天天操| 男女交性视频免费播放视频 | 久久精品国产精品亚洲婷婷 | 国产老肥熟xxxx | 久久2017| 性欧美欧美 | 好吊日在线 | а8天堂资源在线官网 | 激情婷婷丁香 | sihu影院永久在线影院 | 日本污视频 | 男人天堂久久 | 欧美午夜在线视频 | 给个网站可以在线观看你懂的 | 欧美又粗又硬又大久久久 | 99久久99久久精品免费看子伦 | 天天射天天射天天射 | 狠狠色噜噜狠狠狠狠888奇米 | 美女一级免费毛片 | 中文字幕一精品亚洲无线一区 | 国产欧美综合在线 | 在线永久免费观看黄网站 | 二级黄绝大片中国免费视频0 | www.4hu影院| 美女扒开尿口让男人捅 |