Mục lục:

Cách điều khiển Robot Neato từ Raspberry Pi: 8 bước
Cách điều khiển Robot Neato từ Raspberry Pi: 8 bước

Video: Cách điều khiển Robot Neato từ Raspberry Pi: 8 bước

Video: Cách điều khiển Robot Neato từ Raspberry Pi: 8 bước
Video: Thiết kế và điều khiển robot sử dụng raspberry pi 2024, Tháng mười một
Anonim
Cách điều khiển Robot Neato từ Raspberry Pi
Cách điều khiển Robot Neato từ Raspberry Pi

Nếu bạn quan tâm đến việc chế tạo một robot Raspberry Pi, Neato là một robot tuyệt vời để sử dụng cho dự án vì nó rẻ và có nhiều cảm biến hơn nhiều so với IRobot Create. Những gì tôi đã làm cho robot của mình là gắn một Raspberry pi vào nó bằng cách in 3D một vỏ bọc cho nó và dán nóng lên nó. Sau đó, tôi dán một bộ sạc usb di động vào đó để cấp nguồn cho Pi. Sau đó, tôi đã dán nóng một chiếc máy ảnh vào nó để sử dụng trong tương lai với CV mở.

Tất cả các rô bốt Neato đều có bộ điều hợp USB để điều khiển từ đó. Nó đang bị chặn bởi một nút cao su. Bạn sẽ cần phải xóa nó để truy cập chẩn đoán của robot để điều khiển nó. Sau đó, bạn sẽ cần kết nối cáp USB với nó cũng kết nối với Pi.

Tôi thực sự khuyên bạn nên sử dụng Pi 3. Đó là cách tốt nhất để làm điều đó. Không có phiên bản pi nào sẽ hoạt động hoàn toàn giống như hướng dẫn này hoặc sẽ có wifi được tích hợp sẵn. Bắt đầu nào!

Bước 1: Cài đặt Ubuntu MATE 16.04

Cài đặt Ubuntu MATE 16.04
Cài đặt Ubuntu MATE 16.04

Tôi đã sử dụng Ubuntu MATE 16.04 cho dự án này. Nếu bạn quyết định không sử dụng nó, hướng dẫn này có thể không giống với cách làm với một phiên bản Ubuntu khác.

Bạn sẽ cần cài đặt hệ điều hành khởi động được vào thẻ SD của mình. Nếu bạn không biết làm thế nào để làm điều đó, bạn có thể sử dụng Rufus. Rufus là một phần mềm miễn phí chuyển đổi hình ảnh hệ điều hành thành khởi động vào các thiết bị có thể khởi động như ổ đĩa flash và thẻ SD.

Bước 2: Cài đặt màn hình

Cài đặt màn hình
Cài đặt màn hình

Chúng tôi sẽ sử dụng màn hình Gói cho hướng dẫn này. Màn hình có lẽ là cách tốt nhất để giao tiếp giữa pi và rô bốt. Sau khi bạn đã cắm bàn phím và chuột vào Pi, bạn sẽ cần nhập lệnh sau vào thiết bị đầu cuối của mình.

sudo apt-get install màn hình

Sau đó, bạn sẽ cần phải nhập mật khẩu mà bạn đã chọn vào thiết bị đầu cuối của mình để chính thức cài đặt nó.

Bước 3: Màn hình Sudo / dev / ttyAMC0

Màn hình Sudo / dev / ttyAMC0
Màn hình Sudo / dev / ttyAMC0
Màn hình Sudo / dev / ttyAMC0
Màn hình Sudo / dev / ttyAMC0

Bạn sẽ cần phải nhập mã này vào thiết bị đầu cuối của mình khi rô-bốt của bạn được bật nguồn để giao tiếp với nó.

sudo screen / dev / ttyAMC0

Nếu điều đó không hiệu quả, hãy tìm một trong các cổng tty không phải là tty #. Bạn có thể tìm thấy nó bằng cách sử dụng lệnh này.

ls / dev /

Bước 4: Lệnh trợ giúp

Lệnh trợ giúp
Lệnh trợ giúp
Lệnh trợ giúp
Lệnh trợ giúp

Bạn sẽ cần xem Neato của bạn có những lệnh nào. Mỗi Neato hơi khác nhau nhưng hầu hết đều giống nhau. Các phiên bản khác nhau của Neato sẽ có các bản cập nhật khác nhau hoặc các biến thể của cùng một lệnh. Đây là một bước quan trọng vì trong bước này, bạn sẽ tìm hiểu những lệnh neato của bạn có. Chỉ cần nhập lệnh sau để xem neato của bạn có thể làm gì.

Cứu giúp

Bước 5: TestMode

Chê độ kiểm tra
Chê độ kiểm tra

Bạn sẽ cần bật TestMode để thực hiện hầu hết mọi việc với Neato của mình. Để bật hoặc tắt chế độ kiểm tra, hãy đặt mã bên dưới vào thiết bị đầu cuối của bạn.

Để bật nó lên, hãy làm điều này.

TestMode Bật

Để tắt nó, hãy làm điều này.

TestMode đang tắt

Bước 6: Đọc cảm biến

Đọc cảm biến
Đọc cảm biến

Bạn có thể nhập dòng mã này để có thể xem cảm biến kỹ thuật số của bạn đang đọc những gì.

GetDigitalSensors

Bước 7: Di chuyển Robot của bạn

Di chuyển Robot của bạn
Di chuyển Robot của bạn

Điều thú vị về Neato là bạn thực sự có thể kiểm soát khoảng cách mà mỗi động cơ của robot di chuyển bằng Milimét, bạn kiểm soát gia tốc ở đó và RPM của chúng. Dòng mã sau di chuyển động cơ bên trái 100 mm về phía trước, động cơ bên phải 100 mm về phía sau, tốc độ 20 mm / s, gia tốc 50 mm / s, 75 vòng / phút và tắt động cơ chổi than.

SetMotor 100-100 20 50 75 0

Số bên trái nhiều nhất kiểm soát khoảng cách động cơ bên trái. Khoảng cách động cơ bên phải được điều khiển bởi số thứ hai bên trái. Tốc độ được kiểm soát bởi số thứ ba bên trái. Gia tốc được điều khiển bởi số thứ ba bên phải. RPM được kiểm soát bởi số thứ hai bên phải. Cuối cùng nhưng không kém phần quan trọng, các bàn chải được bật hoặc tắt bởi số cuối cùng.

Bước 8: Kết luận

Neato XV là một robot tuyệt vời. Không chỉ là mã nguồn mở mà nó còn khá dễ bị hack. Tôi đã có rất nhiều niềm vui khi cố gắng thực hiện điều này tự chủ và nó khá tuyệt. Dù sao tôi hy vọng bạn thích đọc này. Vui lòng cho tôi biết bất kỳ câu hỏi hoặc nhận xét nào. Cảm ơn!

Đề xuất: