91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

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

IoT畢設(shè) | 機智云物聯(lián)網(wǎng)云平臺+STM32+樹莓派的草莓采摘機器人控制系統(tǒng)

9GxC_IoTMaker ? 來源:未知 ? 2023-07-19 18:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文介紹的草莓采摘機器人控制系統(tǒng)是由江西理工大學機械工程專業(yè)的程鵬勝設(shè)計開發(fā)完成。針對某草莓種植基地模塊化種植的高架草莓人工采摘耗時長成本大的問題,提出了一種全向移動的草莓采摘機器人系統(tǒng)方案。系統(tǒng)的硬件電路主要包括以STM32F407ZGT6為核心的主控制器、電源電路、WIFI模塊、激光測距單元、電機驅(qū)動模塊。系統(tǒng)的軟件設(shè)計主要包括RT-thread實時操作系統(tǒng)在單片機上的移植調(diào)試、樹莓派3B+視覺識別、樹莓派與單片機數(shù)據(jù)傳輸?shù)耐ㄓ嵳{(diào)試、機智云物聯(lián)網(wǎng)和WIFI模塊在單片機上的接入以及樹莓派上位機控制軟件的實現(xiàn)。通過利用深度學習算法實現(xiàn)草莓的識別與定位,將采摘信息以及采摘機器人的狀態(tài)使用物聯(lián)網(wǎng)技術(shù)傳輸?shù)皆贫耍瑢崿F(xiàn)草莓采摘機器人的自主采摘和云端監(jiān)測,最終完成一整套穩(wěn)定控制的草莓采摘系統(tǒng)。

01

系統(tǒng)整體方案設(shè)計

本系統(tǒng)設(shè)計對于高架草莓的采摘搭建了移動式草莓采摘機器人樣機,整個系統(tǒng)由全向移動底盤、機械臂、視覺系統(tǒng)、運動控制器組成。系統(tǒng)設(shè)計圖如圖1.1所示。

c9908b12-261f-11ee-962d-dac502259ad0.png圖1.1系統(tǒng)設(shè)計圖系統(tǒng)框架如圖1.2所示,采摘機器人結(jié)構(gòu)簡圖如圖1.3所示。主要研究了采摘機器人的全向移動底盤、機械手及其控制、視覺識別系統(tǒng)和整機的控制系統(tǒng)。

c9ba1a5e-261f-11ee-962d-dac502259ad0.png圖1.2 草莓采摘機器人系統(tǒng)框圖

c9f41b6e-261f-11ee-962d-dac502259ad0.png圖1.3 整機采摘機器人結(jié)構(gòu)圖

根據(jù)某草莓種植基地采用一行式的種植方式,模擬搭建草莓架如圖1.4所示。前期調(diào)試采用仿真草莓,后期整機調(diào)試采用真實的草莓果實采摘作業(yè)中僅對獨立生長的草莓進行采摘 并未對相互接觸的草莓進行分離采摘。整機采摘機器人的動作流程如圖1.4所示。根據(jù)種植基地的種植特點草莓種植行列規(guī)范,實驗樣機僅對單列種植進行實驗,對于多行的采摘在后續(xù)的工業(yè)樣機中根據(jù)導航方式實現(xiàn)。

ca2051de-261f-11ee-962d-dac502259ad0.png圖1.4 草莓架與采摘機器人

caf8ff2a-261f-11ee-962d-dac502259ad0.png圖1.5 整機采摘機器人的動作流程

02

控制系統(tǒng)設(shè)計

(一)硬件部分介紹草莓采摘機器人設(shè)計的硬件控制系統(tǒng)框圖如圖2.1所示,包括核心控制單元、傳感器驅(qū)動器等。核心控制單元包括單片機和樹莓派,樹莓派負責視覺數(shù)據(jù)的處理和指令下發(fā),單片機接收并執(zhí)行指令,此外,還處理一些簡單的傳感器數(shù)據(jù)。傳感器包括激光測距、陀螺儀編碼器、薄膜壓力傳感器。驅(qū)動器包括電機驅(qū)動和機械手的舵機驅(qū)動,物聯(lián)網(wǎng)單元中的WIFI模塊負責將采摘數(shù)據(jù)以及機器人的狀態(tài)上傳到云端。

cb78bfb2-261f-11ee-962d-dac502259ad0.png圖2.1 硬件平臺系統(tǒng)框圖

主控芯片

根據(jù)移動機器人的硬件要求選擇控制器的主控芯片。鑒于實驗平臺能耗以及控制器的數(shù)據(jù)處理能力等問題,選用STM32F407ZGT6芯片作為控制器芯片。并且采用樹莓派3B+,用來運行圖像處理程序,以及將計算結(jié)果進行機械臂的逆解計算后發(fā)送給單片機。樹莓派3B+實物圖如圖2.2所示。cb9b796c-261f-11ee-962d-dac502259ad0.png圖2.2 樹莓派3B+實物圖

無線模塊

為方便查看采摘機器人的工作狀態(tài)以及采摘數(shù)量,本文采用無線網(wǎng)連接的方式進行實現(xiàn),選用ATK-ESP8266模塊作為機器人數(shù)據(jù)收發(fā)的節(jié)點。ATK-ESP8266模塊支持TTL串口通信,同時兼容3.3V和5V的電壓,對于不同電壓要求的單片機連接方便。模塊實物如圖2.3所示,各引腳的功能如表1所示。使用該模塊首先將IO_0拉低進入固件燒寫模式,燒錄完成后能通過手機電腦搜索到該模塊的信號,最后把模塊的發(fā)送引腳和接收引腳與單片機的發(fā)送和接收交叉連接即可通訊。cbe8fd22-261f-11ee-962d-dac502259ad0.png圖2.3 ATK-ESP8266模塊實物圖cc1cd50c-261f-11ee-962d-dac502259ad0.png表1 ATK-ESP8266模塊引腳功能

硬件模塊設(shè)計

使用STM32F407ZGT6芯片作為控制器的核心芯片,設(shè)計了一個完全匹配本文實驗平臺的PCB底板,PCB底板和核心板的連接引腳圖以及底板三維圖如圖2.4所示。底板上設(shè)置了多個傳感器的接口如編碼器、串口、陀螺儀和舵機控制板的I2C總線接口,以及用來外接引腳的排針排母。編碼器接口使用了XH2.54的標準接口使實驗平臺的整體布局更加美觀。

cc4be4e6-261f-11ee-962d-dac502259ad0.png

圖2.4 主控制器

(二)軟件部分介紹

本控制系統(tǒng)軟件設(shè)計部分由硬件控制和數(shù)據(jù)處理兩部分組成,其中硬件部分采用了實時操作系統(tǒng),該系統(tǒng)能夠在數(shù)據(jù)或命令產(chǎn)生時對數(shù)據(jù)快速的處理。當有多個任務同時出現(xiàn),會按照任務的優(yōu)先級控制實時任務的運行,具有及時響應和高可靠性的特點。對于采摘機器人系統(tǒng)來說,不僅需要對機器人本體控制還要具有上傳機器人信息以及作業(yè)情況的功能,物聯(lián)網(wǎng)平臺就成了一個重要的工具,實現(xiàn)物聯(lián)網(wǎng)一般需要數(shù)據(jù)云,上傳數(shù)據(jù)的終端設(shè)備,以及獲取數(shù)據(jù)的設(shè)備三個基本元素組成。本文利用智能硬件常用的機智云物聯(lián)網(wǎng)平臺進行配置,并采用WIFI無線連接的形式接入機智云,上云的數(shù)據(jù)包括了機器人本體的信息以及采摘數(shù)量。

cce55c3e-261f-11ee-962d-dac502259ad0.png ?物聯(lián)網(wǎng)平臺實現(xiàn)

機智云物聯(lián)網(wǎng)平臺是一款應用于智能硬件開發(fā)與云計算應用的平臺。它為開發(fā)人員提供了一個智能的硬件開發(fā)工具以及一個開放的云計算平臺。該系統(tǒng)具有完整的SDK和API的服務功能,大大減少了硬件的開發(fā)難度和費用。本文設(shè)計的草莓采摘機器人,利用ESP-8266無線網(wǎng)絡模塊實現(xiàn)連接機智云服務器,實現(xiàn)采摘機器人本機信息以及采摘數(shù)量上報到手機或電腦客戶端,另外上報信息的種類可以根據(jù)需要進行擴展。

cd21881c-261f-11ee-962d-dac502259ad0.png ?開發(fā)機智云平臺的物聯(lián)網(wǎng)功能首先在機智云網(wǎng)站新建產(chǎn)品,接著新增數(shù)據(jù)點,數(shù)據(jù)點就是在移動端能看到的信息,本文共設(shè)置了五個數(shù)據(jù)點分別為:采摘數(shù)量、相機狀態(tài),機器人電量、機械手狀態(tài),機器人姿態(tài)。創(chuàng)建數(shù)據(jù)點的信息如圖2.5所示。其中設(shè)置采摘最大統(tǒng)計數(shù)量為65536,并且為可寫模式,也即在收獲一定數(shù)量后可以手動清零數(shù)量。電量的數(shù)據(jù)類型為報警模式當電壓低于11.7v時進入報警狀態(tài),機器人姿態(tài)的角度范圍為0度到360度,相機狀態(tài)和機械手狀態(tài)均用布爾值來表示。cd401d22-261f-11ee-962d-dac502259ad0.png2.5 數(shù)據(jù)點的信息

完成數(shù)據(jù)點的設(shè)置后在網(wǎng)頁進行在線調(diào)試,模擬設(shè)備上報在移動端查看數(shù)據(jù),在模擬設(shè)備端調(diào)整數(shù)據(jù)后移動端端數(shù)據(jù)就會有相應改變,模擬設(shè)備端數(shù)據(jù)上報為{變量名:變量值}的形式。例如在模擬設(shè)備端設(shè)置電池狀態(tài)為1,相機狀態(tài)為1,機械手狀態(tài)為1, 機器人姿態(tài)為0,采摘數(shù)量為20得到的效果如圖2.6所示,由可知移動端更新正常,數(shù)據(jù)點可以正常使用。cd990c8e-261f-11ee-962d-dac502259ad0.png2.6 數(shù)據(jù)上報完成調(diào)試后利用機智云的MCU開發(fā)工具生成STM32的硬件代碼,由于生成的代碼 是hal庫的代碼,機器人底層控制代碼利用標準庫編寫,因此需要進行移植。根據(jù)機智云網(wǎng)絡協(xié)議,首先建立1毫秒的時間基準,然后將智能云數(shù)據(jù)接收功能添加到串口接收中斷處理功能中,并將其修改成真正的傳輸接口功能。最后在新建一個線程定時上報數(shù)據(jù),至此機智云移植完成。除此之外,啟動機智云的傳輸需要在系統(tǒng)初始化中設(shè)置ESP-8266為Soft-AP模式,機智云APP中才能搜索到設(shè)備進行連接。

03

草莓采摘機器人實驗與分析

通過對五次的采摘過程進行記錄統(tǒng)計每個過程的耗時如表2所示,圖像識別的過程的平均時長為0.23s,機械臂移動到目標點并采摘放置的平均時間為6.8s,總時長在7s左右。將采摘后的草莓放置到果籃的過程耗時較長,原因是果籃在機械手的正后方,放置草莓需要將機械手回轉(zhuǎn)180°。cdccf756-261f-11ee-962d-dac502259ad0.png表2 采摘耗時分段表

采用mm2020mm的型材搭建了草莓架,草莓架長度方向為3000mm,高度方向為 500mm。本實驗只考慮室內(nèi)采摘的情況。采摘過程如圖3所示,a表示了采摘機器 人移動到草莓的正前方;b中機械手移動到果實的正上方;c中末端執(zhí)行器夾爪 閉合;d果莖被剪斷;e機械手放低姿態(tài);f和g機械手旋轉(zhuǎn)至果籃上方;h機械手末端執(zhí)行器打開草莓落入果籃中,至此一個草莓采摘周期完成。cdf05ebc-261f-11ee-962d-dac502259ad0.png圖3 采摘過程圖

04

總結(jié)

本設(shè)計完成了采用麥克納姆全向移動底盤的四自由度機械手并包含視覺識別的草莓采摘機器人樣機,實現(xiàn)了移動平臺的自由行走,綜合閾值法和卷積神經(jīng)網(wǎng)絡的優(yōu)點以及機械手對草莓的收獲。在草莓采摘機器人軟硬件的設(shè)計,對草莓采摘機器人的硬件模塊以及主控芯片進行選型,同時對電源電路、驅(qū)動電路、編碼器的連接電路等進行PCB設(shè)計和打樣。底層硬件程序框架采用了RT-Thread實時操作系統(tǒng),視覺識別程序運行在樹莓派中并使用無線模塊將采摘信息和機器人狀態(tài)上傳至機智云物聯(lián)網(wǎng),可在電腦端和手機端同時查看。

ce4ea72e-261f-11ee-962d-dac502259ad0.gif

了解更多:

機智云開發(fā)者中心www.gizwits.com

機智云開發(fā)者社區(qū):club.gizwits.com

最新QQ技術(shù)交流群:590023860

機智云官方淘寶店鋪:

http://shop159680395.taobao.com/index.htm

客服電話/機智云Kiki:18002215823(微信同號)


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

    關(guān)注

    3

    文章

    617

    瀏覽量

    26857

原文標題:IoT畢設(shè) | 機智云物聯(lián)網(wǎng)云平臺+STM32+樹莓派的草莓采摘機器人控制系統(tǒng)

文章出處:【微信號:IoTMaker,微信公眾號:機智云開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    新視角解鎖:樹莓”駕駛掃地機器人

    摘要Roombavision讓您可以通過互聯(lián)網(wǎng)控制帶有樹莓4的Roomba。使用屏幕上的遙控器導航,探索房間并發(fā)現(xiàn)隱藏的驚喜。用戶ttabb14創(chuàng)建的有趣項目,涉及
    的頭像 發(fā)表于 06-04 15:33 ?191次閱讀
    新視角解鎖:<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>“<b class='flag-5'>云</b>”駕駛掃地<b class='flag-5'>機器人</b>!

    聯(lián)網(wǎng)智能家居方案-基于Nucleo-STM32L073&amp;機智實例項目打包下載

    聯(lián)網(wǎng)智能家居方案-基于Nucleo-STM32L073&機智實例項目打包,推薦下載!
    發(fā)表于 05-29 21:50

    聯(lián)網(wǎng)智能家居方案-基于Nucleo-STM32L073&amp;機智 項目實例

    聯(lián)網(wǎng)智能家居方案-基于Nucleo-STM32L073&機智 項目實例下載! 純分享帖,需要者可點擊附件免費獲取完整資料~~
    發(fā)表于 05-23 21:01

    STM32機智連接實現(xiàn)步驟與技巧(下篇):機智代碼移植與優(yōu)化

    在《STM32機智連接實現(xiàn)步驟與技巧(上篇)》中,我們介紹了硬件連接和通信協(xié)議配置。本篇將重點講解如何將機智相關(guān)代碼移植到
    的頭像 發(fā)表于 05-23 18:10 ?262次閱讀
    <b class='flag-5'>STM32</b>與<b class='flag-5'>機智</b><b class='flag-5'>云</b>連接實現(xiàn)步驟與技巧(下篇):<b class='flag-5'>機智</b><b class='flag-5'>云</b>代碼移植與優(yōu)化

    STM32機智連接實現(xiàn)步驟與技巧(上篇)

    通過STM32機智的連接,開發(fā)者可以實現(xiàn)設(shè)備的遠程控制和數(shù)據(jù)管理,提升聯(lián)網(wǎng)應用的智能化水平
    的頭像 發(fā)表于 05-23 18:10 ?324次閱讀
    <b class='flag-5'>STM32</b>與<b class='flag-5'>機智</b><b class='flag-5'>云</b>連接實現(xiàn)步驟與技巧(上篇)

    能夠精準定位的樹莓機器人

    我為我的自制機器人BigRob(同樣由樹莓驅(qū)動)配備了基于樹莓的精準GPS導航系統(tǒng)。本項目所
    的頭像 發(fā)表于 05-17 08:33 ?419次閱讀
    能夠精準定位的<b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>機器人</b>!

    樹莓“復活”我的世界爬行者,現(xiàn)實版“噩夢”機器人誕生!

    關(guān)系增添了新意。利用我們喜愛的單板計算機(SBC),Lopez打造了一款依賴于樹莓的爬行者機器人,并且甚至集成了人工智能。別擔心,這個爬行者機器人并不會真的爆炸。
    的頭像 發(fā)表于 05-07 17:31 ?226次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>“復活”我的世界爬行者,現(xiàn)實版“噩夢”<b class='flag-5'>機器人</b>誕生!

    宇樹科技在聯(lián)網(wǎng)方面

    布局、人員位置等,在工業(yè)聯(lián)網(wǎng)場景中監(jiān)測生產(chǎn)設(shè)備的狀態(tài)、檢測產(chǎn)品質(zhì)量等。 通信技術(shù)應用 遠程控制與數(shù)據(jù)傳輸:宇樹科技的人形機器人H1等產(chǎn)品具備遠程
    發(fā)表于 02-04 06:48

    STM32連接機智,代碼移植,NTP實時時間獲取(一)

    科技有限公司旗下品牌,全球領(lǐng)先的智能IoT開發(fā)及服務平臺,國內(nèi)首個聯(lián)網(wǎng)自助開發(fā)平臺,第三方
    的頭像 發(fā)表于 11-19 01:01 ?1141次閱讀
    <b class='flag-5'>STM32</b>連接<b class='flag-5'>機智</b><b class='flag-5'>云</b>,代碼移植,NTP實時時間獲取(一)

    樹莓網(wǎng)關(guān):聯(lián)網(wǎng)應用的新標桿

    的特點是體積小巧(大約信用卡大小),但功能齊全,足以支持多種計算任務。 樹莓經(jīng)常被用作物聯(lián)網(wǎng)網(wǎng)關(guān),收集設(shè)備數(shù)據(jù),然后將數(shù)據(jù)上傳平臺,并還
    的頭像 發(fā)表于 10-09 16:44 ?842次閱讀
    類<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>網(wǎng)關(guān):<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>應用的新標桿

    MQTT聯(lián)網(wǎng)平臺有什么功能

    隨著聯(lián)網(wǎng)IoT)技術(shù)的迅猛發(fā)展,MQTT(Message Queuing Telemetry Transport)聯(lián)網(wǎng)
    的頭像 發(fā)表于 10-09 14:15 ?722次閱讀

    工業(yè)聯(lián)網(wǎng)IOT平臺是什么

    、集成和智能化管理,從而為企業(yè)帶來前所未有的生產(chǎn)效率提升和資源配置優(yōu)化。 工業(yè)聯(lián)網(wǎng)IoT平臺的定義 工業(yè)
    的頭像 發(fā)表于 09-19 14:16 ?1121次閱讀

    如何理解計算?

    ,支持訓練和部署復雜的人工智能和機器學習模型。用戶可以使用計算平臺來開發(fā)和部署智能語音識別、圖像識別、自然語言處理等應用。 **聯(lián)網(wǎng):*
    發(fā)表于 08-16 17:02

    STM32項目分享:智能家居(機智系統(tǒng)

    STM32項目分享:智能家居(機智系統(tǒng)
    的頭像 發(fā)表于 07-28 08:10 ?3379次閱讀
    <b class='flag-5'>STM32</b>項目分享:智能家居(<b class='flag-5'>機智</b><b class='flag-5'>云</b>)<b class='flag-5'>系統(tǒng)</b>

    聯(lián)網(wǎng)平臺是什么

    隨著信息技術(shù)的迅猛發(fā)展,聯(lián)網(wǎng)(IoT)已經(jīng)成為推動社會進步和產(chǎn)業(yè)升級的重要力量。聯(lián)網(wǎng)
    的頭像 發(fā)表于 07-25 16:51 ?1394次閱讀
    主站蜘蛛池模板: 日本全黄视频 | 色妞色综合久久夜夜 | v视界影院最新网站 | 国模无水印一区二区三区 | 我要看18毛片 | 天天射天天干 | 色网站观看| 色佬网| 午夜痒痒网 | 日本网站免费 | 国产你懂的视频 | 久久精品国产清自在天天线 | 日韩欧美中文字幕在线播放 | 国产欧美在线一区二区三区 | 亚洲精品456 | 亚洲伊人网站 | 人人爱天天做夜夜爽 | 九色欧美 | 天天做人人爱夜夜爽2020毛片 | 51久久 | 98pao强力打造高清免费 | 亚洲码欧美码一区二区三区 | 五月婷婷在线免费观看 | 狠狠干狠狠插 | 天堂在线.www资源在线观看 | 伊人久久综合成人网小说 | 色综合欧美综合天天综合 | 女人特黄大aaaaaa大片 | 亚洲最新网站 | 一级做a爰片久久毛片美女图片 | 四虎永久影院 | 狂捣猛撞侍卫攻双性王爷受 | 中文字幕视频一区二区 | 亚洲jizzjizz在线播放久 | 波多野吉衣一区二区三区在线观看 | 天天干在线播放 | 日韩欧美高清色码 | 很很鲁在线视频播放影院 | 亚洲爽爽网| 曰本a | 亚洲合集综合久久性色 |