Anda membacanya terlalu sempit.
Anda tidak "perlu" bau. SLAM hanyalah cara untuk memadukan setiap perkiraan sensor ke dalam perkiraan kondisi robot yang konsisten.
"Berbasis fitur" tidak berarti Anda harus memiliki fitur yang dapat diidentifikasi di mana pun di lingkungan.
Prinsip pertama fusi sensor: Dua perkiraan lebih baik dari satu!
Contoh
Saya belum membaca buku "for dummies" tetapi jika mereka tidak melakukan contoh angka berikut, saya akan membakar buku itu dan mendapatkan yang lebih baik. Dan jika mereka lakukan memiliki contoh ini, maka saya bertanya-tanya mengapa Anda tidak menyebutkan hal itu!
(Anda dapat mengikuti matematika di sini )
Robot berada pada posisi , dan bergerak ke kanan (meningkatkan ). Di dunia yang sempurna ini, dinamika dan mode sensor linear. (jika tidak gunakan EKF, PF, atau varian lain).x = 0x
- Ada dinding tepat tempat robot dapat mengukur jarak.x = 10
- Robot memiliki pemindai laser untuk mendapatkan jarak dengan varians sensorσ2l= .1
- Robot dapat mengukur jarak yang ditempuh dengan odometer menggunakan varians sensor . Jelas laser lebih akurat daripada odos.σ2Hai= .5
Inilah cara robot menangani SLAM dalam lingkungan sederhana ini. (perhatikan ini sebenarnya pelokalan karena kami tidak memperbarui posisi dinding).
- Robot mencoba untuk memindahkan satu unit ke kanan.
- Ukuran Odometrix = .9
- Pemindai laser mengatakan Anda unit dari dinding. (menyiratkan Anda berada di 1.2)8.8
Pertanyaan : Di mana Anda?
Apakah Anda memilih sensor terbaik? Dalam hal ini, laser adalah yang terbaik bukan? Jadi jelas saya di .x = 1.2
Apakah Anda memilih yang "paling dekat" dengan yang Anda harapkan? Nah dalam hal ini saya pikir kita harus menggunakan odometri, karena lebih dekat dengan yang saya maksudkan, (memindahkan satu unit)..9
Mungkin Anda bisa rata-rata keduanya? Yah, itu lebih baik, tetapi rentan terhadap pencilan.
Prinsip-prinsip fusion sensor yang mengkilap memberi tahu Anda cara menjawab pertanyaan sebagai berikut:
Perkiraan minimum-kuadrat rata-rata dari posisi robot diberikan oleh:
xm m s e=σ2lσ2Hai+σ2l( .9 ) +σ2Haiσ2Hai+σ2l( 1.2 )
xm m s e=.1.6( .9 ) +.5.6( 1.2 )
xm m s e= 1,15
... kecuali saya mengacaukan aljabar di suatu tempat. Orang melokalkan pesawat menggunakan matematika tidak jauh lebih rumit dari itu.