ST Microelectronics NUCLEO-F401RE Faletusi Fa'atatau Pose Taimi Moni

Fa'amatalaga o oloa
Fa'amatalaga
- Igoa Oloa: MotionPE faletusi fa'atusa fa'atusa
- Fesoʻotaʻiga: X-CUBE-MEMS1 faʻalauteleina mo STM32Cube
- Fuafuaina mo: ST MEMS na'o
- Fa'amatalaga Accelerometer Sampling Saosaoa: 16 Hz
Fa'atonuga o le Fa'aaogaina o Mea
Ua Uma le Faletusi o le MotionPEview:
O le faletusi o le MotionPE e faʻalauteleina le faʻaogaina o le polokalama X-CUBE-MEMS1, maua faʻamatalaga mai le accelerometer e tuʻuina atu faʻamatalaga e uiga i le tulaga o loʻo i ai nei.
Sample Fa'atinoga:
A sample faʻatinoga o loʻo avanoa mo X-NUCLEO-IKS01A3 ma X-NUCLEO-IKS4A1 laupapa faʻalautele, faʻapipiʻi i luga o laupapa atinaʻe NUCLEO.
MotionPE Faletusi Fa'amatalaga:
E mafai e le MotionPE pose estimation library ona fa'ailoga tagata fa'aoga e pei o le nofo, tu, ma le taoto i lalo, e fa'amoemoe mo masini fa'apipi'i tapulima fa'atasi ma le fa'ailoga e fa'atatau ile fa'amaumauga o le saoasaoa.
MotionPE Library APIs
MotionPE_GetLibVersion(char *version): Maua le faletusi
fa'amatalaga fa'amatalaga.MotionPE_Initialize(): Amata le
faletusi.MotionPE_ResetLib(): Toe seti le faletusi.MotionPE_Update(MPE_input_t *data_in, MPE_output_t: Fa'afou le faletusi ma fa'amaumauga fa'avavevave.
*data_out)MotionPE_SetOrientation_Acc(const char: Seti le fa'atonuga fa'avavevave.
*acc_orientation)
Fesili e Fai soo
- Q: E mafai ona ou fa'aogaina le faletusi o le MotionPE fa'atasi ai ma masini e le o ni ST MEMS?
- A: O le faletusi ua mamanuina mo ST MEMS na'o. O le fa'aaogaina o isi masini MEMS e mafai ona i'u ai i galuega eseese ma fa'atinoga.
- Q: O le a le faʻamatalaga faʻavavevave manaʻomia sampling faatele mo le faletusi o le MotionPE?
- A: O le mana'omia sampOle fa'asolo ole 16 Hz mo le fa'atatauina o le tu'u sa'o.
Folasaga
O le MotionPE middleware faletusi o se vaega o le polokalama X-CUBE-MEMS1 ma fa'aoga ile STM32. O lo'o tu'uina mai ai fa'amatalaga moni e uiga i le tagata fa'aoga i le taimi nei e fa'atatau i fa'amaumauga mai se masini. E mafai ona iloa le eseesega o tulaga nei: nofo, tu ma taoto i lalo. O le faletusi ua fa'amoemoe mo masini fa'aoga lima. O lenei faletusi ua faamoemoe e galulue faatasi ma ST MEMS. O loʻo tuʻuina atu le algorithm i le faʻasologa o faletusi ma ua mamanuina e faʻaoga i luga ole STM32 microcontrollers e faʻavae ile ARM® Cortex®-M3, ARM® Cortex®-M33, ARM® Cortex®-M4 poʻo le ARM® Cortex®-M7 architecture. O lo'o fausia i luga ole STM32Cube software technology e fa'afaigofie ai le feavea'i ile tele ole STM32 microcontrollers. O le polokalama e sau ma le sample faʻatinoga o loʻo faʻaogaina i luga ole X-NUCLEO-IKS01A3 poʻo le X-NUCLEO-IKS4A1faʻalauteleina laupapa ile NUCLEO-F401RE, NUCLEO-U575ZI-Q poʻo le NUCLEO-L152RE laupapa atinaʻe.
Acronyms ma faapuupuuga
Laulau 1. Lisi o acronyms
MotionPE middleware faletusi i le X-CUBE-MEMS1 faʻalauteleina polokalame mo STM32Cube
Ua uma le MotionPEview
O le faletusi o le MotionPE e faʻalauteleina le faʻaogaina o le polokalama X-CUBE-MEMS1. E maua e le faletusi faʻamatalaga mai le accelerometer ma tuʻuina atu faʻamatalaga e uiga i le tagata faʻaoga i le taimi nei e faʻavae i luga o faʻamatalaga mai se masini. Ua mamanuina le faletusi mo ST MEMS. O le fa'atinoga ma le fa'atinoga pe a fa'aogaina isi masini MEMS e le'o su'esu'eina ma e mafai ona matua'i ese mai mea o lo'o fa'amatalaina i totonu o le pepa. A sample faʻatinoga o loʻo avanoa mo laupapa faʻalautele X-NUCLEO-IKS01A3 ma X-NUCLEO-IKS4A1, faʻapipiʻi i luga ole NUCLEO-F401RE, NUCLEO-U575ZI-Q poʻo NUCLEO-L152RE laupapa atinaʻe.
Faletusi o le MotionPE
O fa'amatalaga fa'atekinisi e fa'amatala atoatoa ai galuega ma ta'iala o le MotionPE API e mafai ona maua i le MotionPE_Package.chm fa'aputuina HTML file o lo'o i totonu o le Fa'ailoga Fa'amaumauga.
Fa'amatalaga faletusi MotionPE
O le MotionPE pose estimation library e fa'afoeina fa'amaumauga na maua mai le accelerometer; e iai:
- avanoa e iloagofie ai le tagata fa'aoga nei pose: nofo, tu, taoto i lalo
- fa'amoemoe mo masini e fa'aogaina i tapulima
- fa'ailoga e fa'atatau i fa'amaumauga fa'avavevave
- fa'amatalaga fa'avavevave mana'omia sampling faatelevave o 16 Hz
- punaoa mana'omia:
- Cortex-M3: 12.0 kB o le code ma le 2.8 kB o faʻamaumauga faʻamaumauga
- Cortex-M33: 12.5kB o le code ma le 2.8kB o faʻamaumauga faʻamaumauga
- Cortex-M4: 12.9 kB o le code ma le 2.8 kB o faʻamaumauga faʻamaumauga
- Cortex-M7: 12.9 kB o le code ma le 2.8kB o faʻamaumauga faʻamaumauga
- avanoa mo ARM® Cortex®-M3, ARM Cortex®-M33, ARM® Cortex®-M4 poʻo ARM® Cortex®-M7 fausaga.
MotionPE APIs
O le MotionPE faletusi API o:
- uint8_t MotionPE_GetLibVersion(char *version)
- toe aumai le lomiga faletusi
- *o le fa'asologa o se fa'asino i se fa'asologa o mataitusi e 35
- toe fa'afo'i le aofa'i o mata'itusi i le fa'asologa o manoa
- fa'aleaogaina le MotionPE_Initialize(fa'aleaogaina)
- faia le MotionPE faletusi initialization ma setup o le masini totonu
Manatua: O lenei galuega e tatau ona valaʻau aʻo leʻi faʻaogaina le faletusi fua faʻatatau ma le CRC module i le STM32 microcontroller (i le RCC peripheral clock enable register) e tatau ona faʻaogaina aʻo leʻi faʻaogaina le faletusi
- faia le MotionPE faletusi initialization ma setup o le masini totonu
- fa'aleaogaina le MotionPE_ResetLib(fa'aleaogaina)
- toe setiina le faletusi
- fa'aleaogaina le MotionPE_Update(MPE_input_t *data_in, MPE_output_t *data_out)
- fa'atinoina le fa'atatauina o le algorithm
- *data_in parameter o se faasinoala i se fausaga e iai faʻamatalaga faʻaoga
- o tapula'a mo le ituaiga fausaga MPE_input_t o:
- O le AccX o le tau o le masini fa'avavevave ile X axis ile g
- O le AccY o le tau o le masini fa'avavevave ile Y axis ile g
- O le AccZ o le tau o le masini fa'avavevave ile Z axis i le g
- *data_out parameter o se faasinoala i se enum ma mea nei:
- MPE_LE ILOA = 0
- MPE_SITTING = 1
- MPE_TULAGA = 2
- MPE_LYING_DOWN = 3
- fa'aleaogaina le MotionPE_SetOrientation_Acc(const char *acc_orientation)
- o loʻo faʻaaogaina lenei galuega e seti ai le faʻasologa o faʻamatalaga accelerometer
- fetuutuunaiga e masani lava ona faia vave pe a uma le MotionPE_Initialize galuega valaau
- *acc_orientation parakalafa o se faasinoala i se manoa o mataitusi e tolu e faailoa ai le itu o tulaga lelei taitasi o le faavaa faasinomaga o loo faaaogaina mo le gaosiga o faamatalaga accelerometer, i le faasologa x, y, z. O tau aoga o: n (matū) poʻo le s (saute), w (sisifo) poʻo le u (sasaʻe), u (luga) poʻo le o (lalo).
- E pei ona faʻaalia i le ata o loʻo i lalo, o le X-NUCLEO-IKS4A1 accelerometer sensor o loʻo i ai se faʻatonuga SEU (x - Saute, y - Sasaʻe, z - Up), o le manoa o le: "seu".


API fa'asologa fa'asologa
Fa'ailoga fa'ailoga
O le fa'ata'ita'iga code o lo'o mulimuli mai e faitau fa'amaumauga mai le masini fa'avavevave ma maua ai le fa'atatauga

Algoritm faatinoga
E na'o le fa'aogaina o fa'amaumauga mai le fa'avavevave o le algorithm e fa'atatau i le pose ma tamo'e i se taimi maualalo (16 Hz) e fa'aitiitia ai le fa'aogaina o le eletise. O le laulau o loʻo i lalo o loʻo faʻaalia ai le faʻatinoga o le algorithm estimation pose i tulaga o fua faʻatatau manuia

Sample talosaga
O le MotionPE middleware e mafai ona faigofie ona faʻaogaina e fausia ai faʻaoga faʻaoga. A sample talosaga o loʻo tuʻuina atu i le Application folder. Ua mamanuina e tamoʻe i luga ole NUCLEO-F401RE, NUCLEOU575ZI-Q poʻo le NUCLEO-L152RE laupapa atinaʻe e fesoʻotaʻi ma le X-NUCLEO-IKS01A3 poʻo le X-NUCLEO-IKS4A1 laupapa faʻalautele. O le talosaga e iloa ai le tagata o loʻo i ai nei pose i le taimi moni.

