資料介紹
描述
更新:好消息!現在有一個新版本的 EdiBot:EdiBot 2.0 。
EdiBot 是一款用于演示英特爾 Edison 和 SparkFun 模塊的機器人。它依靠 Arduino Block 來控制電機,而 Edison 處理視覺處理任務。機器人找到任何紅色物體并朝最大的那個行駛。如果紅色物體在視野中??太大,機器人會后退。
第 1 步:訂購和構建電源板
您將需要一塊可以將電池直接供電給 Rover 5 板(為電機供電)并將電壓降到 4.2 V 為 Edison 和 Arduino 供電的板。我在 OSH Park 上創建了一個委員會來做到這一點:
https://oshpark.com/shared_projects/YDhDBhlM
您可以訂購或創建自己的。原理圖和布局 (Eagle) 可以在EdiBot 的 GitHub 存儲庫中找到。
注意:VSEN 信號不起作用!這個想法是讓 Arduino 感應 TL431 的 REF 引腳上的電壓,并在電壓達到一定水平時打開低電量 LED。但是,在沒有電源的情況下,ADC 引腳會將 REF 處的電壓拉到阻止 MOSFET 開啟的水平,這意味著您沒有獲得電源!如果我將來對電源板進行修訂,這將得到解決。
您將需要使用以下組件構建電路板:
- R1:200k
- R2:130k
- R_TRIM:1.65k?
您還需要通過一些電線將 Deans 連接器連接到電源板上的 VBATT 和 GND。這將允許機器人由鋰聚合物電池供電。
第 2 步:準備 Arduino 模塊
將一個 6 針直角接頭焊接到 Arduino 模塊側面的 FTDI 端口中。使用3.3V FTDI 分線器,使用 StandardFirmata 使用此處的說明對 Arduino 塊進行編程:
第 3 步:構建塊堆棧
使用 Edison 硬件包(例如 M2 螺釘、螺母和支架),將 Edison 連接到 Arduino 塊,然后連接到基塊。堆棧應該是:
- 愛迪生
- Arduino塊
- 基塊
注意:不要在 Arduino Block 上的 TX 引腳的安裝孔上添加支架或螺母,否則您可能會將 RX 過孔短路到地并阻止 UART 通信。
第4步:制作盤子
您需要一些東西來將所有硬件安裝到 Rover 5 底盤上。您可以在任何材料上鉆孔,但如果您可以使用激光切割機,則可以更輕松地對齊安裝孔。
下載以下矢量藝術文件(或 PDF)并在激光切割機上切割形狀。
第 5 步:連接硬件
將 Rover 5 板、Edison Block 堆棧和機器人電源板安裝到底板上。請注意,Rover 5 Board 使用其包裝中的支架,Edison 堆棧使用“Edison Hardware Pack”中的 2 個支架,而電源板使用 #4-40 3/8 英寸塑料支架。
第 6 步:連接電線
將電源線從電源板上的 Vbatt 和 GND(螺絲端子)連接到 Rover 5 板的 Vbat 和 GND(螺絲端子)。我為每個連接使用了 2 根 22 AWG 絞合線,因為單個電機失速可以消耗幾安培的電流。
使用 F/F 跳線,將以下從機器人電源板連接到 Arduino 模塊:
- VOUT → VIN
- 地線→地線?
因為 VSEN 引腳不起作用,所以不要將任何東西連接到它或 WARN 引腳。為了將來參考,VSEN 應該轉到 A0(Arduino 塊),WARN 應該轉到引腳 8(Arduino 引腳)。
再次使用 F/F 跳線,將以下從 Arduino Block 連接到 Rover 5 板:
- 3V3 → VCC(任意)
- GND → GND(任意)
- 3 → CH1:PWM
- 2 → CH1:目錄
- 9 → CH2:PWM
- 4 → CH2:目錄
- 11 → CH3:PWM
- 6 → CH3:目錄
- 10 → CH4:PWM
- 5 → CH4:目錄
第 7 步:連接網絡攝像頭
用 1/4 英寸螺釘將網絡攝像頭連接到板上。
在 Rover 5 Board 的側面添加 4 個支架,然后連接網絡攝像頭板。使用 Rover 5 Board 隨附的長支架。
通過 USB micro-A 適配器將網絡攝像頭連接到 Edison 的 OTG 端口。
第 8 步:將硬件安裝到 Rover
將 LiPo 電池(或 Rover 5 隨附的電池組)放入 Rover 5 機箱中。
使用一些 #4-40 螺釘將硬件安裝到機箱上。您可能需要卸下電源板才能找到背面的螺絲孔。
將電機電纜穿過板兩側的半圓形開口。將電機連接到 Rover 5 板上的以下部件:
- 右前電機→CH1
- 左前電機 → CH2
- 右后電機 → CH3
- 左后電機 → CH4
將電池電纜穿過板背面的半圓形開口。
第 9 步:安裝 Ubilinux
按照以下鏈接中的說明在您的 Edison 上安裝 Ubilinux。安裝后不要忘記等待至少 2 分鐘!
第 10 步:安裝庫
通過串行控制臺或 SSH 使用憑據登錄 Edison:
用戶名:愛迪生
密碼:愛迪生
獲得超級用戶權限:
蘇
密碼:愛迪生
按照 Ubilinux 教程中的說明啟用 WiFi:
更新apt-get:
apt-get 更新
安裝必備庫:
apt-get install libopencv-* apt-get install python-opencv apt-get install python-pygame apt-get install python-scipy apt-get install python-serial apt-get install python-setuptools apt-get install python-pip
安裝 Python 模塊:
點安裝 svgwrite
git clone https://github.com/sightmachine/simplecv cd simplecv python? setup.py ?install cd ..
清理包以釋放一些空間:
apt-get 自動清理 apt-get clean apt-get 自動刪除
第 11 步:運行 EdiBot 代碼
下載存儲庫:
git clone https://github.com/ShawnHymel/EdiBot cd EdiBot
運行 Python 程序:
python Ball_Chase.py
您需要將電池插入電源板并將開關打開。這為電機提供動力。
第 12 步:玩你的機器人
將任何紅色物體舉到機器人的網絡攝像頭上。機器人將嘗試追逐物體!
獎勵:讓代碼在啟動時運行
如果您希望 Ball_Chase.py 程序在啟動時運行,我們需要在運行腳本之前將 uvcvideo 模塊列入黑名單并加載它(否則,網絡攝像頭無法正常運行):
納米 /etc/modprobe.d/fbdev-blacklist.conf
在文件底部添加以下行:
黑名單uvcvideo
修改 rc.local 以加載 uvcvideo 模塊并在啟動時運行 Ball Chase 程序。打開 rc.local 文件:
納米 /etc/rc.local
在“exit 0”行之前添加以下行:
/sbin/modprobe uvcvideo python? /home/edison/EdiBot/Ball_Chase.py ?&
'&' 允許腳本在后臺運行。重新啟動愛迪生,讓它去追逐紅色的東西!
注意:您將需要執行硬重啟(移除電源并重新打開)。否則,將不會加載網絡攝像頭 USB 驅動程序。此外,Linux 啟動可能需要一段時間。為 EdiBot 供電后,等待大約 30 秒,讓網絡攝像頭指示燈亮起。
- 英特爾Edison教程:UPM、MRAA
- 英特爾Edison Node JS物聯網報警系統
- 使用英特爾Edison和thethings.IO的自動窗簾
- 英特爾Edison閾值WiFi Grapher
- 使用AWS和英特爾Edison構建連接的馬拉卡
- SparkFun Inventor套件Intel Edison上的智能網關
- 用于sparkfun板的開發和使用 0次下載
- 英特爾64和IA-32體系結構軟件開發人員手冊 5次下載
- LTC3816演示電路-用于英特爾IMVP-6IMVP-6.5 CPU(12V至0.9V@25A)的DCDC控制器
- 2021年英特爾處理器排行榜文件下載 61次下載
- 基于DSP和PC的農業機器人控制系統 18次下載
- 基于DSP芯片的足球機器人實現與設計 27次下載
- 英特爾的新硬件套裝方便機器人行業 0次下載
- 英特爾Edison藍牙應用指南 10次下載
- 用于OpenCL的英特爾FPGA SDK資料 8次下載
- 使用英特爾哪吒開發套件部署YOLOv5完成透明物體目標檢測 267次閱讀
- 英特爾CPU部署Qwen 1.8B模型的過程 2734次閱讀
- 英特爾、三星和臺積電公布下一代晶體管進展 597次閱讀
- 面對疫情 醫療機器人能幫上什么忙? 2236次閱讀
- 醫用機器人的定義_醫用機器人發展 3257次閱讀
- 醫用機器人的功能_醫用機器人分類 2462次閱讀
- 英特爾電腦棒拆解 1.2w次閱讀
- 協作機器人的起源_為什么需要協作機器人 8322次閱讀
- 英特爾為什么要找三星代工生產芯片 8111次閱讀
- 仙知機器人自主研發用于移動機器人應用專業級客戶端軟件Roboshop 6250次閱讀
- 英特爾的全新芯片架構和六大技術新動向戰略說明 4864次閱讀
- 英特爾、蘋果、高通、AMD的CPU有什么重大Bug嗎? 5746次閱讀
- 機器人需要怎樣的計算平臺?最強大腦當屬CPU+FPGA? 3338次閱讀
- 英特爾對自動駕駛所做的準備工作 2501次閱讀
- 英特爾Edison計算平臺詳解 3951次閱讀
下載排行
本周
- 1A7159和A7139射頻芯片的資料免費下載
- 0.20 MB | 55次下載 | 5 積分
- 2PIC12F629/675 數據手冊免費下載
- 2.38 MB | 36次下載 | 5 積分
- 3PIC16F716 數據手冊免費下載
- 2.35 MB | 18次下載 | 5 積分
- 4dsPIC33EDV64MC205電機控制開發板用戶指南
- 5.78MB | 8次下載 | 免費
- 5STC15系列常用寄存器匯總免費下載
- 1.60 MB | 7次下載 | 5 積分
- 6模擬電路仿真實現
- 2.94MB | 4次下載 | 免費
- 7PCB圖繪制實例操作
- 2.92MB | 2次下載 | 免費
- 8零死角玩轉STM32F103—指南者
- 26.78 MB | 1次下載 | 1 積分
本月
- 1ADI高性能電源管理解決方案
- 2.43 MB | 452次下載 | 免費
- 2免費開源CC3D飛控資料(電路圖&PCB源文件、BOM、
- 5.67 MB | 141次下載 | 1 積分
- 3基于STM32單片機智能手環心率計步器體溫顯示設計
- 0.10 MB | 137次下載 | 免費
- 4A7159和A7139射頻芯片的資料免費下載
- 0.20 MB | 55次下載 | 5 積分
- 5PIC12F629/675 數據手冊免費下載
- 2.38 MB | 36次下載 | 5 積分
- 6如何正確測試電源的紋波
- 0.36 MB | 19次下載 | 免費
- 7PIC16F716 數據手冊免費下載
- 2.35 MB | 18次下載 | 5 積分
- 8Q/SQR E8-4-2024乘用車電子電器零部件及子系統EMC試驗方法及要求
- 1.97 MB | 8次下載 | 10 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935121次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420062次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233088次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191367次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73810次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論
查看更多