ST-Microelectronics-logo

ST Microelectronics NUCLEO-F401RE Laeborari ea Khakanyo ea Nako ea 'Nete ea Pose

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

Tlhahisoleseding ya Sehlahiswa

Litlhaloso

  • Lebitso la Sehlahisoa: Laeborari ea likhakanyo tsa nako ea sebele ea MotionPE
  • Tšebelisano: X-CUBE-MEMS1 katoloso bakeng sa STM32Cube
  • E etselitsoe: ST MEMS feela
  • Lintlha tsa Accelerometer SampHangata hangata: 16 Hz

Litaelo tsa Tšebeliso ea Sehlahisoa

MotionPE Library Overview:

Laeborari ea MotionPE e holisa ts'ebetso ea software ea X-CUBE-MEMS1, e fumana data ho tsoa ho accelerometer ho fana ka leseli mabapi le boemo ba hajoale ba mosebelisi.

Sample Phethahatso:

A sample ts'ebetsong e fumaneha bakeng sa liboto tsa katoloso tsa X-NUCLEO-IKS01A3 le X-NUCLEO-IKS4A1, tse behiloeng libotong tsa ntlafatso tsa NUCLEO.

Tlhaloso ea Laeborari ea MotionPE:

Laeborari ea likhakanyo tsa MotionPE pose e ka khetholla maemo a basebelisi joalo ka ho lula, ho ema, le ho paqama, tse reretsoeng lisebelisoa tse aparoang ke letsoho tse nang le kananelo e thehiloeng ho data ea accelerometer.

MotionPE Library APIs

  • MotionPE_GetLibVersion(char *version): Fumana laebrari
    tlhahisoleseling ea mofuta.
  • MotionPE_Initialize(): Qala ho
    laeborari.
  • MotionPE_ResetLib(): Hlophisa laeborari.
  • MotionPE_Update(MPE_input_t *data_in, MPE_output_t
    *data_out)
    : Ntlafatsa laeborari ka data ea accelerometer.
  • MotionPE_SetOrientation_Acc(const char
    *acc_orientation)
    : Beha mokhoa oa accelerometer.

Lipotso Tse Botsoang Hangata

  • P: A na nka sebelisa laeborari ea MotionPE e nang le lisensara tseo e seng tsa ST MEMS?
    • A: Laeborari e etselitsoe ST MEMS feela. Ho sebelisa li-sensor tse ling tsa MEMS ho ka baka ts'ebetso le ts'ebetso e fapaneng.
  • P: Ke lintlha life tse hlokahalang tsa accelerometer data sampling frequency bakeng sa laeborari ea MotionPE?
    • A: E hlokahalang sampmaqhubu a mang ke 16 Hz bakeng sa khakanyo e nepahetseng ea boemo.

Selelekela

Laeborari ea MotionPE middleware ke karolo ea software ea X-CUBE-MEMS1 mme e sebetsa ho STM32. E fana ka tlhaiso-leseling ea nako ea 'nete mabapi le boemo ba mosebelisi hajoale bo ipapisitse le data ea sesebelisoa. E khona ho khetholla maemo a latelang: ho lula, ho ema le ho robala. Laebrari e etselitsoe lisebelisoa tse roaloang ka letsoho. Laeborari ena e reretsoe ho sebetsa le ST MEMS feela. Algorithm e fanoa ka sebopeho sa laebrari e sa fetoheng 'me e etselitsoe ho sebelisoa ho li-microcontrollers tsa STM32 tse ipapisitseng le meaho ea ARM® Cortex®-M3, ARM® Cortex®-M33, ARM® Cortex®-M4 kapa ARM® Cortex®-M7. E hahiloe ka holim'a theknoloji ea software ea STM32Cube ho nolofatsa ts'ebetso ho li-microcontroller tse fapaneng tsa STM32. Software e tla le sample ts'ebetsong e sebetsang ho boto ea X-NUCLEO-IKS01A3 kapa X-NUCLEO-IKS4A1katoloso ea boto ea ntlafatso ea NUCLEO-F401RE, NUCLEO-U575ZI-Q kapa NUCLEO-L152RE.

Acronyms le khutsufatso

Lethathamo la 1. Lethathamo la li-acronymsST-Microelectronics-NUCLEO-F401RE-Real-Time-Pose-Estimation-Library-fig (1)

Laeborari ea MotionPE middleware ho katoloso ea software ea X-CUBE-MEMS1 bakeng sa STM32Cube

MotionPE e felileview

Laeborari ea MotionPE e holisa tšebetso ea software ea X-CUBE-MEMS1. Laeborari e fumana data ho tsoa ho accelerometer mme e fana ka tlhahisoleseling mabapi le boemo ba hajoale ba mosebelisi ho latela data e tsoang sesebelisoa. Laeborari e etselitsoe ST MEMS feela. Ts'ebetso le ts'ebetso ha u sebelisa li-sensor tse ling tsa MEMS ha li hlahlojoe 'me li ka fapana haholo le tse hlalositsoeng tokomaneng. A sample ts'ebetsong e fumaneha bakeng sa liboto tsa katoloso tsa X-NUCLEO-IKS01A3 le X-NUCLEO-IKS4A1, tse behiloeng holim'a boto ea ntlafatso ea NUCLEO-F401RE, NUCLEO-U575ZI-Q kapa NUCLEO-L152RE.

Laeborari ea MotionPE

Lintlha tsa tekheniki tse hlalosang ka botlalo mesebetsi le liparamente tsa MotionPE API li ka fumanoa ho MotionPE_Package.chm compiled HTML file e fumanehang ka har'a foldara ea Litokomane.

Tlhaloso ea laebrari ea MotionPE

Laeborari ea likhakanyo tsa MotionPE pose e laola lintlha tse fumanoeng ho accelerometer; e na le:

  • monyetla oa ho khetholla maemo a latelang a basebelisi: ho lula, ho ema, ho robala
  • e etselitsoeng lisebelisoa tse roaloang ka letsoho
  • kananelo e thehiloeng ho data ea accelerometer feela
  • e hlokahalang accelerometer data sampmaqhubu a mang a 16 Hz
  • litlhoko tsa lisebelisoa:
    • Cortex-M3: 12.0 kB ea khoutu le 2.8 kB ea memori ea data
    • Cortex-M33: 12.5kB ea khoutu le 2.8kB ea memori ea data
    • Cortex-M4: 12.9 kB ea khoutu le 2.8 kB ea memori ea data
    • Cortex-M7: 12.9 kB ea khoutu le 2.8kB ea memori ea data
  • e fumaneha bakeng sa meralo ea meralo ea ARM® Cortex®-M3, ARM Cortex®-M33, ARM® Cortex®-M4 kapa ARM® Cortex®-M7.

MotionPE APIs

Li-API tsa laeborari ea MotionPE ke:

  • uint8_t MotionPE_GetLibVersion(char *version)
    • e fumana mofuta oa laebrari
    • * Mofuta ke sesupo sa mefuta e mengata ea litlhaku tse 35
    • e khutlisa palo ea litlhaku tse khoeleng ea mofuta
  • void MotionPE_Initialize(void)
    • e etsa ho qala laeborari ea MotionPE le ho seta mochini oa kahare
      Tlhokomeliso: Ts'ebetso ena e tlameha ho bitsoa pele u sebelisa laeborari ea likhakanyo tsa boemo mme mojule oa CRC ho microcontroller ea STM32 (ho registara ea peripheral clock enable RCC) e tlameha ho buloa pele u sebelisa laeborari.
  • void MotionPE_ResetLib(void)
    • tsosolosa laeborari
  • void MotionPE_Update(MPE_input_t *data_in, MPE_output_t *data_out)
    • e etsa algorithm ea ho hakanya pose
    • *data_in parameter ke sesupo sa sebopeho se nang le data e kentsoeng
    • liparamente tsa mofuta oa sebopeho MPE_input_t ke:
      • AccX ke boleng ba sensor ea accelerometer ho X axis ho g
      • AccY ke boleng ba sensor ea accelerometer ho Y axis ho g
      • AccZ ke boleng ba sensor ea accelerometer ho Z axis ho g
    • *data_out parameter ke sesupo sa enum e nang le lintho tse latelang:
      • MPE_UNKNOWN = 0
      • MPE_SITTING = 1
      • MPE_STANDING = 2
      • MPE_LYING_DOWN = 3
    • void MotionPE_SetOrientation_Acc(const char *acc_orientation)
      • ts'ebetso ena e sebelisetsoa ho seta mokhoa oa data oa accelerometer
      • tlhophiso hangata e etsoa hang ka mor'a mohala oa tšebetso oa MotionPE_Initialize
      • *acc_orientation parameter ke sesupo sa letoto la litlhaku tse tharo tse bontšang tataiso ea e 'ngoe le e 'ngoe ea mekhoa e metle ea foreimi ea litšupiso e sebelisetsoang tlhahiso ea data ea accelerometer, ka tatellano ea x, y, z. Maemo a sebetsang ke: n (lebowa) kapa s (borwa), w (bophirimela) kapa e (botjhabela), u (hodimo) kapa d (tlase).
      • Joalokaha ho bontšitsoe setšoantšong se ka tlase, X-NUCLEO-IKS4A1 accelerometer sensor e na le mokhoa oa SEU (x - South, y - East, z - Up), kahoo khoele ke: "seu".

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

