อินพุตของตัวกรองคาลมานควรเป็นสัญญาณและอนุพันธ์ของมันเสมอหรือไม่?


19

ฉันมักจะเห็นตัวกรองคาลมานที่ใช้กับข้อมูลอินพุตดังกล่าวเสมอ ตัวอย่างเช่นอินพุตมักเป็นตำแหน่งและความเร็วของผู้สื่อข่าว:

(x,dxdt)

ในกรณีของฉันฉันมีเพียงตำแหน่ง 2D และมุมในแต่ละตัวอย่างเท่านั้น:

Pi(xi,yi)and(α1,α2,α3)

ฉันควรคำนวณความเร็วสำหรับแต่ละจุดและแต่ละมุมเพื่อให้พอดีกับกรอบงานของคาลมานหรือไม่?


ฉันไม่เคยเป็นผู้เชี่ยวชาญของตัวกรองคาลมาน แต่ฉันคิดว่าบางคำตอบสำหรับคำถามต่อไปอาจถูกขอให้สร้างแบบจำลองด้วยตัวเอง ในกรณีของคุณตำแหน่ง 2D ของสิ่งที่คุณมี? คุณมีมุมอะไร มีความสัมพันธ์ใด ๆ ระหว่างตำแหน่ง 2D และมุมหรือไม่? แล้วคุณต้องการได้อะไรโดยใช้ตัวกรองคาลมาน สถานทีราบรื่นของตำแหน่ง 2D หรืออะไร
fumio ueda

ตำแหน่งที่ฉันมีคือจุดสามมิติที่ฉายบนหน้าจอของอุปกรณ์ มุมเป็นมุมออยเลอร์ gyroscope-mesured ของอุปกรณ์ ความสัมพันธ์ระหว่างพวกมันซับซ้อนนะ สิ่งที่ฉันต้องการคือการรักษาจุดที่ฉายให้คงที่ซึ่งสะท้อนถึงการขาดหรือการเคลื่อนไหวของกล้องในระดับต่ำ หวังว่ามันจะช่วยได้
StéphanePéchard

คำตอบ:


12

ตัวแปรสถานะและอนุพันธ์ของมันมักจะถูกรวมเป็นอินพุตของตัวกรองคาลมาน แต่ไม่จำเป็น สาระสำคัญของกรอบการทำงานของคาลมานคือระบบที่มีปัญหามีสถานะภายในบางอย่างที่คุณพยายามประเมิน คุณประเมินตัวแปรสถานะเหล่านั้นตามการวัดของคุณที่สามารถสังเกตได้ของระบบเมื่อเวลาผ่านไป ในหลายกรณีคุณไม่สามารถวัดสถานะที่คุณสนใจในการประมาณค่าได้โดยตรง แต่ถ้าคุณทราบความสัมพันธ์ระหว่างการวัดกับตัวแปรสถานะภายในคุณสามารถใช้กรอบคาลมานสำหรับปัญหาของคุณได้

มีตัวอย่างที่ดีของนี้เป็นหน้าวิกิพีเดีย ในตัวอย่างนั้นพิจารณาการเคลื่อนที่เชิงเส้น 1 มิติของวัตถุ ตัวแปรสถานะของวัตถุประกอบด้วยตำแหน่งและเวลาและความเร็วในการเคลื่อนที่หนึ่งมิติ ตัวอย่างสมมติว่าสิ่งเดียวที่สังเกตได้คือตำแหน่งของวัตถุเมื่อเทียบกับเวลา ความเร็วของมันไม่ได้ถูกสังเกตโดยตรง ดังนั้นโครงสร้างตัวกรอง "infers" การประมาณความเร็วตามการวัดตำแหน่งและความสัมพันธ์ระหว่างความเร็วและตำแหน่งที่ทราบ (เช่นถ้าความเร่งนั้นถือว่าช้ากว่ากัน)xk˙(xkxk1)Δt


1
ขอบคุณสำหรับคำตอบ. ฉันไม่แน่ใจเกี่ยวกับความสัมพันธ์ระหว่างการวัดของฉันและตัวแปรสถานะภายในดังนั้นฉันสงสัย เป็นความจริงที่บทความของ Wikipedia นั้นเป็นข้อมูล แต่ตามปกติตัวอย่างนั้นเรียบง่ายและฉันมีปัญหาในการจินตนาการว่าฉันจะใช้ตัวกรอง Kalman ได้อย่างไรในกรณีของตัวเอง
StéphanePéchard

2
ฉันขอแนะนำให้คุณส่งคำถามเพิ่มเติมพร้อมรายละเอียดเพิ่มเติมเกี่ยวกับปัญหาของคุณ คุณสังเกตอะไรคุณคาดหวังอะไรและมีสภาพแวดล้อมเสียงรบกวนแบบใด
Jason R

ฉันมีปัญหากับโมเดลการวัดในตัวกรองคาลมานของฉัน บางทีคำถามของฉันอาจช่วยแก้ไขปัญหาของคุณได้ dsp.stackexchange.com/questions/2568/…
Jav_Rock

3

อัตราการหันเหของกล้องอาจคำนวณได้จากการคำนวณความเร็วของตำแหน่ง 2D ด้วยความลึกของภาพ (หนึ่งในตำแหน่ง 3D) ดังนั้น basicaly คุณมีวิธีแก้ปัญหาสองชนิดของ yaw-rate, oen คือโดยการประมวลผลตำแหน่งภาพ, อีกอันคือ senser rate yaw พวกเขาอาจรวมกันกับตัวกรองคาลมานเพื่อปรับอัตราการหันเห


1

ขึ้นอยู่กับรุ่นระบบของคุณหากคุณสามารถสร้างแบบจำลองระบบด้วยตำแหน่งและมุมเท่านั้นนั่นคือมันไม่เป็นไรที่คุณไม่ได้คำนวณความเร็วถ้า มันเป็นไปไม่ได้คุณอาจพิจารณาวิธีอื่นx=[xi,yi,α1,α2,α3]T

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.