Giới thiệu về Cube-Bot
Giải khối lập phương ma thuật bằng robot!
Ứng dụng này cho phép giải Khối ma thuật bằng robot. Robot được kết nối qua Bluetooth.
Khối lập phương có thể được nhập thủ công hoặc được quét bằng tính năng camera. Màu khối được phát hiện sai có thể được sửa chữa. Việc chuyển khối sang mặt tiếp theo có thể được thực hiện bởi robot.
Nếu một khối hợp lệ được nhập vào thì một giải pháp sẽ được tính toán và có thể được gửi đến robot. Robot có thể thực hiện lời giải và bạn sẽ nhận lại được khối đã giải.
Tất cả những gì bạn phải làm là chế tạo robot!
Ứng dụng có thể được sử dụng mà không cần robot nhưng có nhiều lựa chọn tốt hơn.
Đối với người chế tạo robot:
Ứng dụng này được thiết kế cho robot 2 tay cầm dựa trên Arduino giữ mặt dưới và mặt sau của khối lập phương. Để kết nối Bluetooth, mô-đun HC-06 được sử dụng. Ứng dụng này có thể được sử dụng cho bất kỳ robot nào sử dụng cùng giao thức cũng như cùng UUID với mô-đun HC-06. Nó không truyền chuyển động servo. Nó gửi các lệnh cần được thực thi bởi robot.
Quá trình này được chia thành 2 giai đoạn:
Giai đoạn 1: Nhập/Quét khối
Nếu một mặt khối được nhập hoặc quét, bạn sẽ chuyển sang mặt tiếp theo bằng cách nhấn nút xem. Bằng cách đó, ký tự bắt đầu bằng chữ thường duy nhất ("l" cho bên trái, "u" cho bên trên) của mặt tiếp theo sẽ được gửi tới robot. Robot cần thực hiện việc di chuyển. Thứ tự là phải, sau, trái, trên, dưới và sau ra trước. Trong các ký tự nó là r,b,l,u,d,f.
Giai đoạn 2: Giải quyết
Vì định hướng là rất quan trọng để giải thành công khối nên giải pháp chỉ khả dụng khi chế độ xem trước được kích hoạt. Điều này giả định rằng robot cũng đã xoay khối lập phương vào đúng vị trí.
Giải pháp được tính toán trong ứng dụng. Nó không được tìm nạp từ bất kỳ máy chủ nào. Ngay khi có sẵn, chuỗi giải sẽ được truyền tới robot. Chuỗi giải là chuỗi các bước di chuyển cách nhau bởi dấu cách. Các động thái được đưa ra như sau:
L – quay mặt trái theo chiều kim đồng hồ
L' – quay mặt trái ngược chiều kim đồng hồ
L2 - xoay 180°
F-Front, R - Right, B-Back, U-Up và D-Down.
Bằng cách làm theo trình tự theo cách này, khối lập phương sẽ được giải.
Robot của bạn thực hiện các bước di chuyển như thế nào là tùy thuộc vào bạn. Ứng dụng này cho phép bạn tập trung vào việc điều khiển robot và không cần phải lo lắng về việc giải khối lập phương.
Việc giao tiếp chỉ có một chiều. Không có đường truyền trở lại từ robot tới Điện thoại thông minh.
Tôi hy vọng điều này sẽ giúp bạn bắt đầu với dự án của riêng bạn.
Chúc may mắn!
Tín dụng:
Các khoản tín dụng sẽ:
Kas trong diễn đàn Arduino vì đã truyền cảm hứng cho dự án và thực hiện công việc quan trọng trong lập trình Arduino cũng như cung cấp ứng dụng đầu tiên cho robot.
https://forum.arduino.cc/index.php?topic=271827.0
Herbert Kociemba vì đã thực hiện công việc to lớn trong việc phát triển thuật toán giải và cung cấp thư viện công cụ và giải miễn phí.
http://www.kociemba.org/cube.htm
Gửi tới cs0x7f trên GitHub vì đã cung cấp thư viện giải quyết 2 pha được tối ưu hóa theo GPL.
https://github.com/cs0x7f/min2phase
What's new in the latest 1.04
App will now detect bluetooth disconnection.
Thông tin APK Cube-Bot
Tải xuống siêu nhanh và an toàn thông qua Ứng dụng APKPure
Một cú nhấp chuột để cài đặt các tệp XAPK/APK trên Android!






