ဟိ အိမ်တွင်းမြေပုံစနစ်
See U အတွင်းပိုင်းတည်နေရာပြစနစ်အတွက် နည်းပညာဆိုင်ရာ ကိုးကားချက်- ဗိသုကာလက်ရာ၊ အာရုံခံကိရိယာများ၊ အယ်လဂိုရီသမ်များ၊ API များနှင့် အကောင်အထည်ဖော်မှုလမ်းညွှန်။
ခြုံငုံသုံးသပ်ချက်
မြေပုံစနစ်အကြောင်းမိတ်ဆက်
See U အတွင်းပိုင်းမြေပုံစနစ်ဆိုတာဘာလဲ။
See U အတွင်းပိုင်းစနစ်သည် GPS မရရှိနိုင်သည့် တိကျသောတည်နေရာကို ပေးဆောင်ရန် အဆင့်မြင့် ပေါင်းစပ်မှုဖြင့် အာရုံခံနည်းပညာ ခြောက်လွှာ ကို ပေါင်းစပ်ထားသော နေရာပိတ်နေရာချထားခြင်း ပလပ်ဖောင်းတစ်ခုဖြစ်သည်။
Wi‑Fi- သို့မဟုတ် Bluetooth သီးသန့် ထုတ်ကုန်များနှင့် မတူဘဲ၊ ကျွန်ုပ်တို့သည် ပါဝင်သော ဘက်စုံ stack ကို အသုံးပြုသည်-
- သံလိုက်တည်နေရာ- အဆောက်အဦတိုင်းအတွက် ထူးခြားသော သံလိုက် “လက်ဗွေရာ”
- Wi‑Fi RTT- တိကျသောအကွာအဝေးအတွက် ပျံသန်းချိန်အပိုင်းအခြား
- Bluetooth LE- ကျောက်ဆူးများနှင့် စိတ်ဝင်စားဖွယ်အချက်များအတွက် Beacons
- Inertial အာရုံခံကိရိယာများ- မြင့်မားသော IMU ဖြင့် တွက်ချက်မှုသေဆုံးခြင်း
- ကွန်ပြူတာအမြင်- SLAM နှင့် အမြင်အာရုံများ
- GNSS- အိမ်တွင်း-ပြင်ပ အသွင်ကူးပြောင်းမှု ချောမွေ့သည်။
ဘေးကင်းသော နည်းလမ်းရှာဖွေမှုအတွက် ကိစ္စများ၏ 99% တွင် 1-2 m တိကျမှု
အဆုံးမှအဆုံး latency 100 ms အောက်ရှိသော အချိန်နှင့်တပြေးညီ အပ်ဒိတ်များ
ယုံကြည်စိတ်ချရမှုနှင့် တိကျမှုအတွက် နည်းပညာများစွာကို ပေါင်းစပ်ထားသည်။
စနစ်တည်ဆောက်မှု
ဖွဲ့စည်းပုံနှင့် အဓိက အစိတ်အပိုင်းများ
ဗိသုကာအဆောက် အအုံများ
1. ဒေတာစုဆောင်းမှုအလွှာ
စက်ပစ္စည်းအာရုံခံကိရိယာများအားလုံးမှ ဒေတာအကြမ်းများကို အချိန်နှင့်တပြေးညီ တိုက်ရိုက်ထုတ်လွှင့်သည်။
- • မူရင်းယာဉ်မောင်းများ (iOS / Android)
- • နမူနာနှုန်းစီမံခန့်ခွဲမှု
- • အစုလိုက်ပေါင်းစပ်မှုအတွက် ဒေတာ buffering
- • အချိန်တံဆိပ်တုံးကို ထပ်တူပြုခြင်း။
2. Preprocessing အလွှာ
စစ်ထုတ်ခြင်း၊ ပုံမှန်ပြုလုပ်ခြင်းနှင့် ပေါင်းစပ်ခြင်းအတွက် ဒေတာကို ပြင်ဆင်သည်။
- • Low-pass & high-pass စစ်ထုတ်မှုများ
- • အလိုအလျောက် ချိန်ညှိခြင်း။
- • Outlier ထောက်လှမ်းခြင်းနှင့် ဖယ်ရှားခြင်း။
- • Normalization & အတိုင်းအတာ
3. Sensor fusion အလွှာ
ရင်းမြစ်များစွာကို ခေတ်မီပေါင်းစပ်နည်းများဖြင့် ပေါင်းစပ်ထားသည်။
- • Particle filter (ဖြစ်နိုင်ချေ)
- • ချောမွေ့စေရန်အတွက် တိုးချဲ့ထားသော Kalman
- • การถ่วงน้ำหนักต่อเซ็นเซอร์แบบปรับเปลี่ยนได้
- • အိမ်တွင်း/အပြင်ဘက် အကြောင်းအရာကို ထောက်လှမ်းခြင်း။
4. Positioning အလွှာ
မြေပုံပေါ်တွင် နောက်ဆုံးအသုံးပြုသူ အနေအထားကို တွက်ချက်သည်။
- • မြေပုံကိုက်ညီခြင်း။
- • မှန်ကန်သောလမ်းကြောင်း အပိုင်းများသို့ လျှပ်တစ်ပြက်
- • ကြမ်းပြင်/အဆင့် ထောက်လှမ်းခြင်း။
- • Drift တည့်မတ်ခြင်း။
5. အညွှန်းအလွှာ
လမ်းကြောင်းရေးဆွဲခြင်းနှင့် အလှည့်ကျ သင်ကြားပို့ချခြင်း။
- • အများသူငှာ အသုံးပြုနိုင်စွမ်းကို ချိန်ဆခြင်းဖြင့် A*
- • အသံပို့ချမှုမျိုးဆက်
- • Dynamic ပြန်လည်လမ်းကြောင်းပေးခြင်း
- • POIs များသို့ နီးစပ်မှုသတိပေးချက်များ
6. Interface အလွှာ
အက်ပ်ပေါင်းစည်းမှုအတွက် API နှင့် SDKs
- • ဝဘ်နှင့် ဆာဗာများအတွက် အနားယူပါ။
- • မူရင်း SDKs (iOS နှင့် Android)
- • WebSocket တိုက်ရိုက်မွမ်းမံမှုများ
- • ရာထူးဖြစ်ရပ်များအတွက် Webhooks
အာရုံခံအလွှာများ
အလွှာအလိုက် နည်းပညာဆိုင်ရာ အသေးစိတ်အချက်အလက်များ
သံလိုက်တည်နေရာ
Maps Earth အကွက်နှင့် အဆောက်အဦကြောင့် ဖြစ်ပေါ်လာသော ကွဲလွဲချက်များ။ ဖွဲ့စည်းပုံတစ်ခုစီတွင် ထူးခြားသော သံလိုက်လက်ဗွေတစ်ခုရှိသည်။
နည်းပညာဆိုင်ရာသတ်မှတ်ချက်များ-
- နမူနာနှုန်း- 50-100 Hz
- ကြည်လင်ပြတ်သားမှု- 0.01 µT
- အဆက်မပြတ် autocalibration
- နှောင့်ယှက်လျော်ကြေး
RTT ไวไฟ
ဝင်ခွင့်အမှတ်များသို့ ပျံသန်းချိန် Wi-Fi ပါဝင်သည်။ စက်နှင့် အခြေခံအဆောက်အဦ RTT ပံ့ပိုးမှု လိုအပ်သည်။
နည်းပညာဆိုင်ရာသတ်မှတ်ချက်များ-
- ပရိုတိုကော- IEEE 802.11mc (Wi-Fi RTT)
- လှိုင်းများ- 2.4 နှင့် 5 GHz
- တုံ့ပြန်ချိန်- < 100 ms
- triangulation အတွက် အနည်းဆုံး AP 3 ခု
စွမ်းအင်နိမ့်ဘလူးတုသ် (BLE)
အနီးနား၊ ဦးတည်ချက်၊ POIs နှင့် လမ်းကြောင်းများအတွက် ဘီကွန်များ။
နည်းပညာဆိုင်ရာသတ်မှတ်ချက်များ-
- ပရိုတိုကော- BLE 5.0+
- RSSI (လက်ခံရရှိသော အချက်ပြအား)
- ဘက်ထရီ: 2-5 နှစ်
- အကွာအဝေး- 100 မီတာအထိ
Inertial တိုင်းတာခြင်းယူနစ် (IMU)
IMU သည် အကိုးအကားများကြား ကွာဟချက်များကို ပေါင်းကူးရန်အတွက် ရွေ့လျားမှု၊ လည်ပတ်မှုနှင့် အမြင့်ကို အကျုံးဝင်သည်။
နည်းပညာဆိုင်ရာသတ်မှတ်ချက်များ-
- အရှိန်မြှင့်ကိရိယာ- ±16 g၊ 400 Hz
- Gyro- ±2000°/s၊ 400 Hz
- Baro : ကြမ်းပြင် 0.5 မီတာ အမြင့်
- ပေါင်းစပ်- Kalman
ကွန်ပျူတာအမြင် (CV)
တည်နေရာအပ်ဒိတ်များနှင့် SLAM အတွက် ဝန်ဆောင်မှုများ၊ AR အမှတ်အသားများ၊ QR နှင့် စာသားများကို အမြင်အာရုံဖြင့် ရှာဖွေသည်။
နည်းပညာဆိုင်ရာသတ်မှတ်ချက်များ-
- SLAM- တစ်ပြိုင်နက်တည်း နယ်မြေသတ်မှတ်ခြင်းနှင့် မြေပုံဆွဲခြင်း။
- အင်္ဂါရပ်ကို သိရှိခြင်း- ORB၊ SIFT
- AR အမှတ်အသားများ- ArUco၊ QR
- အချိန်- TensorFlow Lite
GNSS / GPS (ပြင်ပ)
အပြင်ဘက်တွင် ဂြိုလ်တုတည်နေရာနှင့် အိမ်တွင်း-အပြင်ဘက် လက်ဆင့်ကမ်းခြင်းနှင့် ပျံကျထိန်းချုပ်မှုအတွက်။
နည်းပညာဆိုင်ရာသတ်မှတ်ချက်များ-
- Multi-GNSS- GPS၊ GLONASS၊ Galileo၊ BeiDou
- TTFF အမြန်အတွက် A-GPS
- အလိုအလျောက် Indoor / Outdoor
- အခြားအလွှာများနှင့် ပေါင်းစပ်ထားသည်။
อัลกอริทึม
လုပ်ဆောင်ခြင်းနှင့် ထောက်လှမ်းရေး
แผ่นกรองอนุภาค (มอนติคาร์โล)
အလေးချိန်ရှိသော အမှုန်များစွာသည် ဆူညံသော အာရုံခံကိရိယာများမှ အသုံးပြုသူ၏ ဖြစ်နိုင်ခြေအရှိဆုံး အနေအထားကို ခြေရာခံသည်။
တိုးချဲ့ Kalman စစ်ထုတ်မှု
ဆူညံသောထည့်သွင်းမှုများပါရှိသော ရွေ့လျားနေသောစနစ်တစ်ခုကို ထပ်ခါတလဲလဲ ခန့်မှန်းသည်။ ချောမွေ့သောလမ်းများနှင့် ရေတိုခန့်မှန်းခြင်းအတွက် အသုံးပြုသည်။
A* လမ်းကြောင်းရှာဖွေခြင်း။
အတားအဆီးများ၊ ဝင်ရောက်နိုင်မှုနှင့် အသုံးပြုသူစိတ်ကြိုက်ရွေးချယ်မှုများပါရှိသည့် အတိုဆုံးလမ်းကြောင်းကို ရှာပါ။
ကဲ့ရဲ့သံ
မြေပုံတစ်ခုတည်ဆောက်ပြီး ရုပ်ထွက်အင်္ဂါရပ်များဖြင့် ၎င်းရှိစက်ပစ္စည်းကို ခြေရာခံပါ။
စက်သင်ယူခြင်း (အာရုံကြောကွန်ရက်များ)
ပတ်ဝန်းကျင်ကို အမျိုးအစားခွဲရန်၊ ဒေတာကို ဖျောက်ဖျက်ရန်နှင့် အချိန်နှင့်အမျှ တိကျမှုကို တိုးတက်စေရန် လေ့ကျင့်ထားသော မော်ဒယ်များ။
အသေရေတွက်ခြင်း။
ရေဒီယို ပြုပြင်မှုများ ကျဆင်းသွားသောအခါ အလျင်နှင့် ခေါင်းစီးကို အသုံးပြု၍ နောက်ဆုံးပြင်ဆင်မှုမှ ဟန်ချက်ပြပါ။
စီမံဆောင်ရွက်ခြင်း
ဒေတာဖမ်း
အာရုံခံကိရိယာများသည် ကုန်ကြမ်းတိုင်းတာမှုများကို အချိန်နှင့်တပြေးညီ တိုက်ရိုက်ထုတ်လွှင့်သည်။
ကြိုတင်လုပ်ဆောင်နေပါသည်။
စစ်ထုတ်ခြင်း၊ ချိန်ညှိခြင်းနှင့် ပုံမှန်ပြုလုပ်ခြင်း။
အာရုံခံပေါင်းစပ်မှု
Particle filter သည် အရင်းအမြစ်အားလုံးကို ပေါင်းစပ်ထားသည်။
Kalman ဇကာ
ချောမွေ့စေပြီး လမ်းကြောင်းကို ခန့်မှန်းပေးသည်။
မြေပုံကိုက်ညီမှု
ပုံဖော်နိုင်သော မြေပုံဂရပ်ပေါ်တွင် ပရောဂျက်
โพสท่าเอาท์พุต
API ပေါ်မှ အက်ပ်ကို ထိတွေ့ထားသည်။
ส่วนที่เหลือ API
အဆုံးမှတ်များနှင့် ပေါင်းစပ်ခြင်း။
အခြေခံ URL
/api/v1/positioningလက်ရှိစက်ပစ္စည်းပုံသဏ္ဍာန်ကို ပြန်ပေးသည်။
ကန့်သတ်ချက်များ-
device_idvenue_idfloor/api/v1/navigation/routeအမှတ်နှစ်ခုကြားရှိ လမ်းကြောင်းတစ်ခုကို စီစဉ်ပါ။
ကန့်သတ်ချက်များ-
origindestinationaccessibility_mode/api/v1/venues/{id}/mapကျင်းပမည့်နေရာမြေပုံ ကြွေပြားများရယူပါ။
ကန့်သတ်ချက်များ-
venue_idfloorformat/api/v1/poisအနီးနားရှိ စိတ်ဝင်စားဖွယ်အချက်များကို စာရင်းပြုစုပါ။
ကန့်သတ်ချက်များ-
latlngradiuscategory/api/v1/tracking/updateserver-side fusion အတွက် post sensor batch
ကန့်သတ်ချက်များ-
sensor_datatimestampdevice_idနမူနာတောင်းဆိုမှု
curl -X POST https://api.seeu.app/v1/navigation/route \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"origin": {
"lat": -23.550520,
"lng": -46.633308,
"floor": 1
},
"destination": {
"lat": -23.551234,
"lng": -46.634567,
"floor": 2
},
"accessibility_mode": true
}'အကောင်အထည်ဖော်ရေးလမ်းညွှန်
stack ကို ဘယ်လိုပေါင်းစည်းမလဲ။
1. စနစ်လိုအပ်ချက်များ
iOS ပါ။
- • iOS 14.0 ขึ้นไป
- • สวิฟท์ 5.5+
- • ตำแหน่งหลัก
- • คอร์โมชั่น
- • ARKit (ချန်လှပ်ထားနိုင်သည်)
Android ပါ။
- • Android 8.0 ขึ้นไป (API 26)
- • คอตลิน 1.7+
- • Google Play ဝန်ဆောင်မှုများ
- • Android အာရုံခံ API
- • ARCore (ချန်လှပ်ထားနိုင်သည်)
2. SDK ကို install လုပ်ပါ။
ប្រព័ន្ធប្រតិបត្តិការ iOS (CocoaPods)
pod 'SeeUMapping', '~> 1.0'
ระบบปฏิบัติการ Android (Gradle)
implementation 'app.seeu:mapping:1.0.0'
3. စတင်ခြင်း
// Swift
import SeeUMapping
let mapping = SeeUMapping(apiKey: "YOUR_API_KEY")
mapping.configure(
venueId: "shopping-center-xyz",
enableMagneticPositioning: true,
enableWiFiRTT: true,
enableBLE: true
)
mapping.startPositioning { result in
switch result {
case .success(let position):
print("Lat: \(position.lat), Lng: \(position.lng)")
case .failure(let error):
print("Error: \(error)")
}
}4. ညွှန်း
mapping.calculateRoute(
from: currentPosition,
to: destination,
accessibilityMode: true
) { route in
mapping.startNavigation(route: route) { instruction in
// turn-by-turn instructions
print(instruction.text)
speakInstruction(instruction.audio)
}
}