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à:
- Xác định vấn đề
- Kiểm tra phần cứng
- Kiểm tra phần mềm
- 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:
- Mã hóa bằng cảm biến mắt VEX GO
- Mã hóa với cản LED VEX GO
- Mã hóa bằng VEX GO Brain
- Mã hóa bằng Nam châm điệ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
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
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.
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
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.
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.
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
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.
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.
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 đỡ
Đọ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
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.
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.
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.
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ề các khối chờ và 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.