Khắc phục sự cố cảm biến VEX GO

Khi rô-bốt của bạn không hoạt động như dự định khi sử dụng phản hồi của cảm biến, bạn có thể làm theo quy trình khắc phục sự cố từng bước để tìm và khắc phục sự cố của mình. Bài viết này sẽ giải thích các bước trong quy trình khắc phục sự cố và cung cấp các mẹo về cách sử dụng các bước này. 

Các bước của quá trình này là:

  1. Xác định vấn đề
  2. Kiểm tra phần cứng
  3. Kiểm tra phần mềm
  4. Phân tích và áp dụng dữ liệu

Xác định vấn đề

Bước đầu tiên để khắc phục sự cố với cảm biến của bạn là xác định cảm biến nào đang gây ra sự cố. So sánh hành vi của robot được quan sát với hành vi dự kiến ​​của robot. Hành vi có vấn đề có phải do cảm biến gây ra không? Nếu vậy, cảm biến nào? Nếu bạn cần thêm thông tin để xác định cảm biến nào có thể đang gặp sự cố, hãy đọc (các) bài viết bên dưới liên quan đến cảm biến trên robot của bạn.

Cảm biến VEX GO:

Khi bạn đã xác định được cảm biến nào đang gây ra hành vi ngoài ý muốn, bạn có thể tiếp tục quá trình này.


Kiểm tra phần cứng

Bước thứ hai là kiểm tra phần cứng trên robot để đảm bảo cảm biến có thể hoạt động như dự định. Mỗi cân nhắc về phần cứng sau đây có thể ảnh hưởng đến chức năng của cảm biến.

Kiểm tra vị trí cảm biến

Góc nhìn nghiêng của bản dựng Code Base Eye Forward GO, với Cảm biến mắt trên rô-bốt được đánh dấu bằng vòng tròn màu đỏ.

Bắt đầu bằng cách xem vị trí của cảm biến trên robot của bạn. Cảm biến có bị chặn bởi bất kỳ thứ gì, chẳng hạn như bộ phận khác của rô-bốt của bạn không? Đảm bảo rằng cảm biến có không gian cần thiết để hoạt động như dự kiến.

Như được hiển thị ở đây, Cảm biến Mắt có tầm nhìn rõ ràng về đối tượng mà nó cần phát hiện.


Kiểm tra kết nối cảm biến

Ứng dụng VEX Classroom mở menu GO Brain và chọn nút 'Hiển thị thông tin thiết bị' để mở dữ liệu cảm biến. Dữ liệu cảm biến được đánh dấu và liệt kê từng cảm biến cùng với dữ liệu đọc được.

Kiểm tra chức năng của cảm biến bằng cách xem dữ liệu được báo cáo trong Ứng dụng lớp học VEX. Khi bạn đã chọn VEX GO Brain mà bạn đang khắc phục sự cố, hãy chọn 'Hiển thị thông tin thiết bị' để xem dữ liệu về các cảm biến được kết nối với Brain đó. Điều này có thể giúp bạn xác nhận rằng cảm biến đã được cắm và hoạt động.

Để tìm hiểu thêm về thông tin thiết bị hiển thị trong Ứng dụng lớp học VEX, hãy xem bài viết này.

Cản đèn LED có dây cáp được cắm vào một trong các Cổng thông minh của Brain.

Sau khi bạn hiển thị Thông tin thiết bị trong Ứng dụng Lớp học, hãy xem liệu cảm biến có đang báo cáo dữ liệu hay không.

Nếu không, hãy đảm bảo các cảm biến của bạn được cắm đúng cách. Khi cắm cảm biến, bạn sẽ nghe thấy tiếng tách khi tab khóa của cảm biến được gắn hoàn toàn vào một cổng. Đảm bảo cổng mà cảm biến được kết nối cũng khớp với cổng hiển thị trong Ứng dụng Lớp học. Xem bài viết này để tìm hiểu thêm về cách mỗi cảm biến kết nối với GO Brain.

Bạn cũng có thể thử đổi cảm biến bạn đang sử dụng với cảm biến khác để xem liệu điều đó có giải quyết được sự cố của bạn hay không.

Nếu bạn đã thay đổi điều gì đó ở vị trí cảm biến hoặc kết nối cảm biến, hãy kiểm tra lại dự án của bạn để xem liệu điều này có giải quyết được sự cố hay không. Nếu vị trí và kết nối cảm biến của bạn không thay đổi, hãy chuyển sang bước tiếp theo để tiếp tục quá trình khắc phục sự cố.


Kiểm tra phần mềm

Khi bạn đã xác định rằng cảm biến đã được đặt và kết nối thành công với robot, bạn có thể xem xét dự án VEXcode GO tiếp theo. Việc lặp lại một dự án có thể giúp bạn đảm bảo rằng dữ liệu từ cảm biến đang được sử dụng hiệu quả trong dự án của bạn. Các chiến lược sau đây có thể giúp bạn mã hóa cảm biến của mình.

Nếu bạn áp dụng bất kỳ chiến lược nào trong số này cho dự án VEXcode GO của mình, hãy kiểm tra lại dự án của bạn để xem liệu điều này có giải quyết được vấn đề hay không. 

Kiểm tra Firmware và cấu hình

VEXcode GO có biểu tượng Não màu cam trên Thanh công cụ để cho biết nó đang tự động kiểm tra chương trình cơ sở. Menu Brain đang mở và trạng thái của Brain là Đang kiểm tra phần mềm cơ sở.

Bắt đầu bằng cách đảm bảo rằng chương trình cơ sở của GO Brain của bạn được cập nhật.

Brain sẽ tự động cập nhật khi được kết nối với VEXcode GO, như trong hình này.

Ứng dụng VEX Classroom có danh sách Brain mới nhất. Nút Cập nhật ở trên cùng có nội dung 'Tất cả robot/người lập trình đều được cập nhật.

Bạn cũng có thể kiểm tra và cập nhật chương trình cơ sở của GO Brain bằng Ứng dụng Lớp học VEX.

Xem bài viết này để tìm hiểu thêm về cách cập nhật chương trình cơ sở GO Brain với Ứng dụng Lớp học VEX.

Menu Thiết bị VEX GO có Cơ sở mã được thêm vào và cấu hình của Cơ sở mã được hiển thị. Cấu hình liệt kê từng thiết bị tương ứng với một cổng cụ thể trên Brain. Danh sách các thiết bị bao gồm: Động cơ phải ở Cổng 1, Cản LED ở Cổng 2, Nam châm điện ở Cổng 3, Động cơ trái ở Cổng 4 và cuối cùng là Mắt ở Cổng Mắt.

Bây giờ bạn đã chắc chắn rằng tất cả các thiết bị đã được kết nối chính xác với Brain, hãy kiểm tra Cấu hình thiết bị trong VEXcode GO. Xem các bài viết trong phần này để tìm hiểu thêm về cách định cấu hình robot của bạn trong VEXcode GO.

Kiểm tra để chắc chắn rằng tất cả các cảm biến đều có trong cấu hình. Sau đó, kiểm tra để chắc chắn rằng mỗi thiết bị đều được kết nối với đúng cổng.

Thay đổi bất kỳ cấu hình thiết bị không chính xác.

Chạy một dự án mẫu

Thanh công cụ VEXcode GO với menu File mở và tùy chọn Open Examples được tô sáng. Mở ví dụ là tùy chọn thứ ba trong menu, bên dưới Dự án khối mới và Mở.

Mở một Dự án mẫu sử dụng cảm biến mà bạn đang khắc phục sự cố. Chọn 'Tệp' rồi chọn 'Mở ví dụ' để xem Dự án mẫu trong VEXcode GO.

Menu Dự án mẫu của VEXcode Blocks có nhiều dự án thuộc nhiều danh mục khác nhau để lựa chọn. Nút Cảm biến được tô sáng để chỉ ra rằng nút này chỉ có thể được sử dụng để hiển thị các Dự án mẫu sử dụng khái niệm cảm biến.

Mở một Dự án mẫu sử dụng cảm biến mà bạn đang khắc phục sự cố. Bạn có thể chọn danh mục 'Cảm biến' để lọc các dự án mẫu.

VEXcode GO có một Dự án mẫu được mở, bao gồm một tập hợp các khối mã và một ghi chú mô tả về dự án. Ghi chú được đánh dấu.

Sau khi mở, hãy đọc Ghi chú để xác định xem chức năng trong dự án mẫu có phù hợp với những gì bạn đang cố gắng thực hiện với cảm biến hay không.

Trong dự án ví dụ được trình bày ở đây, ghi chú cho biết rằng Cảm biến Mắt đang được sử dụng để phát hiện một vật thể để rô-bốt có thể dừng lái và quay đầu khi phát hiện chướng ngại vật.

Chạy dự án mẫu và quan sát hành vi của robot. Sau đó, nhìn vào dự án để biết dữ liệu cảm biến đang được sử dụng như thế nào nhằm gây ra các hành vi được quan sát. Bạn có thể muốn chạy dự án mẫu nhiều lần để trợ giúp việc này.

Bạn cũng có thể muốn thử tạo dự án đơn giản hóa của riêng mình để áp dụng những gì bạn đã học được từ dự án mẫu vào nhiệm vụ của mình.

Sử dụng các công cụ VEXcode GO khác

Ngoài ra còn có các công cụ và chiến lược mà bạn có thể sử dụng để trợ giúp mình khi tìm hiểu thêm về cách mã hóa cảm biến trong VEXcode GO. Bạn có thể tìm hiểu về các khối hoặc lệnh trong Hộp công cụ riêng lẻ bằng cách sử dụng Trợ giúp. Bạn cũng có thể xem dữ liệu cảm biến khi một dự án đang chạy để tìm hiểu thêm về những gì cảm biến đang báo cáo.

Sự giúp đỡ

VEXcode GO với menu Trợ giúp được mở và khối Đối tượng tìm thấy được chọn. Mô tả về khối và cách sử dụng khối được hiển thị cùng với hình ảnh ví dụ về cách sử dụng.

Đọc Trợ giúp dành cho các khối hoặc lệnh trong dự án mẫu hoặc trong dự án của bạn để tìm hiểu về dữ liệu được sử dụng, giá trị nào lệnh sẽ báo cáo và cách xem các giá trị đó cũng như ví dụ về cách sử dụng lệnh trong dự án .

Xem bài viết này để tìm hiểu thêm về cách truy cập Trợ giúp trong VEXcode GO.

Hướng dẫn

Thanh công cụ VEXcode GO với biểu tượng Hướng dẫn được đánh dấu giữa biểu tượng Tệp và Bản dựng.

Xem video Hướng dẫn về cảm biến bạn đang sử dụng. Chọn biểu tượng 'Hướng dẫn' trên Thanh công cụ để xem Hướng dẫn trong VEXcode GO.

Menu Hướng dẫn VEXcode có nhiều hướng dẫn bao gồm nhiều khái niệm khác nhau để bạn lựa chọn.

Mở Hướng dẫn sử dụng cảm biến hoặc hành vi mà bạn đang khắc phục sự cố. Hướng dẫn sau đó sẽ mở trong VEXcode GO để bạn xem. 

Xem bài viết này để tìm hiểu thêm về cách xem video Hướng dẫn trong VEXcode GO.

Giám sát và in dữ liệu

Bạn cũng có thể xem dữ liệu từ cảm biến dưới dạng dự án mẫu hoặc dự án của bạn đang chạy để giúp bạn hiểu rõ hơn nội dung cảm biến đang báo cáo trong thời gian thực. Điều này có thể giúp bạn xác định giá trị nào được báo cáo từ cảm biến để sử dụng làm thông số trong dự án của bạn. 

VEXcode GO khi mở Bảng điều khiển màn hình để xem dữ liệu cảm biến trực tiếp. Cảm biến sẽ hiển thị và đánh dấu thông tin, nội dung là Bumper đã được nhấn? SAI.

Việc xem dữ liệu cảm biến trong Bảng điều khiển Màn hình rất hữu ích khi bạn muốn xem các giá trị thay đổi khi dự án VEXcode GO đang chạy. Điều này có thể giúp bạn xác định giá trị nào được báo cáo từ cảm biến để sử dụng làm thông số trong dự án của bạn. Các khối trong danh mục Cảm biến của Hộp công cụ có thể được thêm vào Bảng điều khiển Màn hình bằng cách chọn và kéo khối đó vào biểu tượng Bảng điều khiển Màn hình trong Không gian làm việc.

Xem bài viết này để tìm hiểu thêm về cách xem các giá trị cảm biến trong Bảng điều khiển màn hình trong VEXcode GO.

VEXcode GO khi mở Print Console, nơi các chương trình có thể xuất văn bản trực tiếp để hỗ trợ ngữ cảnh và gỡ lỗi.

In ra Bảng điều khiển In trong VEXcode GO được sử dụng để hiển thị thông tin khi một dự án đang chạy, giúp cung cấp các tín hiệu trực quan giúp xem điều gì đang xảy ra trong dự án VEXcode GO tại thời điểmcụ thểtrong một dự án. Điều này có thể giúp tạo ra sự kết nối trực quan giữa dự án và các hành động của Robot VEX GO dễ dàng hơn.

Trong hình ảnh hiển thị ở đây, dữ liệu về hướng đi của robot tại nhiều thời điểm khác nhau trong khi dự án đang chạy đang được in. Các khối từ danh mục 'Giao diện' của Hộp công cụ được sử dụng để in ra Bảng điều khiển In trong VEXcode GO.  

Xem bài viết này để biết thêm thông tin về cách sử dụng Print Console trong VEXcode GO.


Phân tích và áp dụng dữ liệu

Tiếp theo, sử dụng những gì bạn đã học được ở các bước trước để điều chỉnh dự án ban đầu của mình. Bạn có thể tiếp tục sử dụng các công cụ như Trợ giúp và theo dõi hoặc in dữ liệu để giúp bạn sử dụng cảm biến một cách hiệu quả nhằm hoàn thành mục tiêu của mình.

Bạn cũng có thể đặt câu hỏi về dự án của mình để giúp bạn tiến về phía trước. Hãy suy nghĩ về những điều như:

  • Toàn bộ ngăn xếp của bạn có được gắn vào khối {When started} mũ không? Khối sẽ chỉ chạy khi chúng được kết nối. Bạn có thể nghe âm thanh nhấp chuột khi kéo các khối và kết nối chúng lại với nhau.
  • Bạn đã thử thực hiện dự án của mình chưa? Sử dụng nút 'Bước' để chạy từng khối dự án của bạn một lần. Điều này có thể làm chậm quá trình thực hiện dự án để giúp dễ dàng biết dự án của bạn đang gặp sự cố ở đâu hoặc có thể xảy ra sự cố với quy trình dự án ở đâu. Xem bài viết này để tìm hiểu thêm về cách thực hiện dự án VEXcode GO.
  • Dự án của bạn có đang gặp khó khăn? Điều kiện của bạn có được đặt chính xác không? Nếu bạn đang sử dụng các vòng lặp lồng nhau, hãy thử đơn giản hóa dự án của bạn để tách biệt các hành vi riêng lẻ.
  • Các thông số của bạn có đúng không? Bạn có đang sử dụng dữ liệu từ cảm biến để thiết lập các thông số của mình không? Bạn đã chọn tùy chọn thả xuống mà bạn cần chưa?
  • Điều kiện môi trường của bạn có ảnh hưởng đến cảm biến không? Nó quá sáng hay quá tối? Có đồ vật hoặc người nào cản đường không? Hãy thử chạy dự án của bạn ở một vị trí khác để xem điều đó có hữu ích không.
  • Bạn đang sử dụng lớn hơn < hay nhỏ hơn > trong dự án của mình? Biểu tượng có hướng đúng hướng không? Nếu bạn đang sử dụng bằng = hãy thử thay thế bằng giá trị lớn hơn hoặc nhỏ hơn để sử dụng một phạm vi giá trị.
  • Bạn có đang kiểm tra các điều kiện nhiều lần không? Hãy thử thêm vòng lặp Mãi mãi vào dự án của bạn để điều kiện được kiểm tra nhiều lần khi dự án được chạy.
  • Bạn có phát hiện đúng màu không? Cảm biến có báo cáo màu khác với màu bạn có trong dự án không? Hãy thử thay đổi tham số màu hoặc sử dụng một loạt giá trị màu sắc để xem điều đó có hữu ích hay không.
  • Bạn có đang phát hiện vật thể trong tầm nhìn của cảm biến không? Hãy nhớ rằng trường nhìn di chuyển cùng với chuyển động của robot.
  • Bạn có đang sử dụng khối chờ trong khi kiểm tra điều kiện không? Hãy đảm bảo sử dụng các khối không chờ trong dự án khi kiểm tra điều kiện. Xem bài viết này để tìm hiểu thêm về khối chờ và khối không chờ trong VEXcode GO.

Khi bạn trả lời những câu hỏi này, hãy đảm bảo thay đổi từng điều một trong dự án của bạn, kiểm tra nó và sau đó đánh giá xem thay đổi đó có hiệu quả hay không. Việc kiểm tra dự án của bạn thường xuyên có thể giúp bạn dễ dàng xem mã của bạn được kết nối như thế nào với hành vi của rô-bốt.  Bạn có thể cần phải lặp lại các bước trong quy trình khắc phục sự cố nhiều lần để giải quyết vấn đề của mình và điều đó không sao cả. Mỗi lần lặp lại sẽ giúp bạn tìm hiểu thêm về cảm biến bạn đang sử dụng và cách mã hóa nó trong VEXcode GO.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: