精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>如何讓Lego Ev3機(jī)器人與BluPants一起工作

如何讓Lego Ev3機(jī)器人與BluPants一起工作

2023-06-29 | zip | 31.48 MB | 次下載 | 免費(fèi)

資料介紹

讓我們看看如何讓 Lego Ev3 機(jī)器人與 BluPants 一起工作。

注意:SD 卡鏡像已于 2020 年 10 月 31 日更新。新版本修復(fù)了錯(cuò)誤并增加了對(duì)樂高教育機(jī)器人的適當(dāng)支持。如果您運(yùn)行的是舊版本,請(qǐng)考慮更新它:

構(gòu)建你的機(jī)器人

默認(rèn)情況下,BluPants 與Gripp3rEducation Ev3機(jī)器人一起使用。組裝它們的說明可以在樂高的網(wǎng)站上找到。

您不必制造與我們完全相同的機(jī)器人。只要您以與我們?cè)跈C(jī)器人上使用相同的方式連接電機(jī),BluPants 也可以在您的機(jī)器人上無(wú)縫工作。不過,對(duì)blupants.json的額外調(diào)整可能會(huì)給您帶來(lái)更高的準(zhǔn)確性。有關(guān)詳細(xì)信息,請(qǐng)參閱“校準(zhǔn)您的機(jī)器人”部分。

BluPants 默認(rèn)設(shè)置如下:

  • 爪式電機(jī)連接到端口 A
  • 左輪電機(jī)連接到端口 B
  • 右輪電機(jī)連接到端口 C
  • 距離傳感器連接到端口 4
?
?
?
pYYBAGN6XGeAO5FFAALCLWdkopc148.png
?
1 / 2 ? BluPants (Gripp3r) 使用的默認(rèn)電機(jī)和端口設(shè)置
?

距離傳感器應(yīng)連接到端口 4。

?
?
?
pYYBAGN6XGqAJnXPAAInPc6IN-w505.png
?
1 / 2 ?距離傳感器連接到 Ev3 積木 (Gripp3r) 上的端口 4
?

組裝好機(jī)器人后,就可以用 BluPants 映像刷入 micro SD 卡了。無(wú)論您使用何種文檔,只要確保將正確的 BluPants 映像文件閃存到您的 SD 卡即可。

在 Ev3 積木的左側(cè)找到內(nèi)存擴(kuò)展端口(SD 卡讀卡器)。

poYBAGN6XG2AL_fBAAHHhONBLBk676.png
Ev3 磚端口
?

刷完 SD 卡后,關(guān)閉您的 Ev3 積木,然后插入卡,如下圖所示:

?
?
?
poYBAGN6XHWAVcUiAAGKy0ulDvg40.jpeg
?
1 / 2 ?左側(cè)的 SD 插槽
?

找到 WiFi 的 USB 端口并直接連接您的 USB WiFi 加密狗。或者,如果您還使用 USB 攝像頭,請(qǐng)連接 USB 集線器。在下面的圖片中,我們使用 USB 集線器連接 WiFi 加密狗和相機(jī)。

?
?
?
pYYBAGN6XHiAOvI6AAObbz4AKyQ25.jpeg
?
1 / 4 ?將您的相機(jī)(可選)連接到 USB 集線器
?

你的很可能會(huì)有所不同。看到您的 IP 地址后,您確認(rèn)您的機(jī)器人已連接并準(zhǔn)備好開始使用 BluPants 進(jìn)行編碼。

編碼時(shí)間!

將機(jī)器人連接到 WiFi 后,打開瀏覽器并訪問http://blupants.org。確保您用于瀏覽的計(jì)算機(jī)也連接到您連接 Ev3 的同一個(gè) WiFi 網(wǎng)絡(luò)

在“機(jī)器人”下拉菜單(右下角)上,確保您看到了您的 Ev3 IP 地址,然后單擊“播放”。如果您在列表中看不到任何內(nèi)容,請(qǐng)嘗試重新加載頁(yè)面和/或關(guān)閉并重新打開瀏覽器。機(jī)器人 IP 僅在頁(yè)面完全加載后顯示:

poYBAGN6XHuADGD6AAGJcY7IM_o724.png
將 Ev3 連接到 BluPants
?

就是這樣!您已準(zhǔn)備好使用 BluPants 提高您的編碼技能。

?

請(qǐng)記住,BluPants 是一個(gè)多平臺(tái)的編碼環(huán)境。這意味著,您可以使用 Lego Ev3 享受相同的學(xué)習(xí)體驗(yàn),也可以使用更實(shí)惠的機(jī)器人來(lái)完成,例如 Beaglebones 和 RaspberryPies。

查看 BluPants Youtube 頻道,或訪問www.blupants.com以獲取有關(guān)如何以輕松有趣的方式學(xué)習(xí)編碼的更多示例和詳細(xì)信息。在Twitter 上關(guān)注我們以隨時(shí)關(guān)注所有新版本。

機(jī)器人配置文件

您可以通過編輯其配置文件來(lái)更改您的機(jī)器人設(shè)置。所有設(shè)置都可以通過編輯機(jī)器人本地 Linux 文件系統(tǒng)上的“/root/blupants.json”文件來(lái)自定義。您可以像訪問任何常規(guī) Linux 機(jī)器一樣訪問和編輯配置文件。我們將介紹兩個(gè)選項(xiàng):

  • SSH:如果您熟悉 Linux/Mac OS 并使用 nano 或 vi 編輯文件
  • Putty:如果您更熟悉 Windows 環(huán)境。膩?zhàn)涌梢栽?/font>這里下載

您應(yīng)該做的第一件事是使用默認(rèn)憑據(jù)登錄機(jī)器人并更改密碼。在 EV3 積木 LCD 顯示屏的左上角檢查您的機(jī)器人 IP 地址。就我而言,它是:“10.0.0.237”。

pYYBAGN6XH2AcvrOAAE-0hugL10198.png
EV3 LCD 上顯示的機(jī)器人 IP 地址
?

您的機(jī)器人的默認(rèn)憑據(jù)是:

user: root
password: temppwd

從您的本地計(jì)算機(jī)運(yùn)行以下命令以連接到您的機(jī)器人并在那里打開一個(gè)外殼:

macOS / Linux
$ ssh root@10.0.0.237
帶有膩?zhàn)拥拇皯?/font>
C:\Users\user>putty root@10.0.0.237

請(qǐng)記住將“10.0.0.237”替換為您的特定機(jī)器人 IP 地址。

提供密碼“tempppwd”。

% ssh root@10.0.0.237
Password:
Linux ev3dev 4.14.117-ev3dev-2.3.5-ev3 #1 PREEMPT Sat Mar 7 12:54:39 CST 2020 armv5tejl
           _____     _
  _____  _|___ /  __| | _____   __
/ _ \ \ / / |_ \ / _` |/ _ \ \ / /
| __/\ V / ___) | (_| |  __/\ V /
\___| \_/ |____/ \__,_|\___| \_/
Debian stretch on LEGO MINDSTORMS EV3!
Last login: Sat Oct 31 16:44:25 2020 from 10.0.0.34
root@ev3dev:~#

登錄后,通過運(yùn)行命令“passwd”更改密碼:

root@ev3dev:~# passwd
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully

提供您的新密碼,并確保記住它。從現(xiàn)在開始,您將在需要登錄 EV3 Linux 系統(tǒng)時(shí)使用它。

轉(zhuǎn)到 /root 文件夾并確保那里有可用的 blupants.json 文件

root@ev3dev:~# cd /root
root@ev3dev:~# ls
blupants_ev3_gripp3r.json blupants_ev3.json blupants.json
root@ev3dev:~#

現(xiàn)在,您可以使用您喜歡的文本編輯器(例如 nano 或 vi)來(lái)編輯文件。

root@ev3dev:~# vi blupants.json

或者

root@ev3dev:~# nano blupants.json
poYBAGN6XH-Afy0AAAA0JL-26Vc500.png
直接從 ssh 會(huì)話編輯 blupants.json
?

或者,您可以復(fù)制要在本地計(jì)算機(jī)上編輯的文件,并在那里使用它。為此,您甚至不需要在 ssh 會(huì)話上登錄您的 Ev3。在您的本地計(jì)算機(jī)上,只需運(yùn)行“scp”或“pscp”即可將 blupants.json 配置文件從機(jī)器人復(fù)制到您的計(jì)算機(jī):

macOS / Linux
$ scp root@10.0.0.237:/root/blupants.json .
帶有膩?zhàn)拥拇皯?/font>
C:\Users\user>pscp -P 22 root@10.0.0.237:/root/blupants.json .

然后,您可以使用您喜歡的文本編輯器在本地計(jì)算機(jī)上打開 blupants.json 文件進(jìn)行編輯。對(duì)于 Windows 用戶,我們建議使用Notepad++ Notepad++ 可以在這里下載

pYYBAGN6XIKAFnINAADRp0PZf90963.png
使用 Notepad++ 在 Windows 計(jì)算機(jī)上編輯 blupants.json
?

訪問下一部分,了解如何通過更改默認(rèn)配置文件來(lái)校準(zhǔn)您的機(jī)器人。然后,一旦你完成編輯,保存它,并將其復(fù)制回你的機(jī)器人:

macOS / Linux
$ scp blupants.json root@10.0.0.237:/root/blupants.json
帶有膩?zhàn)拥拇皯?/font>
C:\Users\user>pscp -P 22 blupants.json root@10.0.0.237:/root/blupants.json

永遠(yuǎn)記得用機(jī)器人的 IP 地址替換“10.0.0.237”。

請(qǐng)記住,配置文件必須符合 json 格式。如果您破壞它,機(jī)器人將停止工作,直到您提供另一個(gè)有效的配置文件。假設(shè)您完全破壞了 blupants.json 文件。如果發(fā)生這種情況,您需要做的就是從GitHub獲取原始副本并將其恢復(fù)到您的機(jī)器人,替換損壞的文件。

例如,如果您需要恢復(fù)教育文件,請(qǐng)從此鏈接獲取原始內(nèi)容并使用“scp”或“pscp”將其復(fù)制回機(jī)器人的 /root/blupants.json 文件。如果您需要原始 Gripp3r 配置的副本,可以從此鏈接獲取

現(xiàn)在您知道如何訪問您的配置文件,讓我們看看如何更改它以校準(zhǔn)您的機(jī)器人并使其更準(zhǔn)確。

校準(zhǔn)您的機(jī)器人

要校準(zhǔn)您的機(jī)器人,您需要編輯 blupants.json 配置文件。訪問上一節(jié)以了解如何訪問您的 blupants.json 文件以進(jìn)行編輯。這是標(biāo)準(zhǔn) blupants.json 文件的有效格式:

{
  "robot_id": 2,
  "name": "EV3",
  "use_opencv": false,
  "measurement_system": "m",
  "duty": 0.5,
  "block_length": 0.725,
  "period": 0.02,
  "enable_tts": true,
  "bluetooth_addr": "",
  "ev3":
  {
    "claw":
    {
      "servo": "a",
      "angle_open":  90,
      "angle_close": -90
    },
    "motor":
    {
      "position":
      {
        "front_left": 1,
        "front_right": 2,
        "back_left": 3,
        "back_right": 4
      },
      "duty_ratio": [1.0, 1.0, 1.0, 1.0],
      "turn_right_period": 0.007,
      "turn_left_period": 0.007
    },
    "camera":
    {
      "servo_horizontal": "c",
      "servo_vertical": "d"
    }
  }
}

永遠(yuǎn)不應(yīng)更改該字段。"robot_id": 2對(duì)于所有樂高 Ev3 機(jī)器人,該值應(yīng)始終為 2。

但是,可以自定義該字段"name",它將幫助您識(shí)別您的機(jī)器人,特別是如果您有多個(gè)機(jī)器人連接到同一網(wǎng)絡(luò)。要有創(chuàng)意,給你的機(jī)器人起一個(gè)很酷的名字。

由于樂高硬件不幸不支持 OpenCV,因此該字段被忽略。"use_opencv"

現(xiàn)場(chǎng)"measurement_system": "m"告訴機(jī)器人在使用超聲波傳感器測(cè)量距離時(shí)使用公制。如果要使用皇家系統(tǒng),將其更改為“r”:

"measurement_system": "r",

如果您使用的是紅外傳感器,則忽略此字段。測(cè)量值(范圍從 0 到 60)將顯示為厘米。

該字段"duty": 0.5告訴機(jī)器人在旋轉(zhuǎn)車輪上使用的電機(jī)時(shí)使用 50% 的功率。它可以設(shè)置為從 0(無(wú)功率)到 1(全功率/100%)的任何值。

該字段"block_length"告訴您的機(jī)器人在當(dāng)前任務(wù)向前移動(dòng)一格時(shí)將行進(jìn)多少。假設(shè)您正在處理一張小地圖,您可能想要減小“block_length”的值。對(duì)于更大的地圖,您可能需要增加它。

該字段"period"未使用。

該字段"enable_tts": true將啟用文本到語(yǔ)音模塊。如果要禁用它,請(qǐng)將其設(shè)置為 false。禁用 TTS 時(shí),機(jī)器人執(zhí)行命令的速度更快。如果您打算使用函數(shù)say() ,則需要啟用 TTS 才能聽到機(jī)器人說話。

字段"bluetooth_addr"未使用。

該字段"ev3"->"claw"->"servo":"a"定義了您連接爪式電機(jī)的端口。假設(shè)端口 A、B 和 C 已被占用,您需要將其連接到端口 D。將值更改為“servo”:“d”。

該字段"ev3"->"claw"->"angle_open":"90"告訴您的伺服電機(jī)必須旋轉(zhuǎn)多少度,以便您的機(jī)器人可以張開爪子。類似地,"ev3"->"claw"->"angle_close":"-90"定義閉合角度。請(qǐng)注意,與 Gripper 相比,Educational 機(jī)器人將使用截然不同的角度。如果您組裝一個(gè)完全不同的爪,根據(jù)其物理特性,您可能需要相應(yīng)地自定義這些設(shè)置。

字段"ev3"->"motor"->"position"定義電機(jī)的順序。如果您在編寫 Ev3 時(shí)使用函數(shù)set_motors() ,這一點(diǎn)尤其重要

函數(shù) set_motors() 使用在 "motor"->"position" 上定義的索引" src="https://file.elecfans.com/web2/M00/7C/89/poYBAGN6XIWACeU9AAEUuS8wNR0357.png" style="max-width:600px;" />
函數(shù) set_motors() 使用在 "ev3"->"motor"->"position" 上定義的索引
?

字段"ev3"->"motor"->"duty_ratio": [1.0, 1.0, 1.0, 1.0],可用于補(bǔ)償一個(gè)車輪旋轉(zhuǎn)速度更快的一些問題。像這樣的問題會(huì)阻止機(jī)器人直行。數(shù)組中的第一個(gè)“1.0”定義了位置“1”(默認(rèn)為front_left)定義的電機(jī)的系數(shù),第二個(gè)“1.0”是定義為位置“2”的電機(jī)的系數(shù),依此類推。例如,假設(shè)您的機(jī)器人在編程為直線移動(dòng)時(shí)會(huì)向左移動(dòng)一點(diǎn)。如果這是因?yàn)橛译姍C(jī)的運(yùn)行速度比左電機(jī)快而引起的,您可以通過降低右電機(jī)的值來(lái)調(diào)整 duty_ratio 來(lái)彌補(bǔ)這一點(diǎn)。例如:

"duty_ratio": [1.0, 0.95, 1.0, 1.0],

它將使正確的電機(jī)運(yùn)行速度慢 5%,并可能補(bǔ)償由于一個(gè)電機(jī)運(yùn)行速度比另一個(gè)電機(jī)快而引起的物理問題。

領(lǐng)域"ev3"->"motor"->"turn_right_period""ev3"->"motor"->"turn_left_period"是類似的。如果您將機(jī)器人編程為向右轉(zhuǎn) 90 度,但實(shí)際上它最終只轉(zhuǎn)了 60 度,您需要增加“turn_right_period”的值以正確校準(zhǔn)它。同樣,假設(shè)您將機(jī)器人編碼為向左轉(zhuǎn) 90 度,而它轉(zhuǎn)為 140 度。您將需要減少“turn_left_period”值來(lái)解決這個(gè)問題。

當(dāng)前未使用字段。"ev3"->"camera"它們旨在定義傾斜相機(jī)伺服連接到哪個(gè)端口。

參考

Lego Ev3 的 BluPants 圖像基于開源項(xiàng)目ev3dev 我們要感謝 ev3dev 社區(qū)所做的出色工作。如果您想了解更多關(guān)于 ev3dev 的信息,請(qǐng)?jiān)L問:www.ev3dev.org


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1普中科技HC6800-EM3使用操作手冊(cè)
  2. 21.69 MB   |  3次下載  |  2 積分
  3. 2PL4807單節(jié)鋰離子電池充電器中文手冊(cè)
  4. 1.36 MB   |  2次下載  |  免費(fèi)
  5. 3智能小車proteus仿真+C源程序
  6. 0.02 MB   |  1次下載  |  免費(fèi)
  7. 4TMR技術(shù)在電流傳感器中的應(yīng)用
  8. 616.47 KB  |  1次下載  |  免費(fèi)
  9. 5開關(guān)電源設(shè)計(jì)原理手冊(cè)
  10. 1.83 MB   |  1次下載  |  免費(fèi)
  11. 6BQ769142技術(shù)參考手冊(cè)
  12. 2.99MB   |  1次下載  |  免費(fèi)
  13. 7CBM8605_8606_8608-運(yùn)算放大器【中文排版】-202406271735
  14. 2.70 MB  |  1次下載  |  免費(fèi)
  15. 801-07-06-CBM8655_CBM8656精密運(yùn)算放大器
  16. 4.49 MB  |  1次下載  |  免費(fèi)

本月

  1. 1XL4015+LM358恒壓恒流電路圖
  2. 0.38 MB   |  154次下載  |  1 積分
  3. 2PCB布線和布局電路設(shè)計(jì)規(guī)則
  4. 0.40 MB   |  35次下載  |  免費(fèi)
  5. 3智能門鎖原理圖
  6. 0.39 MB   |  13次下載  |  免費(fèi)
  7. 4GB/T4706.1-2024 家用和類似用途電器的安全第1部分:通用要求
  8. 7.43 MB   |  11次下載  |  1 積分
  9. 5JESD79-5C_v1.30-2024 內(nèi)存技術(shù)規(guī)范
  10. 2.71 MB   |  10次下載  |  免費(fèi)
  11. 6elmo直線電機(jī)驅(qū)動(dòng)調(diào)試細(xì)則
  12. 4.76 MB   |  9次下載  |  6 積分
  13. 7WIFI智能音箱原理圖完整版
  14. 0.09 MB   |  7次下載  |  10 積分
  15. 8PC1013三合一快充數(shù)據(jù)線充電芯片介紹
  16. 1.03 MB   |  7次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935115次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
  4. 1.48MB  |  420061次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233084次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費(fèi)下載
  8. 340992  |  191367次下載  |  10 積分
  9. 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  10. 158M  |  183333次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81581次下載  |  10 積分
  13. 7Keil工具M(jìn)DK-Arm免費(fèi)下載
  14. 0.02 MB  |  73806次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65985次下載  |  10 積分