แอพนี้ช่วยให้แก้ Magic Cube ด้วยหุ่นยนต์ได้ หุ่นยนต์เชื่อมต่อผ่านบลูทูธ
สามารถป้อนคิวบ์ด้วยตนเองหรือสแกนโดยใช้คุณสมบัติกล้อง สีลูกบาศก์ที่ตรวจพบผิดสามารถแก้ไขได้ หุ่นยนต์สามารถหมุนลูกบาศก์ไปยังหน้าถัดไปได้
หากป้อนคิวบ์ที่ถูกต้อง ระบบจะคำนวณวิธีแก้ปัญหาและสามารถส่งไปยังหุ่นยนต์ได้ หุ่นยนต์สามารถดำเนินการแก้ปัญหาได้ และคุณจะได้ลูกบาศก์ที่แก้ไขแล้วกลับมา
สิ่งที่คุณต้องทำคือสร้างหุ่นยนต์!
แอปสามารถใช้งานได้โดยไม่ต้องใช้หุ่นยนต์ แต่มีตัวเลือกที่ดีกว่า
สำหรับผู้สร้างหุ่นยนต์:
แอปนี้ได้รับการออกแบบมาสำหรับหุ่นยนต์มือจับ 2 ตัวที่ใช้ Arduino โดยจับส่วนด้านล่างและด้านหลังของลูกบาศก์ไว้ สำหรับการเชื่อมต่อ Bluetooth จะใช้โมดูล HC-06 แอปนี้สามารถใช้ได้กับหุ่นยนต์ทุกตัวที่ใช้โปรโตคอลเดียวกันและ UUID เดียวกันกับโมดูล HC-06 มันไม่ส่งการเคลื่อนที่ของเซอร์โว มันส่งคำสั่งที่หุ่นยนต์จำเป็นต้องดำเนินการ
กระบวนการแบ่งออกเป็น 2 ขั้นตอน:
ขั้นที่ 1: การป้อน/การสแกนลูกบาศก์
หากมีการป้อนหรือสแกนใบหน้าลูกบาศก์ คุณจะย้ายไปยังใบหน้าถัดไปโดยกดปุ่มดู โดยการทำเช่นนี้ตัวอักษรเริ่มต้นตัวพิมพ์เล็กตัวเดียว ("l" สำหรับด้านซ้าย, "u" สำหรับขึ้น) ของใบหน้าถัดไปจะถูกส่งไปยังหุ่นยนต์ หุ่นยนต์จำเป็นต้องดำเนินการเคลื่อนไหว ลำดับคือ ขวา, หลัง, ซ้าย, บน, ล่าง และหลังไปหน้า ในตัวอักษรคือ r,b,l,u,d,f
ขั้นที่ 2: การแก้ปัญหา
เนื่องจากการวางแนวมีความสำคัญอย่างยิ่งในการแก้ลูกบาศก์ให้สำเร็จ วิธีแก้ปัญหาจึงใช้ได้เฉพาะเมื่อมุมมองด้านหน้าทำงานอยู่เท่านั้น นี่ถือว่าหุ่นยนต์ได้หมุนลูกบาศก์ในตำแหน่งที่ถูกต้องด้วย
โซลูชันได้รับการคำนวณภายในแอป มันไม่ได้ดึงมาจากเซิร์ฟเวอร์ใด ๆ ทันทีที่พร้อมใช้งาน สายการแก้โจทย์จะถูกส่งไปยังหุ่นยนต์ สตริงการแก้คือลำดับของการเคลื่อนไหวที่คั่นด้วยช่องว่าง การเคลื่อนไหวจะได้รับดังต่อไปนี้:
L - หมุนหน้าซ้ายตามเข็มนาฬิกา
L' - หมุนใบหน้าซ้ายทวนเข็มนาฬิกา
L2 - หมุน 180°
F-ด้านหน้า, R - ขวา, B-หลัง, U-Up และ D-Down
เมื่อทำตามลำดับในลักษณะนี้ คิวบ์ก็จะได้รับการแก้ไข
วิธีที่หุ่นยนต์ของคุณดำเนินการเคลื่อนไหวนั้นขึ้นอยู่กับคุณ แอพนี้ช่วยให้คุณมุ่งเน้นไปที่การควบคุมหุ่นยนต์และไม่ต้องกังวลกับการแก้ปัญหาลูกบาศก์เอง
การสื่อสารเป็นเพียงวิธีเดียวเท่านั้น ไม่มีการส่งข้อมูลกลับจากหุ่นยนต์ไปยังสมาร์ทโฟน
ฉันหวังว่านี่จะช่วยให้คุณเริ่มต้นโครงการของคุณเองได้
ขอให้โชคดี!
เครดิต:
เครดิตจะไปที่:
Kas ในฟอรัม Arduino เพื่อสร้างแรงบันดาลใจให้กับโปรเจ็กต์และทำงานหลักในการเขียนโปรแกรม Arduino ตลอดจนจัดหาแอปแรกสำหรับหุ่นยนต์
https://forum.arduino.cc/index.php?topic=271827.0
Herbert Kociemba สำหรับการทำงานอันยิ่งใหญ่ในการพัฒนาอัลกอริธึมการแก้ปัญหา และจัดหาไลบรารีการแก้ปัญหาและเครื่องมือฟรี
http://www.kociemba.org/cube.htm
ไปที่ cs0x7f บน GitHub เพื่อจัดเตรียมไลบรารีการแก้ปัญหาแบบ 2 เฟสที่ได้รับการปรับปรุงให้เหมาะสมภายใต้ GPL
https://github.com/cs0x7f/min2phase
เวอร์ชันล่าสุด
1.04อัปโหลดโดย
Corey Simpson
ต้องใช้ Android
Android 6.0+
Category
ฟรี เครื่องมือ แอปการจัดประเภทเนื้อหา
Everyone
รายงานความปลอดภัย
ตรวจสอบทันที
รายงาน
ปักธงว่าไม่เหมาะสมLast updated on Oct 6, 2025
Fixed bluetooth permission handling for Android 12 and higher.
App will now detect bluetooth disconnection.