สารบัญ:

DIY Spot เหมือนหุ่นยนต์ Quadruped (การสร้าง Log V2): 9 ขั้นตอน
DIY Spot เหมือนหุ่นยนต์ Quadruped (การสร้าง Log V2): 9 ขั้นตอน

วีดีโอ: DIY Spot เหมือนหุ่นยนต์ Quadruped (การสร้าง Log V2): 9 ขั้นตอน

วีดีโอ: DIY Spot เหมือนหุ่นยนต์ Quadruped (การสร้าง Log V2): 9 ขั้นตอน
วีดีโอ: The $3000 Sony Aibo Robot Dog 2024, กรกฎาคม
Anonim
DIY Spot เหมือนหุ่นยนต์ Quadruped (การสร้าง Log V2)
DIY Spot เหมือนหุ่นยนต์ Quadruped (การสร้าง Log V2)

นี่คือบันทึกการสร้างพร้อมคำแนะนำโดยละเอียดเกี่ยวกับวิธีสร้าง https://www.instructables.com/DIY-Spot-Like-Quadru…robot dog v2

ติดตามเว็บไซต์ Robolab youtube สำหรับข้อมูลเพิ่มเติม

นี่เป็นหุ่นยนต์ตัวแรกของฉันและฉันมีเคล็ดลับที่จะแบ่งปันกับผู้เริ่มต้นเช่นฉัน

เสบียง:

สมาร์ทเซอร์โว LX-16A 12x (ขาละ 3 ตัว)

Serial Bus Servo Controller: https://www.hiwonder.hk/collections/servo-controll… ฉันยังไม่ได้ใช้งานเลย ใช้บอร์ดแก้ไขข้อบกพร่องด้านล่าง

บอร์ดแก้จุดบกพร่อง USB

Raspberry Pi 4 รุ่น B

CanaKit 3.5A Raspberry Pi 4 พาวเวอร์ซัพพลาย (USB-C)

Samsung (MB-ME32GA/AM) 32GB 95MB/s (U1) microSDHC EVO เลือกการ์ดหน่วยความจำขนาดเต็ม

อะแดปเตอร์ WHDTS 20A โมดูลจ่ายไฟ DC-DC 6V-40V ถึง 1.2V-35V ตัวแปลงบั๊กสเต็ปดาวน์ ตัวแปลงบั๊กที่ปรับได้ CVCC ตัวแปลงไฟ LED ตัวแปลงกระแสไฟคงที่แรงดันคงที่ CVCC

Valefod 10 Pack DC to DC ตัวควบคุมแรงดันไฟฟ้าประสิทธิภาพสูง 3.0-40V ถึง 1.5-35V Buck Converter DIY Power Supply Step Down

www.amazon.com/AmazonBasics-Type-C-USB-Male-Cable/dp/B01GGKYN0A/ref=sr_1_1?crid=15XWS5U537QEA&dchild=1&keywords=usb+to+type-c+cable&qid=1603650739&sprefix=usb+ ถึง+type-c+สายเคเบิล%2Caps%2C185&sr=8-1

Noctua fan สำหรับ raspberry pie cas

แบริ่งต่อขาแต่ละข้าง:

2x 693ZZ (3x8x4mm)

3x 6704ZZ (20x27x4mm)

1x 6705ZZ (25x32x4mm) ทั้งหมด 4 ชิ้น

แบริ่งต่อสะโพกของขาแต่ละข้าง:

2x 693ZZ ทั้งหมด 8 อัน

ทั้งหมด 2x 6704ZZ 20 อัน

สกรูเกลียวปล่อย M1.7 x 8mm ประมาณ 150 ชิ้น

สกรูเกลียวปล่อย M3 x 14 มม. 2 ตัวสำหรับขาเกียร์ มีทั้งหมด 16 ตัว

สกรูเกลียวปล่อย M3 x 23 มม. 1 ตัวสำหรับสะโพก 4 ตัว

เครื่องซักผ้า M3 2x ต่อขา ระหว่างเฟืองขาและแบริ่ง (693ZZ) ทั้งหมด 12 ชิ้น

น็อตและสลักเกลียว 8 x 3 มม. x 10 มม. ทั้งหมด 4 ตัว

ฉันสั่งสกรูแต่ละตัวเพิ่มอีกสองสามตัวในกรณีที่ฉันปิดการนับ

ขั้นตอนที่ 1: ไฟล์ STL สำหรับการพิมพ์ 3 มิติ:

ไฟล์ STL สำหรับการพิมพ์ 3 มิติ
ไฟล์ STL สำหรับการพิมพ์ 3 มิติ
ไฟล์ STL สำหรับการพิมพ์ 3 มิติ
ไฟล์ STL สำหรับการพิมพ์ 3 มิติ

RoboDog v1.0 โดย robolab19 11 มิถุนายน 2020

ใช้ไฟล์ Stl เหล่านี้เพื่อพิมพ์ส่วนต่าง ๆ ของร่างกายเท่านั้นไม่มีขา

หุ่นยนต์ Quadruped V2.0 โดย robolab19 31 กรกฎาคม 2020

ใช้ไฟล์ Stl เหล่านี้เพื่อพิมพ์ขา V2

Raspberry Pi 4B Box (ตัวแปร Noctua Fan)

ขั้นตอนที่ 2: ประกอบขาท่อนล่าง

ประกอบขาท่อนล่าง
ประกอบขาท่อนล่าง
ประกอบขาท่อนล่าง
ประกอบขาท่อนล่าง
ประกอบขาท่อนล่าง
ประกอบขาท่อนล่าง

เมื่อคุณเพิ่มเฟืองไปที่ขา สังเกตว่ามีรูในเฟืองที่ด้านเดียวเท่านั้น ซึ่งเป็นส่วนสำหรับฝาครอบลูกปืนเท่านั้น ทำสองชุดโดยให้รูหันออกจากกันสำหรับขาขวาและซ้าย ใช้สกรู 3 มม. x 18 มม. สองตัวที่เท้าแต่ละข้างเพื่อยึดเฟือง

ขั้นตอนที่ 3: สร้างขาส่วนบนของถาดเซอร์โว

การสร้างขาส่วนบนของถาดเซอร์โว
การสร้างขาส่วนบนของถาดเซอร์โว
การสร้างขาส่วนบนของถาดเซอร์โว
การสร้างขาส่วนบนของถาดเซอร์โว
การสร้างขาส่วนบนของถาดเซอร์โว
การสร้างขาส่วนบนของถาดเซอร์โว

ใช้แบริ่ง 693ZZ (3x8x4mm) สองตัวในกล่องเซอร์โวด้านบนที่ปลายแต่ละด้านแล้วเคาะจากด้านใน

ในการตั้งตลับลูกปืนในถาดเซอร์โว ฉันใช้ซ็อกเก็ตที่มีขนาดเหมาะสมเพื่อแตะบนตลับลูกปืนให้เท่ากัน

ในรูตรงกลางสองรูของเคสเซอร์โวด้านล่างที่ตั้งค่าไว้ในตลับลูกปืน 6704ZZ (20x27x4mm) สองตัว ตลับลูกปืนสองตัวตรงกลางถูกตั้งค่าจากด้านนอก

ถัดไป ให้ตั้งค่าแบริ่ง 6705ZZ (25x32x4mm) ที่เฟืองบ่าด้านล่าง แล้วตั้งค่าในกล่องเซอร์โวด้านล่าง แบริ่งปลายถูกตั้งจากด้านใน

ตอนนี้ตั้งเกียร์เท้าให้เข้าที่ วางฝาครอบไว้ตรงกลางแบริ่ง เพิ่มสกรูขนาด 1.7 มม. x 8 มม. สี่ตัวคิดว่ารูในฝาครอบในขณะที่จัดตำแหน่งให้ตรงกับรูที่มีอยู่ในเฟือง มีขาซ้ายและขวา

ตั้งค่าเซอร์โวไว้ล่วงหน้าที่จุดกึ่งกลางและกำหนดหมายเลขประจำตัวให้กับเซอร์โว

แนบแตรเซอร์โวทรงกลมสองอันเข้ากับเฟืองเซอร์โวด้วยสกรูขนาด 1.7 มม. x 8 มม. สี่ตัว

ถัดไป วางเซอร์โวสองตัวไว้ในเคสเซอร์โวด้านบนแล้วดันลงไปที่แท็บ ขันสกรูให้เข้าที่ด้วยสกรูที่ให้มาผ่านแท็บทั้งสี่ จดบันทึกหมายเลขรหัสเซอร์โวที่พวกเขาต้องตรงกับตำแหน่งในภาพถ่าย

เพิ่มแตรเซอร์โวสองตัวที่มีเฟืองเข้าไปในรูตรงกลางผ่านตลับลูกปืน 6704ZZ (20x27x4 มม.) สองตัวของเคสเซอร์โวตัวล่าง

