Đánh giá robot Luwu Dynamics XGO-Mini2: Một chiếc Robotic Rover có khả năng lập trình đáng chú ý

#Đánh_giá_Luwu_Dynamics_XGO_Mini2: #Robotic_Rover_có_thể_lập_trình

Trải nghiệm của tôi với XGO-Mini2 của Luwu Dynamics đã rất thú vị và đầy triển vọng. Khi thử nghiệm, tôi đã phải sử dụng các khối lệnh XGO-Mini để điều khiển XGO-Lite của mình vì phần mềm của nó chưa hoạt động. Tuy nhiên, việc này có thể được dự đoán và không phải là vấn đề lớn.

Dù không phải tất cả các chức năng đều được triển khai dưới dạng các khối trong quá trình đánh giá, nhưng nhóm XGO đã phản hồi tích cực đối với các báo cáo lỗi và đã sửa mọi lỗi mà tôi đã báo cáo. Hiện tại, hỗ trợ Blockly cho các chức năng cốt lõi của XGO-Mini2 đã gần hoàn tất và nhóm đã báo cáo rằng phiên bản đầy đủ chức năng của IDE đã sẵn sàng để phát hành.

Mặc dù không thân thiện với trẻ em như ngôn ngữ lập trình Cào, nhưng Blockly có thể trở thành trình soạn thảo giao diện người dùng cho Python. Điều này giúp tạo ra các chương trình thực và có thể chỉnh sửa. Với sự hướng dẫn từ tài liệu XGO, việc học cách lập trình với Blockly trở nên dễ dàng đối với người mới và rất hữu ích.

XGO cũng được xây dựng để thu hút các tin tặc phần mềm và là một cách dễ dàng để thêm chức năng cơ bản cho rô-bốt. Điều này cho phép người dùng tự điều chỉnh SSID và mật khẩu của mạng Wi-Fi để điều khiển và lập trình XGO từ xa. Nếu bạn không muốn tạo mã QR bằng Wi-Fi của mình, chỉnh sửa tệp wpa_supplicant.conf trong thẻ nhớ microSD là một lựa chọn thuận tiện.

Với việc kết nối cổng Micro HDMI trên XGO-CM4 và sử dụng bộ chia USB-C, bạn có thể truy cập vào GUI OS Raspberry Pi của XGO và kết nối một bàn phím và chuột để điều hướng. Bạn cũng có thể bật SSH cho phép truy cập từxa vào rô-bốt. Tất cả những điều này làm cho việc thực hiện các thay đổi về tính năng và hành vi của XGO trở nên dễ dàng.

Điều thú vị nhất về XGO chính là tính mở và khả năng truy cập vào mã nguồn mở của nó. Bạn có thể thay đổi bất kỳ điều gì bạn muốn, từ tệp âm thanh và hình ảnh cho đến các lời đầy cảm hứng. XGO cung cấp nhiều sự linh hoạt cho người dùng, mặc dù vẫn còn một số tài liệu chặp vá trong giai đoạn phát hành ban đầu.

Python là một ngôn ngữ lập trình dễ đọc và dễ hiểu, giúp người dùng nắm bắt chức năng của các chức năng khác nhau. Nó cũng được sử dụng rộng rãi trong giáo dục và là một công cụ hữu ích để phát triển khả năng lập trình của mình. Với XGO, bạn có thể mua nhiều thẻ nhớ microSD riêng để mỗi người trong gia đình có thể tùy chỉnh XGO của mình.

XGO không phải là một thú cưng ảo như Furby, nhưng nó có thể đáp ứng với môi trường xung quanh và ghi lại một loạt các chuyển động để tái tạo. Tuy nhiên, nó không có cơ sở dữ liệu ghi nhớ các tương tác trước đó. Nếu bạn muốn tùy chỉnh phần mềm để làm nhiều hơn, bạn cần viết mã riêng của mình.

Tóm lại, XGO-Mini2 của Luwu Dynamics là một sản phẩm robotic rover đáng chú ý. Nó đáp ứng các yêu cầu cụ thể của người dùng và mở ra nhiều khả năng sáng tạo và tùy chỉnh. Nếu bạn quan tâm đến việc khám phá thế giới lập trình phần cứng và mã nguồn mở, XGO-Mini2 là sự lựa chọn tuyệt vời.

Nguồn: https://www.wired.com/review/review-luwu-dynamics-xgo-mini2/

Tôi đã phải sử dụng các khối lệnh XGO-Mini để điều khiển XGO-Lite của mình, vì cái sau chưa hoạt động khi tôi thử nghiệm nó. Trong một số trường hợp, tôi phải bỏ qua các khối và chỉ cần tự viết mã hoặc thêm một vài chỉnh sửa vào mã được tạo. Tuy nhiên, đây là những vấn đề mọc răng dự kiến.

Mặc dù không phải tất cả các chức năng đều được triển khai đầy đủ dưới dạng các khối trong quá trình đánh giá của tôi, nhưng nhóm XGO đã phản hồi rất tích cực với các báo cáo lỗi, sửa mọi lỗi mà tôi đã báo cáo. Tại thời điểm viết bài, hỗ trợ Blockly cho các chức năng cốt lõi cho XGO-Mini2 đã gần hoàn tất và nhóm báo cáo rằng phiên bản đầy đủ chức năng của IDE đã sẵn sàng để phát hành.

