Multilateration ตามเวลา

Aug 22 2020

ฉันไม่แน่ใจทั้งหมด แต่ฉันคิดว่าฟอรัมนี้เหมาะสมที่สุดสำหรับคำถามนี้

ฉันรู้ตำแหน่งของผู้สังเกตการณ์สามคน แหล่งที่อยู่ใกล้เคียงไม่ทราบตำแหน่งของใครจะปล่อยลำแสงออกมาในเวลาที่ไม่รู้จัก ฉันรู้เวลาที่ผู้สังเกตแต่ละคน "เห็น" รังสีและฉันก็รู้ความเร็วในการแพร่กระจายของลำแสงด้วย (กล่าวคือความเร็วของแสง)

มีวิธีระบุตำแหน่งของแหล่งที่มาหรือไม่? หรือบางทีเพื่อกำหนดข้อมูลบางส่วนเกี่ยวกับตำแหน่งของมัน (ทิศทาง ฯลฯ )? ฉันได้ทำการวิจัยเกี่ยวกับเทคนิคหลายระดับ แต่ฉันไม่พบสิ่งใดที่ช่วยแก้ปัญหานี้ได้

[แก้ไข]:

สิ่งนี้ดูเหมือนจะคล้ายกับสิ่งที่ฉันตาม: Multilateration Code

กล่าวคือฉันต้องการโค้ดอัลกอริทึมที่กำหนดเวลาและตำแหน่งของผู้สังเกตการณ์สามารถคำนวณตำแหน่งของแหล่งข้อมูลต่างๆ อย่างไรก็ตามคำตอบของคำถามข้างต้นไม่มีประโยชน์อย่างยิ่ง

คำตอบ

1 FelixIP Aug 23 2020 at 09:28

ในโซลูชันอวกาศ 2 มิติดูเหมือนง่ายอย่างหลอกลวงเนื่องจากคุณมีพารามิเตอร์เพียง 1 ตัวเท่านั้นที่จะปรับให้เหมาะสมนั่นคือ T0 นั่นคือเวลาของการปลดปล่อยรังสี เมื่อทราบสิ่งนี้เราสามารถคำนวณระยะทางจุดบัฟเฟอร์ตามลำดับและระบุตำแหน่ง 'จุด' ที่บัฟเฟอร์ทั้ง 3 ตัดกันได้อย่างแม่นยำ นี่เป็นฟังก์ชั่นที่ค่อนข้างง่ายสำหรับ GIS ในระบบพิกัดที่คาดการณ์ไว้ :

โปรดทราบว่าสถานีต่างๆจะถูกระบุด้วยการประทับเวลาเป็นวินาทีและฉันใช้ความเร็วเท่ากับ 343 ม. / วินาที ความยาวของขอบแสดงเป็นเมตร

ส่วนที่ยุ่งยากคือการกำหนดช่วงเวลาการค้นหาสำหรับ T0 ฉันตั้งค่าช่วงบนใกล้กับเวลาต่ำสุด (6) และกำหนดให้ต่ำกว่าเป็น 6 - (1036/343) กล่าวคือใช้ขอบที่ยาวที่สุดระหว่างสถานีที่แสดงเป็นวินาที นี่คือผลการทดสอบการทำงานในช่วงนี้:

ค่าในคอลัมน์ DISTANCE คำนวณจากระยะทางรวมขั้นต่ำไปยังเพื่อนบ้านที่ใกล้ที่สุดสองจุดสำหรับจุดตัดกันแต่ละจุดนั่นคือค่าที่จะย่อเล็กสุด ฟังก์ชัน GIS ยังส่งคืนจำนวนคู่ตัดกัน - คอลัมน์ที่สาม อย่างที่เราเห็นว่าฟังก์ชันอาจมีค่าต่ำสุดมากกว่า 1 ขั้นต่ำซึ่งทำให้ยากสำหรับการปรับให้เหมาะสม อย่างไรก็ตามเราสามารถยกเลิกกรณีและปัญหาได้อย่างปลอดภัยซึ่งพบจุดตัดเพียงคู่เดียวเพราะหมายความว่ามีเพียง 2 ใน 3 บัฟเฟอร์เท่านั้นที่ตัดกัน มันทำให้ฟังก์ชั่น uni-modal ดังนั้นฉันจึงใช้ค่าสีสำหรับขีด จำกัด การค้นหาและการค้นหาส่วนสีทองแก้ไขงานได้ใน 10 วินาที ค่าต่ำสุดที่มีความแม่นยำของตำแหน่งเซนติเมตรพบที่ T0 = 5.2620 วินาที