ST Microelectronics NUCLO-F401RE የእውነተኛ ጊዜ አቀማመጥ ግምት ቤተ-መጽሐፍት።

የምርት መረጃ
ዝርዝሮች
- የምርት ስም፡ MotionPE ቅጽበታዊ አቀማመጥ ግምት ቤተ-መጽሐፍት።
- ተኳኋኝነት: X-CUBE-MEMS1 ማስፋፊያ ለ STM32Cube
- የተነደፈው ለ፡ ST MEMS ብቻ
- የፍጥነት መለኪያ ውሂብ ኤስampየሊንግ ድግግሞሽ: 16 Hz
የምርት አጠቃቀም መመሪያዎች
MotionPE Library Overview:
የMotionPE ቤተ-መጽሐፍት የX-CUBE-MEMS1 ሶፍትዌርን ተግባራዊነት ያሰፋዋል፣ መረጃን ከፍጥነት መለኪያው በማግኘቱ ስለተጠቃሚው ወቅታዊ አቋም መረጃ ይሰጣል።
Sampተግባራዊነት፡-
አ ኤስample ትግበራ ለ X-NUCLEO-IKS01A3 እና X-NUCLEO-IKS4A1 ማስፋፊያ ቦርዶች በNUCLO ልማት ቦርዶች ላይ ተጭነዋል።
MotionPE ቤተ-መጽሐፍት መግለጫ፡-
የMotionPE Pose ግምታዊ ቤተ-መጽሐፍት በፍጥነት መለኪያ ዳታ ላይ የተመሰረተ እውቅና ባላቸው የእጅ አንጓ ለተለበሱ መሳሪያዎች እንደ መቀመጥ፣ መቆም እና መተኛት ያሉ የተጠቃሚ አቀማመጦችን ይለያል።
MotionPE Library APIs
MotionPE_GetLibVersion(char *version): ቤተ-መጽሐፍት ያግኙ
የስሪት መረጃ።MotionPE_Initialize(): አስጀምር
ቤተ መጻሕፍት.MotionPE_ResetLib()ቤተ መፃህፍቱን ዳግም አስጀምር።MotionPE_Update(MPE_input_t *data_in, MPE_output_tቤተ መፃህፍቱን በፍጥነት መለኪያ መረጃ ያዘምኑ።
*data_out)MotionPE_SetOrientation_Acc(const charየፍጥነት መለኪያ አቀማመጥን አዘጋጅ።
*acc_orientation)
በተደጋጋሚ የሚጠየቁ ጥያቄዎች
- ጥ፡ የMotionPE ቤተ-መጽሐፍትን ከST MEMS ካልሆኑ ዳሳሾች ጋር መጠቀም እችላለሁ?
- መ፡ ቤተ መፃህፍቱ የተነደፈው ለST MEMS ብቻ ነው። ሌሎች MEMS ዳሳሾችን መጠቀም የተለያዩ ተግባራትን እና አፈፃፀምን ሊያስከትል ይችላል።
- ጥ፡ የሚያስፈልገው የፍጥነት መለኪያ መረጃ ምንድን ነው sampለMotionPE ቤተ-መጽሐፍት ድግግሞሽ?
- መ: የሚፈለገው sampለትክክለኛ አቀማመጥ ግምት የሊንግ ድግግሞሽ 16 Hz ነው።
መግቢያ
የMotionPE middleware ቤተ-መጽሐፍት የ X-CUBE-MEMS1 ሶፍትዌር አካል ነው እና በSTM32 ላይ ይሰራል። ከመሣሪያ በተገኘ መረጃ ላይ በመመስረት ስለተጠቃሚው ወቅታዊ አቀማመጥ ቅጽበታዊ መረጃ ይሰጣል። የሚከተሉትን አቀማመጦች መለየት ይችላል: መቀመጥ, መቆም እና መተኛት. ቤተ መፃህፍቱ የታሰበው የእጅ አንጓ ላሉ መሳሪያዎች ነው። ይህ ቤተ-መጽሐፍት ከST MEMS ጋር ብቻ ለመስራት የታሰበ ነው። አልጎሪዝም የሚቀርበው በስታቲካል ቤተ መፃህፍት ቅርጸት ነው እና በ ARM® Cortex®-M32፣ ARM® Cortex®-M3፣ ARM® Cortex®-M33 ወይም ARM® Cortex®-M4 አርክቴክቸር መሰረት በ STM7 ማይክሮ ተቆጣጣሪዎች ላይ ጥቅም ላይ እንዲውል የተቀየሰ ነው። በተለያዩ የ STM32 ማይክሮ መቆጣጠሪያ መሳሪያዎች ላይ ተንቀሳቃሽነትን ለማቃለል በ STM32Cube ሶፍትዌር ቴክኖሎጂ ላይ የተገነባ ነው። ሶፍትዌሩ ከኤስampበ X-NUCLEO-IKS01A3 ወይም X-NUCLEO-IKS4A1ኤክስቴንሽን ቦርድ ላይ በNUCLO-F401RE፣ NUCLO-U575ZI-Q ወይም NUCLO-L152RE ልማት ቦርድ ላይ የሚሰራ le ትግበራ።
ምህጻረ ቃላት እና አህጽሮተ ቃላት
ሠንጠረዥ 1. የአህጽሮተ ቃላት ዝርዝር
MotionPE middleware ቤተ-መጽሐፍት በX-CUBE-MEMS1 ሶፍትዌር ማስፋፊያ ለSTM32Cube
MotionPE አልቋልview
የMotionPE ቤተ-መጽሐፍት የX-CUBE-MEMS1 ሶፍትዌርን ተግባር ያሰፋዋል። ቤተ መፃህፍቱ ከፍጥነት መለኪያው መረጃን ያገኛል እና ስለተጠቃሚው ወቅታዊ አቋም መረጃን ከመሳሪያው ላይ ባለው መረጃ መሰረት ይሰጣል። ቤተ መፃህፍቱ የተነደፈው ለST MEMS ብቻ ነው። ሌሎች MEMS ዳሳሾች ሲጠቀሙ ተግባራዊነት እና አፈጻጸም አልተተነተኑም እና በሰነዱ ውስጥ ከተገለጹት በጣም የተለየ ሊሆን ይችላል. አ ኤስample ትግበራ ለ X-NUCLEO-IKS01A3 እና X-NUCLEO-IKS4A1 ማስፋፊያ ቦርዶች በNUCLO-F401RE፣ NUCLO-U575ZI-Q ወይም NUCLO-L152RE ልማት ቦርድ ላይ ተጭነዋል።
MotionPE ቤተ-መጽሐፍት
የMotionPE APIs ተግባራትን እና መለኪያዎችን ሙሉ በሙሉ የሚገልጽ ቴክኒካዊ መረጃ በMotionPE_Package.chm በተጠናቀረ HTML ውስጥ ይገኛል። file በሰነድ ማህደር ውስጥ ይገኛል።
MotionPE ቤተ መጻሕፍት መግለጫ
የMotionPE ፖዝ ግምት ቤተ-መጽሐፍት ከአክስሌሮሜትር የተገኘውን መረጃ ያስተዳድራል፤ ባህሪያት:
- የሚከተሉትን የተጠቃሚ አቀማመጦች የመለየት እድል-መቀመጥ ፣ መቆም ፣ መተኛት
- የእጅ አንጓዎች የታሰበ
- በፍጥነት መለኪያ መረጃ ላይ ብቻ የተመሰረተ እውቅና
- ተፈላጊ የፍጥነት መለኪያ ዳታ sampየ 16 Hz ድግግሞሽ
- የሀብት መስፈርቶች፡-
- Cortex-M3: 12.0 ኪባ ኮድ እና 2.8 ኪባ የውሂብ ማህደረ ትውስታ
- Cortex-M33: 12.5kB ኮድ እና 2.8 ኪባ የውሂብ ማህደረ ትውስታ
- Cortex-M4: 12.9 ኪባ ኮድ እና 2.8 ኪባ የውሂብ ማህደረ ትውስታ
- Cortex-M7: 12.9 ኪባ ኮድ እና 2.8 ኪባ የውሂብ ማህደረ ትውስታ
- ለ ARM® Cortex®-M3፣ ARM Cortex®-M33፣ ARM® Cortex®-M4 ወይም ARM® Cortex®-M7 አርክቴክቸር።
MotionPE APIs
የMotionPE ቤተ-መጽሐፍት ኤፒአይዎች እነዚህ ናቸው፡-
- uint8_t MotionPE_GetLibVersion(ቻር *ስሪት)
- የላይብረሪውን ሥሪት ያወጣል።
- *ስሪት የ35 ቁምፊዎች ድርድር ጠቋሚ ነው።
- በስሪት ሕብረቁምፊ ውስጥ ያሉትን የቁምፊዎች ብዛት ይመልሳል
- ባዶ እንቅስቃሴPE_ጀምር(ባዶ)
- የMotionPE ቤተ-መጽሐፍትን ማስጀመር እና የውስጥ ዘዴን ማዋቀር ያከናውናል።
ማሳሰቢያ፡ ይህ ተግባር የፖዝ ግምት ላይብረሪ ከመጠቀምዎ በፊት መጠራት አለበት እና የCRC ሞጁሉን በSTM32 ማይክሮ መቆጣጠሪያ (በአርሲሲ ፔሪፈራል ሰዓት አንቃ መመዝገቢያ ውስጥ) ቤተ መፃህፍት ከመጠቀምዎ በፊት መንቃት አለበት።
- የMotionPE ቤተ-መጽሐፍትን ማስጀመር እና የውስጥ ዘዴን ማዋቀር ያከናውናል።
- ባዶ እንቅስቃሴPE_ResetLib( ባዶ)
- ቤተ መፃህፍቱን ዳግም አስጀምር
- ባዶ እንቅስቃሴPE_Update(MPE_input_t *ውሂብ_ውስጥ፣MPE_ውፅዓት_ት *ውሂብ_ውጭ)
- የፖዝ ግምት ስልተ-ቀመርን ያከናውናል
- *ዳታ_ኢን ፓራሜትር የግቤት ውሂብ ላለው መዋቅር አመላካች ነው።
- የMPE_input_t መዋቅር አይነት መለኪያዎች፡-
- AccX የፍጥነት መለኪያ ዳሳሽ ዋጋ በ X ዘንግ በ g
- AccY በ Y ዘንግ ውስጥ ያለው የፍጥነት መለኪያ ዳሳሽ እሴት ነው።
- AccZ በጂ ዘንግ ውስጥ ያለው የፍጥነት መለኪያ ዳሳሽ ዋጋ ነው።
- *የውሂብ_ውጭ መለኪያ ከሚከተሉት ንጥሎች ጋር የቁጥር አመልካች ነው፡
- MPE_UKNOWN = 0
- MPE_SITTING = 1
- MPE_STANDING = 2
- MPE_LYING_ታች = 3
- ባዶ MotionPE_SetOrientation_Acc(const char *acc_orientation)
- ይህ ተግባር የፍጥነት መለኪያ መረጃ አቀማመጥን ለማዘጋጀት ይጠቅማል
- ማዋቀር ብዙውን ጊዜ የሚከናወነው ከMotionPE_Initialize ተግባር ጥሪ በኋላ ነው።
- * acc_orientation መለኪያ ለፍጥነት መለኪያ ውሂብ ውፅዓት ጥቅም ላይ የዋለውን የማጣቀሻ ፍሬም የእያንዳንዱን አወንታዊ አቅጣጫዎች አቅጣጫ የሚያመላክት የሶስት ቁምፊዎች ሕብረቁምፊ ጠቋሚ ነው፣ በቅደም ተከተል x፣ y፣ z። ትክክለኛ እሴቶች፡ n (ሰሜን) ወይም ሰ (ደቡብ)፣ w (ምዕራብ) ወይም e (ምስራቅ)፣ u (ላይ) ወይም d (ታች) ናቸው።
- ከታች ባለው ስእል ላይ እንደሚታየው የ X-NUCLEO-IKS4A1 የፍጥነት መለኪያ ዳሳሽ የ SEU አቅጣጫ (x - ደቡብ, y - ምስራቅ, z - ወደ ላይ) አለው, ስለዚህ ሕብረቁምፊው "seu" ነው.


የኤፒአይ ፍሰት ገበታ
የማሳያ ኮድ
የሚከተለው የማሳያ ኮድ ከአክስሌሮሜትር ዳሳሽ የተገኘውን መረጃ ያነባል እና የሚገመተውን አቀማመጥ ያገኛል

የአልጎሪዝም አፈጻጸም
የፖዝ ግምት ስልተ ቀመር ከፍጥነት መለኪያ መረጃን ብቻ ይጠቀማል እና በዝቅተኛ ድግግሞሽ (16 Hz) ይሰራል እናም የኃይል ፍጆታን ይቀንሳል። ከታች ያለው ሠንጠረዥ የፖዝ ግምት ስልተ ቀመርን ከዕውቅና ስኬት ደረጃዎች አንፃር ያሳያል

Sample መተግበሪያ
የተጠቃሚ አፕሊኬሽኖችን ለመገንባት የMotionPE middleware በቀላሉ ሊሰራ ይችላል። አ ኤስample መተግበሪያ በመተግበሪያው አቃፊ ውስጥ ቀርቧል። የተነደፈው በNUCLO-F401RE፣ NUCLOU575ZI-Q ወይም NUCLO-L152RE ልማት ቦርድ ከ X-NUCLEO-IKS01A3 ወይም X-NUCLEO-IKS4A1 ማስፋፊያ ቦርድ ጋር በተገናኘ። አፕሊኬሽኑ የአሁኑን ተጠቃሚ አቀማመጥ በቅጽበት ያውቃል።

ከላይ ያለው ምስል የተጠቃሚውን አዝራር B1 እና የ NUCLO-F401RE ቦርድ ሶስት LEDs ያሳያል. አንዴ ሰሌዳው ከተሰራ፣ LED LD3 (PWR) ይበራል።
ማሳሰቢያ፡ ቦርዱን ካበራከ በኋላ፣ ኤልዲ ኤልዲ ትግበራው ዝግጁ መሆኑን ሲያመለክት ብልጭ ድርግም ይላል። ቅጽበታዊ ውሂብን ለመከታተል የዩኤስቢ ገመድ ግንኙነት ያስፈልጋል። ቦርዱ በዩኤስቢ ግንኙነት በፒሲ ነው የሚሰራው። ይህ የስራ ሁነታ ተጠቃሚው በእውነተኛ ጊዜ የተገኘ የተጠቃሚ አቀማመጥ፣ የፍጥነት መለኪያ ዳታ፣ የሰአት stamp እና ማንኛውም ሌላ ዳሳሽ ውሂብ, MEMS-ስቱዲዮ በመጠቀም.
MEMS-ስቱዲዮ መተግበሪያ
Sample መተግበሪያ ከ www.st.com ሊወርድ የሚችለውን MEMS-Studio መተግበሪያን ይጠቀማል።
ደረጃ 1 አስፈላጊዎቹ አሽከርካሪዎች መጫናቸውን እና የ STM32 ኑክሊዮ ቦርድ ከተገቢው የማስፋፊያ ሰሌዳ ጋር ከፒሲ ጋር መገናኘቱን ያረጋግጡ።
ደረጃ 2 ዋናውን የመተግበሪያ መስኮት ለመክፈት MEMS-Studio መተግበሪያን ያስጀምሩ። የሚደገፍ firmware ያለው STM32 Nucleo ሰሌዳ ከፒሲው ጋር ከተገናኘ ትክክለኛው የ COM ወደብ በራስ-ሰር ተገኝቷል። የግምገማ ሰሌዳውን ግንኙነት ለመመስረት [Connect] የሚለውን ቁልፍ ይጫኑ
ደረጃ 3 ከSTM32 ኑክሊዮ ቦርድ ጋር በሚደገፍ firmware [Library Evaluation] ትር ይከፈታል።
የውሂብ መልቀቅን ለመጀመር እና ለማቆም ተገቢውን [ጀምር] ቀይር
ወይም [አቁም]
በውጫዊው ቋሚ የመሳሪያ አሞሌ ላይ ያለው አዝራር. ከተገናኘው ዳሳሽ የሚመጣው ውሂብ ሊሆን ይችላል viewበውስጠኛው ቋሚ የመሳሪያ አሞሌ ላይ ያለውን [የውሂብ ሠንጠረዥ] ትርን በመምረጥ ed.