O le ata o loʻo i luga o loʻo faʻaalia ai le tagata faʻaoga B1 ma le tolu LED o le NUCLEO-F401RE laupapa. O le taimi lava e ola ai le laupapa, o le LED LD3 (PWR) e ki.
Fa'aaliga: A uma ona fa'aola le laupapa, e emo le LED LD2 pe a fa'ailoa ua sauni le talosaga. E mana'omia se feso'ota'iga uaea USB e mata'ituina ai fa'amaumauga i taimi tonu. O le laupapa e faʻamalosia e le PC e ala i fesoʻotaʻiga USB. O lenei faiga galue e mafai ai e le tagata faʻaoga ona faʻaalia le taimi moni na iloa ai le faʻaogaina o le tagata faʻaoga, faʻamatalaga faʻavavevave, taimi stamp ma soʻo se isi faʻamatalaga faʻamatalaga, faʻaaoga le MEMS-Studio.
MEMS-Studio talosaga
O le sampLe talosaga e faʻaaogaina le MEMS-Studio application, lea e mafai ona sii mai i le www.st.com.
Laasaga 1. Ia mautinoa o loʻo faʻapipiʻiina taʻavale talafeagai ma le STM32 Nucleo laupapa faʻatasi ai ma le laupapa faʻalautele talafeagai e fesoʻotaʻi i le PC.
Laasaga 2. Tatala le talosaga MEMS-Studio e tatala ai le faamalama autu o talosaga. Afai o se STM32 Nucleo laupapa ma firmware lagolago e fesoʻotaʻi atu i le PC, o le COM port talafeagai e otometi lava ona iloa. Oomi le [Connect] faamau e fa'amauina ai le so'oga i le laupapa su'esu'e
Laasaga 3. Pe a faʻafesoʻotaʻi i le STM32 Nucleo board ma le firmware lagolago [Suʻesuʻega o Faletusi] e tatalaina.
Ina ia amata ma taofi le tafeina o faʻamatalaga, kili le [Amata] talafeagai
pe [Taofi]
fa'amau i luga o le pito i fafo tu'usa'o o meafaigaluega. O faʻamatalaga e sau mai le masini fesoʻotaʻi e mafai ona viewed e ala i le filifilia o le [Lisa o Fa'amatalaga] i luga o le pito i totonu o le mea faigaluega tu'usa'o.

Laasaga 4. Kiliki i luga o le [Pose Estimation] e tatala ai le itulau tuuto mo lenei faletusi.
Laasaga 5. Kiliki [Save to File] e tatala ai le faʻamalama faʻasologa o faʻamaumauga. Filifili le masini ma tu'u fa'amatalaga fa'atatau e teu i le file. E mafai ona e amata pe taofi sefe i le kiliki i luga o le ki fetaui
Laasaga 6. E mafai ona faʻaogaina le faʻaogaina o faʻamaumauga e tuʻuina atu ai faʻamatalaga na maua muamua i le faletusi ma maua ai le iʻuga. Filifili le [Data Injection] faʻamau i luga o le mea faigaluega tuʻu saʻo e tatala ai le tuuto view mo lenei galuega
Laasaga 7. Kiliki i le [Browse] faamau e filifili ai le file fa'atasi ai ma fa'amaumauga na pu'eina muamua ile CSV fa'atulagaina. O faʻamatalaga o le a faʻapipiʻiina i le laulau i le taimi nei view.
O isi faamau o le a ola. E mafai ona e kiliki i luga:
- [Offline Mode] faamau e sui ai le firmware offline mode on/off (mode e faʻaaoga ai faʻamatalaga na puʻeina muamua).
- [Amata]/[Taofi]/[Laasaga]/[Toe] faamau e pulea ai le fafaga o faamatalaga mai le MEMS-Studio i le faletusi
Fa'asinomaga
O punaoa uma nei e maua fua ile www.st.com.
- UM1859: Amataina i le X-CUBE-MEMS1 motion MEMS ma le faʻalauteleina o masini komepiuta mo le STM32Cube
- UM1724: STM32 Nucleo-64 laupapa (MB1136)
- UM3233: Amata ile MEMS-Studio
Toe iloilo tala'aga
Laulau 5. Tala'aga o le toe iloiloga o pepa

FA'AALIGA TAUA – FAITAU MA LE FA'AMANATU
STMicroelectronics NV ma ona lala ("ST") fa'aagaga le aia e fai ai suiga, fa'asa'oga, fa'aleleia, fa'aleleia, ma fa'aleleia atili i oloa ST ma/po'o lenei pepa i so'o se taimi e aunoa ma se fa'aaliga. E tatau i tagata fa'atau ona maua fa'amatalaga talafeagai lata mai i oloa ST a'o le'i tu'uina atu oka. O oloa ST o lo'o fa'atau atu e tusa ai ma tu'utu'uga ma aiaiga a le ST o lo'o fa'atau atu i le taimi e fa'ailoa ai le oka. E na'o le au fa'atau le filifiliga, filifiliga, ma le fa'aogaina o oloa ST ma e leai se noataga a le ST mo fesoasoani talosaga po'o le mamanu o oloa a tagata fa'atau. Leai se laisene, fa'aalia pe fa'aalia, i so'o se aia tatau tau le atamai ua fa'atagaina e ST i totonu. O le toe fa'atauina atu o oloa ST ma aiaiga e ese mai fa'amatalaga o lo'o fa'ailoa mai i inei e tatau ona fa'aleaogaina so'o se fa'ataga na tu'uina atu e ST mo ia oloa. ST ma le logo ST o fa'ailoga fa'ailoga a ST. Mo fa'amatalaga fa'aopoopo e uiga i fa'ailoga fa'ailoga ST, va'ai ile www.st.com/trademarks. O isi igoa uma o oloa po'o auaunaga o le meatotino a latou tagata e ona. O fa'amatalaga i totonu o lenei pepa e suitulaga ma sui ai fa'amatalaga na tu'uina atu muamua i so'o se lomiga muamua o lenei pepa. © 2024 STMicroelectronics – Ua taofia aia tatau uma
Pepa / Punaoa
![]() |
ST Microelectronics NUCLEO-F401RE Faletusi Fa'atatau Fa'atatau mo Taimi [pdf] Taiala mo Tagata Fa'aoga NUCLEO-F401RE, NUCLEO-U575ZI-Q, NUCLEO-L152RE, NUCLEO-F401RE Faletusi Tala Faatatau Taimi Moni, NUCLEO-F401RE, Faletusi Faatatau Faatatau Taimi Taimi, Faletusi Tau Faatatau Taimi, Faletusi Faatatau Faatatau, Faletusi, Faletusi |





