ST Microelectronics NUCLEO-F401RE Rauntíma Pose Estimation Library
Upplýsingar um vöru
Tæknilýsing
- Vöruheiti: MotionPE rauntíma stellingarmatssafn
- Samhæfni: X-CUBE-MEMS1 stækkun fyrir STM32Cube
- Hannað fyrir: ST MEMS eingöngu
- Hröðunarmælisgögn Sampling Tíðni: 16 Hz
Notkunarleiðbeiningar fyrir vöru
MotionPE bókasafn yfirview:
MotionPE bókasafnið stækkar virkni X-CUBE-MEMS1 hugbúnaðarins og aflar gagna frá hröðunarmælinum til að veita upplýsingar um núverandi stellingu notandans.
SampLe Framkvæmd:
A sampLe útfærsla er fáanleg fyrir X-NUCLEO-IKS01A3 og X-NUCLEO-IKS4A1 stækkunartöflur, festar á NUCLEO þróunartöflur.
MotionPE bókasafn Lýsing:
MotionPE stellingarmatssafnið getur greint notendastöður eins og sitjandi, standandi og liggjandi, ætlaðar fyrir tæki sem eru borin í úlnlið með auðkenningu sem byggist eingöngu á hröðunarmælisgögnum.
MotionPE Library API
MotionPE_GetLibVersion(char *version)
: Fáðu bókasafn
útgáfuupplýsingar.MotionPE_Initialize()
: Frumstilla á
bókasafn.MotionPE_ResetLib()
: Endurstilla bókasafnið.MotionPE_Update(MPE_input_t *data_in, MPE_output_t
: Uppfærðu safnið með hröðunarmælisgögnum.
*data_out)MotionPE_SetOrientation_Acc(const char
: Stilltu stefnu hröðunarmælis.
*acc_orientation)
Algengar spurningar
- Sp.: Get ég notað MotionPE bókasafnið með skynjurum sem ekki eru frá ST MEMS?
- A: Bókasafnið er eingöngu hannað fyrir ST MEMS. Notkun annarra MEMS skynjara getur leitt til mismunandi virkni og frammistöðu.
- Sp.: Hver eru nauðsynleg hröðunarmælisgögn sampling tíðni fyrir MotionPE bókasafnið?
- A: Tilskilin sampling tíðni er 16 Hz fyrir nákvæma stellingu.
Inngangur
MotionPE millihugbúnaðarsafnið er hluti af X-CUBE-MEMS1 hugbúnaðinum og keyrir á STM32. Það veitir rauntíma upplýsingar um núverandi stöðu notandans byggt á gögnum úr tæki. Það er fær um að greina eftirfarandi stellingar: sitjandi, standandi og liggjandi. Safnið er ætlað fyrir úlnliðsborin tæki. Þessu bókasafni er eingöngu ætlað að vinna með ST MEMS. Reikniritið er gefið á kyrrstætt bókasafnssniði og er hannað til notkunar á STM32 örstýringum sem byggjast á ARM® Cortex®-M3, ARM® Cortex®-M33, ARM® Cortex®-M4 eða ARM® Cortex®-M7 arkitektúr. Það er byggt ofan á STM32Cube hugbúnaðartækni til að auðvelda flutning á mismunandi STM32 örstýringum. Hugbúnaðinum fylgir sampútfærsla í gangi á X-NUCLEO-IKS01A3 eða X-NUCLEO-IKS4A1 stækkunartöflu á NUCLEO-F401RE, NUCLEO-U575ZI-Q eða NUCLEO-L152RE þróunartöflu.
Skammstöfun og skammstafanir
Tafla 1. Listi yfir skammstafanir
MotionPE millihugbúnaðarsafn í X-CUBE-MEMS1 hugbúnaðarstækkun fyrir STM32Cube
MotionPE lokiðview
MotionPE bókasafnið stækkar virkni X-CUBE-MEMS1 hugbúnaðarins. Bókasafnið aflar gagna úr hröðunarmælinum og veitir upplýsingar um núverandi stöðu notandans byggt á gögnum úr tæki. Bókasafnið er eingöngu hannað fyrir ST MEMS. Virkni og frammistaða þegar aðrir MEMS skynjarar eru notaðir eru ekki greindir og geta verið verulega frábrugðnir því sem lýst er í skjalinu. A sampLe útfærsla er fáanleg fyrir X-NUCLEO-IKS01A3 og X-NUCLEO-IKS4A1 stækkunartöflur, festar á NUCLEO-F401RE, NUCLEO-U575ZI-Q eða NUCLEO-L152RE þróunarborð.
MotionPE bókasafn
Tæknilegar upplýsingar sem lýsa fullkomlega virkni og færibreytum MotionPE API er að finna í MotionPE_Package.chm samansettum HTML file staðsett í Documentation möppunni.
Lýsing á MotionPE bókasafni
MotionPE posematssafnið heldur utan um gögnin sem aflað er úr hröðunarmælinum; það inniheldur:
- möguleiki á að greina eftirfarandi notandastöður: sitjandi, standandi, liggjandi
- ætlaður fyrir tæki sem bera úlnlið
- viðurkenning byggð á hröðunarmælisgögnum eingöngu
- nauðsynleg hröðunarmælisgögn sampling tíðni 16 Hz
- auðlindakröfur:
- Cortex-M3: 12.0 kB af kóða og 2.8 kB af gagnaminni
- Cortex-M33: 12.5 kB af kóða og 2.8 kB af gagnaminni
- Cortex-M4: 12.9 kB af kóða og 2.8 kB af gagnaminni
- Cortex-M7: 12.9 kB af kóða og 2.8 kB af gagnaminni
- fáanlegt fyrir ARM® Cortex®-M3, ARM Cortex®-M33, ARM® Cortex®-M4 eða ARM® Cortex®-M7 arkitektúr.
MotionPE API
Forritaskil MotionPE bókasafnsins eru:
- uint8_t MotionPE_GetLibVersion(char *útgáfa)
- sækir bókasafnsútgáfuna
- *útgáfa er bendi á 35 stafi fylki
- skilar fjölda stafa í útgáfustrengnum
- ógilt MotionPE_Initialize(void)
- framkvæmir frumstillingu MotionPE bókasafns og uppsetningu á innri vélbúnaði
Athugið: Kalla verður á þessa aðgerð áður en þú notar stöðumatssafnið og CRC einingin í STM32 örstýringunni (í RCC jaðarklukka virkjunarskránni) verður að vera virkjuð áður en bókasafnið er notað
- framkvæmir frumstillingu MotionPE bókasafns og uppsetningu á innri vélbúnaði
- ógilt MotionPE_ResetLib(ógilt)
- endurstilla bókasafnið
- ógildur MotionPE_Update (MPE_inntak_t *gögn_inn, MPE_úttak_t *gagna_út)
- keyrir reiknirit fyrir stellingarmat
- *data_in færibreytan er bendi á uppbyggingu með inntaksgögnum
- færibreyturnar fyrir byggingargerðina MPE_input_t eru:
- AccX er skynjaragildi hröðunarmælis í X-ás í g
- AccY er skynjaragildi hröðunarmælis í Y-ás í g
- AccZ er skynjaragildi hröðunarmælis í Z-ás í g
- *data_out færibreytan er bendi á upptalningu með eftirfarandi hlutum:
- MPE_UNKNOWN = 0
- MPE_SITTING = 1
- MPE_STANDING = 2
- MPE_LYING_DOWN = 3
- ógilt MotionPE_SetOrientation_Acc(const char *acc_orientation)
- þessi aðgerð er notuð til að stilla gagnastefnu hröðunarmælisins
- stillingar eru venjulega framkvæmdar strax eftir MotionPE_Initialize aðgerðakallið
- *acc_orientation færibreytan er bendi á streng með þremur stöfum sem gefur til kynna stefnu hverrar jákvæðu stefnu viðmiðunarrammans sem notaður er fyrir gagnaúttak hröðunarmælis, í röðinni x, y, z. Gild gildi eru: n (norður) eða s (suður), w (vestur) eða e (austur), u (upp) eða d (niður).
- Eins og sést á myndinni hér að neðan hefur X-NUCLEO-IKS4A1 hröðunarmæliskynjarinn SEU stefnu (x – suður, y – austur, z – upp), þannig að strengurinn er: „seu“.
API flæðirit
Demo kóða
Eftirfarandi sýnikóði les gögn úr hröðunarmæliskynjaranum og fær áætlaða stellingu
Reiknirit árangur
Reikniritið fyrir stöðumat notar aðeins gögn frá hröðunarmælinum og keyrir á lágri tíðni (16 Hz) til að draga úr orkunotkun. Taflan hér að neðan sýnir frammistöðu reikniritsins til að meta stöðu með tilliti til árangurshlutfalls viðurkenningar
Sample umsókn
Auðvelt er að vinna með MotionPE miðvarann til að búa til notendaforrit. A sampUmsóknin er að finna í umsóknarmöppunni. Það er hannað til að keyra á NUCLEO-F401RE, NUCLEOU575ZI-Q eða NUCLEO-L152RE þróunarborði sem er tengt við X-NUCLEO-IKS01A3 eða X-NUCLEO-IKS4A1 stækkunartöflu. Forritið þekkir núverandi notandastöðu í rauntíma.
Myndin hér að ofan sýnir notandahnappinn B1 og þrjár ljósdíóður NUCLEO-F401RE borðsins. Þegar kveikt er á töflunni kviknar á LED LD3 (PWR).
Athugið: Eftir að hafa kveikt á töflunni blikkar LED LD2 einu sinni sem gefur til kynna að forritið sé tilbúið. USB snúrutenging er nauðsynleg til að fylgjast með rauntímagögnum. Stjórnin er knúin af tölvunni í gegnum USB tengingu. Þessi vinnuhamur gerir notandanum kleift að sýna rauntíma greind notandastöðu, hröðunarmælisgögn, tíma stamp og önnur skynjaragögn, með því að nota MEMS-Studio.
MEMS-Studio forrit
SampLe forritið notar MEMS-Studio forritið, sem hægt er að hlaða niður á www.st.com.
Skref 1. Gakktu úr skugga um að nauðsynlegir reklar séu settir upp og að STM32 Nucleo borðið með viðeigandi stækkunarborði sé tengt við tölvuna.
Skref 2. Ræstu MEMS-Studio forritið til að opna aðalforritsgluggann. Ef STM32 Nucleo borð með studdum fastbúnaði er tengt við tölvuna er viðeigandi COM tengi sjálfkrafa greint. Ýttu á [Connect] hnappinn til að koma á tengingu við matsborðið
Skref 3. Þegar það er tengt við STM32 Nucleo borð með studdum fastbúnaði opnast [Library Evaluation] flipinn.
Til að hefja og stöðva gagnastreymi skaltu skipta á viðeigandi [Start] eða [Stöðva]
hnappinn á ytri lóðréttu tækjastikunni. Gögnin sem koma frá tengda skynjaranum geta verið viewed með því að velja [Data Table] flipann á innri lóðréttu tækjastikunni.
Skref 4. Smelltu á [Pose Estimation] til að opna sérstaka síðu fyrir þetta bókasafn.
Skref 5. Smelltu á [Vista í File] til að opna stillingargluggann fyrir gagnaskráningu. Veldu skynjara og stellingarmatsgögn sem á að vista í file. Þú getur byrjað eða hætt að vista með því að smella á samsvarandi hnapp
Skref 6. Hægt er að nota gagnainnspýtingarham til að senda áður aflað gögn á bókasafnið og fá niðurstöðuna. Veldu [Data Injection] flipann á lóðréttu tækjastikunni til að opna sérstaka view fyrir þessa virkni
Skref 7. Smelltu á [Browse] hnappinn til að velja file með áður tekin gögn á CSV sniði. Gögnin verða hlaðin inn í töfluna í núverandi view.
Aðrir hnappar verða virkir. Þú getur smellt á:
- [Offline Mode] hnappur til að kveikja/slökkva á fastbúnaðarstillingu án nettengingar (haming notar áður tekin gögn).
- [Start]/[Stop]/[Step]/[Repeat] hnappar til að stjórna gagnastraumi frá MEMS-Studio í bókasafnið
Heimildir
Öll eftirfarandi úrræði eru ókeypis aðgengileg á www.st.com.
- UM1859: Að byrja með X-CUBE-MEMS1 hreyfingu MEMS og stækkun umhverfisskynjara hugbúnaðar fyrir STM32Cube
- UM1724: STM32 Nucleo-64 borð (MB1136)
- UM3233: Að byrja með MEMS-Studio
Endurskoðunarsaga
Tafla 5. Endurskoðunarferill skjala
MIKILVÆG TILKYNNING - LESIÐU VARLEGA
STMicroelectronics NV og dótturfélög þess („ST“) áskilja sér rétt til að gera breytingar, leiðréttingar, endurbætur, breytingar og endurbætur á ST vörum og/eða þessu skjali hvenær sem er án fyrirvara. Kaupendur ættu að fá nýjustu viðeigandi upplýsingar um ST vörur áður en þeir leggja inn pantanir. ST vörur eru seldar í samræmi við söluskilmála ST sem eru í gildi þegar pöntun er staðfest. Kaupendur bera einir ábyrgð á vali, vali og notkun ST vara og ST tekur enga ábyrgð á umsóknaraðstoð eða hönnun vöru kaupenda. Ekkert leyfi, óbeint eða óbeint, til nokkurs hugverkaréttar er veitt af ST hér. Endursala á ST vörum með öðrum ákvæðum en upplýsingarnar sem settar eru fram hér ógilda alla ábyrgð sem ST veitir fyrir slíka vöru. ST og ST merkið eru vörumerki ST. Frekari upplýsingar um ST vörumerki er að finna á www.st.com/trademarks. Öll önnur vöru- eða þjónustuheiti eru eign viðkomandi eigenda. Upplýsingar í þessu skjali koma í stað og koma í stað upplýsinga sem áður hafa verið gefnar í fyrri útgáfum þessa skjals. © 2024 STMicroelectronics – Allur réttur áskilinn
Skjöl / auðlindir
![]() |
ST Microelectronics NUCLEO-F401RE Rauntíma Pose Estimation Library [pdfNotendahandbók NUCLEO-F401RE, NUCLEO-U575ZI-Q, NUCLEO-L152RE, NUCLEO-F401RE Rauntíma Pose Estimation Library, NUCLEO-F401RE, Rauntíma Pose Estimation Library, Time Pose Estimation Library, Pose Estimation Library, Estimation Library, |