Mục lục:
- Bước 1: Tìm khung
- Bước 2: Xây dựng cảm biến của bạn
- Bước 3: Xây dựng bảng mạch
- Bước 4: Mã hóa Robot của bạn
- Bước 5: Kiểm tra Robot của bạn
Video: Robot giải mê cung (Boe-bot): 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
Cách thực hiện này sẽ chỉ cho bạn cách thiết kế và chế tạo rô bốt giải quyết mê cung của riêng bạn, sử dụng các vật liệu đơn giản và rô bốt. Điều này cũng sẽ bao gồm cả mã hóa, do đó, một máy tính cũng cần thiết.
Bước 1: Tìm khung
Để chế tạo một robot giải mê cung, trước tiên người ta phải tìm ra một con robot. Trong trường hợp này, tôi và cả lớp được hướng dẫn sử dụng thứ đang có, lúc đó là boe-bot (xem ở trên). Bất kỳ rô bốt nào khác cho phép nhập và xuất cũng như lập trình cũng sẽ hoạt động.
Bước 2: Xây dựng cảm biến của bạn
Đây là một bước lớn, vì vậy tôi sẽ chia nhỏ cho bạn thành ba phần: 1. Bumper S (solid) 2. Joint 3. Bumper M (di chuyển) (Tất cả đều tương ứng với thứ tự của các hình ảnh ở trên)
1. Để làm ốp lưng chắc chắn, tất cả những gì bạn cần là phần nhô ra ở hai bên của mặt hướng về phía trước. Các đầu phải được bao phủ bằng vật liệu dẫn điện. Trong trường hợp này, tôi đã sử dụng lá nhôm, tuy nhiên, các kim loại hoặc vật liệu khác có thể hoạt động thay thế. Phần nhô ra phải được cố định chặt chẽ và bền với khung xe, tốt nhất là sử dụng thứ gì đó chắc chắn hơn băng thủ công (Đó là phương pháp vĩnh viễn duy nhất theo ý của tôi vào thời điểm đó). Khi phần nhô ra của bạn được cố định cùng với vật liệu dẫn điện ở đầu của nó, một dây dẫn phải được đưa từ cả hai đầu của phần nhô lên đến breadboard hoặc giắc cắm đầu vào.
2. Mối ghép phải dẻo, bền và giữ được hình dạng. Một bản lề lò xo nén nhẹ sẽ là hoàn hảo nhưng nếu không có, có thể sử dụng vật liệu đàn hồi để thay thế. Tôi đã sử dụng keo nóng đơn giản vì nó là thứ duy nhất có sẵn. Nó hoạt động trong trường hợp các lần nén ở giữa tương đối xa vì nó có tỷ lệ hoàn vốn chậm. Điều này phải làm nhô ra các phần nhô ra ở hai bên nhưng không được vượt qua chúng vì khi đó nó sẽ không hoạt động bình thường nữa. * ĐẢM BẢO RẰNG KHÔNG QUÁ CỨ NÉN CÔNG VIỆC *
3. Cản chuyển động tương tự như cản đặc ngoại trừ việc thay vì được gắn vào khung xe, nó được gắn vào khớp nhô ra. Điều này cũng có một vật liệu dẫn điện ở cuối của nó cũng như các dây dẫn chạy đến các giắc cắm đầu vào / bảng mạch. Một chút vật liệu ma sát có thể được áp dụng trên các mặt của cản để cho phép cảm nhận các bức tường đang tiếp cận ở một góc nông.
Kết quả cuối cùng sẽ là một hệ thống gồm hai thanh cản chuyển động và hai thanh cản đứng yên, một khớp di chuyển tự do nhưng quay trở lại chắc chắn và nhanh chóng, và bốn dây dẫn đến bảng mạch.
Bước 3: Xây dựng bảng mạch
Bước này tương đối dễ dàng và nhanh chóng. Đèn LED là tùy chọn. Hai trong số các tấm cản của bạn (hoặc rắn hoặc di chuyển) phải được nối với mặt đất trong khi tấm kia phải được nối với đầu ra / đầu vào. Đèn LED có thể được thực hiện giữa hai nhóm để cho biết chúng có hoạt động hay không, tuy nhiên, điều này không bắt buộc. Về cơ bản những gì đang được thực hiện ở đây là khi bị bỏ lại một mình, robot sẽ bị hỏng mạch. Tuy nhiên, khi bộ cản M (di chuyển) và S (rắn) tiếp xúc với nhau, nó sẽ hoàn thành mạch, yêu cầu robot thay đổi hướng hoặc sao lưu, v.v. Sau khi hoàn thành, bây giờ chúng ta có thể chuyển sang mã hóa.
Bước 4: Mã hóa Robot của bạn
Bước này nắm bắt đơn giản nhưng khó thực hiện. Đầu tiên, bạn phải xác định biến nào là động cơ. Sau đó, bạn phải xác định tất cả các tốc độ khác nhau của mình (điều này sẽ yêu cầu ít nhất bốn tốc độ: tiến phải, lùi phải, tiến trái, lùi trái). Với điều này, bạn có thể bắt đầu viết mã. Bạn muốn rô-bốt liên tục di chuyển về phía trước cho đến khi chạm vào thứ gì đó, vì vậy, một vòng lặp với R + L về phía trước sẽ là cần thiết. Sau đó là mã logic: nó phải cho rô bốt biết phải làm gì, làm khi nào và kiểm tra xem nó có cần làm điều đó hay không. Đoạn mã trên thực hiện điều này thông qua các câu lệnh IF. Nếu cản bên phải chạm vào thì hãy rẽ trái. Nếu cản bên trái chạm vào thì hãy rẽ phải. Nếu cả hai đường cản đều chạm nhau, hãy lùi lại, sau đó rẽ phải. Tuy nhiên, rô bốt sẽ không biết rẽ phải hay đảo ngược nghĩa là gì, vì vậy các biến phải được xác định đó là phần lớn mã. I E.
Bên phải:
PULSOUT LMOTOR, LRev
PULSOUT RMOTOR, RFast
Kế tiếp, trở lại
Điều này chỉ xác định "quyền" là gì để robot hiểu. Để gọi biến này, cần sử dụng GOSUB _. Để rẽ phải, đó là GOSUB Right. Lệnh gọi này phải được thực hiện cho mọi lượt và chuyển động trong khi các biến chỉ cần thực hiện một lần. Tuy nhiên, điều này gần như không hợp lệ khi được sử dụng trên thứ gì đó không phải là "Tem trong lớp"
Bước 5: Kiểm tra Robot của bạn
Đây thường là những gì bạn sẽ dành phần lớn thời gian của mình để làm. Kiểm tra là cách tốt nhất để đảm bảo rằng rô bốt của bạn hoạt động. Nếu không, hãy thay đổi thứ gì đó và thử lại. Tính nhất quán là những gì bạn đang tìm kiếm, vì vậy hãy tiếp tục cố gắng cho đến khi nó hoạt động mọi lúc. Nếu robot của bạn không di chuyển, đó có thể là mã, cổng, động cơ hoặc pin. Thử pin của bạn, sau đó mã, sau đó là các cổng. Thay đổi động cơ nói chung nên là phương sách cuối cùng. Nếu có gì đó bị vỡ thì hãy thay thế bằng vật liệu tốt hơn để đảm bảo độ bền cho linh kiện. Cuối cùng, nếu bạn mất hy vọng, hãy ngắt kết nối, chơi một số trò chơi, nói chuyện với bạn bè, sau đó thử nhìn vấn đề từ một góc độ khác. Chúc bạn giải quyết mê cung vui vẻ!
Đề xuất:
Arduino - Robot giải quyết mê cung (MicroMouse) Robot theo dõi tường: 6 bước (có hình ảnh)
Arduino | Robot giải mê cung (MicroMouse) Tường theo rô bốt: Chào mừng tôi là Isaac và đây là rô bốt đầu tiên của tôi " Tiền đạo v1.0 ". Robot này được thiết kế để giải một mê cung đơn giản.Trong cuộc thi, chúng tôi có hai mê cung và rô bốt đã có thể xác định chúng. Bất kỳ thay đổi nào khác trong mê cung có thể yêu cầu thay đổi trong th
Giai điệu giai điệu Arduino đơn giản: 3 bước
Giai điệu Arduino đơn giản: Giai điệu giai điệu Arduino đơn giản là một cách bắt đầu với các dự án Arduino vì bạn chỉ tải lên mã từ phần mềm Arduino trực tiếp mà không cần phải viết gì cả
Robot giải mê cung: 5 bước (có hình ảnh)
Robot giải mê cung: - rô bốt này được thiết kế để giải một mê cung đơn giản mà không cần bất kỳ AI bằng cách sử dụng các kỹ thuật sau trong mã: 1) PID2) phương trình quay 3) liên kết mã gitHub hiệu chuẩn: https://github.com/marwaMosafa/Maze-solver -thuật toán
Robot giải quyết mê cung bằng trực quan: 3 bước
Robot giải mê cung bằng trực quan: Trong phần có thể hướng dẫn này, bạn sẽ học cách chế tạo rô bốt giải mê cung giải các mê cung do con người vẽ. có xu hướng vẽ loại mê cung thứ hai
Ổ cứng Xbox 360 cũ + Bộ chuyển ổ cứng = Ổ cứng USB di động !: 4 bước
Ổ cứng Xbox 360 cũ + Bộ chuyển ổ cứng = Ổ cứng USB di động !: Vì vậy, … Bạn đã quyết định mua ổ cứng 120 GB cho Xbox 360 của mình. Bây giờ bạn có một ổ cứng cũ mà có thể bạn sẽ không sử dụng sử dụng nữa, cũng như một cáp vô dụng. Bạn có thể bán nó hoặc cho nó đi … hoặc sử dụng nó tốt