จัดตำแหน่งฮอร์นเซอร์โวให้ตรงกับเฟืองขาที่มุม 90* กับเคสเซอร์โวด้านล่าง

วางเซอร์โวเคสบนบนเคสเซอร์โวล่าง หมุนเฟืองเซอร์โวให้ตรงกับฟันเซอร์โว พยายามขยับขาให้น้อยที่สุดเพื่อไม่ให้เสียแนว 90* ที่ขา ขันสกรูด้านบนให้เข้าที่ด้วยสกรูขนาด 1.7 มม. x 8 มม.

เพิ่มแหวนรองขนาด 3 มม. ระหว่างเฟืองเท้าและลูกปืน 693ZZ (3x8x4 มม.) ยึดด้วยสกรู 3 ม. x 18 มม. ผ่านตลับลูกปืนและเข้าไปในรูตรงกลางของเฟืองท้าย ปรับความตึงของสกรูเพื่อให้ขาเคลื่อนที่ได้อย่างอิสระ

ขันสกรูเซอร์โวเข้ากับเซอร์โวด้วยสกรูที่ให้มา

* เมื่อฉันปรับแต่ง gcode การจัดตำแหน่งบนไหล่ไม่มากนัก ไม่รู้ว่ามุมไหนดีที่สุด ฉันจะข้ามขั้นตอนนี้ไปก่อนและแนบเมื่อคุณเรียกใช้การทดสอบ gcode เมื่ออยู่ในตำแหน่งปรับแต่งที่เหมาะสม ให้ใส่เฟืองไหล่บนเพลา

ถัดไป ตรวจสอบให้แน่ใจว่าได้ตั้งตลับลูกปืนและเกียร์ไว้จนสุด

*(ตอนนี้วางเฟืองไหล่บนบนเพลาของเฟืองเซอร์โวล่าง)

*(จัดตำแหน่งเฟืองบ่าที่มุม ?* กับเคสเซอร์โว)

*(เจาะรูเล็กๆ รอบเฟืองบ่าด้านบนตรงจุดที่ทำเครื่องหมายไว้ แล้วขันสกรูด้วยสกรูขนาด 1.7 มม. x 8 มม. แปดตัว)

เพิ่มแหวนรองขนาด 3 มม. ระหว่างตลับลูกปืนและกล่องเซอร์โวส่วนบน เพิ่มสกรูผ่านแบริ่งเข้าไปในเฟืองบ่าด้วยสกรู 3 มม. x 23 มม.

ทำซ้ำอีกสามขาที่เหลือ ทำสองด้านซ้ายและสองด้านขวาเพื่อให้ตรงกับการวางแนวของภาพถ่าย

ขั้นตอนที่ 4: สร้างถาดรองไหล่

การสร้างถาดไหล่
การสร้างถาดไหล่
การสร้างถาดไหล่
การสร้างถาดไหล่
การสร้างถาดไหล่
การสร้างถาดไหล่
การสร้างถาดไหล่
การสร้างถาดไหล่

นำกล่องไหล่ทั้งสองข้างแล้วขันเข้าด้วยกันด้วยน็อตและสลักเกลียวขนาด 3 มม. x 10 มม.

ใช้ตลับลูกปืน 693ZZ (3x8x4mm) สองตัวในถาดเซอร์โวด้านบนหนึ่งอันที่ปลายแต่ละด้านแล้วเคาะจากด้านใน

ตั้งตลับลูกปืน 693ZZ สองตัว และตลับลูกปืน 6704ZZ สองตัวในกล่องไหล่ด้านล่าง (ตามที่คุณทำในคำแนะนำขา)

เพิ่มเซอร์โวสองตัวไปที่เคสเซอร์โวส่วนบน (ตามที่คุณทำในคำแนะนำขา)

ใส่แตรเซอร์โวที่มีเฟืองเข้าไปในรูตรงกลางทั้งสองรูผ่านตลับลูกปืนตรงกลาง

ขันแตรเซอร์โวให้เป็นเซอร์โวด้วยสกรูที่ให้มา

เพิ่มตัวพิมพ์ใหญ่กับตัวพิมพ์เล็กและใช้สกรู 1.7 มม. x 8 มม. เพื่อยึด

ตั้งคานกลางบนเคสบ่าและเจาะสี่รูเข้าไปในเคสบ่าบน ใช้สกรูขนาด 1.7 มม. x 8 มม. สี่ตัวเพื่อขันเข้าที่

ขั้นตอนที่ 5: สร้างร่างกาย

การสร้างร่างกาย
การสร้างร่างกาย
การสร้างร่างกาย
การสร้างร่างกาย
การสร้างร่างกาย
การสร้างร่างกาย
การสร้างร่างกาย
การสร้างร่างกาย

ตั้งกรอบกลางสามกรอบไปในทิศทางเดียวกัน

ขันรางตัวเข้ากับชื่อเสียงตรงกลาง ใช้สกรูขนาด 1.7 มม. x 8 มม.

วางเคสไหล่เข้าที่ที่ปลายแต่ละด้าน เซอร์โวเผชิญหน้า

สกรูยึดคานกลางเข้าหากัน ใช้สกรูขนาด 1.7 มม. x 8 มม.

จัดแถบให้ชิดขอบสี่เหลี่ยมจัตุรัสของเคสไหล่และรูเจาะ โดยใช้รูในรางโครงเป็นตัวนำทาง ติดโดยใช้สกรูขนาด 1.7 มม. x 8 มม.

ขั้นตอนที่ 6: การเพิ่มขาให้กับร่างกาย

การเพิ่มขาให้กับร่างกาย
การเพิ่มขาให้กับร่างกาย
การเพิ่มขาให้กับร่างกาย
การเพิ่มขาให้กับร่างกาย
การเพิ่มขาให้กับร่างกาย
การเพิ่มขาให้กับร่างกาย

วางขาทั้งสี่ไว้ในตำแหน่งที่ถูกต้องเพื่อดูว่าขาทั้งหมดทำงานหรือไม่

วางเกียร์บ่าเข้าที่ในขณะที่จัดตำแหน่งขาสี่เหลี่ยมให้เข้ากับลำตัว

เพิ่มแหวนรอง 3 มม. ระหว่างตลับลูกปืนและตัวเรือนบ่าล่าง ขันสกรูเข้าที่ด้วยสกรู 3 มม. x 18 มม. ผ่านตลับลูกปืนจากด้านหลัง

วางฝาในตลับลูกปืนด้านหน้าและเจาะรูสำหรับสกรู 1.7 มม. x 8 มม. สี่ตัว ขันสกรูเข้าที่

ทำซ้ำสี่ขาทั้งสี่

เสียบสายเซอร์โวเพื่อสร้างโซ่ต่อกัน

ร้อยลวดเส้นสุดท้ายในโซ่ไปที่กึ่งกลางเฟรม

เพิ่มตัวเก็บลวดเซอร์โวที่ขาเพื่อยึดเข้าที่

ขั้นตอนที่ 7: การเพิ่มอุปกรณ์อิเล็กทรอนิกส์ลงในเฟรม

การเพิ่มอุปกรณ์อิเล็กทรอนิกส์ให้กับเฟรม
การเพิ่มอุปกรณ์อิเล็กทรอนิกส์ให้กับเฟรม
การเพิ่มอุปกรณ์อิเล็กทรอนิกส์ให้กับเฟรม
การเพิ่มอุปกรณ์อิเล็กทรอนิกส์ให้กับเฟรม
การเพิ่มอุปกรณ์อิเล็กทรอนิกส์ให้กับเฟรม
การเพิ่มอุปกรณ์อิเล็กทรอนิกส์ให้กับเฟรม

ฉันได้ตัดไม้อัดขนาด 1/8 เพื่อทำเป็นแท่นสำหรับติดอุปกรณ์อิเล็กทรอนิกส์ ช่องเสียบสำหรับปล่อยให้สายเซอร์โวมาจากกึ่งกลางของเฟรม

ฉันใช้สิ่งที่ขัดแย้งกันแบบเก่าจากคอมพิวเตอร์ของฉันเพื่อเอากระดานออกจากไม้อัด

ประกอบชุดสายไฟ 14ga (สีแดง สีดำ) พร้อมขั้วต่อแบตเตอรี่ของคุณ ฉันใช้ xt 60 สำหรับฉัน ฉันเพิ่มสวิตช์เพื่อเปิดและปิด ฉันใช้แบตเตอรี่ lipo 12v สำหรับการทดสอบของฉัน

ประกอบชุดสายไฟ 14ga (สีแดง สีดำ) สำหรับขั้วต่อชนิด Raspberry pi c ฉันใช้สายอะแดปเตอร์ usb เป็น type-c และตัดปลาย usb ขนาดใหญ่ออก ลอกสายไฟกลับและใช้เฉพาะสายสีแดงและสีดำกับตัวแปลง 5v

