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 xem cảm biến có gây ra sự cố hay không. 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 bạn cần thêm thông tin để xác định xem cảm biến có phải là vấn đề hay không, hãy đọc (các) bài viết bên dưới liên quan đến cảm biến trên rô-bốt của bạn.
Cảm biến VEX 123:
- Mã hóa cảm biến mắt 123 bằng Coder
- Mã hóa cảm biến mắt 123 bằng VEXcode 123
- Nhận diện đặc điểm của Robot 123
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 xem cảm biến có bị chặn không
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 cứ thứ gì, chẳng hạn như Art Ring 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 123 Robot 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 Bộ não đó. Điều này có thể giúp bạn xác nhận rằng cảm biến đang 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.
Bạn cũng có thể thử đổi Robot 123 mà bạn đang sử dụng với một Robot 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ì đó để bỏ chặn cảm biến hoặc điều chỉnh thẻ Coder, 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 123 thẻ Robot hoặc Coder 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 không bị chặn và đang báo cáo dữ liệu thành công, bạn có thể xem xét dự án Coder hoặc VEXcode 123 của mình 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 của mình, hãy kiểm tra lại dự án để xem liệu điều này có giải quyết được vấn đề hay không.
Kiểm tra phần mềm
Bắt đầu bằng cách đảm bảo rằng chương trình cơ sở của Robot 123 của bạn được cập nhật.
Robot sẽ tự động cập nhật khi được kết nối với VEXcode 123, như trong hình này.
Nếu bạn đang sử dụng Coder, hãy đảm bảo cả robot và chương trình cơ sở của Coder đều được cập nhật. Bạn có thể kiểm tra và cập nhật cả chương trình cơ sở 123 Robot và Coder của mình bằng Ứng dụng Lớp học VEX. (Chỉ có thể cập nhật chương trình cơ sở Coder bằng Ứng dụng Lớp học.)
Xem bài viết này để tìm hiểu thêm về cách cập nhật Robot 123 với Ứ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 Coder với Ứng dụng Lớp học VEX.
Kiểm tra thẻ Coder
Bạn có thể kiểm tra xem thẻ Coder có được đọc chính xác và không bị hỏng. Để xem dữ liệu thẻ Coder trong Ứng dụng Lớp học, hãy chọn 'Hiển thị thông tin thiết bị' cho Coder mà bạn đang khắc phục sự cố.
Dự án thẻ Coder có trong Coder tại thời điểm kết nối với Ứng dụng Lớp học sẽ được hiển thị. Bạn có thể cần phải cuộn để xem toàn bộ dự án. Nếu dự án Coder bị thay đổi, hãy chọn 'Cập nhật thẻ' để cập nhật dữ liệu trong Ứng dụng Lớp học.
Nếu thẻ Coder được hiển thị không khớp với thẻ Coder trong Coder, bạn có thể có thẻ Coder bị hỏng trong dự án. Xem bài viết này để tìm hiểu thêm về cách sử dụng Ứng dụng Lớp học với Coder của bạn.
Để tìm hiểu thêm về các lệnh thẻ Coder riêng lẻ, hãy xem bài viết này.
Chạy một dự án mẫu trong VEXcode 123
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 123.
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 123 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 123. 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 123.
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 123 đ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 123 đượ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 dấu hiệu trực quan giúp xem điều gì đang xảy ra trong dự án VEXcode 123 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à hành động của Robot 123 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 123.
Xem bài viết này để biết thêm thông tin về cách sử dụng Print Console trong VEXcode 123.
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ư:
- 123 Robot và Coder của bạn đã được kết nối chưa? Hãy đảm bảo rô-bốt và Bộ mã hóa của bạn được ghép nối với nhau và luôn được ghép nối khi dự án đang được chạy. Xem bài viết này để được nhắc về quá trình ghép nối.
- Bạn đã thử sử dụng nút Bước trên Coder chưa? Sử dụng nút 'Bước' để chạy dự án của bạn từng thẻ Coder một lúc. Đ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 từng bước một dự án Coder.
- Bạn có đang kiểm tra các điều kiện nhiều lần trong dự án Coder của mình không? Hãy thử thêm thẻ 'Bắt đầu' vào cuối dự án của bạn để khiến dự án quay trở lại điểm bắt đầu và tiếp tục chạy. Thẻ 'Bắt đầu' tạo vòng lặp Mãi mãi cho dự án của bạn để điều kiện được kiểm tra nhiều lần khi dự án chạy.
- Đ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.
- Toàn bộ ngăn xếp của bạn có được gắn vào khối mũ {When started} trong dự án VEXcode 123 của bạn 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 trong VEXcode 123 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 VEXcode 123 của bạn có bị kẹt không? Đ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ẻ.
- Thông số khối 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 đ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 trong dự án VEXcode 123 của mình 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. Nếu sử dụng Coder, hãy thử thay đổi thẻ 'If' thành màu khác và xem điều đó có giúp ích 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 IQ.
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ách mã hóa Robot 123 của mình.