Chate ea phallo ea APIST-Microelectronics-NUCLEO-F401RE-Real-Time-Pose-Estimation-Library-fig (4)

Demo khoutu

Khoutu e latelang ea pontšo e bala data ho tsoa ho sensor ea accelerometer mme e fumana boemo bo hakantsoeng

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

Ts'ebetso ea algorithm

Pose estimation algorithm e sebelisa feela data ho tsoa ho accelerometer mme e sebetsa ka lebelo le tlase (16 Hz) ho fokotsa tšebeliso ea matla. Tafole e ka tlase e bonts'a ts'ebetso ea algorithm ea ho hakanya pose ho latela maemo a katleho ea ho tsebahala

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

Sample kopo

MotionPE middleware e ka sebelisoa habonolo ho theha lits'ebetso tsa basebelisi. A sample tshebediso e fanoe ka hara foldara ya Tshebediso. E etselitsoe ho sebetsa ka boto ea ntlafatso ea NUCLEO-F401RE, NUCLEOU575ZI- Q kapa NUCLEO-L152RE e amanang le boto ea katoloso ea X-NUCLEO-IKS01A3 kapa X-NUCLEO-IKS4A1. Sesebelisoa se lemoha boemo ba mosebelisi hajoale ka nako ea nnete.

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

Setšoantšo se ka holimo se bontša konopo ea mosebedisi B1 le li-LED tse tharo tsa boto ea NUCLEO-F401RE. Hang ha boardis e tsamaisoa, LED LD3 (PWR) e bulela.
Tlhokomeliso: Kamora ho matlafatsa boto, LED LD2 e panya hang ha e bontša hore kopo e se e lokile. Khokelo ea thapo ea USB ea hlokahala ho beha leihlo data ea nako ea nnete. Boto e tsamaisoa ke PC ka khokahano ea USB. Mokhoa ona oa ho sebetsa o lumella mosebelisi ho bonts'a boemo ba mosebelisi bo fumanoeng ka nako ea nnete, data ea accelerometer, nako stamp le data efe kapa efe ea sensor, e sebelisang MEMS-Studio.

Sesebelisoa sa MEMS-Studio

Likarolo tsa sampSesebelisoa se sebelisa sesebelisoa sa MEMS-Studio, se ka jarolleloang ho www.st.com.
Mohato oa 1. Etsa bonnete ba hore bakhanni ba hlokahalang ba kenngoa 'me boto ea STM32 Nucleo e nang le boto e loketseng ea ho atolosa e hokahane le PC.

Mohato oa 2. Qala sesebelisoa sa MEMS-Studio ho bula fensetere ea mantlha ea kopo. Haeba boto ea STM32 Nucleo e nang le firmware e tšehetsoeng e hokahane le PC, boema-kepe bo nepahetseng ba COM bo fumanoa ka bo eona. Tobetsa konopo ea [Hokela] ho theha khokahano le boto ea tlhahloboST-Microelectronics-NUCLEO-F401RE-Real-Time-Pose-Estimation-Library-fig (8)

Mohato oa 3. Ha o hokahantsoe le boto ea STM32 Nucleo e nang le firmware e tšehetsoeng tab ea [Library Evaluation] ea buloa.

Ho qala le ho emisa ho phalla ha data, fetola e nepahetseng [Qala] ST-Microelectronics-NUCLEO-F401RE-Real-Time-Pose-Estimation-Library-fig (9)kapa [Emisa]ST-Microelectronics-NUCLEO-F401RE-Real-Time-Pose-Estimation-Library-fig (10) konopo holim'a thulupa e emeng e kantle. Lintlha tse tsoang ho sensor e hokahaneng li ka ba viewed ka ho khetha [Letlapa la Lintlha] letlapeng la lithulusi le otlolohileng.

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

Mohato 4. Tobetsa ho [Pose Estimation] ho bula leqephe le inehetseng bakeng sa laeborari ena.ST-Microelectronics-NUCLEO-F401RE-Real-Time-Pose-Estimation-Library-fig (12)

Mohato 5. Tobetsa ho [Boloka ho File] ho bula fensetere ea tlhophiso ea ho boloka boitsebiso. Khetha sensor 'me u behe data ea khakanyo e tla bolokoa ho file. O ka qala kapa oa emisa ho boloka ka ho tobetsa konopo e tsamaisanang le eonaST-Microelectronics-NUCLEO-F401RE-Real-Time-Pose-Estimation-Library-fig (13)

Mohato oa 6. Data Injection mode e ka sebelisoa ho romela data e fumanoeng pele laebraring le ho amohela sephetho. Khetha tab ea [Data Injection] ho bareng ea sesebelisoa e emeng ho bula e inehetseng view bakeng sa tshebetso enaST-Microelectronics-NUCLEO-F401RE-Real-Time-Pose-Estimation-Library-fig (14)

Mohato 7. Tobetsa ho [Browse] konopo ho khetha file ka data e hapiloeng pele ka sebopeho sa CSV. Lintlha li tla kenngoa tafoleng ea hajoale view.

Likonopo tse ling li tla qala ho sebetsa. O ka tobetsa ho:

  • [Offline Mode] ho bulela/ tima firmware offline mode (mokhoa o sebelisa data e nkiloeng pele).
  • [Qala]/[Emisa]/[Mohato]/[Pheta] likonopo ho laola phepelo ea data ho tloha MEMS-Studio ho ea laeboraring

Litšupiso

Lisebelisoa tsohle tse latelang li fumaneha mahala ho www.st.com.

  1. UM1859: Ho qala ka X-CUBE-MEMS1 motion MEMS le katoloso ea software ea sensor ea tikoloho bakeng sa STM32Cube
  2. UM1724: liboto tsa STM32 Nucleo-64 (MB1136)
  3. UM3233: Ho qala ka MEMS-Studio

Nalane ea ntlafatso

Lethathamo la 5. Histori ea ntlafatso ea litokomane

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

TSEBISO EA BOHLOKOA – BALA KA HLOKO

STMicroelectronics NV le li-subsidiary tsa eona ("ST") li na le tokelo ea ho etsa liphetoho, litokiso, lintlafatso, lintlafatso, le lintlafatso ho lihlahisoa tsa ST le/kapa tokomaneng ena ka nako efe kapa efe ntle le tsebiso. Bareki ba lokela ho fumana lintlha tsa morao-rao tse amanang le lihlahisoa tsa ST pele ba fana ka litaelo. Lihlahisoa tsa ST li rekisoa ho latela lipehelo le maemo a thekiso ea ST ka nako ea tumello ea taelo. Bareki ke bona ba ikarabellang bakeng sa khetho, khetho, le tšebeliso ea lihlahisoa tsa ST mme ST ha e nke e le molato bakeng sa thuso ea kopo kapa moralo oa lihlahisoa tsa bareki. Ha ho laesense, e hlalositsoeng kapa e boletsoeng, ea tokelo efe kapa efe ea thepa ea mahlale e fanoeng ke ST mona. Ho rekisoa ha lihlahisoa tsa ST ka litokisetso tse fapaneng le tlhahisoleseding e boletsoeng mona ho tla hlakola waranti leha e le efe e fanoeng ke ST bakeng sa sehlahisoa se joalo. ST le logo ea ST ke matšoao a khoebo a ST. Bakeng sa lintlha tse ling mabapi le matšoao a ST, sheba ho www.st.com/trademarks. Mabitso a mang kaofela a lihlahisoa kapa litšebeletso ke thepa ea beng ba tsona. Tlhahisoleseding e tokomaneng ena e nkela sebaka mme e nkela tlhahisoleseding e neng e nehetswe pele diphetolelong tsa pele tsa tokomane ena. © 2024 STMicroelectronics – Litokelo tsohle li sirelelitsoe

Litokomane / Lisebelisoa

ST Microelectronics NUCLEO-F401RE Nako ea 'Nete Pose Estimation Library [pdf] Bukana ea Mosebelisi
NUCLEO-F401RE, NUCLEO-U575ZI-Q, NUCLEO-L152RE, NUCLEO-F401RE Real Time Pose Estimation Library, NUCLEO-F401RE, Laeborari ea Khakanyo ea Nako ea 'Nete, Laebrari ea Khakanyo ea Nako, Laebrari ea Khakanyo ea Nako, Laebrari ea Khakanyo, Laeborari ea Khakanyo

Litšupiso

Tlohela maikutlo

Aterese ea hau ea lengolo-tsoibila e ke ke ea phatlalatsoa. Libaka tse hlokahalang li tšoailoe *