視頻監(jiān)控機(jī)器人Ta跟常見(jiàn)的wifi-robot不同。常見(jiàn)的wifi-robot大多采用OpenWRT路由器板子和USB攝像頭,而視頻監(jiān)控機(jī)器人采用閑置的安卓舊手機(jī)作為機(jī)器人的大腦。
- 這不僅是廢物利用的環(huán)保理念,而且通過(guò)充分利用安卓手機(jī)的強(qiáng)大計(jì)算能力和硬件資源,讓視頻監(jiān)控機(jī)器人的功能更加有亮點(diǎn):
- 無(wú)需外接USB攝像頭,直接利用安卓手機(jī)的高清攝像頭,并通過(guò)手機(jī)強(qiáng)勁的GPU進(jìn)行視頻H.264壓縮編碼,以便網(wǎng)絡(luò)傳輸。
- 利用安卓手機(jī)的聯(lián)網(wǎng)能力,wifi、3G、4G都可以聯(lián)網(wǎng)。并且集成了網(wǎng)靈的P2P云連接功能,從世界任何地方都可以連接機(jī)器人。
- 利用手機(jī)計(jì)算能力,實(shí)現(xiàn)語(yǔ)音識(shí)別,用自然語(yǔ)音控制機(jī)器人動(dòng)作。
- 利用手機(jī)計(jì)算能力,基于OpenCV軟件庫(kù),實(shí)現(xiàn)手勢(shì)分析和人臉追蹤。
原材料和組件
- 方形卡通寵物外觀的紙巾盒 1個(gè)
- 萬(wàn)能手機(jī)夾 1個(gè)
- 網(wǎng)靈機(jī)器人3D打印件 1套
- Arduino控制板 + 藍(lán)牙小板 1塊
- L298N電機(jī)驅(qū)動(dòng)模塊 1塊
- 標(biāo)準(zhǔn)舵機(jī) 1個(gè)
- 電池電壓傳感器模塊 1個(gè)
- 可充電鋰電池 1塊
- 65mm輪子 + 電機(jī)(轉(zhuǎn)速不要太快,大概為50轉(zhuǎn)每分鐘) 2套
- 一寸萬(wàn)向輪 1個(gè)
- 開(kāi)關(guān) 1個(gè)
- M3x30mm 長(zhǎng)螺絲 4根,M3x25mm螺絲若干,M3x8mm螺絲若干,自攻螺絲若干,銅柱長(zhǎng)螺絲 2根,M3螺母若干
- 杜邦線若干,導(dǎo)電線若干
機(jī)器人Arduino周邊電路連接就很容易。準(zhǔn)備一些3Pin杜邦線和導(dǎo)電線,按照下面的電路圖連接相應(yīng)的電路模塊:
除了作為大腦的安卓手機(jī)外,視頻監(jiān)控機(jī)器人還采用了Arduino單片機(jī),用于控制電機(jī)舵機(jī)和連接傳感器模塊。
作為大腦的安卓手機(jī)與Arduino單片機(jī)是通過(guò)藍(lán)牙串口(例如市面上常見(jiàn)的HC-06)進(jìn)行通信的,其通信協(xié)議很簡(jiǎn)單,是基于字符串格式的,Arduino向安卓手機(jī)周期性發(fā)送傳感器讀數(shù),安卓手機(jī)向Arduino發(fā)送控制命令。
視頻監(jiān)控機(jī)器人的顯著特點(diǎn)是:可以用手機(jī)控制端和電腦控制端從異地遠(yuǎn)程遙控機(jī)器人,并實(shí)時(shí)觀看攝像頭圖像。這個(gè)功能的實(shí)現(xiàn)是基于網(wǎng)靈的P2P云連接平臺(tái),這是網(wǎng)靈多年來(lái)積累的底層核心技術(shù)。只要機(jī)器人接入網(wǎng)絡(luò),就可以從世界上的任何角落連接到機(jī)器人,無(wú)需設(shè)置路由器端口,無(wú)需做動(dòng)態(tài)域名映射,完全自動(dòng)穿透NAT內(nèi)網(wǎng)。
網(wǎng)靈機(jī)器人的控制端軟件就是 網(wǎng)靈云控制, 它相當(dāng)于一個(gè)“帶視頻回傳的遠(yuǎn)程遙控手柄”,有一些手柄按鍵和2個(gè)虛擬搖桿,其UI界面是這樣的:
終上所述,網(wǎng)靈機(jī)器人的總體框架原理圖是這樣的:
視頻演示:
源代碼、3D打印部件、控制端軟件至附件下載