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ố 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?
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.
| Người máy | Sân chơi | Bài báo |
|---|---|---|
|
Robot VEX VR |
|
Tìm hiểu các tính năng của Robot trong VEXcode VR |
|
Mê cung VR |
|
Tìm hiểu các tính năng của VR MazeBot |
|
xe thám hiểm VR |
|
Tính năng của VR Rover |
|
vũ trường |
|
Tìm hiểu các tính năng của Robot trong Kỹ năng ảo VRC |
|
Moby |
|
Tìm hiểu các tính năng của Robot trong Điểm bùng phát VRC cho VEXcode VR |
|
ảnh chụp nhanh |
|
Tìm hiểu các tính năng của Robot trong VIQC Virtual Skills |
|
Quăng ra |
|
Tìm hiểu các tính năng của Robot trong VIQC Hỗ trợ VEXcode VR |
|
Robot anh hùng nâng cao trong cuộc thi VR |
|
Tìm hiểu các tính năng của Robot trong Cuộc thi GO - Sân chơi thám hiểm toán học sao Hỏa trong VEXcode VR |
|
Robot VR 123 |
|
Mã hóa Cảm biến Mắt VEX 123 bằng VEXcode 123 (Robot VR 123 có cùng cảm biến). |
Kiểm tra dự án VEXcode VR
Khi bạn đã xác định được cảm biến nào đang gây ra sự cố và vị trí của nó trên Robot VR, bạn có thể chuyển sang kiểm tra dự án VEXcode VR của mình. 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.
Chạy một dự án mẫu
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.
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.
Để biết thêm thông tin về Truy cập Trợ giúp trong dự án VEXcode VR Blocks, hãy 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.
Để 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 màn hình.
Đầ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 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.
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.