ต่อสายไฟจากแบตเตอรี่เข้ากับอินพุตคอนเวอร์เตอร์ 20a ที่จุดเดียวกันยังเพิ่มชุดสายไฟจากอินพุตคอนเวอร์เตอร์ 20a เข้ากับอินพุตคอนเวอร์เตอร์ 5v ด้วย ใช้ usb type c ที่เอาต์พุตของตัวแปลง 5v ตั้งค่าโวลต์เป็น 5v สำหรับความต้องการพลังงาน Pi

ฉันใช้ตัวแปลง 20A เพื่อจ่ายไฟให้กับบอร์ดเซอร์โวจาก Hiwonder ฉันใช้สาย 14ga จากเอาต์พุตคอนเวอร์เตอร์ไปยังอินพุตเซอร์โวบอร์ด วัดโวลต์ด้วยโวลต์มิเตอร์ที่เอาต์พุตและปรับโวลต์ด้วยสกรูขนาดเล็กที่กล่องสีน้ำเงินด้านนอก ตั้งไว้ที่ 8.4 โวลต์

ใช้สายเสริมจาก Hiwonder จาก Pi USB ไปยังบอร์ดเซอร์โว

ขั้นตอนที่ 8: การตั้งค่า Raspberry Pi ด้วย Ubuntu และ Ros

ฉันใช้รูปภาพจากที่นี่ https://github.com/RoboLabHub/Tips/tree/master/RoboDog_image พร้อมซอฟต์แวร์รูปภาพราสเบอร์รี่ pi https://ubuntu.com/tutorials/how-to-install-ubuntu-on-your- raspberry-pi#1-ภาพรวมเพื่อติดตั้งลงในการ์ด SD ขอบคุณ Robolab19 สำหรับรูปภาพ

ขั้นตอนที่ 9: ปรับแต่งและทดสอบ

เสียบแบตเตอรี่และสาย USB ต้องเปิด Pi เพื่อดูบอร์ดแก้ไขข้อบกพร่อง ฉันรันคำสั่ง rosrun robodog_v2_hw และมันตั้งค่าตัวเองเป็นตำแหน่งปรับแต่งแรก ฉันต้องปรับออฟเซ็ตในโค้ดไฟล์ robothw.cpp ให้เป็นรูปสี่เหลี่ยมจัตุรัส ฉันตัดสินใจตั้งค่าออฟเซ็ตทั้งหมดเป็น 0 และคอมไพล์โค้ดใหม่ จากนั้นฉันก็ตั้งค่าออฟเซ็ตของตัวเอง ฉันทำสิ่งนี้เพราะออฟเซ็ตที่อยู่ในโค้ดนั้นมีไว้สำหรับหุ่นยนต์ Robolab19 ตรวจสอบให้แน่ใจว่าหุ่นยนต์ถูกระงับเนื่องจากการรีเซ็ตจะทำให้เซอร์โวเคลื่อนที่ได้มาก บางส่วนอยู่ในช่วงเชิงลบ คุณต้องบันทึกไฟล์และคอมไพล์ใหม่ (catkin_make) ทุกครั้งที่คุณทำการเปลี่ยนแปลงออฟเซ็ต จากนั้นแสดงความคิดเห็นในบรรทัด Ctrl แรกและยกเลิกการใส่เครื่องหมายบรรทัด Ctrl ที่สอง (ตำแหน่งปรับแต่งที่สอง) และตั้งค่าออฟเซ็ตอีกครั้งเพื่อยกขา จากนั้นแสดงความคิดเห็นบรรทัด Ctrl ที่สองและยกเลิกการใส่เครื่องหมายบรรทัดทดสอบ gcode หุ่นยนต์จะผ่านชุดคำสั่งบางอย่างแล้วหยุด คุณสามารถสร้างบรรทัดใหม่ได้โดยการคัดลอกบรรทัดการทดสอบ gcode ล่าสุด และแทนที่ส่วนท้ายด้วย gcodes อื่นๆ ในไฟล์ github ฉันชอบ ik_demo.gcode ที่สุด มันจะผ่านความสามารถมากมายของหุ่นยนต์ ฉันตัดคอนโทรลเลอร์ PS4 ด้วยบลูทู ธ ของ Pi4

เท่าที่ฉันได้มาถึงจุดนี้ ฉันไม่สามารถให้หุ่นยนต์เคลื่อนที่ด้วยรีโมทได้ ฉันแค่ไม่รู้ว่าต้องทำยังไง จำไว้ว่าฉันเป็นมือใหม่ ฉันหวังว่าบางคนสามารถช่วยได้

แนะนำ: