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

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

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

面向大學(xué)的樹(shù)莓派 RemoteLab 機(jī)器人開(kāi)發(fā)!

上海晶珩電子科技有限公司 ? 2025-03-25 09:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

大學(xué)生遠(yuǎn)程機(jī)器人開(kāi)發(fā)并非癡人說(shuō)夢(mèng)--在弗羅茨瓦夫科技大學(xué),這已成為現(xiàn)實(shí)。在最新一期的《The MagPi》中,Rob Zwetsloot 與 RemoteLab 進(jìn)行了交流。作為 #MagPiMonday 的特別節(jié)目,在此與您分享。幾期前,我們采訪了 Wojciech Domski 關(guān)于他的遙控飛機(jī) OSD 的故事,這是一個(gè)很酷的小項(xiàng)目,可以讓他看到遙控飛機(jī)的飛行位置以及一些 HUD 信息。在令人印象深刻的同時(shí),他還與弗羅茨瓦夫大學(xué)合作了一個(gè)項(xiàng)目,并一直熱衷于與我們分享。

可通過(guò) RemoteLab 訪問(wèn)各種開(kāi)發(fā)板,包括 ST 的 Nucleo 板和 Discovery 板

b7118af6-091a-11f0-9434-92fbcf53809c.png

Wojciech 解釋說(shuō):“RemoteLab 被稱(chēng)為硬件即服務(wù)(Hardware-as-a-Service),它通過(guò)服務(wù)方式提供對(duì)開(kāi)發(fā)板等資源的遠(yuǎn)程訪問(wèn)。它位于弗羅茨瓦夫科技大學(xué)[WRUST],用于機(jī)器人控制器和高級(jí)機(jī)器人控制課程"。RemoteLab 的出現(xiàn)是必要的--2020 年,由于新冠疫情大流行,弗羅茨瓦夫科技大學(xué)與世界其他地方一樣暫停了面授課程。由于學(xué)生無(wú)法訪問(wèn)真正的開(kāi)發(fā)板(以及他們所在的實(shí)驗(yàn)室),Wojciech 開(kāi)始構(gòu)建一種通過(guò) Raspberry Pi 遠(yuǎn)程訪問(wèn)開(kāi)發(fā)板的方法。Wojciech 說(shuō):"2020 年底,我在家里開(kāi)發(fā)并運(yùn)行了第一個(gè)版本。2021 年,我建立了環(huán)境并推出了服務(wù)。如果沒(méi)有我所在大學(xué)的支持以及 [私營(yíng)公司] ST 提供開(kāi)發(fā)板的人員的支持,這一切都不可能實(shí)現(xiàn)?!?/span>網(wǎng)絡(luò)界面包括一個(gè)攝像頭,您可以監(jiān)控電路板

b73af4f4-091a-11f0-9434-92fbcf53809c.png

最初的構(gòu)建使用的是 Raspberry Pi 3,它兼顧了低功耗和高硬件性能,再加上支持良好的 Linux 發(fā)行版,使其成為理想的選擇。Wojciech 告訴我們:"它的性能足以同時(shí)為十幾名學(xué)生提供服務(wù)。不過(guò),提供開(kāi)發(fā)板視圖的視頻流效果并不好。我需要解決這個(gè)問(wèn)題,并決定使用基于靜態(tài)圖像的視頻預(yù)覽。下一代產(chǎn)品包括升級(jí)到 Raspberry Pi 4。現(xiàn)在,甚至可以直接在 Raspberry Pi 上工作和開(kāi)發(fā)代碼,因?yàn)樗峁┝俗銐虻挠?jì)算能力。最后,在 2024 年又進(jìn)行了一次升級(jí)。三臺(tái)服務(wù)器換成了 Raspberry Pi 5。此外,網(wǎng)絡(luò)界面也有了新的更新版本。根據(jù)我的實(shí)驗(yàn),Raspberry Pi 5 甚至可以向全班學(xué)生傳輸真實(shí)的視頻反饋"。

充滿挑戰(zhàn)的發(fā)展

我們喜歡問(wèn)每個(gè)制作者制作過(guò)程如何。Wojciech 的回答很直白:“太可怕了 :D”,還配了一個(gè)表情符號(hào)。RemoteLab 使用的開(kāi)發(fā)板之一

b7996638-091a-11f0-9434-92fbcf53809c.png

Wojciech 承認(rèn):"我不想計(jì)算晚上花在硬件安裝上的時(shí)間。準(zhǔn)備軟件是一回事,你可以逐步添加新功能,必要時(shí)還可以修改。我印象最深的是將額外的硬件(如傳感器)連接到開(kāi)發(fā)板上。我花了大約三天的時(shí)間進(jìn)行設(shè)置和測(cè)試"。我們都經(jīng)歷過(guò)組裝失敗的挫折。不過(guò)最終,他還是成功地完成了所有工作。用戶只需通過(guò) SSH 連接到 RemoteLab 服務(wù)器,就能通過(guò)網(wǎng)絡(luò)界面查看實(shí)驗(yàn)室中開(kāi)發(fā)板的狀態(tài)并對(duì)其進(jìn)行控制。對(duì)了,由于升級(jí)到了 Raspberry Pi 5,現(xiàn)在還能獲得視頻反饋。

遠(yuǎn)程學(xué)習(xí)

對(duì)于任何這樣的項(xiàng)目,從最終用戶那里獲得反饋也很重要,而它似乎很受學(xué)生們的歡迎。Wojciech說(shuō):"一些學(xué)生非常喜歡RemoteLab,說(shuō)它對(duì)他們幫助很大。具有突破性意義的是,該系統(tǒng)可以全天候使用。我收到很多反饋,說(shuō)學(xué)生們能夠更好地備課,而且他們不受任何時(shí)間限制。原型設(shè)計(jì)是一項(xiàng)費(fèi)力的工作,布線是一項(xiàng)繁瑣而細(xì)致的工作

b7cae1d6-091a-11f0-9434-92fbcf53809c.png

Wojciech 仍在開(kāi)發(fā)這個(gè)系統(tǒng),過(guò)去幾年來(lái)一直如此,并在不斷改進(jìn),例如剛剛增加了通過(guò)網(wǎng)絡(luò)界面的串行控制臺(tái),下一步他將考慮實(shí)時(shí)繪圖。他還在考慮擴(kuò)展到第四臺(tái) Raspberry Pi 服務(wù)器,并增加對(duì) Raspberry Pi Pico 和 Pico 2 的支持。Wojciech 最后說(shuō)道:“我認(rèn)為 RemoteLab 完全代表了 Raspberry Pi 基金會(huì)的宗旨,它這完全是為了支持教育并鼓勵(lì)人們進(jìn)行創(chuàng)新?!?/p>

工作原理

1. 用戶與服務(wù)器之間通過(guò) SSH 傳輸兩個(gè)端口,其中一個(gè)端口為網(wǎng)絡(luò)用戶界面。在這里,你可以查看開(kāi)發(fā)板的狀態(tài)、調(diào)試器是否正在運(yùn)行以及其他功能。

b8284830-091a-11f0-9434-92fbcf53809c.png

2. 第二個(gè)端口專(zhuān)用于調(diào)試器(openocd 或 st-link),通過(guò) SWD 接口連接,就像 Raspberry Pi Pico 上一樣。遠(yuǎn)程調(diào)試允許將新固件上傳到開(kāi)發(fā)板,或調(diào)試開(kāi)發(fā)板上的源代碼。

b84e6696-091a-11f0-9434-92fbcf53809c.png

3. 管理員方面要復(fù)雜一些,需要網(wǎng)絡(luò)服務(wù)器來(lái)管理上述功能。我們創(chuàng)建了一套 Python 腳本,用于在任何特定 RemoteLab 設(shè)置的一臺(tái)或所有服務(wù)器上自動(dòng)執(zhí)行重復(fù)任務(wù)(如更新代碼)。b892a612-091a-11f0-9434-92fbcf53809c.png

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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

    文章

    29709

    瀏覽量

    212720
  • 樹(shù)莓派
    +關(guān)注

    關(guān)注

    121

    文章

    1997

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    新視角解鎖:樹(shù)莓“云”駕駛掃地機(jī)器人!

    。你是否曾在YouTube上看到過(guò)貓咪坐在Roomba掃地機(jī)器人上的熱門(mén)視頻,并幻想自己也能這么做?沒(méi)有?只有我這么想嗎?好吧,對(duì)我來(lái)說(shuō)幸運(yùn)的是,至少還有一個(gè)
    的頭像 發(fā)表于 06-04 15:33 ?183次閱讀
    新視角解鎖:<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>“云”駕駛掃地<b class='flag-5'>機(jī)器人</b>!

    能夠精準(zhǔn)定位的樹(shù)莓機(jī)器人!

    我為我的自制機(jī)器人BigRob(同樣由樹(shù)莓驅(qū)動(dòng))配備了基于樹(shù)莓的精準(zhǔn)GPS導(dǎo)航系統(tǒng)。本項(xiàng)目所用組件硬件組件NV08C-CSMx1NV08
    的頭像 發(fā)表于 05-17 08:33 ?405次閱讀
    能夠精準(zhǔn)定位的<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b><b class='flag-5'>機(jī)器人</b>!

    盤(pán)點(diǎn)#機(jī)器人開(kāi)發(fā)平臺(tái)

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

    樹(shù)莓“復(fù)活”我的世界爬行者,現(xiàn)實(shí)版“噩夢(mèng)”機(jī)器人誕生!

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

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

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

    分享8個(gè)用樹(shù)莓做的黑科技產(chǎn)品!

    1.六軸機(jī)器人視覺(jué)控制系統(tǒng)在上海國(guó)際嵌入式展上,基于樹(shù)莓CM4的六軸機(jī)器人視覺(jué)解決方案驚艷全場(chǎng)。該系統(tǒng)集成了AI攝像頭、EtherCAT總線控制模塊和15.6寸HMI人機(jī)界面,
    的頭像 發(fā)表于 03-25 09:21 ?861次閱讀
    分享8個(gè)用<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>做的黑科技產(chǎn)品!

    名單公布!【書(shū)籍評(píng)測(cè)活動(dòng)NO.58】ROS 2智能機(jī)器人開(kāi)發(fā)實(shí)踐

    的未來(lái)開(kāi)辟了無(wú)限可能。 ROS 緣起 2007年,一群懷揣夢(mèng)想的年輕,正在斯坦福大學(xué)機(jī)器人實(shí)驗(yàn)室里進(jìn)行一場(chǎng)頭腦風(fēng)暴:如果可以開(kāi)發(fā)一款硬件足夠強(qiáng)大的
    發(fā)表于 03-03 14:18

    開(kāi)源項(xiàng)目!OpenCat—— 一個(gè)全能的平價(jià)四足機(jī)器人

    以額外承載約 1 千克的重量(但行走速度會(huì)變慢)。它面向 STEM教育和創(chuàng)客社區(qū)。價(jià)格將與一些機(jī)器人汽車(chē)套件相似。 完整版使用樹(shù)莓派來(lái)實(shí)現(xiàn)更多人工智能增強(qiáng)的感知功能,并指揮一個(gè)升級(jí)版的16自由度運(yùn)動(dòng)模塊
    發(fā)表于 12-16 11:44

    鴻蒙機(jī)器人與鴻蒙開(kāi)發(fā)板聯(lián)動(dòng)演示

    鴻蒙機(jī)器人與鴻蒙開(kāi)發(fā)板聯(lián)動(dòng)演示,機(jī)器人的角色為迎賓機(jī)器人,開(kāi)發(fā)板負(fù)責(zé)人賓客出現(xiàn)監(jiān)聽(tīng)
    發(fā)表于 12-02 14:55

    樹(shù)莓開(kāi)發(fā)的最佳編程語(yǔ)言選擇

    樹(shù)莓(Raspberry Pi)是一款由英國(guó)樹(shù)莓基金會(huì)開(kāi)發(fā)的信用卡大小的單板計(jì)算機(jī),它以其低成本、易于編程和靈活性而受到廣泛歡迎。
    的頭像 發(fā)表于 11-11 11:34 ?2003次閱讀

    ARM開(kāi)發(fā)板與樹(shù)莓的比較

    ARM開(kāi)發(fā)板和樹(shù)莓都是基于ARM架構(gòu)的單板計(jì)算機(jī),它們?cè)诮逃⒐I(yè)控制、物聯(lián)網(wǎng)等領(lǐng)域有著廣泛的應(yīng)用。 硬件配置 ARM開(kāi)發(fā)板和樹(shù)莓
    的頭像 發(fā)表于 11-05 11:11 ?1380次閱讀

    什么是樹(shù)莓?樹(shù)莓是什么架構(gòu)的

    什么是樹(shù)莓 樹(shù)莓(Raspberry Pi,簡(jiǎn)寫(xiě)為RPi,別名為RasPi/RPI)是由英國(guó)“Raspberry Pi 慈善基金會(huì)”開(kāi)發(fā)
    的頭像 發(fā)表于 10-22 17:33 ?5781次閱讀

    樹(shù)莓gui開(kāi)發(fā)用什么ide

    樹(shù)莓(Raspberry Pi)是一款功能強(qiáng)大的微型計(jì)算機(jī),可以運(yùn)行多種操作系統(tǒng),如Raspbian、Ubuntu等。在樹(shù)莓派上進(jìn)行GUI(圖形用戶界面)開(kāi)發(fā),可以使用多種集成
    的頭像 發(fā)表于 08-30 16:49 ?1784次閱讀

    樹(shù)莓是x86還是arm

    背景 樹(shù)莓的誕生可以追溯到2006年,當(dāng)時(shí)英國(guó)劍橋大學(xué)的計(jì)算機(jī)科學(xué)家Eben Upton教授發(fā)現(xiàn),計(jì)算機(jī)科學(xué)專(zhuān)業(yè)的學(xué)生越來(lái)越少地使用計(jì)算機(jī)進(jìn)行編程和硬件開(kāi)發(fā)。為了激發(fā)學(xué)生對(duì)計(jì)算機(jī)科學(xué)
    的頭像 發(fā)表于 08-30 15:42 ?2480次閱讀

    樹(shù)莓和arm開(kāi)發(fā)板的區(qū)別

    樹(shù)莓(Raspberry Pi)和ARM開(kāi)發(fā)板都是基于ARM架構(gòu)的微型計(jì)算機(jī),但它們之間存在一些關(guān)鍵區(qū)別。 一、歷史背景 樹(shù)莓(Rasp
    的頭像 發(fā)表于 08-30 15:36 ?1934次閱讀

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品