91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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(一種開(kāi)源IMU)。它的低成本和開(kāi)源性質(zhì)使其成為可能的候選者。這里棘手的部分是oblu的開(kāi)源程序適用于腳踏式室內(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à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ī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 機(jī)器人
    +關(guān)注

    關(guān)注

    213

    文章

    31134

    瀏覽量

    222503
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6526

    瀏覽量

    197037
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Infineon移動(dòng)機(jī)器人電機(jī)控制方案深度解析

    Infineon移動(dòng)機(jī)器人電機(jī)控制方案深度解析 在當(dāng)今科技飛速發(fā)展的時(shí)代,移動(dòng)機(jī)器人在物流、生產(chǎn)、服務(wù)等眾多領(lǐng)域的應(yīng)用日益廣泛。電機(jī)控制作為移動(dòng)機(jī)器人的核心技術(shù)之一,其性能直接影響著機(jī)器人
    的頭像 發(fā)表于 12-18 17:00 ?383次閱讀

    人形機(jī)器人中的電流檢測(cè)方法

    精確測(cè)量電機(jī)電流對(duì)于實(shí)現(xiàn)人形機(jī)器人安全高效運(yùn)行非常重要。這些測(cè)量結(jié)果由機(jī)器人關(guān)節(jié)中致動(dòng)器的控制算法使用,用于實(shí)現(xiàn)精確移動(dòng)和動(dòng)態(tài)性能。在需要
    的頭像 發(fā)表于 12-04 09:17 ?9579次閱讀
    人形<b class='flag-5'>機(jī)器人</b>中的電流檢測(cè)方法

    全自動(dòng)裝車機(jī)器人在河南玉米裝車中的應(yīng)用

    突出。隨著科技的進(jìn)步,全自動(dòng)裝車機(jī)器人逐漸應(yīng)用于玉米裝車環(huán)節(jié),展現(xiàn)出顯著的優(yōu)勢(shì),為河南省的農(nóng)業(yè)生產(chǎn)帶來(lái)了變化。 ?全自動(dòng)裝車機(jī)器人在河南玉米裝車中的應(yīng)用,首先體現(xiàn)在效率的大幅題升上。傳統(tǒng)的裝車方式需要多名工
    的頭像 發(fā)表于 11-03 10:08 ?325次閱讀

    安森美產(chǎn)品如何助力打造下一代自主移動(dòng)機(jī)器人

    類員工嚴(yán)格隔離的。不過(guò),細(xì)心的小伙伴會(huì)發(fā)現(xiàn),隨著新一代自主移動(dòng)機(jī)器人(AMR)的出現(xiàn),機(jī)器人在人們心目中的刻板形象正在被打破,它們正在被賦予新的含義,并開(kāi)始真正走入我們的生活。
    的頭像 發(fā)表于 10-27 15:11 ?1805次閱讀

    自制巡線解迷宮機(jī)器人

    基于GD32VF103處理器所自主設(shè)計(jì)的RV-STAR開(kāi)發(fā)板,它主要負(fù)責(zé)處理紅外反射傳感器采所集到的模擬數(shù)據(jù),并將處理后的數(shù)據(jù)后向下發(fā)送給電機(jī)驅(qū)動(dòng)模塊來(lái)精確控制兩個(gè)直流電機(jī)的轉(zhuǎn)向和轉(zhuǎn)速。由于該機(jī)器人
    發(fā)表于 10-20 10:39

    具身智能機(jī)器人在檢驗(yàn)檢測(cè)實(shí)驗(yàn)室應(yīng)用的技術(shù)路徑探討

    具身智能機(jī)器人在檢驗(yàn)檢測(cè)實(shí)驗(yàn)室的應(yīng)用需突破多模態(tài)感知、靈巧操作、認(rèn)知決策等核心技術(shù),并通過(guò)仿真訓(xùn)練、大模型微調(diào)等路徑實(shí)現(xiàn)落地。一、核心技術(shù)瓶頸1.多模態(tài)感知融合觸覺(jué)與視覺(jué)協(xié)同:實(shí)驗(yàn)室操作需識(shí)別微米級(jí)
    的頭像 發(fā)表于 07-28 17:32 ?1245次閱讀
    具身智能<b class='flag-5'>機(jī)器人在</b>檢驗(yàn)檢測(cè)實(shí)驗(yàn)室應(yīng)用的技術(shù)<b class='flag-5'>路徑</b>探討

    工業(yè)機(jī)器人的特點(diǎn)

    是實(shí)現(xiàn)工業(yè)互聯(lián)網(wǎng)的基礎(chǔ),也是第一步。 三大優(yōu)勢(shì):提高產(chǎn)品品質(zhì)、提高產(chǎn)出、適用范圍廣 機(jī)器人在生產(chǎn)上的優(yōu)勢(shì)可以分為提高產(chǎn)品品質(zhì)、提高產(chǎn)出以及適用范圍廣三個(gè)方面。提高產(chǎn)品品質(zhì) 工業(yè)機(jī)器人的標(biāo)準(zhǔn)化、精細(xì)化
    發(fā)表于 07-26 11:22

    小型排爆機(jī)器人的直流電機(jī)驅(qū)動(dòng)電路設(shè)計(jì)

    摘 要:根據(jù)小型排爆機(jī)器人在精確移動(dòng)及可靠跨越障礙方面對(duì)電機(jī)驅(qū)動(dòng)的特殊要求,提出一種基于BTS7970驅(qū)動(dòng)芯片的直流電機(jī)驅(qū)動(dòng)系統(tǒng)的設(shè)計(jì)方案,詳細(xì)介紹了系統(tǒng)的硬件電路和基于PWM控制轉(zhuǎn)速的軟件實(shí)現(xiàn)方法
    發(fā)表于 07-16 18:59

    機(jī)器人測(cè)試:從虛擬到現(xiàn)實(shí),機(jī)器人如何才能變成真正的打工牛馬?

    從虛擬世界的算法優(yōu)化,到現(xiàn)實(shí)中的 “抗造” 考驗(yàn),再到細(xì)節(jié)處的容錯(cuò)能力,機(jī)器人的每一輪測(cè)試,本質(zhì)都是在模仿人類 “打工人” 的成長(zhǎng)路徑:先在練習(xí)中練熟技能,再在實(shí)戰(zhàn)中扛住壓力,最終成為那個(gè)
    的頭像 發(fā)表于 07-11 09:16 ?1769次閱讀
    <b class='flag-5'>機(jī)器人</b>測(cè)試:從虛擬到現(xiàn)實(shí),<b class='flag-5'>機(jī)器人</b>如何<b class='flag-5'>才能</b>變成真正的打工牛馬?

    華數(shù)機(jī)器人全新推出70kg負(fù)載機(jī)器人HSR-JR670-2100

    華數(shù)機(jī)器人全新推出70kg負(fù)載機(jī)器人HSR-JR670-2100,該產(chǎn)品基于"高速、高精、高穩(wěn)定"三大核心技術(shù)優(yōu)勢(shì),配備全機(jī)身IP67防護(hù)等級(jí)+定制防爆設(shè)計(jì),讓機(jī)器人在粉塵、水汽、甚至潛在爆炸性環(huán)境中也能“穩(wěn)如泰山”,重新
    的頭像 發(fā)表于 06-26 15:02 ?1286次閱讀

    輪式移動(dòng)機(jī)器人電機(jī)驅(qū)動(dòng)系統(tǒng)的研究與開(kāi)發(fā)

    【摘 要】以嵌入式運(yùn)動(dòng)控制體系為基礎(chǔ),以移動(dòng)機(jī)器人為研究對(duì)象,結(jié)合三輪結(jié)構(gòu)輪式移動(dòng)機(jī)器人,對(duì)二輪差速驅(qū)動(dòng)轉(zhuǎn)向自主移動(dòng)機(jī)器人運(yùn)動(dòng)學(xué)和動(dòng)力學(xué)空間模型進(jìn)行了分析和計(jì)算,研究和設(shè)計(jì)了自主移動(dòng)機(jī)器人
    發(fā)表于 06-11 14:30

    詳細(xì)介紹機(jī)場(chǎng)智能指路機(jī)器人的工作原理

    機(jī)器人還會(huì)將自身傳感器獲取的環(huán)境信息與預(yù)先建立的機(jī)場(chǎng)高精度地圖進(jìn)行匹配。通過(guò)對(duì)比地圖中的特征點(diǎn)和實(shí)際感知到的環(huán)境特征,進(jìn)一步精確機(jī)器人在地圖中的位置。同時(shí),利用這種地圖匹配方式,可
    發(fā)表于 05-10 18:26

    【「# ROS 2智能機(jī)器人開(kāi)發(fā)實(shí)踐」閱讀體驗(yàn)】+內(nèi)容初識(shí)

    地圖構(gòu)建→路徑規(guī)劃→動(dòng)態(tài)避障)等等 2. 機(jī)器人功能開(kāi)發(fā) 相較于ROS入門21講,書(shū)中更是詳細(xì)書(shū)寫了關(guān)于機(jī)器人的功能開(kāi)發(fā),并且十分完善,教程詳盡 傳感器數(shù)據(jù)處理:機(jī)器人通常配備多種傳感
    發(fā)表于 04-27 11:24

    復(fù)合機(jī)器人是通過(guò)什么導(dǎo)航方式?

    +AI動(dòng)態(tài)決策”的三維導(dǎo)航體系,重新定義了復(fù)合機(jī)器人移動(dòng)邏輯,讓“精準(zhǔn)、靈活、智能”成為智能工廠的標(biāo)配。
    的頭像 發(fā)表于 04-21 16:24 ?823次閱讀

    德州儀器先進(jìn)的電流和電壓檢測(cè)技術(shù)助力更精確電機(jī)控制 提升機(jī)器人精度

    機(jī)器人處理復(fù)雜任務(wù)的能力,同時(shí)加快轉(zhuǎn)矩響應(yīng)速度,從而實(shí)現(xiàn)更平滑的類人型運(yùn)動(dòng)。 功能隔離式轉(zhuǎn)換器 讓機(jī)器人在更小的設(shè)計(jì)中實(shí)現(xiàn)更精確的電機(jī)控制,從而使它們更智能、更安全和更高效。 隨著低于 60V 的自主
    的頭像 發(fā)表于 03-28 11:05 ?1854次閱讀
    德州儀器先進(jìn)的電流和電壓檢測(cè)技術(shù)助力更<b class='flag-5'>精確</b>電機(jī)控制 提升<b class='flag-5'>機(jī)器人</b>精度