成人免费无码不卡毛片,亚洲AⅤ无码精品一区二区三区,国产尤物精品视频,久久精品日本亚洲,欧美成人一区三区无码乱码A片,中文字日产幕码一区二区色哟哟,亞洲日韓中文字幕網AV

  • 方案介紹
  • 附件下載
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

大神特有的的智能小寵物——目標(biāo)追蹤機(jī)器人設(shè)計(jì)分享

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

FollowBot.rar

共3個(gè)文件

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

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

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

要讓跟隨機(jī)器人工作,最佳方案是:使用Android APP通過(guò)手機(jī)攝像頭識(shí)別紅顏色的位置,把該信息通過(guò)藍(lán)牙傳給Arduino,APP用openCV庫(kù)處理圖片,通過(guò)計(jì)算傳來(lái)的顏色均值,確定紅顏色的位置。下面,我給出一段Android代碼,展示其工作原理(完整代碼詳見(jiàn)附件)。
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;
具體的連接制作過(guò)程以及打樣等詳見(jiàn)附件吧,都寫(xiě)出來(lái)太啰嗦了!
最后,跟隨機(jī)器人效果非常好,達(dá)到了預(yù)期中跟屁蟲(chóng)的效果!

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

相關(guān)推薦

高阳县| 商南县| 米脂县| 陵川县| 陆河县| 加查县| 宣城市| 威海市| 腾冲县| 锦州市| 称多县| 泾川县| 洛隆县| 英德市| 遂宁市| 焦作市| 鱼台县| 定州市| 邵阳县| 永昌县| 商城县| 旌德县| 三亚市| 武功县| 刚察县| 靖宇县| 淄博市| 广丰县| 奇台县| 石屏县| 太仓市| 巴彦淖尔市| 屏东市| 大名县| 高安市| 安阳县| 冕宁县| 班戈县| 郧西县| 南开区| 建平县|