chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

如何利用MATLAB以及改進(jìn)的iRobot可編程機(jī)器人

454398 ? 來源:wv ? 2019-10-09 09:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:零件和材料

MATLAB 2018a

-MATLAB是2018年的首選版本,主要是因?yàn)樗c連接到移動設(shè)備的代碼配合使用效果最佳。但是,我們的大多數(shù)代碼都可以在大多數(shù)MATLAB版本中進(jìn)行解釋。

iRobot創(chuàng)建設(shè)備

-該設(shè)備是專用的特殊設(shè)備目的是用于編程和編碼。 (這不是實(shí)際的真空)

Raspberry Pi(帶相機(jī))

-作為iRobot的大腦的主板。它可能很小,但是可以處理許多事情。相機(jī)是附加附件。它還使用樹莓派獲取其所有功能和命令。上圖所示的攝像機(jī)安裝在田納西大學(xué)工程基礎(chǔ)系創(chuàng)建的3D打印支架上。

步驟2:Roomba數(shù)據(jù)庫文件

您需要一個主文件,以便為Roomba使用適當(dāng)?shù)墓δ芎兔?。您可以在此文件中編寫代碼來借鑒功能,以使Roomba的操作更易于管理。

您可以從此鏈接下載文件,也可以從下面的可下載文件下載

https://ef.engr.utk.edu/ef230-2017-08/projects/roomba-s/setup-roomba-instructable.php

步驟3:連接到Roomba

首先,您必須確保將機(jī)器人連接到樹莓派通過使用微型USB插頭安裝主板。然后,您需要將計(jì)算機(jī)和機(jī)器人正確連接到同一WiFi。完成此操作后,您可以打開機(jī)器人電源并使用機(jī)器人數(shù)據(jù)庫文件中的給定命令連接到它。 (在使用機(jī)器人前后,請務(wù)必對其進(jìn)行硬重置)。例如,我們使用命令“ r.roomba(19)”連接到我們的機(jī)器人,將變量r分配給我們的設(shè)備。這是指數(shù)據(jù)庫文件,該文件將我們的變量設(shè)置為可以在任何給定時(shí)刻引用的結(jié)構(gòu)。

第4步:代碼

我們在下面附加了完整的代碼,但這是一個簡要概述,突出顯示了腳本中的重要元素。我們利用了所有傳感器以及攝像頭,以充分發(fā)揮機(jī)器人的潛力。我們還包含了允許我們將移動設(shè)備連接到機(jī)器人并使用其Gryoscope手動控制它的代碼。

我們從簡單的命令“ r.setDriveVelocity(.06)”開始,該命令將機(jī)器人的前進(jìn)速度設(shè)置為.06 m/s。這只是為了讓機(jī)器人事先移動。

然后,我們的主腳本從一個while循環(huán)開始,該循環(huán)通過創(chuàng)建可以在下面的條件語句中引用和使用的結(jié)構(gòu)來檢索給定機(jī)器人的數(shù)據(jù)。我們告訴機(jī)器人根據(jù)機(jī)器人用其傳感器讀取的結(jié)構(gòu)數(shù)據(jù)執(zhí)行某個命令。我們對其進(jìn)行設(shè)置,以便機(jī)器人讀取其懸崖傳感器并遵循一條黑色路徑。

while true%while循環(huán)會一直進(jìn)行到出現(xiàn)“ false”(在這種情況下,它會無限進(jìn)行)。

data = r.getCliffSensors; data2 = r.getBumpers;%連續(xù)獲取有關(guān)懸崖傳感器值的數(shù)據(jù),并將其分配給變量%img = r.getImage; %從已安裝的相機(jī)拍攝照片%image(img); %顯示拍攝的圖像。%red_mean = mean(mean(img(:,:,1)));%如果data.rightFront 《2000 r.turnAngle(-2);則獲取綠色的平均值。一旦右前懸崖傳感器的值降至2000 r.set%以下,Room將Roomba旋轉(zhuǎn)約.2度C.setDriveVelocity(.05); elseif data.leftFront 《2000 r.turnAngle(2);一旦左前側(cè)懸崖傳感器的值降至2000 r。%以下,Room將Roomba逆時(shí)針旋轉(zhuǎn)約0.2度。setDriveVelocity(.05); elseif 2000》 data.leftFront && 2000》 data.rightFront r.moveDistance(.1); %指示Roomba如果來自右前傳感器和左前傳感器的兩個值都低于2000%r.turnAngle(0),則繼續(xù)以大約.2 m/s的速度前進(jìn)。 %告訴Roomba如果上述條件為真,則不要打開

elseif data2.right == 1 r.moveDistance(-。12); r.turnAngle(160); r.setDriveVelocity(0.05); elseif data2.left == 1 r.moveDistance(-。2); r.turnAngle(5); r.setDriveVelocity(0.05); elseif data2.front == 1 r.moveDistance(-。12); r.turnAngle(160); r.setDriveVelocity(.05);

此while循環(huán)之后,我們進(jìn)入另一個while循環(huán),該循環(huán)觸發(fā)通過攝像機(jī)獲取的數(shù)據(jù)。而且,我們在while循環(huán)中使用了if語句,該語句使用特定程序(alexnet)識別圖像,并且一旦識別出圖像,就會立即觸發(fā)移動設(shè)備的遠(yuǎn)程控制。

anet = alexnet; %將alexnet深度學(xué)習(xí)分配給變量

while true%無限while循環(huán)img = r.getImage; img = imresize(img,[227,227]);標(biāo)簽= classify(anet,img);如果label ==“紙巾” || label ==“ refrigerator” label =“ water”;結(jié)束圖片(img);標(biāo)題(炭(標(biāo)簽)); Drawnow;

while循環(huán)使我們可以用手機(jī)控制設(shè)備,從手機(jī)的陀螺儀中檢索該數(shù)據(jù),然后將其插入矩陣,該矩陣將數(shù)據(jù)連續(xù)地流回計(jì)算機(jī)上的MATLAB中。我們使用一條if語句,該語句讀取矩陣的數(shù)據(jù),并根據(jù)電話陀螺儀的某些值提供輸出以移動設(shè)備。重要的是要知道我們使用了移動設(shè)備的方向傳感器。上面提到的一乘三矩陣按電話方向傳感器的每個元素分類,即方位角,間距和側(cè)面。 if語句創(chuàng)建的條件表明當(dāng)邊超過50或低于-50時(shí),機(jī)器人將向前(正50)或向后(負(fù)50)移動一定距離。音調(diào)值也一樣。如果螺距值超過落在-25以下的25個值,則機(jī)器人將以1度(正25度)或負(fù)1度(負(fù)25度)的角度旋轉(zhuǎn)。

,而true

pause(.1)%暫停0.5秒,然后取每個值Controller = iphone.Orientation; %將iPhone方向值的矩陣分配給變量Azimuthal = Controller(1); %將矩陣的第一個值分配給變量Pitch = Controller(2); %將矩陣的第二個值分配給一個變量(將iPhone側(cè)放時(shí)向前和向后傾斜)Side = Controller(3); %將矩陣的第三個值分配給變量(當(dāng)iPhone側(cè)向傾斜時(shí),向左和向右傾斜)%如果Side》 130 ||,則基于電話的方向進(jìn)行輸出側(cè)面《-130%如果手機(jī)正面朝下翻轉(zhuǎn),它將停止Roomba并退出循環(huán)r.stop break elseif側(cè)面》 25 r.moveDistance(-。1)%如果iPhone是iPhone,則將Roomba向后移動約.1米向后傾斜至少25度,否則Side 《-25 r.moveDistance(.1)%如果iPhone向前傾斜至少25度,則將Roomba向前移動約0.1米,否則如果俯仰》 25 r.turnAngle(-1)%旋轉(zhuǎn)如果iPhone向左傾斜至少25度,則將Roomba逆時(shí)針旋轉(zhuǎn)1度左右;如果Pitch 《-25 r.turnAngle(1)%如果將iPhone傾斜至少25度,則將Roomba逆時(shí)針旋轉(zhuǎn)1度。

