วิธีการกำหนดระยะห่างระหว่างโหนดในเครือข่ายเฉพาะกิจ?


0

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

คำตอบ:


0

หากไม่มี GPS ตัวเลือกอื่น ๆ ที่คุณมีคือการตรวจจับด้วย RSSI และ LQI เพื่อตรวจจับระยะห่างระหว่างพวกมัน คุณสามารถพัฒนาโปรโตคอลที่โหนดสามารถ ping ซึ่งกันและกันหลังจากเวลาผ่านไประยะหนึ่งและค่า RSSI ของแพ็กเก็ตที่ได้รับจะทำให้คุณประมาณระยะทางระหว่างตัวส่งและตัวรับ

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

ในสถานการณ์นี้ใช่ RSSI จะให้ค่าประมาณ แต่โปรดจำไว้ว่าคลื่นวิทยุและฟิลด์ EM (ซึ่งคุณจะใช้โดยไม่คำนึงถึงโปรโตคอลเลเยอร์ลิงก์ที่คุณติดตาม, WiFi, BlueTooth, XBee, NFC) ได้รับผลกระทบจากสภาพแวดล้อม . คุณสามารถได้รับความแม่นยำจำนวนมากในห้องที่ว่างเปล่าอย่างไรก็ตามเมื่อมีสิ่งกีดขวางคุณก็ทำไม่ได้


ฉันสร้างเครือข่ายเฉพาะกิจของตัวเองภายใต้โหมด ad-hoc ของ Raspbian ฉันกลัวว่า RSSI ไม่สามารถใช้ได้ในกรณีนี้เนื่องจากโหนดทั้งหมดในเครือข่ายเฉพาะกิจมี ESSID ช่องและเซลล์เดียวกันทำให้ (ฉันคิดว่า) เป็นไปไม่ได้ที่จะแยกแยะโหนดเหล่านั้นเช่นในกรณีที่ใหม่ node เข้าสู่ห้องและต้องการกำหนดระยะทางไปยังแต่ละโหนดที่มีอยู่ คุณคิดอย่างไรเกี่ยวกับสถานการณ์นี้
นายเย็น
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.