2021-09-03 23:39:29 索煒達(dá)電子 693
項(xiàng)目編號(hào):E775
文件大?。?6M
源碼說明:帶中文注釋
開發(fā)環(huán)境:Python
簡要概述:
Tello理論上可以進(jìn)行任何語言的開發(fā),使用python比較簡單,所以我就使用openpose和tello結(jié)合,進(jìn)行手勢控制。
Tello的教育版已經(jīng)發(fā)布,可以通過AP模式,實(shí)現(xiàn)一臺(tái)電腦連解多個(gè)Tello,大疆沒有給出控制上限,工作人員說10臺(tái)一下會(huì)比較穩(wěn)定,不過我只實(shí)驗(yàn)了兩臺(tái)的無人機(jī)
然后你可以登錄你的路由器查看相應(yīng)的無人機(jī)IP地址。我的無人機(jī)的IP分別為“192.168.1.239”和“192.168.1.163”。然后我們可以把命令信息發(fā)送給Tello
無人機(jī)姿態(tài)控制
目標(biāo)是通過手勢或身體姿勢控制無人機(jī)Tello。
簡單控制
您可以在簡單控件中使用這些文件。消息以字符串形式發(fā)送到Tello,響應(yīng)將反饋到PC。新SDK現(xiàn)在可用。我不確定是否所有的命令仍然可以工作。如果新SDK中有任何不同之處,您可以輕松地修改相應(yīng)的命令。
電視控制
Tellopy可由pip安裝。但是當(dāng)我通過pip輸入“av”時(shí),出現(xiàn)了錯(cuò)誤,我無法修復(fù)它。解決這個(gè)問題的簡單方法是通過跑步來使用Python
$conda install av -c conda-forge
有趣的是,當(dāng)我使用Python2.7.12時(shí),通過運(yùn)行
$pip install av
請(qǐng)按照安裝手冊(cè)安裝Openpose。建議使用Ubuntu版本。所有代碼僅在Ubuntu 16.04系統(tǒng)中檢查。請(qǐng)確保已安裝所有必需的軟件包。大約需要30分鐘。
如果在運(yùn)行CMake GUI時(shí)出現(xiàn)類似“CMake error at/usr/share/CMake-3.5/Modules/ExternalProject.CMake:1915(消息)”的錯(cuò)誤,請(qǐng)運(yùn)行以下代碼
基于Tello攝像機(jī)的姿態(tài)檢測
python代碼已更新,如果您將Tello與PC連接,則可以直接運(yùn)行。請(qǐng)將文件“/python\u tutorial”復(fù)制到您的計(jì)算機(jī)路徑“openpose/build/examples/python\u tutorial”
以下視頻是video_effect.py的結(jié)果。
使用kNN對(duì)姿勢進(jìn)行分類
通過“mat”文件收集訓(xùn)練數(shù)據(jù)集。所有代碼和數(shù)據(jù)集都在這里
文件列表: