A ye... so kɔnɔ kartiw dilanni sira
Fɛɛrɛko ɲɛfɔli dafalen See U kɔnɔna jɔyɔrɔfalen siratigɛ la: fɛn dilanni, sensɛriw, algorisimuw, APIw, ani waleyali gafe.
Kuma bɛɛ lajɛlen
Karta dilanni siratigɛ daminɛcogo
See U ka so kɔnɔ kartiw dilanni sira ye mun ye?
See U sokɔnɔna sigicogo ye yɔrɔ dagalen jɔyɔrɔfalen ye min bɛ sensɛri fɛɛrɛbɔ layini wɔɔrɔ fara ɲɔgɔn kan ni fusili kɔrɔlen ye walasa ka yɔrɔ tigitigi di GPS tɛ sɔrɔ yɔrɔ min na.
An tɛ i n’a fɔ Wi‐Fi- walima Bluetooth dɔrɔn fɛnw, an bɛ baara kɛ ni multimodal stack ye min kɔnɔ:
- Magɛnni dugukoloyɔrɔko : magɛnni “bolonɔbila ” min ɲɔgɔn tɛ boon bɛɛ la
- Wi‐Fi RTT : Fɔli waati janya walasa ka yɔrɔjan tigitigiw sɔrɔ
- Bluetooth LE : Bikɔni minnu bɛ kɛ ankɔriw ni nafamayɔrɔw kama
- Inertial sensors : Jatebɔ salenw ni IMU sanfɛla ye
- ɔridinatɛri yeli : SLAM ni yecogo taamasiyɛnw
- GNSS : sokɔnɔna–kɛnɛma jiginni nɔgɔyalen
1–2 m tiɲɛni 99% la sira ɲinini lakananen kama
Waati yɛrɛyɛrɛ la, fɛnkurabɔli minnu bɛ kɛ ni 100 ms jukɔrɔ laban-ni-ban latency ye
Fɛnɲɛnɛma caman farali ɲɔgɔn kan walasa ka dannaya ni tiɲɛni kɛ
Sistɛmu jɔcogo
Jatebɔ ni a yɔrɔ kolomaw
Architecture jɔli-minɛnw
1. Kunnafoni-falen-falen-yɔrɔ
A bɛ kunnafoni raw bɔ minɛnw sensɛriw bɛɛ la waati yɛrɛ la.
- • Sofɛrɛw (iOS / Android) .
- • Misali-ta hakɛ ɲɛnabɔli
- • Donanw ka buffering ka ɲɛsin batch fusion ma
- • Waati taamasiyɛnw bɛ ɲɔgɔn sɔrɔ
2. Layɛrɛ min bɛ kɛ ka kɔn ka baara kɛ
A bɛ dataw filɛ, ka normalize, ani ka u labɛn fusion kama.
- • Filɛri minnu bɛ tɛmɛn duguma & tɛmɛsira sanfɛ
- • Otomatiki kalibreli
- • Outlier (yɔrɔ kɔkannafɛnw) sɔrɔli ani a bɔli
- • Normalisation & scaling (Sɔrɔli & sɛgɛsɛgɛli).
3. Sensɔrɔlan fusili layɛrɛ
A bɛ sɔrɔyɔrɔ caman fara ɲɔgɔn kan ni bi fusili fɛɛrɛw ye.
- • Filɛtiri fɛnɲɛnamafagalan (probabilistic) .
- • Kalman janyalen don walasa ka a nɔgɔya
- • A bɛ se ka kɛ ko sensɛri kelen-kelen bɛɛ girinya bɛ se ka ladamu
- • So kɔnɔ / kɛnɛma kɔnɔkow dɔnni
4. Jiginni layɛrɛ
A bɛ jatebɔ kɛ baarakɛla jɔyɔrɔ laban kan karti kan.
- • Karta bɛnkan
- • Snap ka sira tilayɔrɔ minnu bɛ se ka kɛ
- • Dugukolo / nivo dɔnni
- • Drift latilenni
5. Navigasiyɔn layɛrɛ
Sira bolodacogo ani kalan kɛli ɲɔgɔn kɔ.
- • A* ni sɔrɔli girinya ye
- • Lamɛnni kalanni bɔli
- • Segin-ka-bɔnye (re-routing) fangama
- • Kɛrɛnkɛrɛnnenya lasɔminiw POIw kan
6. Ɲɛgɛnɛsiraw (interface layer).
APIw ni SDKw ka ɲɛsin app integration ma.
- • REST ka ɲɛsin ɛntɛrinɛti ni sèrwɛriw ma
- • SDK nafamaw (iOS & Android) .
- • WebSocket ka kunnafoni kuraw
- • Webhooks ka ɲɛsin jɔyɔrɔko ko kɛlenw ma
Sensɔrɔlan layɛrɛw
Fɛnɲɛnɛmako ɲɛfɔli layɛrɛ kelen-kelen bɛɛ la
Geolocation magnétique (yɔrɔko) min bɛ kɛ ni magnɛti ye
Karta Dugukolo foro ni boon-kɔnɔ-fɛnw anomaliw. Jagokɛyɔrɔ kelen-kelen bɛɛ bɛ ni bolokɔfɛfɛn ye min bɛ kɛ ni magɛnni ye min ɲɔgɔn tɛ.
Fɛɛrɛko ɲɛfɔli:
- Misali hakɛ: 50–100 Hz
- A janya: 0,01 μT
- Autocalibration (otocalibration) min bɛ kɛ ka taa a fɛ
- Interférence (dafalen) musaka
Wi-Fi RTT ye
Wi-Fi min bɛ Kɛ waati-dafalen na ka Taa se dondaw ma. A bɛ minɛnw ni infrastructures RTT dɛmɛni de wajibiya.
Fɛɛrɛko ɲɛfɔli:
- Protokol: IEEE 802.11mc (Wi-Fi RTT) Ɲɛjirali dɔw bɛ kɛ.
- Bandiw: 2,4 ani 5 GHz
- Latɛmɛni: < 100 ms
- AP 3 ni kɔ ye kɛrɛ saba ye
Bluetooth fanga dɔgɔyalen (BLE) .
Beacons minnu bɛ gɛrɛgɛrɛ, sira, POI ani sira yɔrɔw jira.
Fɛɛrɛko ɲɛfɔli:
- Protocole: BLE 5.0+ ye
- RSSI (siginiden fanga sɔrɔlen) .
- Batiri: san 2–5
- A janya bɛ se mɛtɛrɛ 100 ma
Sumanikɛlan inertiyali (IMU) .
IMU bɛ lamaga, jiginni ani sanfɛla ɲɛfɔ walasa ka danfara don fɛnw ni ɲɔgɔn cɛ.
Fɛɛrɛko ɲɛfɔli:
- Teliya jateminɛnan : ±16 g, 400 Hz
- Jiro: ±2000°/s, 400 Hz
- Baro: duguma janya ye mɛtɛrɛ 0,5 ye
- Fusion: Kalman ye
Ɔridinatɛri yecogo (CV) .
Hutafuta vipengele, vialama vya Uhalisia Ulioboreshwa, QR, na maandishi kwa ajili ya masasisho ya nafasi na SLAM.
Fɛɛrɛko ɲɛfɔli:
- SLAM: sigidako & kartiw dilanni waati kelen na
- Fɛnɲɛnɛmaw dɔnni: ORB, SIFT
- AR taamasiyɛnw: ArUco, QR
- Baara kɛ waati: TensorFlow Lite
GNSS / GPS (kɛnɛma) .
Sateliti jɔyɔrɔ kɛnɛma ani so kɔnɔ–kɛnɛma boloci ni drift control kama.
Fɛɛrɛko ɲɛfɔli:
- GNSS caman bɛ yen : GPS, GLONASS, Galileo, BeiDou
- A-GPS ka ɲɛsin TTFF teliya ma
- Otomatiki so kɔnɔ / kɛnɛma
- Fuse ni layɛrɛ wɛrɛw ye
Algoritmɛw (Algorithmes) (Algorithmes).
Baarakɛcogo ni hakilijagabɔ
Filɛri particule (Monte Carlo) .
Fɛnɲɛnɛma girinman caman bɛ baarakɛla ka jɔcogo min ka teli ka kɛ, o nɔfɛ ka bɔ mankan dɔnnikɛlan caman na.
Filɛri Kalman janyalen
A bɛ segin-ka-bɔnye kɛ sigida fangama dɔ la ni mankan dontaw ye; bɛ kɛ sira nɔgɔlenw ni waati kunkurunnin kirayakuma kama.
A* sira ɲinini
A bɛ sira surun dɔ Sɔrɔ ni balilanw, sɔrɔli, ani baarakɛlaw ka fɛɛrɛw ye i n’a fɔ girinya.
SLAM ye
A bɛ karti dɔ dilan ani ka minɛn min bɛ a kɔnɔ, o nɔfɛ ni fɛn yetaw ye.
Masina kalanni (réseaux neuronaux) .
Modeli degelenw walasa ka sigidaw danfara, ka kunnafoniw mankan bɔ, ani ka tiɲɛni ɲɛ ka taa a fɛ waati kɔnɔ.
Jatebla salenw
Aw bɛ pose jɛnsɛn ka bɔ fix laban na ni teliya ni kunkolo ye ni arajo fixes jigira.
Baarakɛcogo taabolo
Donanw minɛni
Sensɔrɔlanw bɛ sumanikɛlan raww labɔ waati yɛrɛ la
Preprocessing (baarakɛcogo ɲɛfɛ).
Filɛri, kalibreli, ani normalisation
Sensɔrɔlanw ka fusili
Filɛri particule bɛ sɔrɔyɔrɔw bɛɛ fara ɲɔgɔn kan
Kalman filɛri
A bɛ taamacogo nɔgɔya ani k’a fɔ ka ɲɛ
Karta bɛnkan
Porozɛ ka kɛ karti graphique routable kan
Bɔli pose (pose) min bɛ bɔ
A bɛ jira appli la API kan
REST API (API) ye
Labanyɔrɔw ni ɲɔgɔndɛmɛ
URL basigilen
/api/v1/positioningA bɛ segin minɛnw cogoya kan sisan
Paramɛtiriw:
device_idvenue_idfloor/api/v1/navigation/routeSira dɔ boloda yɔrɔ fila ni ɲɔgɔn cɛ
Paramɛtiriw:
origindestinationaccessibility_mode/api/v1/venues/{id}/mapAw ye yɔrɔ karti tilew ta
Paramɛtiriw:
venue_idfloorformat/api/v1/poisYɔrɔ minnu ka surun i la, i k’olu fɔ
Paramɛtiriw:
latlngradiuscategory/api/v1/tracking/updatePost sensor batch ka ɲɛsin sèrvèr-side fusion ma
Paramɛtiriw:
sensor_datatimestampdevice_idMisali ɲinini
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
}'Baarakɛcogo gafe
Cogo min na ka stack in integrate
1. Sistɛmu ka wajibiw
iOS (iOS) ye
- • iOS 14.0+ ye
- • Teliya 5,5+
- • Yɔrɔ kolomayɔrɔw (CoreLocation).
- • CoreMotion (Kɔrɔya Motion) (CoreMotion).
- • ARKit (a bɛ se ka kɛ) .
Android ye
- • Andoroyidi 8.0+ (API 26) .
- • Kotlin ye 1,7+ sɔrɔ
- • Google Play ka baarakɛminɛnw
- • Android sensɛri API
- • ARCore (a bɛ se ka kɛ) .
2. SDK sigili
iOS (CocoaPods) ye .
pod 'SeeUMapping', '~> 1.0'
Android (Gradle) ye.
implementation 'app.seeu:mapping:1.0.0'
3. Daminɛ daminɛcogo
// 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. Navigasiyɔn (navigation).
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)
}
}