Mục lục:
- Bước 1: Cài đặt Ubuntu MATE 16.04
- Bước 2: Cài đặt màn hình
- Bước 3: Màn hình Sudo / dev / ttyAMC0
- Bước 4: Lệnh trợ giúp
- Bước 5: TestMode
- Bước 6: Đọc cảm biến
- Bước 7: Di chuyển Robot của bạn
- Bước 8: Kết luận
Video: Cách điều khiển Robot Neato từ Raspberry Pi: 8 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
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
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
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
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
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
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
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
Đ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:
Cách điều khiển động cơ bánh răng DC bằng cách sử dụng bộ điều khiển tốc độ điện tử có chải 160A và bộ thử Servo: 3 bước
Cách điều khiển động cơ bánh răng DC bằng cách sử dụng bộ điều khiển tốc độ điện tử chải 160A và bộ thử Servo: Đặc điểm kỹ thuật: Điện áp: 2-3S Lipo hoặc 6-9 NiMH Dòng liên tục: 35A Dòng nổ: 160A BEC: 5V / 1A, chế độ tuyến tính Các chế độ: 1. chuyển tiếp & đảo ngược; 2. chuyển tiếp &phanh; 3. chuyển tiếp & phanh & ngược lại Trọng lượng: 34g Kích thước: 42 * 28 * 17mm
Ô tô được điều khiển từ xa - Được điều khiển bằng Bộ điều khiển Xbox 360 không dây: 5 bước
Ô tô được điều khiển từ xa - Được điều khiển bằng Bộ điều khiển Xbox 360 không dây: Đây là các hướng dẫn để tạo ô tô được điều khiển từ xa của riêng bạn, được điều khiển bằng bộ điều khiển Xbox 360 không dây
ESP8266 RGB LED STRIP Điều khiển WIFI - NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi - Điều khiển điện thoại thông minh RGB LED STRIP: 4 bước
ESP8266 RGB LED STRIP Điều khiển WIFI | NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi | Điều khiển bằng điện thoại thông minh RGB LED STRIP: Xin chào các bạn trong hướng dẫn này, chúng ta sẽ học cách sử dụng gật đầu hoặc esp8266 làm điều khiển từ xa IR để điều khiển dải LED RGB và Nodemcu sẽ được điều khiển bằng điện thoại thông minh qua wifi. Vì vậy, về cơ bản bạn có thể điều khiển DÂY CHUYỀN LED RGB bằng điện thoại thông minh của mình
Tự làm bộ điều khiển bay điều khiển đa hệ điều khiển Arduino: 7 bước (có hình ảnh)
Tự làm bộ điều khiển máy bay đa năng điều khiển Arduino: Dự án này là tạo ra một bảng logic máy bay không người lái đa năng linh hoạt nhưng tùy chỉnh dựa trên Arduino và Multiwii
Điều khiển các thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) với Màn hình nhiệt độ và độ ẩm: 9 bước
Điều khiển thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) Có Hiển thị nhiệt độ và độ ẩm: xin chào, tôi là Abhay và đây là blog đầu tiên của tôi về Các thiết bị điện và hôm nay tôi sẽ hướng dẫn bạn cách điều khiển các thiết bị điện bằng điều khiển từ xa bằng cách xây dựng cái này dự án đơn giản. cảm ơn atl lab đã hỗ trợ và cung cấp tài liệu