Mục lục:

Tạo một robot chơi tìm nạp: 6 bước
Tạo một robot chơi tìm nạp: 6 bước

Video: Tạo một robot chơi tìm nạp: 6 bước

Video: Tạo một robot chơi tìm nạp: 6 bước
Video: Để làm được Robot thì cần trang bị những gì ??? 2024, Tháng mười một
Anonim
Tạo tìm nạp trò chơi rô bốt
Tạo tìm nạp trò chơi rô bốt
Tạo một robot chơi tìm nạp
Tạo một robot chơi tìm nạp
Tạo một robot chơi tìm nạp
Tạo một robot chơi tìm nạp

Sử dụng Pixy2 mới và DFRobot ESP32 FireBeetle để tạo ra một robot có thể tìm và lấy các vật phẩm!

Bước 1: Các bộ phận

  • Máy ảnh Pixy 2:

    www.dfrobot.com/product-1752.html

  • DFRobot ESP32 FireBeetle:

    www.dfrobot.com/product-1590.html

  • DFRobot Servo Robot Gripper:

    www.dfrobot.com/product-628.html

  • Khung gầm DFRobot 2WD MiniQ:

    www.dfrobot.com/product-367.html

Bước 2: Nền tảng Robot

Nền tảng rô bốt
Nền tảng rô bốt

Pixy gần đây đã ra mắt phiên bản Pixy Camera tiếp theo của họ, có thể nhận dạng các đối tượng và theo dõi chúng. DFRobot đã gửi cho tôi một cái, vì vậy tôi quyết định tạo ra một robot có thể lấy một món đồ và sau đó mang nó trở lại.

Tôi đã sử dụng khung rô bốt MiniQ từ DFRobot làm nền tảng mà rô bốt sẽ được xây dựng. Nó có nhiều lỗ gắn, vì vậy tôi đã thiết kế một bộ tăng pin bằng Fusion 360 gắn vào một bộ lỗ. Sau đó, tôi gắn bộ gắp vào phía trước.

Bước 3: Thiết lập máy ảnh Pixy

Thiết lập máy ảnh Pixy
Thiết lập máy ảnh Pixy
Thiết lập máy ảnh Pixy
Thiết lập máy ảnh Pixy
Thiết lập máy ảnh Pixy
Thiết lập máy ảnh Pixy
Thiết lập máy ảnh Pixy
Thiết lập máy ảnh Pixy

Các nhà sản xuất Pixy Camera cung cấp một phần mềm có tên là PixyMon, phần mềm này hiển thị những gì camera "nhìn thấy" và cho phép người dùng điều chỉnh các thông số, thiết lập giao diện và tạo mã màu. Tôi đã tải xuống và cài đặt PixyMon từ trang web của họ tại đây. Sau đó, tôi kết nối Pixy2 với PC của mình qua USB và chuyển đến menu Tệp và chọn Định cấu hình.

Đầu tiên, tôi đặt giao diện thành I2C, vì tôi sẽ sử dụng bảng không phải Arduino.

Tiếp theo, tôi đã điều chỉnh một số cài đặt khác trong menu chuyên gia, như trong hình ảnh.

Cuối cùng, tôi đã thoát ra khối mà tôi muốn sử dụng và nhấp vào "Đặt chữ ký 1" trong menu Hành động. Điều này thiết lập những gì Pixy tìm kiếm.

Bước 4: Đấu dây

Đấu dây
Đấu dây

Vì tôi thiết lập Pixy để sử dụng chế độ I2C, chỉ cần 4 dây để kết nối nó với ESP32 FireBeetle. Chỉ cần kết nối SDA, SCL, 5V và GND. Sau đó, tôi nối dây trình điều khiển động cơ DC cầu H kép L293D vào các chân IO26, IO27, IO9 và IO10, cùng với nguồn và đầu ra, như trong hình ảnh này.

Bước 5: Tạo chương trình

"Luồng" chương trình diễn ra như sau: Tìm khối mục tiêu

Nhận chiều rộng và vị trí

Điều chỉnh vị trí rô bốt dựa trên vị trí của khối

Di chuyển về phía trước cho đến khi nó đến đủ gần

Lấy đối tượng

Đảo ngược

Giải phóng đối tượng

Bước 6: Sử dụng Robot

Image
Image

Đầu tiên, tôi đặt một tờ giấy trắng làm nền để tránh các đối tượng khác vô tình bị phát hiện. Sau đó, tôi đặt lại ESP32 và xem nó lái về phía đối tượng, lấy nó rồi trả lại, như đã thấy trong video.

Đề xuất: