การปรับเทียบเข็มทิศทำงานอย่างไร


8

ฉันสงสัยว่าการปรับเทียบเข็มทิศทำงานอย่างไร / ทำไมเช่นการวาดภาพ 8 หรือหมุนโทรศัพท์ไปยังงานทั้ง 3 แกน (หรืออย่างน้อยก็น่าจะใช้ได้) - ฉันหมายถึงฉันจะเข้าใจกระบวนการสอบเทียบถ้าแอปพลิเคชันจะบอกฉัน: ชี้ไปทางทิศเหนือ จากนั้นกดปุ่มนั้นลงไปที่นั่น แต่คุณสามารถเริ่มต้นที่ความรู้พื้นฐานสำหรับแอพเพียงแค่หมุนโทรศัพท์ของคุณ! นั่นเป็นวิธีที่ทำ? นอกจากนี้ฉันต้องเข้าสู่โหมดการสอบเทียบพิเศษหรือฉันสามารถวาดรูปเหล่านี้ (เช่น 8) โดยตรงใน Google Maps ได้หรือไม่? Google แผนที่รู้ได้อย่างไรว่าฉันไม่เพียง แต่เคลื่อนโทรศัพท์จริงๆ แต่ต้องการปรับเทียบเข็มทิศ? ขอบคุณสำหรับคำใบ้ใด ๆ !


ตั้งค่าสถานะเป็น dupe โปรดอย่าโพสต์คำถามสองข้อแยกกันสำหรับปัญหาเดียวกัน แก้ไขคำถามที่มีอยู่ของคุณด้วยข้อมูลใหม่ android.stackexchange.com/questions/30328/…
pzkpfw

1
การเคลื่อนย้ายวัตถุผ่านสนามแม่เหล็กสามารถเหนี่ยวนำให้เกิดกระแสไฟฟ้าซึ่งฉันเดาว่ากำลังถูกวัดในกรณีนี้ รูปที่ 8 รับรองว่าโทรศัพท์เคลื่อนที่ไปตามเวกเตอร์ที่เป็นไปได้ทุกอันในระนาบ 2D ซึ่งควรอนุญาตให้แยกแยะทิศเหนือจากทางใต้ ฉันคิด. สำหรับแผนที่ที่รับรู้มันเป็นเรื่องที่ง่าย - คุณจะทำอะไรที่ไร้สาระกับโทรศัพท์ของคุณอีกครั้ง? มันค่อนข้างแตกต่างจากการเคลื่อนไหวปกติและควรจะตรวจจับได้ง่าย
Matthew อ่าน

@ bigbadonk420 นี้ไม่ซ้ำกันมันเป็นคำถามที่แตกต่างอย่างสิ้นเชิง
Matthew อ่าน

1
ข้อมูลทางเทคนิค: electronics.stackexchange.com/questions/22144/…
bwDraco

คำตอบ:


3

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

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


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

5

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

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

เมื่อคุณโบกโทรศัพท์รอบ ๆ เครื่องวัดสนามแม่เหล็กจะบันทึกการเปลี่ยนแปลงขนาดของสนามแม่เหล็กที่วัดได้และใช้เพื่อปรับเทียบเซ็นเซอร์สนามแม่เหล็ก x, y และ z ดูคำตอบของ geometrikalสำหรับคำถามที่คล้ายกันสำหรับรายละเอียดเพิ่มเติมเกี่ยวกับกระบวนการนี้ โปรดทราบว่าการสอบเทียบนี้ไม่อนุญาตให้คุณชดเชยผลกระทบของวัตถุภายนอกอื่น ๆ (เช่นตู้เย็นของคุณ) บนสนามแม่เหล็ก

เกี่ยวกับการใช้งานใน Google Maps: ฉันเชื่อว่า Google Maps ไม่มีการควบคุมการปรับเทียบเข็มทิศเนื่องจากไม่มีฟังก์ชั่นดังกล่าวใน Android API มาตรวัดแม่เหล็กนั้นอาจปรับเทียบตัวเองอย่างต่อเนื่องและ Google แผนที่กำลังขอให้คุณหมุนโทรศัพท์ของคุณเพื่อให้มาตรวัดแม่เหล็กสามารถรวบรวมข้อมูลที่ต้องใช้เพื่อให้ได้การสอบเทียบที่แม่นยำ

กล่าวอีกนัยหนึ่งคุณสามารถปรับเทียบเข็มทิศของคุณได้ตลอดเวลาที่ใช้เซ็นเซอร์สนามแม่เหล็กเพียงแค่โบกโทรศัพท์ - ไม่มี "โหมดการปรับเทียบ"


แต่ Android OS จะตัดสินใจอย่างไรเมื่อเปลี่ยนค่าการปรับเทียบของมันฉันตอบสนองต่อการเคลื่อนไหวหรือตามช่วงเวลาปกติหรือทั้งสองอย่าง?
Hamish_Fernsby

Android ต้องรักษาประวัติการอ่านและใช้การแก้ไขแบบแข็ง ๆกับมันต่อไป นี้แม้จะระบุไว้ในเอกสาร
Marko Topolnik

3

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

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

เข็มทิศที่มีความแม่นยำสูงเช่นนี้ใช้กับเครื่องบินและเรือเดินทะเลที่จริงจังมีแม่เหล็กแก้ไขขนาดเล็กที่ปรับได้ด้วยสกรูสำหรับข้อผิดพลาด N / S และ E / W พวกเขาจะถูกสอบเทียบหลังจากการติดตั้งโดยการหมุนยานพาหนะไปยังส่วนหัวที่รู้จักกัน (เช่นเข็มทิศที่วาดโดยนักสำรวจบนแท็กซี่ที่อยู่ห่างจากอาคารโลหะเช่น) และยุ่งกับแม่เหล็กจนกว่าข้อผิดพลาดเข็มทิศจะลดลง จากนั้นข้อผิดพลาดที่เหลือจะถูกบันทึกไว้ใน "บัตรแก้ไขเข็มทิศ" เพื่อใช้ในการแก้ไขการอ่านที่ระบุ ค้นหา "บัตรแก้ไขเข็มทิศ" เพื่อดูภาพ

ตามทฤษฎีแล้ว GPS สามารถใช้ในการปรับเทียบเข็มทิศเมื่อเดินหรือขับรถเนื่องจากแทร็ก GPS ทันใจนั้นแม่นยำ ฉันไม่เคยได้ยินเรื่องนี้มาก่อนแม้ว่ามันจะเป็นเรื่องปกติ มันจะทำงานได้แม้ในรถที่มีแม่เหล็ก อย่างไรก็ตามในเครื่องบินหรือเรือสิ่งนี้จะไม่ได้ผลเพราะยานพาหนะกำลังมุ่งหน้าไปหนึ่งองศาหรืออีกมุมหนึ่งโดยปกติแล้วจะปูด้วยลมเล็กน้อยและ GPS ไม่มีความรู้เกี่ยวกับเรื่องนี้


ดูเหมือนจะไม่ได้บอกว่าทำไมและขั้นตอนการสอบเทียบทั่วไปใน Android ทำงานอย่างไร
Ruslan

1

ฉันได้ทดสอบการวัดเข็มทิศโดยโทรศัพท์ Android และพบว่าถ้าฉันหมุนโทรศัพท์ 180 องศาสนามจะไม่เปลี่ยนไปในทางตรงข้ามซึ่งต้องเป็นกรณีหากเซ็นเซอร์ถูกต้อง นี่อาจเป็นเพราะแม่เหล็กภายในของรายละเอียดโทรศัพท์หรือการอ่านค่าเซ็นเซอร์ไม่ถูกต้อง

หากคุณไม่ชดเชยสิ่งนั้นและใช้การอ่านอย่างที่เป็นอยู่และพยายามคำนวณทิศทางทิศเหนือคุณจะพบว่ามันไม่ถูกต้อง: การหมุนโทรศัพท์ด้วย 90 degress รอบแกนแนวตั้งนั้นไม่นำไปสู่การหมุนสนามแม่เหล็กที่วัดได้ด้วย มุมเดียวกัน (ซึ่งเป็นจริงสำหรับทุกมุมมันง่ายกว่าที่จะตรวจสอบด้วย 90 องศา)

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

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