Khắc phục sự cố cảm biến trong VEXcode VR

Khi robot VR 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 quy trình khắc phục sự cố và cung cấp các mẹo về cách giúp robot VR có cảm biến hoạt động như dự kiến. 

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

  • Xác định vấn đề
  • Kiểm tra dự án VEXcode VR
  • 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ố cảm biến là xác định cảm biến nào đang gây ra vấn đề. So sánh hành vi quan sát được của robot với hành vi mong muốn của robot. Liệu hành vi bất thường đó có phải do cảm biến gây ra không? Nếu vậy, đó là cảm biến nào? 

Hiểu vị trí cảm biến

Để xác định sự cố với cảm biến trong VEXcode VR, điều quan trọng là phải hiểu cảm biến nào có trên mỗi kiểu robot VR và vị trí của cảm biến trên robot cụ thể mà bạn đang mã hóa. Vị trí cảm biến khác nhau tùy thuộc vào kiểu Robot VR, tùy theo Sân chơi. Vị trí cảm biến sẽ ảnh hưởng đến cách cảm biến tương tác với môi trường của nó. Sử dụng bảng bên dưới để xác định rô-bốt nào bạn đang mã hóa, bao gồm những cảm biến nào và vị trí đặt các cảm biến trên rô-bốt đó. Chọn bài viết để biết thêm thông tin về vị trí cảm biến.

Robot Sân chơi Bài báo 

Robot VEX VR

Các giá trị cảm biến trong Bảng điều khiển Giám sát VR VEXcode để khắc phục sự cố hành vi của robot.

  • Tranh vẽ trên vải +
  • Castle Crasher +
  • Tranh vẽ trên vải
  • Kẻ phá hủy lâu đài
  • Mê cung đĩa
  • Di chuyển đĩa
  • Vận chuyển đĩa
  • Lâu đài va chạm năng động
  • Mê cung tường động
  • Thông điệp được mã hóa
  • Bản đồ lưới
  • Nghệ thuật pixel ẩn
  • Máy dò đường dây
  • Bản đồ lưới số
  • Công cụ dò hình dạng
  • Mê cung tường
  • Dọn dẹp rạn san hô (Robot dưới nước trong khu vui chơi này có các cảm biến giống như Robot VEX VR).
Tìm hiểu các tính năng của Robot trong VEXcode VR

Robot mê cung VR

Giá trị cảm biến trong Bảng điều khiển giám sát VEXcode VR để khắc phục sự cố cảm biến robot.

  • Mê cung trên tường +
Tìm hiểu các tính năng của VR MazeBot

VR Rover

Các giá trị cảm biến trong màn hình Playground để khắc phục sự cố cảm biến VEXcode VR

  • Giải cứu Rover

Tính năng của VR Rover

Disco

Các bước khắc phục sự cố VEXcode VR đối với các vấn đề về cảm biến trong dự án robot ảo

  • Kỹ năng ảo VRC - Khởi động
Hiểu rõ các tính năng của Robot trong Kỹ năng ảo VRC

Cá voi

Các giá trị cảm biến trên màn hình Playground được sử dụng để chẩn đoán các sự cố cảm biến VEXcode VR.

  • Kỹ năng ảo VRC - Bước ngoặt
Hiểu rõ các tính năng của Robot trong VRC Tipping Point dành cho VEXcode VR

cú tát

Mẹo khắc phục sự cố cảm biến VEXcode VR để kiểm tra thiết lập dự án và tình trạng cảm biến

  • Kỹ năng ảo VIQC - Slapshot
Hiểu rõ các tính năng của Robot trong Kỹ năng ảo VIQC

Quăng ra

Ví dụ về cách khắc phục sự cố VEXcode VR liên quan đến vấn đề lập trình và giải pháp cho các vấn đề về cảm biến.

  • Kỹ năng ảo VIQC - Thuyết trình
Tìm hiểu các tính năng của Robot trong VIQC Tham gia dự án VEXcode VR

Robot anh hùng tiên tiến trong cuộc thi thực tế ảo VR

Bảng hướng dẫn khắc phục sự cố VEXcode VR liệt kê các vấn đề thường gặp với cảm biến và các giải pháp được đề xuất.

  • Cuộc thi GO - Chuyến thám hiểm toán học trên sao Hỏa
Tìm hiểu các tính năng của Robot trong cuộc thi GO - Sân chơi Mars Math Expedition trong VEXcode VR

Robot VR 123

Bảng hướng dẫn khắc phục sự cố VEXcode VR liệt kê các vấn đề thường gặp với cảm biến và các giải pháp được đề xuất.

  • 123 Playspace
Lập trình cảm biến mắt VEX 123 bằng VEXcode 123 (Robot VR 123 có cùng loại cảm biến).

Kiểm tra dự án VEXcode VR

Khi bạn đã xác định được cảm biến nào gây ra sự cố và vị trí của nó trên Robot VR, bạn có thể tiếp tục kiểm tra dự án VEXcode VR của mình. Việc lặp đi lặp lại quá trình thực hiện dự án có thể giúp bạn đảm bảo rằng dữ liệu từ cảm biến được sử dụng hiệu quả trong dự án của mình. Các chiến lược sau đây có thể giúp bạn lập trình cảm biến của mình.

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

Thông báo lỗi VEXcode VR kèm hướng dẫn khắc phục sự cố liên quan đến mã lập trình 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.

Để biết thêm thông tin về cách sử dụng các dự án Blocks mẫu trong VEXcode VR, , hãy xem bài viết này.

Để biết thêm thông tin về cách sử dụng các dự án Python mẫu trong VEXcode VR, , hãy xem bài viết này.

Ví dụ khắc phục sự cố VEXcode VR minh họa các lỗi lập trình liên quan đến cảm biến thường gặp và cách khắc phục chúng.

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ú chỉ ra rằng dự án ví dụ này cung cấp một ví dụ về cách có thể sử dụng tất cả các lệnh Cảm biến khoảng cách có sẵn với robot.

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 Trợ giúp

Sử dụng tính năng Trợ giúp trong VEXcode VR 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ị mà lệnh sẽ báo cáo và ví dụ về cách sử dụng lệnh trong dự án.

Màn hình VEXcode VR hiển thị các giá trị cảm biến để khắc phục sự cố chương trình robot ảo.

Để biết thêm thông tin về cách truy cập Trợ giúp trong dự án VEXcode VR Blocks, xem bài viết này.

Để biết thêm thông tin về Truy cập Trợ giúp trong dự án VEXcode VR Python, hãy xem bài viết này.

Đọc dữ liệu trên bảng điều khiển màn hình

Giám sát các giá trị cảm biến trong Bảng điều khiển màn hình trong VEXcode VR cho phép người dùng xem báo cáo thời gian thực về một giá trị cảm biến cụ thể (hoặc nhiều giá trị) trong một dự án.

Danh sách kiểm tra khắc phục sự cố cảm biến VEXcode VR với các vấn đề thường gặp và giải pháp.

Để mở Cửa sổ Màn hình và xem Bảng điều khiển Màn hình, hãy chọn biểu tượng Màn hình bên cạnh Trợ giúp.

Các khối từ danh mục Cảm biến trong Hộp công cụ có thể được thêm vào Bảng điều khiển Giám sát, như được minh họa trong video này.

Đầu tiên, chọn tham số cần theo dõi trong khối trong Hộp công cụ.

Nest, 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.

Các bước khắc phục sự cố cảm biến VEXcode VR để kiểm tra giá trị cảm biến và logic dự án.

Các giá trị cảm biến đã chọn sẽ được hiển thị trong Bảng điều khiển màn hình và có thể được sử dụng để điều chỉnh dự án VEXcode của bạn khi cần nhằm đạt được hành vi mong muốn từ robot VR.

Để biết thêm thông tin về các giá trị cảm biến giám sát trong VEXcode VR, , hãy xem bài viết này.

Để giám sát các giá trị cảm biến trong VEXcode VR Python, lệnhMonitor_sensors cần được thêm vào dự án. Để biết thêm thông tin về giám sát cảm biến trong VEXcode VR bằng Python, hãy xem bài viết này.

Bước qua dự án của bạn

Nút Bước trong Khối VEXcode VR cho phép bạn xem các Khối trong dự án của bạn đang được thực thi tại một thời điểm. Điều này có thể hữu ích khi cố gắng xác định khối cảm biến nào đang gây ra sự cố trong dự án của bạn.

Mẹo khắc phục sự cố VEXcode VR để kiểm tra giá trị cảm biến và thiết lập dự án

Nút bước nằm ở góc trên bên phải màn hình, bên cạnh nút Bắt đầu. 

Để biết thêm thông tin về Bước qua Dự án VEXcode VR, hãy xem bài viết này.

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à 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ư:

  • 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ị.
  • 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?
  • 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.
  • 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ẻ.
  • 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 trong khối hoặc lệnh.
  • 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.
  • Nếu bạn đang mã hóa theo khối, 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 có đang chạy dự án của mình ở đúng Sân chơi không? Phải chọn đúng sân chơi để dự án của bạn có thể hoạt động như dự định. 

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 VR.

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

Last Updated: