Jawaban singkatnya adalah Anda perlu kontrol (umpan balik) yang lebih baik untuk melakukannya. Secara praktis, Anda tidak akan pernah dapat mengkalibrasi sistem dengan cukup akurat untuk langsung mencapai lebih dari beberapa puluh panjang tubuh robot. Setelah Anda memutarnya dengan sempurna untuk satu set kondisi, lingkungan atau kondisi aus akan berubah dan Anda harus menyetelnya lagi.
Kondisi permukaan, traksi, sikap, isolasi motor (distribusi daya listrik ke setiap motor dari sumber daya yang sama), dan banyak faktor operasional waktu nyata lainnya mempengaruhi kecepatan gerak maju untuk setiap sisi 'bot.
Bergantung pada persyaratan presisi Anda, sesuatu yang sesederhana kompas magnetik (posisi sejauh mungkin pada robot untuk memaksimalkan daya tanggapnya) dapat membantu Anda mempertahankan tajuk selama gerakan ke depan.
Seringkali itu tidak terlalu penting secara tepat ke arah mana bot Anda bergerak; melainkan, itu hanya perlu membuat kemajuan pada beberapa tugas (ikuti pemimpin, cari target, dll).
Jika Anda memposting detail yang lebih besar pada robot Anda dan tujuan desainnya, saya dapat membantu Anda lebih lanjut.
Catatan tentang penempatan sensor magnetik
Tetapi, mengapa saya harus "memposisikan [transduser magnetik] sejauh mungkin"? Bukankah benar sudutnya sama? Ya. Itu benar, tetapi besarnya medan magnet bumi tidak. Anda berdiri di tempat berbeda di Bumi .
Bayangkan robot Anda sebesar mobil. Jika Anda duduk di pusat geometri mobil dan pivot mobil tentang Anda, koordinat Anda di Bumi belum berubah; hanya sikap Anda yang memiliki. Sekarang jika Anda sedang duduk di kap mobil dan mobil mengulangi gerakan itu sebelumnya, baik sikap dan koordinat Anda telah berubah. Mengubah koordinat menghasilkan perbedaan yang lebih besar dalam besarnya bidang bumi daripada rotasi saja.
Selama beberapa tahun terakhir saya bekerja dalam sebuah tim dengan Dr. Dwight Veihland dari Virginia Tech, bisa dibilang pakar terkemuka dunia pada sensor magnetik sensitivitas super tinggi. Jika saya mengkristalisasi tubuh karyanya ( seperti dalam contoh ini ), saya akan mengatakan bahwa ia selalu mengejar rasio signal-to-noise yang lebih besar dalam mendeteksi besaran yang lebih kecil.
Setiap peningkatan dalam perbedaan besarnya yang Anda dapat hasilkan membuat hidup lebih mudah untuk sensor Anda ... dan dalam hal ini, Anda mendapatkannya secara gratis. Sejumlah robot tantangan besar DARPA menempatkan sensor GPS ke depan untuk alasan yang sama.