I uhlelo lwamamephu lwangaphakathi
Ireferensi egcwele yobuchwepheshe yesistimu yokuma yangaphakathi ye-See U: izakhiwo, izinzwa, ama-algorithms, ama-API, kanye nomhlahlandlela wokuqalisa.
Ukuzulazula okusheshayo
Uhlolojikelele
Isingeniso kusistimu yokwenza imephu
Ithini isistimu yemephu yangaphakathi ye-See U?
Isistimu ye-See U yangaphakathi iyinkundla yokumisa isikhala esivaliwe ehlanganisa izendlalelo zobuchwepheshe bezinzwa eziyisithupha ngokuhlanganisa okuthuthukisiwe ukuze ilethe indawo enembile lapho i-GPS ingatholakali khona.
Ngokungafani nemikhiqizo ye-Wi‑Fi- noma ye-Bluetooth kuphela, sisebenzisa isitaki se-multimodal esihlanganisa:
- Indawo kaMagnetic: “Izigxivizo zeminwe” kazibuthe eziyingqayizivele kuwo wonke amabhilidi
- Wi‑Fi RTT: Isikhathi sendiza esisukela kumabanga anembile
- Bluetooth LE: Amabhikhoni wezikhonkwane namaphoyinti okuthakaselayo
- Izinzwa ze-inertial: Ukubala okufile nge-IMU ephezulu
- Umbono wekhompyutha: I-SLAM nezimpawu ezibonakalayo
- GNSS: Inguquko ebushelelezi yangaphakathi–yangaphandle
Ukunemba okungu-1–2 m ku-99% wamacala okuthola indlela ephephile
Izibuyekezo zesikhathi sangempela ezingaphansi kuka-100 ms ukubambezeleka kokuphela ukuya ekupheleni
Ukuhlanganisa ubuchwepheshe obuningi bokuthembeka nokunemba
Isakhiwo sesistimu
Isakhiwo kanye nezingxenye ezinkulu
Amabhlogo wokwakha wezakhiwo
1. Isendlalelo sokuqoqwa kwedatha
Isakaza idatha eluhlaza kusuka kuzo zonke izinzwa zedivayisi ngesikhathi sangempela.
- • Abashayeli bomdabu (i-iOS / Android)
- • Ukuphathwa kwezinga lesampula
- • Ukugcina kudatha kumthamo wokuhlanganisa inqwaba
- • Ukuvumelanisa isitembu sesikhathi
2. Isendlalelo sokucubungula kusengaphambili
Iyahlunga, ijwayeze, futhi ilungise idatha ukuze ihlanganiswe.
- • Izihlungi zokudlula okuphansi neziphezulu
- • Ukulinganisa okuzenzakalelayo
- • Ukutholwa nokususwa kwangaphandle
- • Ukujwayela nokukala
3. Isendlalelo sokuhlanganisa izinzwa
Ihlanganisa imithombo eminingi nezindlela zesimanje zokuhlanganisa.
- • Isihlungi se-particle (okungenzeka)
- • I-Kalman Enwetshiwe yokushelela
- • Isisindo senzwa ngayinye eguquguqukayo
- • Ukutholwa kwengqikithi yasendlini/yangaphandle
4. Isendlalelo sokuma
Ibala indawo yokugcina yomsebenzisi ekumephu.
- • Ukufanisa imephu
- • Qhubekela ezigabeni ezivumelekile zendlela
- • Ukutholwa kwephansi / izinga
- • Ukulungiswa kwe-Drift
5. Isendlalelo sokuzulazula
Ukuhlelwa kwendlela kanye nemiyalelo yokujika nejika.
- • A* enesisindo sokufinyeleleka
- • Ukukhiqizwa kweziyalezo ezilalelwayo
- • Ukuqondisa kabusha okunamandla
- • Izaziso eziseduze kuma-POI
6. Isendlalelo se-interface
Ama-API nama-SDK okuhlanganiswa kohlelo lokusebenza.
- • REST yewebhu namaseva
- • Ama-SDK omdabu (i-iOS ne-Android)
- • Izibuyekezo ezibukhoma zeWebSocket
- • Ama-Webhooks emicimbi yesikhundla
Izendlalelo zenzwa
Imininingwane yobuchwepheshe isendlalelo ngasinye
I-geolocation yamagnetic
Inkundla ye-Maps Earth kanye nokudidayo okubangelwa ukwakha. Isakhiwo ngasinye sinezigxivizo zeminwe kazibuthe eziyingqayizivele.
Ukucaciswa kobuchwepheshe:
- Isilinganiso sesampula: 50–100 Hz
- Ukulungiswa: 0.01 µT
- Ukulinganisa okuzenzakalelayo okuqhubekayo
- Isinxephezelo sokuphazanyiswa
I-Wi-Fi RTT
I-Wi-Fi yesikhathi sendiza kusukela kumaphoyinti okufinyelela. Idinga idivayisi kanye nengqalasizinda ye-RTT ukwesekwa.
Ukucaciswa kobuchwepheshe:
- Iphrothokholi: IEEE 802.11mc (Wi-Fi RTT)
- Amabhendi: 2.4 no-5 GHz
- Ukubambezeleka: < 100 ms
- Okungenani ama-AP angu-3 kanxantathu
I-Bluetooth Low Energy (BLE)
Amabhikhoni okusondela, isiqondiso, ama-POI, namaphoyinti endlela.
Ukucaciswa kobuchwepheshe:
- Iphrothokholi: BLE 5.0+
- I-RSSI (ithole amandla esignali)
- Ibhethri: 2-5 iminyaka
- Ububanzi: kufika ku-100 m
Iyunithi yokulinganisa i-inertial (IMU)
I-IMU ihlanganisa ukunyakaza, ukuzungezisa, nokuphakama ukuze kuvalwe izikhala phakathi kwamareferensi.
Ukucaciswa kobuchwepheshe:
- I-Accelerometer: ±16 g, 400 Hz
- I-Gyro: ±2000°/s, 400 Hz
- I-Baro: 0.5 m ukuphakama phansi
- Ukudibanisa: Kalman
Umbono wekhompyutha (CV)
Ithola ngokubonakalayo izici, omaka be-AR, i-QR, nombhalo wezibuyekezo zendawo kanye ne-SLAM.
Ukucaciswa kobuchwepheshe:
- I-SLAM: ukwenziwa kwasendaweni kanyekanye nokubhala imephu
- Ukutholwa kwesici: ORB, SIFT
- Omaka be-AR: ArUco, QR
- Isikhathi sokusebenza: TensorFlow Lite
I-GNSS / GPS (ngaphandle)
Indawo yesathelayithi ngaphandle kanye nokunikezwa kwangaphakathi–ngaphandle nokulawula ukukhukhuleka.
Ukucaciswa kobuchwepheshe:
- I-Multi-GNSS: GPS, GLONASS, Galileo, BeiDou
- I-A-GPS ye-TTFF esheshayo
- Okuzenzakalelayo kwangaphakathi / ngaphandle
- Kuhlanganiswe nezinye izendlalelo
Ama-algorithms
Ukucubungula kanye nobuhlakani
Isihlungi sezinhlayiya (i-Monte Carlo)
Izinhlayiya eziningi ezinesisindo zilandelela ukuma komsebenzisi okungenzeka kakhulu kuzinzwa eziningi ezinomsindo.
Isihlungi se-Kalman esinwetshiwe
Ngokuphindaphindiwe ilinganisela isistimu eguquguqukayo enokufakwayo okunomsindo; esetshenziselwa izindlela ezibushelelezi kanye nokubikezela isikhathi esifushane.
A* ukuthola indlela
Ithola indlela emfushane kakhulu enezithiyo, ukufinyeleleka, kanye nezintandokazi zomsebenzisi njengezisindo.
I-SLAM
Yakha imephu futhi ilandelela idivayisi kuyo ngezici ezibonakalayo.
Ukufunda ngomshini (amanethiwekhi we-neural)
Amamodeli aqeqeshiwe ukuze ahlukanise izindawo, akhiphe idatha, futhi athuthukise ukunemba ngokuhamba kwesikhathi.
Ukubala okufile
Sabalalisa ukuma kokugcina usebenzisa isivinini nesihloko lapho ukulungiswa komsakazo kwehla.
Icubungula ukugeleza
Ukuthwebula idatha
Izinzwa zisakaza izilinganiso ezingavuthiwe ngesikhathi sangempela
Iyacubungula
Ukuhlunga, ukulinganisa, nokujwayela
Ukuhlanganiswa kwezinzwa
Isihlungi se-particle sihlanganisa yonke imithombo
Isihlungi se-Kalman
Bushelela futhi ibikezela umkhondo
Ukufanisa imephu
Faka iphrojekthi kugrafu yemephu eshintshekayo
Ukuma komphumela
Kuvezwe kuhlelo lokusebenza nge-API
I-REST API
Amaphoyinti okugcina nokuhlanganiswa
I-URL eyisisekelo
/api/v1/positioningIbuyisela ukuma kwedivayisi yamanje
Amapharamitha:
device_idvenue_idfloor/api/v1/navigation/routeHlela indlela phakathi kwamaphoyinti amabili
Amapharamitha:
origindestinationaccessibility_mode/api/v1/venues/{id}/mapLanda amathayili emephu yendawo
Amapharamitha:
venue_idfloorformat/api/v1/poisFaka ohlwini izindawo eziseduze ozithakaselayo
Amapharamitha:
latlngradiuscategory/api/v1/tracking/updateThumela inqwaba yezinzwa zokuhlanganisa uhlangothi lweseva
Amapharamitha:
sensor_datatimestampdevice_idIsicelo sesampula
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
}'Umhlahlandlela wokuqalisa
Indlela yokuhlanganisa isitaki
1. Izidingo zesistimu
iOS
- • iOS 14.0+
- • I-Swift 5.5+
- • I-CoreLocation
- • I-CoreMotion
- • I-ARKit (uyazikhethela)
Android
- • I-Android 8.0+ (API 26)
- • Kotlin 1.7+
- • Amasevisi e-Google Play
- • I-API yenzwa ye-Android
- • I-ARCore (uyazikhethela)
2. Ukufakwa kwe-SDK
iOS (CocoaPods)
pod 'SeeUMapping', '~> 1.0'
I-Android (Gradle)
implementation 'app.seeu:mapping:1.0.0'
3. Ukuqaliswa
// 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. Ukuzulazula
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)
}
}