加入星計劃,您可以享受以下權益:

  • 創(chuàng)作內容快速變現(xiàn)
  • 行業(yè)影響力擴散
  • 作品版權保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入
  • 方案介紹
  • 附件下載
  • 相關推薦
申請入駐 產(chǎn)業(yè)圖譜

大神特有的的智能小寵物——目標追蹤機器人設計分享

2017/09/07
42
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

FollowBot.rar

共3個文件

很久之前我就想做個機器人當我的跟班,它能用Android手機控制,實現(xiàn)追蹤目標功能。在網(wǎng)上找到一個大神的作品參考,經(jīng)過幾周的掙扎,我終于完成了我夢想中的這個項目,現(xiàn)在把大神的作品分享出來:

Step 1: 組件
所以組件(除智能手機外)總費用是60美元:

如果你想打PCB板,可參考附件制作步驟。
Step 2: 工作原理

要讓跟隨機器人工作,最佳方案是:使用Android APP通過手機攝像頭識別紅顏色的位置,把該信息通過藍牙傳給Arduino,APP用openCV庫處理圖片,通過計算傳來的顏色均值,確定紅顏色的位置。下面,我給出一段Android代碼,展示其工作原理(完整代碼詳見附件)。
view plaincopy to clipboardprint?
bitmap = Bitmap.createBitmap(mRgba.cols(), mRgba.rows(),Bitmap.Config.ARGB_8888);
Utils.matToBitmap(mRgba, bitmap);
int x = 0;
int y = 0;
int all_x = 0;
int all_y = 0;
while(x < 176) {
while(y < 144){
int pixel = bitmap.getPixel(x, y);
int redValue = Color.red(pixel);
int blueValue = Color.blue(pixel);
int greenValue = Color.green(pixel);
if(redValue > 200 && blueValue < 70 && greenValue < 70){
points++;
all_x = all_x + x;
all_y = all_y + y;
}
y++;
}
x++;
y = 0;
}
y = 0;
x = 0;
x_center = all_x / points;
y_center = all_y / points;
具體的連接制作過程以及打樣等詳見附件吧,都寫出來太啰嗦了!
最后,跟隨機器人效果非常好,達到了預期中跟屁蟲的效果!

  • FollowBot.rar
    下載
    描述:電路圖等
  • 代碼.rar
    下載
    描述:源代碼
  • 制作教程.pdf
    下載
    描述:連接等制作過程

相關推薦