2021-09-03 23:39:29 索煒達(dá)電子 686
項(xiàng)目編號(hào):E775
文件大小:36M
源碼說(shuō)明:帶中文注釋
開(kāi)發(fā)環(huán)境:Python
簡(jiǎn)要概述:
Tello理論上可以進(jìn)行任何語(yǔ)言的開(kāi)發(fā),使用python比較簡(jiǎn)單,所以我就使用openpose和tello結(jié)合,進(jìn)行手勢(shì)控制。
Tello的教育版已經(jīng)發(fā)布,可以通過(guò)AP模式,實(shí)現(xiàn)一臺(tái)電腦連解多個(gè)Tello,大疆沒(méi)有給出控制上限,工作人員說(shuō)10臺(tái)一下會(huì)比較穩(wěn)定,不過(guò)我只實(shí)驗(yàn)了兩臺(tái)的無(wú)人機(jī)
然后你可以登錄你的路由器查看相應(yīng)的無(wú)人機(jī)IP地址。我的無(wú)人機(jī)的IP分別為“192.168.1.239”和“192.168.1.163”。然后我們可以把命令信息發(fā)送給Tello
無(wú)人機(jī)姿態(tài)控制
目標(biāo)是通過(guò)手勢(shì)或身體姿勢(shì)控制無(wú)人機(jī)Tello。
簡(jiǎn)單控制
您可以在簡(jiǎn)單控件中使用這些文件。消息以字符串形式發(fā)送到Tello,響應(yīng)將反饋到PC。新SDK現(xiàn)在可用。我不確定是否所有的命令仍然可以工作。如果新SDK中有任何不同之處,您可以輕松地修改相應(yīng)的命令。
電視控制
Tellopy可由pip安裝。但是當(dāng)我通過(guò)pip輸入“av”時(shí),出現(xiàn)了錯(cuò)誤,我無(wú)法修復(fù)它。解決這個(gè)問(wèn)題的簡(jiǎn)單方法是通過(guò)跑步來(lái)使用Python
$conda install av -c conda-forge
有趣的是,當(dāng)我使用Python2.7.12時(shí),通過(guò)運(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)檢測(cè)
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ì)姿勢(shì)進(jìn)行分類
通過(guò)“mat”文件收集訓(xùn)練數(shù)據(jù)集。所有代碼和數(shù)據(jù)集都在這里
文件列表: