สารบัญ:
- ขั้นตอนที่ 1: รายการวัสดุ
- ขั้นตอนที่ 2: สร้างแชสซีรถถัง
- ขั้นตอนที่ 3: แนบอุปกรณ์ไฟฟ้าเข้ากับเพลต
- ขั้นตอนที่ 4: แนบกล้องและเครื่องวัดระยะทางเข้ากับบอร์ด
- ขั้นตอนที่ 5: ติดบอร์ดกล้องเข้ากับขาตั้งและขาตั้งกับแชสซี
- ขั้นตอนที่ 6: แนบที่ใส่แบตเตอรี่เข้ากับแชสซี
- ขั้นตอนที่ 7: ติดเพลทไฟฟ้าเข้ากับเคสและต่อสายทุกอย่าง
- ขั้นตอนที่ 8: ตั้งค่าซอฟต์แวร์
- ขั้นตอนที่ 9: ตั้งค่าการเชื่อมต่อ
- ขั้นตอนที่ 10: รับแอพ Android
วีดีโอ: PiTanq - หุ่นยนต์ถังพร้อม Raspberry Pi และ Python เพื่อเรียนรู้ AI: 10 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
Pitanq เป็นรถถังหุ่นยนต์ที่มีกล้องที่ขับเคลื่อนโดย Raspberry Pi จุดประสงค์คือเพื่อช่วยเรียนรู้ปัญญาประดิษฐ์ของการขับรถด้วยตนเอง AI บนรถถังได้รับการสนับสนุนโดย OpenCV และ Tensoflow ที่สร้างขึ้นโดยเฉพาะสำหรับ Raspbian Jessie
PiTanq อิงจากโครงอะลูมิเนียมที่ทนทานเหมาะสำหรับการใช้งานกลางแจ้ง
มีโอเพ่นซอร์ส python web-service ที่เปิดเผยอินเทอร์เฟซ REST เพื่อควบคุมหุ่นยนต์
มีแอปพลิเคชัน Android ให้ด้วย
มีบางอย่างเพิ่มเติม: ขาตั้งกล้องแบบแพนและเอียง (ควบคุมด้วยโทรศัพท์ด้วย) และเซ็นเซอร์อัลตราโซนิก
ข้อจำกัดความรับผิดชอบ นี่ไม่ใช่คู่มือฉบับเต็ม แต่เป็นโครงร่าง คู่มือฉบับเต็มอยู่ที่ GitHub
ขั้นตอนที่ 1: รายการวัสดุ
ราสเบอร์รี่ปี่
กล้อง
ตัวแปลงไฟ
ตัวควบคุมมอเตอร์
ตัวควบคุม PWM
แบตเตอรี่ 2x18650
แชสซี
ขาตั้งแพนและเอียง
ข้อจำกัดความรับผิดชอบ รายการที่กล่าวถึงไม่เสร็จสมบูรณ์ มีสิ่งเล็กๆ มากมาย เช่น สายไฟ สกรู แผ่นอะคริลิก คุณสามารถรับข้อมูลเพิ่มเติมหรือซื้อทั้งแพ็คเกจได้ที่เว็บไซต์ PiTanq
ขั้นตอนที่ 2: สร้างแชสซีรถถัง
ขั้นตอนที่ 3: แนบอุปกรณ์ไฟฟ้าเข้ากับเพลต
ขั้นตอนที่ 4: แนบกล้องและเครื่องวัดระยะทางเข้ากับบอร์ด
ขั้นตอนที่ 5: ติดบอร์ดกล้องเข้ากับขาตั้งและขาตั้งกับแชสซี
ขั้นตอนที่ 6: แนบที่ใส่แบตเตอรี่เข้ากับแชสซี
ขั้นตอนที่ 7: ติดเพลทไฟฟ้าเข้ากับเคสและต่อสายทุกอย่าง
ขั้นตอนที่ 8: ตั้งค่าซอฟต์แวร์
- ติดตั้ง Raspbian Jessie
- ติดตั้ง OpenCV
- ติดตั้งเทนเซอร์โฟลว์
- ติดตั้ง MJPG-Streamer
- รับรหัสบริการควบคุมจาก GitHub
รหัสนี้เขียนบน python และมีส่วนต่อประสาน REST เพื่อควบคุมรถถัง
ตัวอย่างการใช้งาน AI มีดังนี้
- เครื่องหาแมวพร้อมน้ำตก Haar จาก OpenCV
- เครื่องตรวจจับวัตถุด้วย OpenCV-DNN
- ตัวแยกประเภทรูปภาพด้วย Tensorflow
อินเทอร์เฟซ REST คือ:
- รับ /ping
- รับ / รุ่น
- GET /ชื่อ
- GET /dist
- POST /fwd/on
- โพสต์ /fwd/off
- POST /กลับ/เปิด
- โพสต์ /กลับ/ปิด
- POST /left/on
- POST /ซ้าย/ปิด
- POST /right/on
- โพสต์ /right/off
- POST /photo/make
- GET /photo/:phid
- GET /photo/list
- โพสต์ /cam/up
- โพสต์ /cam/down
- โพส /แคม/ขวา
- POST /cam/left
- POST /detect/haar/:phid
- POST /detect/dnn/:phid
- POST /classify/tf/:phid
ขั้นตอนที่ 9: ตั้งค่าการเชื่อมต่อ
มีวิธีการตั้งค่าการเชื่อมต่อ Wi-Fi สำหรับ Raspberry Pi แบบหัวขาด
ใส่การ์ด microSD ที่มี Raspbian ลงในคอมพิวเตอร์
สร้างไฟล์ข้อความ wpa_supplicant.conf พร้อมเนื้อหา:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdevupdate_config=1 ประเทศ=สหรัฐอเมริกา
network={ ssid="your-wifi-network" psk="your-wifi-password" key_mgmt=WPA-PSK }
นอกจากนี้ ขอแนะนำให้สร้างไฟล์เปล่าชื่อ "ssh" จะอนุญาตให้เข้าถึง RPI จากระยะไกล (อย่าลืมเปลี่ยนรหัสผ่านเริ่มต้น)
ขั้นตอนที่ 10: รับแอพ Android
ติดตั้งแอพ Android จาก Google Play
ด้วยแอปนี้คุณสามารถขับรถถัง ขยับกล้อง ดูวิดีโอสด ถ่ายภาพ ตรวจจับวัตถุบนภาพถ่ายได้
แนะนำ:
ติดตาม: ศูนย์สื่อขั้นสูงพร้อม Odroid N2 และ Kodi (รองรับ 4k และ HEVC): 3 ขั้นตอน
ติดตาม: Advanced Media Center พร้อม Odroid N2 และ Kodi (รองรับ 4k และ HEVC): บทความนี้เป็นบทความต่อจากบทความก่อนหน้าของฉันที่ประสบความสำเร็จค่อนข้างมากเกี่ยวกับการสร้างศูนย์สื่ออเนกประสงค์ โดยอ้างอิงจาก Raspberry PI ที่ได้รับความนิยมมากในตอนแรก แต่ ในภายหลัง เนื่องจากไม่มีเอาต์พุตที่สอดคล้องกับ HEVC, H.265 และ HDMI 2.2 จึงมีสวิตช์
Blinds Control ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: 5 ขั้นตอน (พร้อมรูปภาพ)
การควบคุมมู่ลี่ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: ในคำแนะนำนี้ ฉันจะแสดงให้คุณเห็นว่าฉันเพิ่มระบบอัตโนมัติให้กับมู่ลี่ของฉันอย่างไร ฉันต้องการเพิ่มและลบระบบอัตโนมัติได้ ดังนั้นการติดตั้งทั้งหมดจึงเป็นแบบหนีบ ส่วนหลักคือ: สเต็ปเปอร์มอเตอร์ ตัวขับสเต็ปควบคุม bij ESP-01 เกียร์และการติดตั้ง
DIY IBeacon และ Beacon Scanner ด้วย Raspberry Pi และ HM13: 3 ขั้นตอน
DIY IBeacon และ Beacon Scanner ด้วย Raspberry Pi และ HM13: Story A beacon จะส่งสัญญาณอย่างต่อเนื่องเพื่อให้อุปกรณ์บลูทู ธ อื่น ๆ รู้ว่ามีอยู่ และฉันอยากได้บีคอนบลูทูธเพื่อติดตามกุญแจมาตลอด เพราะฉันลืมเอามันมาเหมือน 10 ครั้งในปีที่แล้ว และฉันก็เกิดขึ้น
RuuviTag และ PiZero W และ Blinkt! เทอร์โมมิเตอร์แบบ Bluetooth Beacon: 3 ขั้นตอน (พร้อมรูปภาพ)
RuuviTag และ PiZero W และ Blinkt! เครื่องวัดอุณหภูมิที่ใช้ Bluetooth Beacon: คำแนะนำนี้อธิบายวิธีการอ่านข้อมูลอุณหภูมิและความชื้นจาก RuuviTag โดยใช้ Bluetooth กับ Raspberry Pi Zero W และเพื่อแสดงค่าเป็นเลขฐานสองบน Pimoroni กะพริบตา! pHAT.หรือเรียกสั้นๆ ว่า จะสร้างสถานะอย่างไร
วิธีการสร้าง Quadcoptor (NTM 28-30S 800kV 300W และ Arducopter APM 2.6 & 6H GPS 3DR Radio และ FlySky TH9X): 25 ขั้นตอน (พร้อมรูปภาพ)
วิธีการสร้าง Quadcoptor (NTM 28-30S 800kV 300W และ Arducopter APM 2.6 & 6H GPS 3DR Radio และ FlySky TH9X): นี่คือบทแนะนำเกี่ยวกับวิธีการสร้าง Quadcopter โดยใช้มอเตอร์ NTM 28-30S 800kV 300W และ Arducopter APM 2.6 & 6H GPS & วิทยุ 3DR ฉันพยายามอธิบายแต่ละขั้นตอนด้วยรูปภาพจำนวนหนึ่ง หากคุณมีคำถามหรือความคิดเห็นใด ๆ โปรดตอบกลับ