ደረጃ 4 ለዚህ ቤተ-መጽሐፍት የተዘጋጀውን ገጽ ለመክፈት [Pose ግምት] የሚለውን ይንኩ።
ደረጃ 5 [አስቀምጥ ወደ File] የዳታሎግ ማዋቀሪያ መስኮቱን ለመክፈት። በ ውስጥ የሚቀመጡትን ዳሳሽ ይምረጡ እና የግምት ውሂብን ይምረጡ file. ተጓዳኝ ቁልፍን ጠቅ በማድረግ ማስቀመጥ መጀመር ወይም ማቆም ይችላሉ።
ደረጃ 6. የዳታ ኢንጀክሽን ሁነታ ቀደም ሲል የተገኘውን መረጃ ወደ ቤተ-መጽሐፍት ለመላክ እና ውጤቱን ለመቀበል ጥቅም ላይ ሊውል ይችላል. የወሰኑትን ለመክፈት በአቀባዊው የመሳሪያ አሞሌ ላይ ያለውን [Data Injection] የሚለውን ትር ይምረጡ view ለዚህ ተግባር
ደረጃ 7. ለመምረጥ [አስስ] የሚለውን ቁልፍ ይጫኑ file ከዚህ ቀደም በተያዘው መረጃ በCSV ቅርጸት። ውሂቡ አሁን ባለው ሠንጠረዥ ውስጥ ይጫናል view.
ሌሎች አዝራሮች ንቁ ይሆናሉ። ላይ ጠቅ ማድረግ ይችላሉ፡-
- [ከመስመር ውጭ ሁነታ] የጽኑ ትዕዛዝ ከመስመር ውጭ ሁነታን ለማብራት/ማጥፋት (ቀደም ሲል የተቀረጸውን ውሂብ በመጠቀም ሁነታ) ለመቀየር።
- ከ MEMS-ስቱዲዮ ወደ ቤተ-መጽሐፍት ያለውን የውሂብ ምግብ ለመቆጣጠር [ጀምር]/[አቁም]/[ደረጃ]/[ድገም] አዝራሮች
ዋቢዎች
ሁሉም የሚከተሉት ሀብቶች በ www.st.com ላይ በነፃ ይገኛሉ።
- UM1859፡ በX-CUBE-MEMS1 እንቅስቃሴ MEMS እና የአካባቢ ዳሳሽ ሶፍትዌር መስፋፋት ለSTM32Cube መጀመር
- UM1724፡ STM32 ኑክሊዮ-64 ሰሌዳዎች (MB1136)
- UM3233፡ በ MEMS-Studio መጀመር
የክለሳ ታሪክ
ሠንጠረዥ 5. የሰነድ ማሻሻያ ታሪክ

አስፈላጊ ማስታወቂያ - በጥንቃቄ ያንብቡ
STMicroelectronics NV እና ተባባሪዎቹ ("ST") በST ምርቶች እና/ወይም በዚህ ሰነድ ላይ ያለማሳወቂያ በማንኛውም ጊዜ ለውጦችን፣ እርማቶችን፣ ማሻሻያዎችን፣ ማሻሻያዎችን እና ማሻሻያዎችን የማድረግ መብታቸው የተጠበቀ ነው። ገዢዎች ትእዛዝ ከማስገባታቸው በፊት ስለ ST ምርቶች ወቅታዊ መረጃ ማግኘት አለባቸው። የST ምርቶች የሚሸጡት በትእዛዙ እውቅና ጊዜ በ ST የሽያጭ ውሎች እና ሁኔታዎች መሠረት ነው። ገዥዎች የST ምርቶችን የመምረጥ፣ የመምረጥ እና የመጠቀም ሃላፊነት አለባቸው እና ST ለትግበራ እርዳታ ወይም ለገዥዎች ምርቶች ዲዛይን ምንም አይነት ሃላፊነት አይወስድም። ለማንኛውም የአእምሯዊ ንብረት መብት ምንም አይነት ፍቃድ፣ የተገለፀ ወይም የተዘዋወረ በST አይሰጥም። የ ST ምርቶችን እንደገና መሸጥ በዚህ ውስጥ ከተገለፀው መረጃ የተለየ አቅርቦት በ ST ለእንደዚህ ዓይነቱ ምርት የሚሰጠውን ማንኛውንም ዋስትና ዋጋ ያጣል። ST እና ST አርማ የST የንግድ ምልክቶች ናቸው። ስለ ST የንግድ ምልክቶች ተጨማሪ መረጃ ለማግኘት፣ www.st.com/trademarksን ይመልከቱ። ሁሉም ሌሎች የምርት ወይም የአገልግሎት ስሞች የየባለቤቶቻቸው ንብረት ናቸው። በዚህ ሰነድ ውስጥ ያለው መረጃ ከዚህ ቀደም በማንኛውም የዚህ ሰነድ ቀደምት ስሪቶች ውስጥ የቀረበውን መረጃ ይተካዋል እና ይተካል። © 2024 STMicroelectronics – ሁሉም መብቶች የተጠበቁ ናቸው።
ሰነዶች / መርጃዎች
![]() |
ST Microelectronics NUCLO-F401RE የእውነተኛ ጊዜ አቀማመጥ ግምት ቤተ-መጽሐፍት። [pdf] የተጠቃሚ መመሪያ NUCLEO-F401RE፣ NUCLO-U575ZI-Q፣ NUCLEO-L152RE፣ NUCLEO-F401RE Real Time Pose Astimation Library፣ NUCLEO-F401RE፣ Real Time Pose Astimation Library፣ Time Pose Astimation Library፣ Time Pose Astimation Library፣ Pose Astimation Library፣ Astimation Library፣ Library |





