Câu trả lời ngắn gọn là bạn cần kiểm soát tốt hơn (phản hồi) để làm điều đó. Thực tế, bạn sẽ không bao giờ có thể hiệu chỉnh hệ thống đủ chính xác để đi thẳng trong hơn một vài chục chiều dài cơ thể robot. Khi bạn quay số hoàn hảo cho một tập hợp các điều kiện, môi trường hoặc điều kiện hao mòn sẽ thay đổi và bạn sẽ phải điều chỉnh lại.
Các điều kiện bề mặt, lực kéo, thái độ, cách ly động cơ (phân phối năng lượng điện cho mỗi động cơ từ một nguồn năng lượng chung) và nhiều yếu tố vận hành thời gian thực khác ảnh hưởng đến vận tốc về phía trước cho mỗi bên của 'bot.
Tùy thuộc vào yêu cầu chính xác của bạn, thứ gì đó đơn giản như la bàn từ tính (vị trí càng xa về phía robot càng tốt để tối đa hóa khả năng phản ứng của nó) có thể giúp bạn duy trì tiêu đề trong quá trình chuyển động về phía trước.
Thường thì nó không quan trọng lắm chính xác là hướng 'bot của bạn đang di chuyển; thay vào đó, đơn giản chỉ cần đạt được tiến bộ trong một số nhiệm vụ (đi theo người lãnh đạo, tìm kiếm mục tiêu, v.v.).
Nếu bạn đăng chi tiết hơn về robot của bạn và các mục tiêu thiết kế của nó, tôi có thể hỗ trợ bạn thêm.
Một lưu ý về vị trí cảm biến từ
Nhưng, tại sao tôi phải "định vị [đầu dò từ tính] về phía trước càng xa càng tốt"? Không phải sự thật là góc giống nhau sao? Vâng Điều đó đúng, nhưng cường độ từ trường của Trái đất thì không. Bạn đang đứng ở một vị trí khác trên Trái đất .
Hãy tưởng tượng robot của bạn to như một chiếc xe hơi. Nếu bạn ngồi trong trung tâm hình học của chiếc xe và những chiếc xe xoay quanh bạn, tọa độ của bạn trên Trái đất không thay đổi; chỉ có thái độ của bạn có. Bây giờ nếu bạn đang ngồi trên mui xe và chiếc xe lặp lại chuyển động trước đó, cả thái độ và tọa độ của bạn đã thay đổi. Thay đổi tọa độ tạo ra sự khác biệt lớn hơn về cường độ của trường Trái đất so với quay một mình.
Trong vài năm qua, tôi đã làm việc trong một nhóm với Tiến sĩ Dwight Veihland của Virginia Tech, được cho là chuyên gia hàng đầu thế giới về cảm biến từ tính siêu nhạy. Nếu tôi kết tinh cơ thể của tác phẩm của anh ấy ( như trong ví dụ này ), tôi sẽ nói rằng anh ấy luôn theo đuổi các tỷ lệ tín hiệu trên tạp âm lớn hơn trong việc phát hiện cường độ nhỏ hơn bao giờ hết.
Bất kỳ sự gia tăng nào về độ chênh lệch cường độ bạn có thể tạo ra đều giúp cảm biến của bạn dễ dàng hơn ... và trong trường hợp này, bạn sẽ nhận được nó miễn phí. Một số robot thách thức lớn của DARPA đã đặt cảm biến GPS về phía trước vì lý do tương tự.