สารบัญ:

K'nex หุ่นยนต์ที่ตั้งโปรแกรมได้: 4 ขั้นตอน
K'nex หุ่นยนต์ที่ตั้งโปรแกรมได้: 4 ขั้นตอน

วีดีโอ: K'nex หุ่นยนต์ที่ตั้งโปรแกรมได้: 4 ขั้นตอน

วีดีโอ: K'nex หุ่นยนต์ที่ตั้งโปรแกรมได้: 4 ขั้นตอน
วีดีโอ: Let's Build Knex S2 - Ep4 - Robot Project: Control Panel and First Program 2024, พฤศจิกายน
Anonim
K'nex Programmable Automaton
K'nex Programmable Automaton

หุ่นยนต์ K'nex พร้อมเส้นทางที่ตั้งโปรแกรมได้ การออกแบบสลับกันนี้สร้างสรรค์โดยนกกระสาแห่งอเล็กซานเดรีย ฉันมีสตริงไม่เพียงพอ ดังนั้นฉันจึงสามารถเรียกใช้โปรแกรมสั้นๆ ที่แสดงในวิดีโอเท่านั้น

ขั้นตอนที่ 1: สร้างส่วนประกอบเฟรมและมอเตอร์

สร้างเฟรมและส่วนประกอบมอเตอร์
สร้างเฟรมและส่วนประกอบมอเตอร์
สร้างเฟรมและส่วนประกอบมอเตอร์
สร้างเฟรมและส่วนประกอบมอเตอร์
สร้างเฟรมและส่วนประกอบมอเตอร์
สร้างเฟรมและส่วนประกอบมอเตอร์
สร้างเฟรมและส่วนประกอบมอเตอร์
สร้างเฟรมและส่วนประกอบมอเตอร์

สร้าง.

ขั้นตอนที่ 2: สร้างโปรแกรมแกนหมุน

สร้างโปรแกรมแกนหมุน
สร้างโปรแกรมแกนหมุน
สร้างโปรแกรมแกนหมุน
สร้างโปรแกรมแกนหมุน
สร้างโปรแกรมแกนหมุน
สร้างโปรแกรมแกนหมุน

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

สปินเดิลของโปรแกรมได้รับการออกแบบมาให้ถอดออกได้ง่าย ดังนั้นโปรแกรมใหม่จึงสามารถรันได้อย่างรวดเร็วโดยเพียงแค่เปลี่ยนสปินเดิล

ขั้นตอนที่ 3: การเขียนโปรแกรม Automaton

การเขียนโปรแกรม Automaton
การเขียนโปรแกรม Automaton
การเขียนโปรแกรม Automaton
การเขียนโปรแกรม Automaton
การเขียนโปรแกรม Automaton
การเขียนโปรแกรม Automaton
การเขียนโปรแกรม Automaton
การเขียนโปรแกรม Automaton

การวนเชือกด้านล่างช่วยให้รถเคลื่อนไปข้างหน้าในด้านนั้นได้ การวนเชือกข้ามจะทำให้รถถอยหลังไปทางด้านนั้น เพื่อให้รถเคลื่อนที่ไปข้างหน้า แกนหมุนทั้งสองจะวนอยู่ใต้ ในการเลี้ยวขวา สปินเดิลด้านขวาจะวนซ้ำและหมุนสปินเดิลซ้ายด้านล่าง และในทางกลับกัน โปรดทราบว่าโค้ดจะทำงานแบบย้อนกลับ โดยที่เลเยอร์สตริงส่วนใหญ่บนสุดจะเข้ารหัสสำหรับการดำเนินการครั้งแรกของหุ่นยนต์

เพื่อลดความซับซ้อนของการเขียนโปรแกรมและเพื่อให้ง่ายต่อการแจกจ่ายสคริปต์ต่างๆ ฉันได้ตั้งค่ารูปแบบการเขียนโค้ดอย่างง่าย ฉันแนะนำให้เขียนโค้ดในแผ่นจดบันทึกเพื่อให้ระยะห่างเท่ากัน นี่คือวิธีที่สคริปต์สำหรับแต่ละวงล้อเริ่มต้นด้วย L และ R สำหรับล้อซ้ายและขวาตามลำดับ Y คือตัวเลข และ x เป็นหน่วยวัด Yx แสดงความยาวของสตริงในหน่วยใดหน่วยหนึ่ง เช่น 8 เมตร เป็นต้น Yx L/ R/ สปินเดิลแต่ละตัวมี 8 แท่ง ดังนั้นการก้าวไปข้างหน้า (วนลูปสตริงด้านล่าง) การหมุนสปินเดิลที่สมบูรณ์หนึ่งครั้งจะเป็นดังนี้ u สำหรับการวนซ้ำภายใต้และ o สำหรับการวนซ้ำ A // หมายถึงจุดสิ้นสุดของรหัส" L/8u// R/8u// L/5u/3o// R/8u/--// สคริปต์ด้านบนแสดงการเลี้ยวซ้ายเล็กน้อย A 5u หมายถึงสีเทา คอนเนคเตอร์ถูกวางบนแกนที่ 5 จากจุดกำเนิด โดยที่จุดกำเนิดคือ 1 และการหมุนของทิศทางที่เกิดขึ้นบนแกนที่ 5 อีกด้านหนึ่งมี -- เพื่อช่วยปรับสมดุลสคริปต์เพื่อให้เขียนโค้ดได้ง่ายขึ้น " หมายถึงหยุดวนรอบขั้วต่อสีเทา ตัวอย่างจะเป็น L/5u/3o// R/8s/--// ซึ่งหมายความว่าบนแกนหมุนด้านขวา สตริงจะถูกวนรอบ 360 องศารอบขั้วต่อสีเทา หมายถึงการหยุด การหยุดควรสิ้นสุดในทิศทางเดียวกับที่มันเริ่มต้น นั่นคือทั้งหมดที่มี ในขั้นตอนต่อไป ฉันได้จัดเตรียมตัวอย่างการวัดและสคริปต์เพื่อรวมเป็นสคริปต์ที่ซับซ้อนมากขึ้น

ขั้นตอนที่ 4: ตัวอย่างสคริปต์และการวัด

การวัดทั้งหมดอยู่บนพื้นเปล่า -8 ลูปรอบคอนเนคเตอร์สีเทาเท่ากับ 1 การหมุนเต็มบนแกนหมุนSnakey Path By: The Jamalam L/8u/5o/8u/5o// etc R/5o/8u/5o/8u// etc ให้การเรียงลำดับ ของเส้นทางรูป Snakey S วงกลม โดย: The Jamalam L/32u// R/32o// เวียนเป็นวงกลม ฮ่าๆๆ ดูเพลินๆ

รางวัลที่สองในการประกวด Instructables และ RoboGames Robot

แนะนำ: