OpenBot, một nền tảng để biến điện thoại thông minh thành rô bốt

Gần đây tin tức đã phá vỡ rằng phiên bản mới của dự án OpenBot 0.5 đã được phát hành, trong đó một số cải tiến thú vị đã được thực hiện chẳng hạn như thiết kế lại cho phần sụn Arduino và hỗ trợ cho rô bốt RTR và RC, ngoài hỗ trợ cho các thông báo cấu hình trong số những thứ khác.

Đối với những ai chưa biết về OpenBot, tôi có thể nói với bạn rằng đây là một dự án phát triển một nền tảng để tạo ra các robot có bánh xe chuyển động, có cơ sở là một điện thoại thông minh bình thường dựa trên Android.

Nền tảng được thành lập trong bộ phận nghiên cứu của Intel và phát triển ý tưởng sử dụng khả năng tính toán của điện thoại thông minh và GPS, con quay hồi chuyển, la bàn và máy ảnh tích hợp khi tạo ra rô bốt.

Phần mềm điều khiển robot, phân tích môi trường và điều hướng tự động nó được triển khai như một ứng dụng cho nền tảng Android. Mã được viết bằng Java, Kotlin và C ++ và được phân phối theo giấy phép MIT.

Người ta hy vọng rằng nền tảng này có thể hữu ích cho việc giảng dạy người máy, nhanh chóng tạo ra các nguyên mẫu robot di chuyển của riêng họ và thực hiện các nghiên cứu liên quan đến máy lái tự động và điều hướng tự động.

Giới thiệu về OpenBot

OpenBot sẽ cho phép người dùng bắt đầu thử nghiệm với rô bốt di chuyển với chi phí tối thiểu: Để tạo ra một con robot, chỉ cần sử dụng một chiếc smartphone tầm trung và các linh kiện bổ sung với tổng chi phí khoảng $ 50.

Khung robot, cũng như các bên liên quan kết nối điện thoại thông minh in trên máy in 3D theo thiết kế đề xuất (nếu không có máy in 3D, bạn có thể cắt khung ra khỏi bìa cứng hoặc ván ép). Lực đẩy được cung cấp bởi bốn động cơ điện.

Kiểm soát động cơ, phụ kiện và cảm biến bổ sung, cũng như để theo dõi quá trình sạc pin, một bảng Arduino Nano được sử dụng dựa trên vi điều khiển ATmega328P, kết nối với điện thoại thông minh qua cổng USB.

Ngoài ra, kết nối của sóng siêu âm và cảm biến tốc độ được hỗ trợ. Robot có thể được điều khiển từ xa thông qua ứng dụng khách Android, qua máy tính trên cùng mạng WiFi, qua trình duyệt web hoặc qua bộ điều khiển trò chơi hỗ trợ Bluetooth (chẳng hạn như PS4, XBox và X3).

phần mềm điều khiển chạy trên điện thoại thông minh bao gồm một hệ thống học máy để nhận dạng đối tượng (khoảng 80 loại đối tượng được xác định) và thực hiện chức năng lái tự động.

Ứng dụng cho phép robot xác định các đối tượng mong muốn, tránh chướng ngại vật, đi theo đối tượng đã chọn và giải quyết các vấn đề điều hướng tự trị.

Ví dụ, một robot có thể di chuyển đến một vị trí cụ thể trên chế độ lái tự động, thích ứng với những thay đổi của môi trường. Chuyển động cũng có thể được điều khiển bằng tay, sử dụng robot như một camera di chuyển được điều khiển từ xa.

Những điểm mới chính của OpenBot 0.5

Trong phiên bản mới, phần sụn cho Arduino đã được thiết kế lại đáng kể, trong đó hỗ trợ cho các loại robot bổ sung (RTR và RC) đã xuất hiện.

bên cạnh đó hỗ trợ thêm cho một giao thức nhắn tin mới với chương trình cơ sở từ bộ vi điều khiển sang ứng dụng Android, khả năng xử lý thông báo cấu hình đã được triển khai và hỗ trợ điều khiển thông qua bộ điều khiển trò chơi đã được làm lại. Đã thêm các mô hình để in trên máy in 3D của khung RC-Truck mới.

Một thay đổi khác nổi bật là đã thêm một nút để thay đổi máy ảnh trên rô bốt đối với ứng dụng khách và hỗ trợ cho giao thức RTSP đã bị ngừng cung cấp cho WebRTC. Giao diện web dựa trên Node.js cung cấp khả năng điều khiển từ xa chuyển động của rô bốt thông qua trình duyệt có truyền dữ liệu từ máy quay video của rô bốt bằng WebRTC.

Cuối cùng nếu bạn muốn biết thêm về nó về dự án, bạn có thể kiểm tra chi tiết Trong liên kết sau đây.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.