I tsarin taswirar cikin gida
Cikakkun bayanan fasaha don tsarin sakawa na cikin gida See U: gine-gine, na'urori masu auna firikwensin, algorithms, APIs, da jagorar aiwatarwa.
Dubawa
Gabatarwa ga tsarin taswira
Menene tsarin taswirar cikin gida na See U?
Tsarin cikin gida na See U dandamali ne mai rufaffiyar sarari wanda ke haɗa fissoshin fasahar firikwensin guda shida tare da ci-gaba don sadar da ingantaccen wurin da babu GPS.
Ba kamar Wi‑Fi- ko samfuran Bluetooth-kawai, muna amfani da tari multimodal wanda ya haɗa da:
- Magnetic geolocation: “hantsin yatsa” na musamman ga kowane gini
- Wi‑Fi RTT:Lokacin-tashi yana tafiya don ingantattun nisa
- Bluetooth LE: Tambayoyi don anchors da wuraren sha'awa
- Na'urori masu auna inertial: Matattu hisabi tare da babban IMU
- Hanyoyin kwamfuta: SLAM da alamomin gani
- GNSS: Sauye-sauye na cikin gida-waje
1-2 m daidaito a cikin 99% na lokuta don gano hanyar lafiya
Sabuntawa na ainihi tare da ƙasa da 100 ms ƙarshen-zuwa-ƙarshe
Fusing yawancin fasahohi don dogaro da daidaito
Tsarin gine-gine
Tsarin da manyan abubuwan da aka gyara
Tubalan ginin gine-gine
1. Layer tarin bayanai
Yana fitar da danyen bayanai daga duk firikwensin na'ura a ainihin lokacin.
- • Direbobi na asali (iOS / Android)
- • Gudanar da ƙimar samfurin
- • Buffering bayanai don haɗuwa da tsari
- • Aiki tare tambarin lokaci
2. Preprocessing Layer
Tace, daidaitawa, da kuma shirya bayanai don haɗuwa.
- • Ƙananan-wucewa & matattara mai girma
- • Gyaran atomatik
- • Ganowa da cirewa daga waje
- • daidaitawa & ƙima
3. Layer Fusion na Sensor
Haɗa tushe da yawa tare da hanyoyin haɗin zamani.
- Tace barbashi (mai yiwuwa)
- • Extended Kalman don santsi
- • Ma'auni mai daidaita kowane firikwensin
- • Gano mahallin cikin gida / waje
4. Matsayin Layer
Yana ƙididdige matsayi na ƙarshe akan taswira.
- • Daidaita taswira
- Latsa zuwa ingantattun sassan hanya
- • Gano ƙasa / matakin
- • Gyaran tuƙi
5. Layer kewayawa
Shirye-shiryen hanya da koyarwa bi-da-biyu.
- • A* tare da ma'auni mai sauƙi
- • Ƙirƙirar koyarwar sauti
- • Sake sarrafa hanya mai ƙarfi
- • Faɗakarwar kusanci zuwa POIs
6. Interface Layer
APIs da SDKs don haɗin app.
- • REST don gidan yanar gizo da sabar
- • SDK na asali (iOS & Android)
- • Sabuntawa kai tsaye na WebSocket
- • Hooks na yanar gizo don abubuwan matsayi
Sensor yadudduka
Bayanan fasaha kowane Layer
Jiografia ya sumaku
Filin taswirorin Duniya da abubuwan da suka haifar da ginin. Kowane tsari yana da sawun yatsa na maganadisu na musamman.
Bayanan fasaha:
- Yawan samfurin: 50-100 Hz
- Tsayi: 0.01 µT
- Ci gaba da daidaitawa ta atomatik
- Tsangwama diyya
I-Wi-Fi RTT
Wi-Fi na lokacin jirgin yana zuwa don samun damar maki. Yana buƙatar tallafin na'ura da kayan aikin RTT.
Bayanan fasaha:
- Itifaki: IEEE 802.11mc (Wi-Fi RTT)
- Bands: 2.4 da 5 GHz
- Latency: <100 ms
- Akalla APs 3 don triangulation
Ƙananan Makamashi na Bluetooth (BLE)
Tambayoyi don kusanci, jagora, POIs, da wuraren hanya.
Bayanan fasaha:
- Itifaki: BLE 5.0+
- RSSI (karfin siginar da aka karɓa)
- Baturi: 2-5 shekaru
- Nisa: har zuwa 100 m
Naúrar ma'aunin inertial (IMU)
IMU tana rufe motsi, juyawa, da tsayi don daidaita tazara tsakanin nassoshi.
Bayanan fasaha:
- Accelerometer: ± 16 g, 400 Hz
- Gyro: ± 2000°/s, 400 Hz
- Baro: 0.5m tsayin bene
- Ukudibanisa: Kalman
Kwamfuta hangen nesa (CV)
A gani yana gano fasali, alamomin AR, QR, da rubutu don sabunta matsayi da SLAM.
Bayanan fasaha:
- SLAM: wuri guda & taswira
- Gano fasali: ORB, SIFT
- Alamar AR: ArUco, QR
- Lokacin aiki: TensorFlow Lite
GNSS / GPS (waje)
Matsayin tauraron dan adam a waje da kuma na cikin gida-wajen mika hannu da sarrafa faifai.
Bayanan fasaha:
- I-Multi-GNSS: GPS, GLONASS, Galileo, BeiDou
- A-GPS don TTFF mai sauri
- Na cikin gida / waje ta atomatik
- Fuskar da sauran yadudduka
Ama-algorithms
Gudanarwa da hankali
Tace barbashi (Monte Carlo)
Yawancin barbashi masu nauyi suna bin mafi kusantar mai amfani daga na'urori masu amo da yawa.
Ya fad'a tace
Maimaituwa yana ƙididdige tsarin tsauri tare da abubuwan shigar da hayaniya; ana amfani da su don santsi hanyoyi da tsinkaya na gajeren lokaci.
A* neman hanya
Nemo mafi guntun hanya tare da cikas, samun dama, da zaɓin mai amfani azaman nauyi.
I-SLAM
Yana gina taswira kuma yana bin na'urar da ke cikinta tare da abubuwan gani.
Koyon inji (cibiyoyin sadarwa)
Samfuran da aka horar don rarraba mahalli, ƙirƙira bayanai, da haɓaka daidaito akan lokaci.
Matattu hisabi
Yada matsayi daga gyara na ƙarshe ta amfani da gudu da kan gaba lokacin da gyaran rediyo ya faɗi.
Gudun sarrafawa
Kame bayanai
Na'urori masu auna firikwensin suna gudana danyen ma'auni a ainihin lokacin
Gabatarwa
Tace, daidaitawa, da daidaitawa
Fuskar Sensor
Tace barbashi yana haɗa duk tushe
Kalman tace
Smooths da tsinkaya yanayin
Daidaita taswira
Yi aiki akan jadawali taswira
Matsayin fitarwa
An fallasa zuwa app akan API
API ɗin REST
Ƙarshen ƙarshe da haɗin kai
Tushen URL
/api/v1/positioningYana dawo da matsayin na'urar yanzu
Siga:
device_idvenue_idfloor/api/v1/navigation/routeShirya hanya tsakanin maki biyu
Siga:
origindestinationaccessibility_mode/api/v1/venues/{id}/mapDauki taswirar taswirar wurin
Siga:
venue_idfloorformat/api/v1/poisYi lissafin wuraren sha'awa na kusa
Siga:
latlngradiuscategory/api/v1/tracking/updateBuga batch na firikwensin don haɗin gefen uwar garken
Siga:
sensor_datatimestampdevice_idSamfurin nema
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
}'Jagorar aiwatarwa
Yadda ake haɗa tari
1. Tsarin bukatun
iOS
- • iOS 14.0+
- • Mwepesi 5.5+
- • I-CoreLocation
- • I-CoreMotion
- • ARKit (na zaɓi)
Android
- Android 8.0+ (API 26)
- • Kotlin 1.7+
- • Ayyukan Google Play
- • API ɗin firikwensin Android
- • ARCore (na zaɓi)
2. Shigar SDK
iOS (CocoaPods)
pod 'SeeUMapping', '~> 1.0'
I-Android (Gradle)
implementation 'app.seeu:mapping:1.0.0'
3. Farawa
// 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. Kewayawa
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)
}
}