Mặc dù không thân thiện với trẻ em như Cào, một ngôn ngữ lập trình trực quan dựa trên khối khác phổ biến trong lĩnh vực giáo dục, Blockly được hưởng lợi từ việc trở thành trình soạn thảo giao diện người dùng cho Python, tạo ra các chương trình thực, có thể chỉnh sửa. Mặc dù bạn sẽ được hưởng lợi từ việc làm quen với các khái niệm lập trình cơ bản, nhưng nó rất dễ tiếp cận đối với những người mới bắt đầu quan tâm, đặc biệt là khi kết hợp với các ví dụ được cung cấp trong tài liệu XGO.

Hack Robo Pooch của bạn

XGO được xây dựng để thu hút các tin tặc phần mềm và đôi khi đây là cách dễ dàng nhất để thêm chức năng cơ bản cho rô-bốt. Khi tôi nhận được nguyên mẫu, cách khuyến nghị để đưa nó vào mạng cục bộ của bạn để điều khiển hoặc lập trình từ xa là thay đổi SSID và mật khẩu của mạng Wi-Fi để khớp với cài đặt được lập trình sẵn của nó.

Việc rút thẻ nhớ microSD và chỉnh sửa /etc/wpa_supplicant/wpa_supplicant.conf để bao gồm các chi tiết mạng Wi-Fi của riêng tôi sẽ dễ dàng hơn và điều này vẫn có thể hữu ích nếu bạn không muốn tạo mã QR bằng Wi-Fi của mình. Fi chi tiết trên đó.

Và bạn không cần phải rút thẻ SD ra mỗi khi muốn xem hệ thống tệp của XGO. Nếu bạn kết nối cổng Micro HDMI trên XGO-CM4 và cắm vào bộ chia USB-C (cả hai đều được cung cấp với các mẫu bán lẻ cuối cùng), bạn sẽ nhận được GUI OS Raspberry Pi đầy đủ và bạn sẽ có thể kết nối một bàn phím và chuột để điều hướng nó. Bạn cũng có thể bật SSH để cấp cho mình quyền truy cập mạng từ xa vào rô-bốt từ trình giả lập thiết bị đầu cuối yêu thích của bạn hoặc trình duyệt tệp tuân thủ SFTP.

Tất cả những điều này làm cho cuộc sống trở nên dễ dàng hơn nếu bạn muốn bắt đầu thực hiện các thay đổi bán buôn đối với các tính năng, hành vi và cách diễn đạt của XGO. Và nếu bạn mắc phải bất kỳ lỗi nào, bạn chỉ có thể khởi động lại thẻ SD của hệ điều hành XGO, do đó, thất bại là rất thấp.

Và đó là điều thú vị nhất về XGO: Vì nó được xây dựng trên phần mềm mã nguồn mở và rất dễ hoàn nguyên về giá trị mặc định, bạn có thể thực hiện ít nhiều bất kỳ thay đổi nào mà bạn muốn. Bạn không thích mô-típ con chó? Thay đổi tệp âm thanh và hình ảnh nét mặt thành một con mèo hoặc một màn hình đầy ma trận– văn bản trục trặc đầy cảm hứng. Thêm nhiều thư viện hơn, viết các hàm của riêng bạn bằng Python và thay đổi các hành vi mặc định của XGO.

Mọi thứ đều mở và có thể truy cập được, mặc dù có một chút tài liệu chắp vá ở giai đoạn tiền phát hành này. Python là một ngôn ngữ rất dễ đọc, giúp bạn dễ dàng nắm bắt chức năng của các chức năng khác nhau. Nó cũng được giảng dạy rộng rãi trong trường học và các lớp viết mã nhập môn, khiến nó trở thành một món đồ chơi hữu ích cho những ai muốn phát triển khả năng lập trình của mình. Nếu bạn muốn mua XGO cho một nhóm hoặc gia đình, mỗi người có thể có thẻ nhớ microSD XGO của riêng mình.

Ai là một Pup lập trình tốt!

Là một thú cưng ảo, XGO không mang lại nhiều lợi ích cho lắm—đó là một chuỗi các bản trình diễn có ít tiềm năng cho một mối quan hệ đang diễn ra hơn so với Furby. Nó có thể được nhận thức và có thể phản ứng với môi trường xung quanh. Và bạn có thể yêu cầu nó ghi lại một loạt các chuyển động để tái tạo, nhưng không có cơ sở dữ liệu nào để ghi nhớ các tương tác trước đây của bạn với XGO. Nếu bạn muốn nó biết bạn là ai, bạn sẽ phải viết phần mềm của riêng mình để làm điều đó.

Nhưng đó là những gì nó thực sự được thiết kế cho: thử nghiệm và phát triển với các phần cứng thú vị và dễ tiếp cận cũng có giao diện trông bắt mắt. Và XGO đủ mở để có thể thực hiện được điều đó mà không phải lo lắng quá nhiều về việc hỗ trợ liên tục cho bất kỳ thứ gì ngoài ứng dụng trình duyệt Blockly.

Chắc chắn, con chó máy tính để bàn này không phải là Aibo, nhưng nếu bạn đang cùng nhau hack phần mềm cho các nền tảng phần cứng thú vị, thì bạn sẽ rất vui với người bạn đồng hành là chú chó mạng có thể lập trình mới của mình.


[ad_2]

Leave a Reply

Your email address will not be published. Required fields are marked *