日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 芯聞號 > 充電吧
[導(dǎo)讀]前幾天,南京郵電大學(xué)的一場畢業(yè)典禮引起了吃瓜群眾的熱議,先來看看這個畫風(fēng):由于疫情原因,很多高校的學(xué)生只能在家里通過線上視頻的方式完成畢業(yè)論文答辯。答辯通過后,畢業(yè)典禮就要來了,但疫情原因還不能返校怎

前幾天,南京郵電大學(xué)的一場畢業(yè)典禮引起了吃瓜群眾的熱議,先來看看這個畫風(fēng):

由于疫情原因,很多高校的學(xué)生只能在家里通過線上視頻的方式完成畢業(yè)論文答辯。答辯通過后,畢業(yè)典禮就要來了,但疫情原因還不能返校怎么辦?畢竟畢業(yè)典禮一生可能就這一次,儀式感還是要有的!于是南京郵電大學(xué)就用自研的機(jī)器人,為部分無法到場的畢業(yè)生整了這么一出畫風(fēng)清奇的“云畢業(yè)典禮”。

據(jù)南郵的老師介紹,畢業(yè)典禮上的這些機(jī)器人出自學(xué)校的機(jī)器人創(chuàng)新團(tuán)隊之手,是在以前參賽機(jī)器人的基礎(chǔ)上改裝的。這次改裝主要是為機(jī)器人配置了與真人身高相仿的模型,現(xiàn)場由專門的同學(xué)對機(jī)器人進(jìn)行遠(yuǎn)程控制,屏幕則是用 ZOOM 與參加畢業(yè)典禮的同學(xué)進(jìn)行視頻交互。這個由南郵學(xué)生組成的機(jī)器人團(tuán)隊曾在國內(nèi)外各大機(jī)器人競賽中獲得不錯的成績。

其實現(xiàn)在的 AI 技術(shù)已經(jīng)非常成熟且親民,就算是編程能力不太強的同學(xué)也可以玩轉(zhuǎn)很多 AI 工具,比如很多好玩的開源機(jī)器人項目。據(jù)悉,南郵這款機(jī)器人內(nèi)部的控制系統(tǒng)也是在開源軟件的基礎(chǔ)上改進(jìn)而來,雖然具體用的哪款開源軟件并不知曉,但我想借此機(jī)會給大家分享一些有趣的開源機(jī)器人項目,感興趣的朋友可以自己動手 DIY 一個 AI 機(jī)器人。

PyRobot

PyRobot 是 Facebook AI 團(tuán)隊與卡耐基梅隆大學(xué)研究團(tuán)隊合作研發(fā)的開源機(jī)器人框架,基于 Facebook 的機(jī)器學(xué)習(xí)框架 PyTorch ,能夠運行由 PyTorch 訓(xùn)練的深度學(xué)習(xí)模型。

PyRobot 基于機(jī)器人操作系統(tǒng) ROS 提供了一組無關(guān)硬件的 API,供開發(fā)人員控制各種型號的機(jī)器人。PyRobot 抽象了硬件底層控制器與應(yīng)用程序之間交互的細(xì)節(jié),因此對于 AI 愛好者來說,可以在不具備設(shè)備驅(qū)動程序、控制或規(guī)劃等專業(yè)知識的情況下,使用各種機(jī)器人的通用功能,比如控制機(jī)器人關(guān)節(jié)的位置、速度或是力矩,甚至包括笛卡爾路徑規(guī)畫或是視覺 SLAM 等。

PyRobot 原生支持兩款機(jī)器人,分別是低成本的 LoCoBot (就是上面動圖里的那款)和 Sawyer (工業(yè)制造機(jī)械臂),感興趣的朋友可以買一臺 LoCoBot 來玩玩看(也可以在 3D 模擬器上玩)。當(dāng)然,如果想用在自己 DIY 的機(jī)器人上,開發(fā)團(tuán)隊也提供了教程,可以接著往下看:詳情點擊。

安裝使用

使用 LoCoBot

同時安裝 PyRobot 和 LoCoBot 依賴項

1. 安裝 Ubuntu 16.04

2. 下載安裝腳本

sudo apt updatesudo apt-get install curlcurl 'https://raw.githubusercontent.com/facebookresearch/pyrobot/master/robots/LoCoBot/install/locobot_install_all.sh' > locobot_install_all.sh

3. 運行腳本安裝所有內(nèi)容(ROS、realsense 驅(qū)動程序等)。

4. 如果你已經(jīng)擁有一臺 LoCoBot 。運行以下命令:(請在運行以下命令之前將 nuc 計算機(jī)連接到 realsense 相機(jī))

#-t Decides the type of installation. Available Options: full or sim_only#-p Decides the python version for pyRobot. Available Options: 2 or 3chmod +x locobot_install_all.sh./locobot_install_all.sh -t full -p 2

5. 沒有真的 LoCoBot 也沒關(guān)系,可以在 Gazebo 這款 3D 模擬器上運行一個虛擬的 LoCoBot,測試各種機(jī)器人的算法。跳過第 4 步,運行以下命令:

#-t Decides the type of installation. Available Options: full or sim_only#-p Decides the python version for pyRobot. Available Options: 2 or 3chmod +x locobot_install_all.sh ./locobot_install_all.sh -t sim_only -p 2

注: 如果安裝了與 PyRobot 兼容的 Python 3 ,把上面的 -p 2 改成 -p 3 。

使用 DIY 機(jī)器人

安裝 PyRobot

安裝 Ubuntu 16.04

安裝 ROS kenitc

安裝 PyRobot

cd ~mkdir -p low_cost_ws/srccd ~/low_cost_ws/srcgit clone --recurse-submodules https://github.com/facebookresearch/pyrobot.gitcd pyrobot/chmod +x install_pyrobot.sh./install_pyrobot.sh -p 2  #For python3, modify the argumet to -p 3

兼容問題:由于 realsense 一直在更新,如果不小心從 ubuntu 中的軟件更新程序更新了 realsense相關(guān)的軟件包,可能會出現(xiàn)兼容性問題。因此,作者建議不要更新任何與 realsense 相關(guān)的庫。當(dāng) ubuntu 提示軟件更新時,請仔細(xì)檢查更新列表。

新建 DIY 機(jī)器人配置文件

1. 創(chuàng)建一個新的配置文件

想要與新機(jī)器人交互的第一步是創(chuàng)建新的配置文件。首先配置文件名應(yīng)遵循以下命名規(guī)則: _config.py。創(chuàng)建此文件最簡單的方法是繼承 src / pyrobot / cfg / config.py 中的預(yù)定義配置。在 config.py 中,作者定義了 Robot 和 ARM 類所需的一些配置。此處的每個配置都應(yīng)指定適當(dāng)?shù)闹?。?pyrobot / cfg / sawyer_config.py 中可以找到有關(guān)如何編寫配置文件的示例。sawyer_config.py 繼承了 config.py 中定義的配置,并更改了這些配置的默認(rèn)值。sawyer_config.py 還顯示了如何在配置文件中添加特定于新機(jī)器人的更多配置。

2. 繼承 PyRobot 父類

下一步是繼承現(xiàn)有的 PyRobot 父類(手臂,抓取器,基礎(chǔ),相機(jī)等)。在 src / pyrobot 中創(chuàng)建一個名為 的文件夾。根據(jù)新機(jī)器人擁有的硬件,創(chuàng)建一個名為 arm.py,gipperper.py,base.py 或 camera.py 的 python 腳本。例如,如果新機(jī)器人具有所有這 4 個組件,則應(yīng)在上面創(chuàng)建 4 個文件。如果新機(jī)器人只有手臂和抓手,則應(yīng)只創(chuàng)建 arm.py 和 nipper.py 。在每個文件中,創(chuàng)建一個新類(類名稱應(yīng)該與 _config.py 中的配置 CLASS一致)并繼承 PyRobot 父類。