這些只是我們代碼主要部分的重點(diǎn)內(nèi)容,如果您需要快速復(fù)制并粘貼一段內(nèi)容以利于您,我們將其中包含這些內(nèi)容。但是,如果需要,我們的整個代碼附在下面。

步驟5:結(jié)論

我們編寫的這段代碼是專門為機(jī)器人以及項(xiàng)目的總體愿景而設(shè)計(jì)的。我們的目標(biāo)是利用我們所有的MATLAB編碼技能,以設(shè)計(jì)出能夠充分利用機(jī)器人大部分功能的精心設(shè)計(jì)的腳本。使用電話控制器并不像您想像的那么困難,我們希望我們的代碼可以幫助您更好地理解對iRobot進(jì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)投訴
  • matlab
    +關(guān)注

    關(guān)注

    189

    文章

    3028

    瀏覽量

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

    關(guān)注

    213

    文章

    31381

    瀏覽量

    223515
  • 可編程
    +關(guān)注

    關(guān)注

    2

    文章

    1332

    瀏覽量

    41540
  • iRobot
    +關(guān)注

    關(guān)注

    0

    文章

    34

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    為什么說關(guān)節(jié)扭矩傳感器是高端機(jī)器人的“觸覺神經(jīng)”?

    ,無需護(hù)欄 工業(yè)協(xié)作機(jī)器人利用關(guān)節(jié)扭矩傳感器,可在碰撞時(shí)3毫秒內(nèi)檢測到力突變,并在10毫秒內(nèi)停止運(yùn)動,接觸力可控制在50牛以下(安全標(biāo)準(zhǔn)為140牛)。這讓機(jī)器人無需安全圍欄就能與人并肩工作。3. 精細(xì)
    發(fā)表于 04-17 17:27

    探索UPSD3212A/C/CV:集成8032 MCU、USB與可編程邏輯的閃存可編程系統(tǒng)設(shè)備

    : UPSD3212C-40T6.pdf 產(chǎn)品概述 UPSD321xx系列將基于8051的快速微控制器與靈活的內(nèi)存結(jié)構(gòu)、可編程邏輯以及豐富的外設(shè)(包
    的頭像 發(fā)表于 04-17 15:55 ?131次閱讀

    RK3576機(jī)器人核心:三屏異顯+八路攝像頭,重塑機(jī)器人交互與感知

    ?!?利用開發(fā)板上的MIPI CSI1和CSI2接口,完整接入8路攝像頭,實(shí)現(xiàn)了所有通道的視頻預(yù)覽與采集,為機(jī)器人構(gòu)建了全方位的視覺感知系統(tǒng)。卓越性能表現(xiàn):· CPU占用率:34%· DDR占用率:50
    發(fā)表于 10-29 16:41

    小蘿卜機(jī)器人的故事

    經(jīng)過我的申請, 馬老師發(fā)放了, 小蘿卜機(jī)器人的, 開發(fā)權(quán)限, 原來的小蘿卜公司, 因?yàn)榻?jīng)營不善倒閉, 作為科研產(chǎn)品, 幾個技術(shù)對此惋惜, 自掏腰包, 要讓小蘿卜機(jī)器人, 再生, 每次聽到小蘿卜說
    發(fā)表于 10-23 05:24

    什么是機(jī)器人?追溯機(jī)器人技術(shù)的演變和未來

    的定義。機(jī)器人的定義,真如表面看起來那么簡單直白?還是比我們所認(rèn)為的更為復(fù)雜呢? 從本質(zhì)上講,機(jī)器人是一種可編程機(jī)器,能夠感知、處理信息,并自主或在一定程度的人工指令引導(dǎo)下執(zhí)行任務(wù)。與
    的頭像 發(fā)表于 10-02 16:32 ?5613次閱讀
    什么是<b class='flag-5'>機(jī)器人</b>?追溯<b class='flag-5'>機(jī)器人</b>技術(shù)的演變和未來

    機(jī)器人芯片:智能機(jī)器的“大腦”與未來趨勢

    、低功耗和強(qiáng)適應(yīng)性的方向演進(jìn),推動機(jī)器人應(yīng)用邁向更廣闊的領(lǐng)域。 ? 機(jī)器人芯片的關(guān)鍵作用 ?? 機(jī)器人芯片主要包括中央處理器(CPU)、圖形處理器(GPU)、神經(jīng)網(wǎng)絡(luò)處理器(NPU)和現(xiàn)場可編
    的頭像 發(fā)表于 07-31 13:43 ?1316次閱讀

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

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

    松下機(jī)器人示教編程教學(xué)課件資料

    松下機(jī)器人示教編程教學(xué)課件(新)
    發(fā)表于 06-11 17:23 ?1次下載

    明遠(yuǎn)智睿SSD2351開發(fā)板:語音機(jī)器人領(lǐng)域的變革力量

    ,提高語音識別的準(zhǔn)確率;同時(shí)也可連接高質(zhì)量的揚(yáng)聲器,確保語音合成后的聲音清晰、自然。TF卡接口能夠存儲大量的語音數(shù)據(jù)、對話模型以及語音機(jī)器人的知識庫,使其具備更豐富的語言表達(dá)和知識儲備。以太網(wǎng)和WIFI
    發(fā)表于 05-28 11:36

    盤點(diǎn)#機(jī)器人開發(fā)平臺

    地瓜機(jī)器人RDK X5開發(fā)套件地瓜機(jī)器人RDK X5開發(fā)套件產(chǎn)品介紹 旭日5芯片10TOPs算力-電子發(fā)燒友網(wǎng)機(jī)器人開發(fā)套件 Kria KR260機(jī)器人開發(fā)套件 Kria KR260-
    發(fā)表于 05-13 15:02

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

    帶)定位、Wi - Fi 定位等。藍(lán)牙定位可以通過與機(jī)場內(nèi)部署的藍(lán)牙信標(biāo)進(jìn)行通信,獲取機(jī)器人的大致位置信息。UWB 定位則利用超寬帶信號實(shí)現(xiàn)更精確的定位,能夠在復(fù)雜的室內(nèi)環(huán)境中達(dá)到較高的定位精度,誤差
    發(fā)表于 05-10 18:26

    【「# ROS 2智能機(jī)器人開發(fā)實(shí)踐」閱讀體驗(yàn)】機(jī)器人入門的引路書

    ROS的全稱:Robot Operating System 機(jī)器人操作系統(tǒng) ROS的 目的 :ROS支持通用庫,是通信總線,協(xié)調(diào)多個傳感器 為了解決機(jī)器人里各廠商模塊不通用的問題,讓機(jī)器人快速開發(fā)
    發(fā)表于 04-30 01:05

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

    機(jī)器人技術(shù)的飛速發(fā)展,ROS 2 作為其核心工具之一,為開發(fā)者提供了強(qiáng)大的支持。與傳統(tǒng)的理論書籍不同,本書深入淺出地講解了 ROS 2 的架構(gòu)、開發(fā)流程以及在智能機(jī)器人項(xiàng)目中的應(yīng)用,以代碼作為切入口,讓
    發(fā)表于 04-27 11:24

    大象機(jī)器人攜手進(jìn)迭時(shí)空推出 RISC-V 全棧開源六軸機(jī)械臂產(chǎn)品

    機(jī)器人場景的量產(chǎn)應(yīng)用。更多的面向智能機(jī)器人的RISC-V AI軟硬件技術(shù)創(chuàng)新以及應(yīng)用案例,將陸續(xù)在公司微信公眾號做介紹,敬請大家期待。
    發(fā)表于 04-25 17:59

    什么是機(jī)器人?追蹤機(jī)器人技術(shù)的發(fā)展和未來

    是一個可編程機(jī)器,能夠感知,處理信息,并自主或在一定程度上的人類指導(dǎo)下執(zhí)行任務(wù)。與傳統(tǒng)工具不同,機(jī)器人可以適應(yīng)周圍環(huán)境,并經(jīng)常執(zhí)行重復(fù)或危險(xiǎn)的工作,讓我們有時(shí)間從事更具創(chuàng)造性的工作。有一種常見的誤解,即
    的頭像 發(fā)表于 04-24 19:21 ?4921次閱讀