Hvis du noen gang har bestilt og koblet til en 9-DOF-sensor er sjansen stor for at du også har innsett utfordringen med å gjøre sensordataene fra et akselerometer, gyroskop og magnetometer til faktisk "3D-space-orientering"! Orientering er et vanskelig problem å løse. Sensor fusion salgoritmene (den hemmelige sausen som blander akselerometer-, magnetometer- og gyroskopdata til stabilt, treakset, orientering output) kan være utrolig vanskelig å få korrekt og implementere på sanntidssystemer for en lav kostnad.
Bosch er det første selskapet som får dette til ved å ta et MEMS akselerometer, magnetometer og gyroskop og sette dem på en enkelt chip med en høyhastighets ARM Cortex-M0-basert prosessor for å prosessere alle sensordataene, abstrakte sensorfusjonen og sanntidskravene bort og sende ut data du kan bruke i quaternions, Euler-angles eller vektorer.
I stedet for å bruke uker eller måneder på å fikle med algoritmer med varierende nøyaktighet og kompleksitet, kan du få meningsfylte sensordata på få minutter takket være BNO055 - en smart 9-DOF-sensor som gjør sensorfusjonen helt alene. Du kan lese dataene rett over I2C.
BNO055 gir følgende output data:
- Absolut orientering (Euler Vector, 100Hz) Orienteringsdata med tre akser basert på en 360 ° sphere
- Absolutt orientering (Quaterion, 100Hz) Fire-punkts quaternion-utgang for mer nøyaktig databehandling
- Angular Velocity Vector (100Hz) Tre akser med "rotasjonshastighet" i rad / s
- Acceleration Vector (100Hz) Tre akselerasjonsaksler (tyngdekraft + lineær bevegelse) i m / s ^ 2
- Magnetic Field Strength Vector (20Hz) Tre akser av magnetfelt sensing i mikro Tesla (uT)
- Linear Acceleration Vector (100Hz) Tre akser med lineære akselerasjonsdata (akselerasjon minus tyngdekraften) i m / s ^ 2
- Gravity Vector (100Hz) Tre akser med gravitasjonsakselerasjon (minus enhver bevegelse) i m / s ^ 2
- Temperature (1Hz) Omgivelsestemperatur i grader celsius
Sensoren sitter på en breakout, komplett med 3.3V regulator, logisk nivåforskyvning for Reset og I2C-pinnene, en ekstern 32.768KHz krystall (anbefalt for best ytelse), og breakouts for noen andre pinner du kan finne nyttige . Leveres montert og testet med en liten header. Noe lodding er nødvendig for å feste header til PCB-en, men det er ganske enkelt.
Kom i gang i løpet av 10 minutter med denne guiden som viser montering, kabling og inneholder Arduino library m.m.
Spesifikasjoner: