คุณคำนวณหรืออัพเดทตำแหน่งของหุ่นยนต์ขับเคลื่อนที่แตกต่างด้วยเซ็นเซอร์แบบเพิ่มหน่วยได้อย่างไร
มีเซ็นเซอร์เพิ่มความละเอียดหนึ่งอันติดอยู่กับล้อเฟืองท้ายสองอัน เซ็นเซอร์ทั้งสองเป็นตัวกำหนดระยะทางหายใจ ล้อของพวกเขาได้รีดในช่วงเวลาที่รู้จักกัน\ Delta TΔ R ฉันกรัมเอชทีΔ ที
ก่อนอื่นสมมติว่าศูนย์กลางระหว่างล้อทั้งสองทำเครื่องหมายตำแหน่งของหุ่นยนต์ ในกรณีนี้เราสามารถคำนวณตำแหน่งเป็น:
"การรับ" สมการเหล่านั้นภายใต้สมมติฐานที่ว่าล้อทั้งสองหมุนเป็นเส้นตรง (ซึ่งควรจะถูกต้องสำหรับระยะทางเล็กน้อย) ฉันได้รับ:
โดยที่คือมุมของการวางแนวของหุ่นยนต์ สำหรับการเปลี่ยนแปลงของมุมนี้ฉันพบสมการ
โดยที่คือระยะห่างระหว่างล้อทั้งสอง
เนื่องจากและขึ้นอยู่กับฉันสงสัยว่าฉันควรคำนวณใหม่ด้วยการเพิ่มหรือถ้าฉันควรจะใช้ "old" ? มีเหตุผลที่จะใช้อย่างใดอย่างหนึ่งมากกว่าที่อื่น ๆ ?Δ Y θ θ Δ θ θ
จากนั้นให้สมมติว่าศูนย์กลางระหว่างล้อทั้งสองไม่ได้ทำเครื่องหมายตำแหน่งของหุ่นยนต์ แต่ฉันต้องการใช้จุดที่ทำเครื่องหมายศูนย์กลางทางเรขาคณิตของกล่องขอบเขตของหุ่นยนต์ จากนั้นและเปลี่ยนเป็น:y
"Deriving" สิ่งแรกที่ให้:
ขณะนี้มี Dependance ใน\ นี่เป็นเหตุผลที่ใช้ "ใหม่"หรือไม่
มีวิธีใดที่ดีไปกว่านี้ในการปรับปรุงตำแหน่งและทิศทาง อาจใช้ตัวเลขที่ซับซ้อน (เช่นเดียวกับ quaternions ในแบบ 3 มิติ?) หรือพิกัดที่เป็นเนื้อเดียวกัน?