建議在父類中重用盡可能多的方法,如果新的機(jī)器人不支持方法,則可以覆蓋該方法,并在調(diào)用該方法時引發(fā)錯誤。總體而言,該庫非常靈活,你可以覆蓋任何方法??梢栽?src / pyrobot / sawyer 中找到編寫 arm.py 的示例。例如 Sawyer 機(jī)器人,只需要覆蓋命令發(fā)布功能即可使其代碼與 PyRobot 兼容。

3. 編寫單元測試

寫完代碼后,需要為新機(jī)器人編寫單元測試。單元測試的示例可以在 tests / 中找到。

4. 添加示例

可以在 examples / 中添加示例。創(chuàng)建一個名為 的新文件夾,然后添加示例文件。

PyRobot 的下載地址:點擊下載

PHOENIXEngine

如果覺得購買 LoCoBot 的渠道太麻煩,可以試試這個國產(chǎn)項目。PHOENIXEngine 是一個可以用來開發(fā)機(jī)器人、游戲的引擎。集成 HectorSlam 算法為機(jī)器人室內(nèi)導(dǎo)航,使用 A* 算法進(jìn)行全局路徑規(guī)劃,使用 DWA 算法進(jìn)行局部避障。該項目為國產(chǎn)項目,作者提供了一整套低成本的機(jī)器人物理組件。目前,PHOENIXEngine 已經(jīng)支持 Windows、ARM、Linux、LinuxARM、iOS 平臺,以 Lua 為主要開發(fā)語言,底層構(gòu)建用的 C/C++,支持跨平臺編譯。

安裝使用

該項目有比較完整的視頻教程:

Part1 結(jié)構(gòu)安裝:https://www.bilibili.com/video/av70786355

Part2 系統(tǒng)安裝:https://www.bilibili.com/video/av70788879

Part3 展示:https://www.bilibili.com/video/av71408115

PHOENIXEngine 的下載地址:點擊下載

PythonRobotics

娛樂之余,如果大家想進(jìn)一步學(xué)習(xí)和了解機(jī)器人相關(guān)的各種 AI 算法原理,推薦看看這個機(jī)器人算法庫。PythonRobotics 是用 Python 實現(xiàn)的機(jī)器人算法案例集合,該庫包括了機(jī)器人設(shè)計中常用的定位算法、測繪算法、路徑規(guī)劃算法、SLAM、路徑跟蹤算法。作者的初衷是希望幫助 AI 愛好者更容易理解每個算法的基本思想,選擇的算法示例都是一些應(yīng)用非常廣泛的實用算法。強烈推薦給想要進(jìn)一步了解和學(xué)習(xí) AI 機(jī)器人相關(guān)算法原理的朋友。

部分算法案例:

機(jī)器人定位算法:

擴(kuò)展卡爾曼濾波器(EKF)定位

這是使用擴(kuò)展卡爾曼濾波器(EKF)的傳感器融合定位。藍(lán)線是真實的軌跡,黑線是推算的軌跡,綠點是定位觀測(例如 GPS),紅線是 EKF 的估計軌跡,紅色橢圓是 EKF 估計的協(xié)方差橢圓。

無損卡爾曼濾波定位

這是一個使用無損卡爾曼濾波器(UKF)的傳感器融合定位,線條和點與 EKF 模擬的含義相同。

PythonRobotics 的下載地址:點擊下載

感興趣的朋友不妨業(yè)余時間 DIY 一個 AI 機(jī)器人吧。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護(hù)是驅(qū)動電源設(shè)計中至關(guān)重要的兩個環(huán)節(jié),集成化方案的設(shè)計成為提升電機(jī)驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設(shè)備的使用壽命。然而,在實際應(yīng)用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護(hù)成本,還影響了用戶體驗。要解決這一問題,需從設(shè)計、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機(jī)驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