Robot của chúng tôi có một dãy tròn gồm 12 cảm biến sonar trông như thế này:
Các cảm biến sonar là khá tốt. Chúng tôi sử dụng bộ lọc thông thấp để xử lý nhiễu và các bài đọc có vẻ khá chính xác. Tuy nhiên, khi robot đi qua một bề mặt phẳng như bức tường, một điều kỳ lạ xảy ra. Các sonar không hiển thị các bài đọc sẽ chỉ ra một bức tường, thay vào đó, nó xuất hiện như một bề mặt cong.
Cốt truyện dưới đây được thực hiện khi robot đối diện với một bức tường. Xem đường cong trong các đường màu xanh, so với đường thẳng màu đỏ. Đường màu đỏ được tạo ra bằng cách sử dụng máy ảnh để phát hiện bức tường, trong đó các đường màu xanh hiển thị số đọc sonar được lọc.
Chúng tôi tin rằng lỗi này là do nhiễu xuyên âm, trong đó xung của cảm biến sonar bật ra khỏi tường ở một góc và được nhận bởi một cảm biến khác. Đây là một lỗi hệ thống, vì vậy chúng tôi thực sự không thể đối phó với nó như chúng tôi sẽ làm với tiếng ồn. Có bất kỳ giải pháp ra khỏi đó để sửa chữa cho nó?