Logo vi.androidermagazine.com
Logo vi.androidermagazine.com

Android mang đến đôi mắt, đôi tai và cảm giác hướng đến một robot lego nxt

Anonim

Trong khi một số người trong chúng ta sử dụng điện thoại để liên lạc hoặc chơi các trò chơi tuyệt vời, có những người đưa khoa học và thời gian rảnh rỗi lên cấp độ tiếp theo. Mike Partain là một trong những người đó. Sử dụng bộ robot Lego NXT sẵn có, Motorola Droid và toàn bộ sự khéo léo và thông minh, Mike đã thêm các cảm biến mà bộ robot chế tạo bị thiếu - máy ảnh, GPS và la bàn. Hãy nghỉ để đọc về nó bằng lời của Mike, một liên kết đến mã nguồn (đặc biệt cảm ơn Mike!) Và một vài video nhìn thấy các góc nhìn khác nhau từ con mắt không chớp mắt của Droid.

Chúng tôi đã liên hệ với Mike để giải thích một chút về dự án này, bởi vì thật lòng mà nói, chúng tôi cần những thứ được đưa xuống một mức độ mà chúng tôi có thể hiểu rõ hơn một chút. Anh ấy đã đủ hữu ích để cung cấp cho chúng tôi sự hạ thấp, toàn bộ ở đây.

Một trong những mong muốn mọi thời đại của tôi là có robot của riêng mình. Và bây giờ, Lego đã biến việc chơi với robot thành hiện thực với bộ dụng cụ Lego NXT Robot. Những bộ dụng cụ này tuân theo tinh thần của Legos ở chỗ chúng rất dễ dàng, rẻ tiền và thú vị để lắp ráp thành nhiều loại robot có bánh xe và đi bộ. Bộ dụng cụ bao gồm một bộ não điều khiển ba động cơ và tối đa 4 cảm biến. Nhưng thứ còn thiếu là máy ảnh từ xa, la bàn và GPS. Nhập Motorola Droid hoặc hầu hết mọi thiết bị Android cho vấn đề đó. Vì điện thoại Android chứa các cảm biến tiên tiến này, và dựa trên Java và nguồn mở, tôi nghĩ rằng việc "nối" Droid với máy tính của tôi và theo dõi các cảm biến của nó cạnh phần mềm Lego Robots của tôi là một vấn đề đơn giản. Tôi đã không đi quá xa. Tôi đã vật lộn vài ngày để tìm ra mã cần thiết để giải mã hình ảnh xem trước của máy ảnh, nhưng mọi thứ khác đều diễn ra khá suôn sẻ. Cuối cùng, tôi có một nụ cười lớn trên khuôn mặt khi robot Lego của tôi mạo hiểm trải thảm phòng khách rộng lớn, với tôi điều khiển nó từ xa chỉ từ hình ảnh tôi có thể nhìn thấy trên màn hình máy tính. Đó không phải là robot bị lạc trong không gian, nhưng không kém, nó có thể mở ra rất nhiều suy nghĩ trẻ về tương lai của chúng có thể trông như thế nào.

Tôi nên lưu ý rằng phần mềm không phải là "đã hoàn thành" chất lượng. Đó là bằng chứng của khái niệm, và nó hoạt động. Tôi có thể hoặc không bao giờ cải thiện hoặc hoàn thành nó, vì vậy tôi đang cung cấp nó như không có giấy phép hoặc hạn chế (hoặc lời hứa).

Có 3 phần mềm;

Mã Java Android (droidSense). Mã này là một máy chủ TCP đơn giản cung cấp dữ liệu hình ảnh chưa được mã hóa thô (từ bản xem trước của máy ảnh, dữ liệu cảm biến và dữ liệu GPS cho bất kỳ máy khách nào.

Chương trình.Net độc lập (AssClient) giao tiếp với máy chủ Java Droid, giải mã dữ liệu hình ảnh thô và hiển thị hình ảnh, cảm biến thô và dữ liệu GPS.

Dịch vụ phòng thu Microsoft Robotics (AndroidCameraService) cung cấp hình ảnh WebCam chung để sử dụng bởi chương trình MRDS trực quan hoặc tiêu chuẩn.

Đoạn Java chạy trên Droid (Không có giao diện người dùng, nó chỉ hiển thị bề mặt xem trước trong khi chạy, sử dụng 'buộc dừng' để giết nó) và sau đó bạn chạy một đoạn trên PC (Tôi chưa thử chạy cả hai đồng thời, nhưng tôi cho rằng nó có thể hoạt động).

Nước sốt tuyệt vời ngay đó. Dưới đây là những video mà Mike bao gồm:

Liên kết Youtube cho StandAlone.wmv

Liên kết YouTube cho AndroidCameraService.wmv

Và cuối cùng, nếu bạn có bí quyết và thời gian, đây là một liên kết đến mã nguồn mà Mike đủ tử tế để cung cấp. Cảm ơn một lần nữa Mike, đây là một trong những điều tuyệt vời nhất!