如果你有一臺(tái)樹莓派(Raspberry Pi)電腦和一部安卓(Android)手機(jī),那么制造一個(gè)遙控機(jī)器人可能比你想象的要容易,這多虧了藍(lán)點(diǎn)(Blue Dot)。
藍(lán)點(diǎn)是一個(gè)Pi的軟件庫(kù),可以把安卓手機(jī)變成Pi驅(qū)動(dòng)設(shè)備的遙控器。
藍(lán)點(diǎn)將圓周率鏈接到一個(gè)Android應(yīng)用程序,該程序在手機(jī)上顯示一個(gè)藍(lán)點(diǎn)。這個(gè)藍(lán)點(diǎn)可以與各種各樣的pi連接硬件進(jìn)行交互,例如,這個(gè)按鈕可以使LED閃爍,用相機(jī)拍照,或者充當(dāng)遙控機(jī)器人的操縱桿。
樹莓派基金會(huì)的官方博客發(fā)布了一個(gè)名為“配方”的代碼片段的鏈接,該代碼片段允許藍(lán)點(diǎn)控制一個(gè)輪式機(jī)器人。
該代碼要求用戶將Pi的GPIO引腳鏈接到通用雙電機(jī)機(jī)器人的電機(jī)控制器上。在鏈接的配方中,左電機(jī)的控制器連接到GPIO引腳4和14,而右電機(jī)的控制器連接到引腳17和18。有關(guān)為機(jī)器人供電和布線的更多指導(dǎo),請(qǐng)參閱本教程。
一旦連接和軟件設(shè)置完成,藍(lán)點(diǎn)應(yīng)用程序應(yīng)該能夠轉(zhuǎn)動(dòng)機(jī)器人,并推動(dòng)它向前和向后按適當(dāng)?shù)狞c(diǎn)周圍的藍(lán)點(diǎn)。一個(gè)稍微高級(jí)一點(diǎn)的配方允許應(yīng)用程序精確地控制機(jī)器人的速度和方向。
從Blue Dot(一個(gè)Python軟件庫(kù))開始,相對(duì)比較簡(jiǎn)單,這里有一些可用的說明。操作說明假設(shè)Pi運(yùn)行最新版本的Raspbian和Pixel桌面,應(yīng)用程序需要運(yùn)行Android 4.0.3或更新的手機(jī)。
藍(lán)點(diǎn)應(yīng)用程序是用來控制一個(gè)輪式機(jī)器人。