ST-Microelectronics-logo

Bibliyotèk Estimasyon an tan reyèl ST Microelectronics NUCLEO-F401RE

ST-Microelectronics-NUCLEO-F401RE-Real-Time-Pose-Estimation-Library-product

Enfòmasyon sou pwodwi

Espesifikasyon

  • Non pwodwi: MotionPE an tan reyèl poze estimasyon bibliyotèk
  • Konpatibilite: X-CUBE-MEMS1 ekspansyon pou STM32Cube
  • Ki fèt pou: ST MEMS sèlman
  • Done akseleromèt Sampfrekans frekans: 16 Hz

Enstriksyon Itilizasyon Pwodwi

Bibliyotèk MotionPE finiview:

Bibliyotèk MotionPE a elaji fonksyonalite lojisyèl X-CUBE-MEMS1, akeri done ki soti nan akseleromètr la pou bay enfòmasyon sou pozisyon aktyèl itilizatè a.

SampAplikasyon:

Yon sampaplikasyon le disponib pou X-NUCLEO-IKS01A3 ak X-NUCLEO-IKS4A1 ankadreman ekspansyon, monte sou tablo devlopman NUCLEO.

Deskripsyon bibliyotèk MotionPE:

Bibliyotèk Estimasyon Poz MotionPE ka distenge pozisyon itilizatè tankou chita, kanpe, ak kouche, ki fèt pou aparèy ponyèt yo ak rekonesans ki baze sèlman sou done akseleromètr.

API bibliyotèk MotionPE

  • MotionPE_GetLibVersion(char *version): Jwenn bibliyotèk
    enfòmasyon vèsyon.
  • MotionPE_Initialize(): Inisyalize a
    bibliyotèk.
  • MotionPE_ResetLib(): Reyajiste bibliyotèk la.
  • MotionPE_Update(MPE_input_t *data_in, MPE_output_t
    *data_out)
    : Mete ajou bibliyotèk la ak done akseleromètr.
  • MotionPE_SetOrientation_Acc(const char
    *acc_orientation)
    : Mete oryantasyon akseleromètr.

Kesyon yo poze souvan

  • K: Èske mwen ka itilize bibliyotèk MotionPE ak detèktè MEMS ki pa ST?
    • A: Bibliyotèk la fèt pou ST MEMS sèlman. Sèvi ak lòt detèktè MEMS ka lakòz diferan fonksyonalite ak pèfòmans.
  • K: Ki sa ki nesesè done akseleromètr yoampfrekans ling pou bibliyotèk MotionPE?
    • A: s ki nesesè yoampfrekans ling se 16 Hz pou estimasyon egzat poze.

Entwodiksyon

Bibliyotèk middleware MotionPE se yon pati nan lojisyèl X-CUBE-MEMS1 epi li kouri sou STM32. Li bay enfòmasyon an tan reyèl sou itilizatè aktyèl la poze ki baze sou done ki sòti nan yon aparèy. Li se kapab distenge pozisyon sa yo: chita, kanpe ak kouche. Bibliyotèk la fèt pou aparèy ki mete ponyèt yo. Bibliyotèk sa a fèt pou travay avèk ST MEMS sèlman. Algorithm la bay nan fòma bibliyotèk estatik epi li fèt pou itilize sou mikrokontwolè STM32 ki baze sou achitekti ARM® Cortex®-M3, ARM® Cortex®-M33, ARM® Cortex®-M4 oswa ARM® Cortex®-M7. Li bati sou tèt teknoloji lojisyèl STM32Cube pou fasilite portabilite atravè diferan mikrokontwolè STM32. Lojisyèl la vini ak sample aplikasyon an kouri sou X-NUCLEO-IKS01A3 oswa X-NUCLEO-IKS4A1espansyon tablo sou yon tablo devlopman NUCLEO-F401RE, NUCLEO-U575ZI-Q oswa NUCLEO-L152RE.

Akwonim ak abrevyasyon

Tablo 1. Lis akwonim yoST-Microelectronics-NUCLEO-F401RE-Real-Time-Pose-Estimation-Library-fig (1)

Bibliyotèk middleware MotionPE nan ekspansyon lojisyèl X-CUBE-MEMS1 pou STM32Cube

MotionPE finiview

Bibliyotèk MotionPE elaji fonksyonalite lojisyèl X-CUBE-MEMS1 la. Bibliyotèk la jwenn done ki soti nan akseleromètr la epi li bay enfòmasyon sou itilizatè aktyèl la poze ki baze sou done ki sòti nan yon aparèy. Bibliyotèk la fèt pou ST MEMS sèlman. Fonksyonalite ak pèfòmans lè w ap itilize lòt detèktè MEMS yo pa analize epi yo ka siyifikativman diferan de sa ki dekri nan dokiman an. Yon sampLe aplikasyon disponib pou X-NUCLEO-IKS01A3 ak X-NUCLEO-IKS4A1 ankadreman ekspansyon, monte sou yon tablo devlopman NUCLEO-F401RE, NUCLEO-U575ZI-Q oswa NUCLEO-L152RE.

Bibliyotèk MotionPE

Ou ka jwenn enfòmasyon teknik ki dekri konplètman fonksyon ak paramèt API MotionPE yo nan HTML MotionPE_Package.chm konpile. file ki sitiye nan Katab Dokimantasyon an.

Deskripsyon bibliyotèk MotionPE

Bibliyotèk Estimasyon Poz MotionPE jere done yo akeri nan akseleromètr la; li prezante:

  • posiblite pou fè distenksyon ant itilizatè sa yo poze: chita, kanpe, kouche
  • fèt pou aparèy ponyèt yo
  • rekonesans ki baze sou done akseleromèt la sèlman
  • done akseleromèt obligatwa sampfrekans ling nan 16 Hz
  • kondisyon resous:
    • Cortex-M3: 12.0 kB nan kòd ak 2.8 kB nan memwa done
    • Cortex-M33: 12.5kB nan kòd ak 2.8kB nan memwa done
    • Cortex-M4: 12.9 kB nan kòd ak 2.8 kB nan memwa done
    • Cortex-M7: 12.9 kB nan kòd ak 2.8kB nan memwa done
  • disponib pou ARM® Cortex®-M3, ARM Cortex®-M33, ARM® Cortex®-M4 oswa ARM® Cortex®-M7 achitekti.

API MotionPE

API bibliyotèk MotionPE yo se:

  • uint8_t MotionPE_GetLibVersion(char *vèsyon)
    • rekipere vèsyon bibliyotèk la
    • *vèsyon se yon konsèy sou yon etalaj 35 karaktè
    • retounen kantite karaktè nan chèn vèsyon an
  • void MotionPE_Initialize(anile)
    • fè inisyalizasyon bibliyotèk MotionPE ak konfigirasyon mekanis entèn la
      Remak: Ou dwe rele fonksyon sa a anvan ou itilize bibliyotèk estimasyon poze a epi modil CRC nan mikrokontwolè STM32 (nan revèy periferik RCC pèmèt revèy la) dwe aktive anvan ou sèvi ak bibliyotèk la.
  • anile MotionPE_ResetLib (anile)
    • Reyajiste bibliyotèk la
  • anile MotionPE_Update (MPE_input_t *data_in, MPE_output_t *data_out)
    • egzekite algorithm estimasyon poze
    • *data_in paramèt se yon konsèy sou yon estrikti ak done antre
    • paramèt yo pou kalite estrikti MPE_input_t yo se:
      • AccX se valè Capteur akseleromètr nan aks X nan g
      • AccY se valè Capteur akseleromètr nan aks Y nan g
      • AccZ se valè capteur akseleromètr nan aks Z nan g
    • * paramèt data_out se yon konsèy sou yon enum ak atik sa yo:
      • MPE_UNKNOWN = 0
      • MPE_SITTING = 1
      • MPE_KANPE = 2
      • MPE_LYING_DOWN = 3
    • void MotionPE_SetOrientation_Acc(const char *acc_orientation)
      • fonksyon sa a itilize pou mete oryantasyon done akseleromèt la
      • konfigirasyon anjeneral fèt imedyatman apre apèl fonksyon MotionPE_Initialize la
      • *acc_orientation paramèt se yon pwent sou yon seri twa karaktè ki endike direksyon chak nan oryantasyon pozitif nan ankadreman referans yo itilize pou pwodiksyon done akseleromèt la, nan sekans x, y, z. Valè valab yo se: n (nò) oswa s (sid), w (lwès) oswa e (lès), u (anwo) oswa d (desann).
      • Jan yo montre nan figi ki anba a, X-NUCLEO-IKS4A1 Capteur akseleromètr la gen yon oryantasyon SEU (x - Sid, y - Lès, z - Up), kidonk fisèl la se: "seu".

ST-Microelectronics-NUCLEO-F401RE-Real-Time-Pose-Estimation-Library-fig (2)ST-Microelectronics-NUCLEO-F401RE-Real-Time-Pose-Estimation-Library-fig (3)

Tablo koule APIST-Microelectronics-NUCLEO-F401RE-Real-Time-Pose-Estimation-Library-fig (4)

Demo kòd

Kòd demonstrasyon sa a li done ki sòti nan Capteur akseleromètr la epi li jwenn poze estimasyon an

ST-Microelectronics-NUCLEO-F401RE-Real-Time-Pose-Estimation-Library-fig (5)

Pèfòmans algorithm

Algorithm estimasyon poze a sèlman itilize done ki soti nan akseleromètr la epi li kouri nan yon frekans ki ba (16 Hz) pou diminye konsomasyon pouvwa. Tablo ki anba a montre pèfòmans algorithm estimasyon poze an tèm de to siksè rekonesans

ST-Microelectronics-NUCLEO-F401RE-Real-Time-Pose-Estimation-Library-fig (6)

Sample aplikasyon

Ka middleware MotionPE fasil manipile pou konstwi aplikasyon pou itilizatè yo. Yon sampAplikasyon an bay nan katab aplikasyon an. Li fèt pou kouri sou yon tablo devlopman NUCLEO-F401RE, NUCLEOU575ZI-Q oswa NUCLEO-L152RE ki konekte ak yon tablo ekspansyon X-NUCLEO-IKS01A3 oswa X-NUCLEO-IKS4A1. Aplikasyon an rekonèt itilizatè aktyèl la poze an tan reyèl.

ST-Microelectronics-NUCLEO-F401RE-Real-Time-Pose-Estimation-Library-fig (7)

Figi ki pi wo a montre bouton itilizatè B1 ak twa LED tablo NUCLEO-F401RE. Yon fwa tablo a mache, LED LD3 (PWR) limen.
Remak: Apre yo fin alimante tablo a, ki ap dirije LD2 k ap bat je yon fwa endike aplikasyon an pare. Yon koneksyon kab USB oblije kontwole done an tan reyèl. Komisyon Konsèy la mache pa PC a atravè koneksyon USB. Mòd travay sa a pèmèt itilizatè a montre an tan reyèl detekte itilizatè poze, done akseleromètr, tan stamp ak nenpòt lòt done Capteur, lè l sèvi avèk MEMS-Studio la.

MEMS-Studio aplikasyon

S laampAplikasyon an sèvi ak aplikasyon MEMS-Studio, ki ka telechaje nan www.st.com.
Etap 1. Asire ke chofè ki nesesè yo enstale epi STM32 Nucleo tablo a ak tablo ekspansyon apwopriye konekte ak PC a.

Etap 2. Lanse aplikasyon an MEMS-Studio pou louvri fenèt aplikasyon prensipal la. Si yon tablo STM32 Nucleo ak firmwèr sipòte konekte ak PC a, yo detekte pò COM apwopriye a otomatikman. Peze bouton [Konekte] pou etabli koneksyon ak tablo evalyasyon anST-Microelectronics-NUCLEO-F401RE-Real-Time-Pose-Estimation-Library-fig (8)

Etap 3. Lè w konekte ak yon tablo STM32 Nucleo ak firmwèr sipòte [Evalyasyon bibliyotèk] tab la louvri.

Pou kòmanse epi sispann difizyon done, aktive [Kòmanse] ki apwopriye a. ST-Microelectronics-NUCLEO-F401RE-Real-Time-Pose-Estimation-Library-fig (9)oswa [sispann]ST-Microelectronics-NUCLEO-F401RE-Real-Time-Pose-Estimation-Library-fig (10) bouton sou ba ikòn vètikal ekstèn lan. Done ki soti nan Capteur konekte a kapab viewed pa chwazi tab la [Tablo Done] sou ba zouti enteryè vètikal la.

ST-Microelectronics-NUCLEO-F401RE-Real-Time-Pose-Estimation-Library-fig (11)

Etap 4. Klike sou [Poz Estimasyon] pou louvri paj dedye a pou bibliyotèk sa a.ST-Microelectronics-NUCLEO-F401RE-Real-Time-Pose-Estimation-Library-fig (12)

Etap 5. Klike sou [Save to File] pou louvri fennèt konfigirasyon dataloging la. Chwazi Capteur a ak poze estimasyon done yo dwe sove nan la file. Ou ka kòmanse oswa sispann ekonomize lè w klike sou bouton ki koresponn lanST-Microelectronics-NUCLEO-F401RE-Real-Time-Pose-Estimation-Library-fig (13)

Etap 6. Mòd piki done yo ka itilize pou voye done yo deja akeri nan bibliyotèk la epi resevwa rezilta a. Chwazi tab la [Piki Done] sou ba zouti vètikal la pou louvri dedye a view pou fonksyonalite sa aST-Microelectronics-NUCLEO-F401RE-Real-Time-Pose-Estimation-Library-fig (14)

Etap 7. Klike sou bouton [Browse] pou chwazi a file ak done yo te deja kaptire nan fòma CSV. Done yo pral chaje nan tablo a nan aktyèl la view.

Lòt bouton ap vin aktif. Ou ka klike sou:

  • Bouton [Offline Mode] pou chanje mikrolojisyèl mòd offline limen/desen (mòd ki itilize done yo te kaptire deja).
  • Bouton [Kòmanse]/[Stop]/[Etap]/[Repete] pou kontwole done done ki soti nan MEMS-Studio nan bibliyotèk la.

Referans

Tout resous sa yo disponib gratis sou www.st.com.

  1. UM1859: Kòmanse ak MEMS mouvman X-CUBE-MEMS1 ak ekspansyon lojisyèl Capteur anviwònman an pou STM32Cube
  2. UM1724: STM32 Nucleo-64 tablo (MB1136)
  3. UM3233: Kòmanse ak MEMS-Studio

Istwa revizyon

Tablo 5. Istwa revizyon dokiman yo

ST-Microelectronics-NUCLEO-F401RE-Real-Time-Pose-Estimation-Library-fig (15)

AVI ENPÒTAN – LI AK ATANSYON

STMicroelectronics NV ak filiales li yo ("ST") rezève dwa pou fè chanjman, koreksyon, amelyorasyon, modifikasyon, ak amelyorasyon nan pwodwi ST ak/oswa nan dokiman sa a nenpòt ki lè san avètisman. Achtè yo ta dwe jwenn dènye enfòmasyon enpòtan sou pwodwi ST yo anvan yo mete lòd. Pwodwi ST yo vann daprè tèm ak kondisyon vann ST ki an plas nan moman rekonesans lòd la. Achtè yo se sèlman responsab pou chwa, seleksyon, ak itilizasyon pwodwi ST yo epi ST pa sipoze okenn responsablite pou asistans aplikasyon oswa konsepsyon pwodwi achtè yo. Pa gen okenn lisans, eksprime oswa implicite, sou okenn dwa pwopriyete entelektyèl akòde pa ST nan la a. Revann pwodwi ST ak dispozisyon ki diferan de enfòmasyon ki endike nan la a pral anile nenpòt garanti ST akòde pou pwodui sa a. ST ak logo ST a se mak komèsyal ST. Pou plis enfòmasyon sou mak ST, al gade nan www.st.com/trademarks. Tout lòt non pwodwi oswa sèvis yo se pwopriyete pwopriyetè respektif yo. Enfòmasyon ki nan dokiman sa a ranplase epi ranplase enfòmasyon yo te bay anvan nan nenpòt vèsyon anvan dokiman sa a. © 2024 STMicroelectronics – Tout dwa rezève

Dokiman / Resous

ST Microelectronics NUCLEO-F401RE Real Time Pose Estimation Library [pdfGid Itilizatè
NUCLEO-F401RE, NUCLEO-U575ZI-Q, NUCLEO-L152RE, NUCLEO-F401RE Bibliyotèk Estimasyon an tan reyèl, NUCLEO-F401RE, Bibliyotèk Estimasyon an tan reyèl, Bibliyotèk Estimasyon Tan, Bibliyotèk Estimasyon, Bibliyotèk, Bibliyotèk.

Referans

Kite yon kòmantè

Adrès imel ou p ap pibliye. Jaden obligatwa yo make *