ST-Microelectronics-logo

د ST مایکرو الیکترونکس NUCLEO-F401RE ریښتیني وخت پوز اټکل کتابتون

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

د محصول معلومات

مشخصات

  • د محصول نوم: MotionPE ریښتیني وخت پوز اټکل کتابتون
  • مطابقت: د STM1Cube لپاره X-CUBE-MEMS32 توسیع
  • د دې لپاره ډیزاین شوی: یوازې د ST MEMS
  • Accelerometer Data Sampد لینګ فریکونسی: 16 Hz

د محصول کارولو لارښوونې

د MotionPE کتابتون پای ته ورسیدview:

د MotionPE کتابتون د X-CUBE-MEMS1 سافټویر فعالیت پراخوي، د اکیلرومیټر څخه ډاټا ترلاسه کوي ترڅو د کارونکي اوسني پوز په اړه معلومات چمتو کړي.

Sampپلي کول:

ا سample تطبیق د X-NUCLEO-IKS01A3 او X-NUCLEO-IKS4A1 توسیع بورډونو لپاره شتون لري، چې د NUCLEO پرمختیایي بورډونو کې نصب شوي.

د MotionPE کتابتون تفصیل:

د موشن پی ای پوز اټکل کتابتون کولی شي د کارونکي پوزونه توپیر وکړي لکه ناست، ولاړ، او پریوتل، چې یوازې د اکیلرومیټر ډیټا پراساس د پیژندلو سره د لاس اغوستل شوي وسیلو لپاره ټاکل شوي.

د MotionPE کتابتون 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 سینسرونو کارول ممکن د مختلف فعالیت او فعالیت پایله ولري.
  • پوښتنه: د اړتیا وړ سرعت میتر ډیټا څه شی دی؟ampد MotionPE کتابتون لپاره د لینګ فریکونسۍ؟
    • A: د اړتیا وړ sampد دقیق پوز اټکل لپاره د لینګ فریکونسۍ 16 Hz ده.

پیژندنه

د MotionPE Middleware کتابتون د X-CUBE-MEMS1 سافټویر برخه ده او په STM32 چلیږي. دا د وسیلې څخه د معلوماتو پراساس د کارونکي اوسني پوز په اړه ریښتیني وخت معلومات چمتو کوي. دا د لاندې حالتونو توپیر کولو توان لري: ناست، ولاړ او پروت. کتابتون د لاسي وسیلو لپاره جوړ شوی دی. دا کتابتون یوازې د ST MEMS سره کار کولو لپاره دی. الګوریتم په جامد کتابتون کې چمتو شوی او د ARM® Cortex®-M32، ARM® Cortex®-M3، ARM® Cortex®-M33 یا ARM® Cortex®-M4 جوړښت پر بنسټ د STM7 مایکرو کنټرولرونو کې د کارولو لپاره ډیزاین شوی. دا د STM32Cube سافټویر ټیکنالوژۍ په سر کې جوړ شوی ترڅو د مختلف STM32 مایکرو کنټرولرونو کې د پور وړتیا اسانه کړي. سافټویر د s سره راځيampپه NUCLEO-F01RE، NUCLEO-U3ZI-Q یا NUCLEO-L4RE پراختیایی بورډ کې د X-NUCLEO-IKS1A401 یا X-NUCLEO-IKS575A152 توسیع بورډ کې پلي کول.

لنډیزونه او لنډیزونه

جدول 1. د لنډیزونو لیستST-Microelectronics-NUCLEO-F401RE-Real-Time-Pose-Estimation-Library-fig (1)

د STM1Cube لپاره په X-CUBE-MEMS32 سافټویر توسیع کې د MotionPE مډلویر کتابتون

MotionPE ختم شوview

د MotionPE کتابتون د X-CUBE-MEMS1 سافټویر فعالیت پراخوي. کتابتون د اکیلرومیټر څخه ډاټا ترلاسه کوي او د وسیلې څخه د معلوماتو پراساس د کارونکي اوسني حالت په اړه معلومات چمتو کوي. کتابتون یوازې د ST MEMS لپاره ډیزاین شوی. فعالیت او فعالیت کله چې د نورو MEMS سینسرونو کارول تحلیل شوي ندي او کیدی شي د پام وړ توپیر ولري د هغه څه څخه چې په سند کې بیان شوي. ا سample تطبیق د X-NUCLEO-IKS01A3 او X-NUCLEO-IKS4A1 توسیع بورډونو لپاره شتون لري، چې په NUCLEO-F401RE، NUCLEO-U575ZI-Q یا NUCLEO-L152RE پراختیایی بورډ کې نصب شوی.

MotionPE کتابتون

تخنیکي معلومات چې د MotionPE APIs دندې او پیرامیټونه په بشپړ ډول تشریح کوي د MotionPE_Package.chm په ترتیب شوي HTML کې موندل کیدی شي file د اسنادو په فولډر کې موقعیت لري.

د MotionPE کتابتون تفصیل

د MotionPE پوز اټکل کتابتون د اکیلرومیټر څخه ترلاسه شوي معلومات اداره کوي؛ دا ځانګړتیاوې لري:

  • د لاندې کارونکي پوزونو توپیر کولو امکان: ناست، ولاړ، پروت
  • د لاس اغوستلو وسیلو لپاره ټاکل شوی
  • پیژندنه یوازې د اکیلرومیټر ډیټا پراساس
  • د اړتیا وړ سرعت میتر ډیټاampد لینګ فریکونسۍ 16 Hz
  • د سرچینو اړتیاوې:
    • Cortex-M3: 12.0 kB کوډ او 2.8 kB ډیټا حافظه
    • Cortex-M33: 12.5kB کوډ او 2.8kB ډیټا حافظه
    • Cortex-M4: 12.9 kB کوډ او 2.8 kB ډیټا حافظه
    • Cortex-M7: 12.9 kB کوډ او 2.8kB ډیټا حافظه
  • د ARM® Cortex®-M3، ARM Cortex®-M33، ARM® Cortex®-M4 یا ARM® Cortex®-M7 جوړښتونو لپاره شتون لري.

MotionPE APIs

د MotionPE کتابتون APIs دي:

  • uint8_t MotionPE_GetLibVersion(چار * نسخه)
    • د کتابتون نسخه ترلاسه کوي
    • * نسخه د 35 حروفونو لړۍ ته اشاره کوي
    • په نسخه تار کې د حروفونو شمیر بیرته راګرځوي
  • void MotionPE_Initialize(void)
    • د MotionPE کتابتون ابتکار او د داخلي میکانیزم تنظیم کول ترسره کوي
      یادونه: دا فنکشن باید د پوز اندازې کتابتون کارولو دمخه وغوښتل شي او د STM32 مایکرو کنټرولر کې د CRC ماډل (د RCC پیری فیرل ساعت فعال راجستر کې) باید د کتابتون کارولو دمخه فعال شي.
  • void MotionPE_ResetLib( باطل)
    • کتابتون بیا تنظیم کړئ
  • void MotionPE_Update(MPE_input_t *data_in, MPE_output_t *ډاټا_out)
    • د پوز اټکل الګوریتم اجرا کوي
    • *data_in پیرامیټر د ان پټ ډیټا سره جوړښت ته اشاره کوي
    • د MPE_input_t جوړښت ډول لپاره پیرامیټونه دا دي:
      • AccX د ایکس محور په g کې د سرعت سینسر ارزښت دی
      • AccY په G کې د Y محور کې د سرعت سینسر ارزښت دی
      • AccZ په G کې د Z محور کې د سرعت سینسر ارزښت دی
    • *ډاټا_آوټ پیرامیټر د لاندې توکو سره یو اینوم ته اشاره کوي:
      • MPE_UNKNOWN = 0
      • MPE_SITTING = 1
      • MPE_STANDING = 2
      • MPE_LYING_DOWN = 3
    • void MotionPE_SetOrientation_Acc(const char *acc_orientation)
      • دا فنکشن د اکیلرومیټر ډیټا سمت تنظیم کولو لپاره کارول کیږي
      • ترتیب معمولا د MotionPE_Initialize فنکشن کال وروسته سمدلاسه ترسره کیږي
      • *acc_orientation پیرامیټر د دریو حروفونو تار ته یو اشاره کونکی دی چې د حوالې چوکاټ د هر مثبت اړخ سمت په ګوته کوي چې د ایکسلرومیټ ډیټا محصول لپاره کارول کیږي ، په ترتیب x, y, z کې. معتبر ارزښتونه دي: n (شمال) یا s (جنوب)، w (لویدیځ) یا e (ختیځ)، u (پورته) یا d (لاندې).
      • لکه څنګه چې په لاندې شکل کې ښودل شوي، د X-NUCLEO-IKS4A1 سرعت سینسر د SEU سمت لري (x – سویل، y – ختیځ، z – پورته)، نو تار دا دی: "seu".

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

د API جریان چارټST-Microelectronics-NUCLEO-F401RE-Real-Time-Pose-Estimation-Library-fig (4)

ډیمو کوډ

د لاندې مظاهرې کوډ د سرعت سینسر څخه ډاټا لوستل کوي او اټکل شوي پوز ترلاسه کوي

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

د الګوریتم فعالیت

د پوز اټکل کولو الګوریتم یوازې د اکیلرومیټر څخه ډاټا کاروي او د بریښنا مصرف کمولو لپاره په ټیټ فریکونسۍ (16 Hz) چلوي. لاندې جدول د پیژندنې بریالیتوب نرخونو کې د پوز اټکل کولو الګوریتم فعالیت ښیې

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

Sampد غوښتنلیک

د MotionPE مډل ویئر د کاروونکي غوښتنلیکونو جوړولو لپاره په اسانۍ سره مینځل کیدی شي. ا سample غوښتنلیک د غوښتنلیک فولډر کې چمتو شوی. دا د NUCLEO-F401RE، NUCLEOU575ZI-Q یا NUCLEO-L152RE پراختیایی بورډ چلولو لپاره ډیزاین شوی چې د X-NUCLEO-IKS01A3 یا X-NUCLEO-IKS4A1 توسیع بورډ سره وصل دی. غوښتنلیک په ریښتیني وخت کې د اوسني کارونکي پوز پیژني.

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

پورته ارقام د کارونکي تڼۍ B1 او د NUCLEO-F401RE بورډ درې LEDs ښیې. یوځل چې بورډ ځواکمن شي ، LED LD3 (PWR) چالان کیږي.
یادونه: د تختې د بریښنا کولو وروسته، د LED LD2 ځلیږي چې دا په ګوته کوي چې غوښتنلیک چمتو دی. د ریښتیني وخت ډیټا څارلو لپاره د USB کیبل پیوستون ته اړتیا ده. بورډ د USB اتصال له لارې د کمپیوټر لخوا پرمخ وړل کیږي. دا کاري حالت کارونکي ته اجازه ورکوي چې د ریښتیني وخت کشف شوي کارونکي پوز ، د اکیلرومیټر ډیټا ، د وخت سټیټ وښیېamp او کوم بل سینسر ډاټا، د MEMS-Studio په کارولو سره.

د MEMS سټوډیو غوښتنلیک

دample غوښتنلیک د MEMS-Studio غوښتنلیک کاروي، کوم چې له www.st.com څخه ډاونلوډ کیدی شي.
1 ګام. ډاډ ترلاسه کړئ چې اړین ډرایورونه نصب شوي او د STM32 نیوکلیو بورډ د مناسب توسع کولو بورډ سره د کمپیوټر سره وصل دی.

مرحله 2. د اصلي غوښتنلیک کړکۍ د خلاصولو لپاره د MEMS-Studio غوښتنلیک لانچ کړئ. که چیرې د ملاتړ شوي فرم ویئر سره د STM32 نیوکلیو بورډ د کمپیوټر سره وصل وي ، نو مناسب COM بندر په اوتومات ډول کشف کیږي. د ارزونې بورډ سره د پیوستون رامینځته کولو لپاره [Connect] تڼۍ فشار ورکړئST-Microelectronics-NUCLEO-F401RE-Real-Time-Pose-Estimation-Library-fig (8)

3 ګام. کله چې د ملاتړ شوي فرم ویئر سره د STM32 نیوکلیو بورډ سره وصل شي [د کتابتون ارزونې] ټب خلاصیږي.

د ډیټا سټینګ پیل کولو او بندولو لپاره ، مناسب ټګل کړئ [پیل] ST-Microelectronics-NUCLEO-F401RE-Real-Time-Pose-Estimation-Library-fig (9)یا [بنده]ST-Microelectronics-NUCLEO-F401RE-Real-Time-Pose-Estimation-Library-fig (10) تڼۍ په بهر عمودي اوزار پټۍ کې. هغه معلومات چې د نښل شوي سینسر څخه راځي کیدی شي viewد داخلي عمودی وسیلې بار کې د [ډاټا جدول] ټب غوره کولو سره.

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

4 ګام. د دې کتابتون لپاره وقف شوې پاڼه خلاصولو لپاره [د پوز اټکل] باندې کلیک وکړئ.ST-Microelectronics-NUCLEO-F401RE-Real-Time-Pose-Estimation-Library-fig (12)

5 ګام. کلیک وکړئ [ ته خوندي کړئ Fileد ډیټالوګینګ ترتیب کړکۍ خلاصولو لپاره. سینسر وټاکئ او د اندازې اندازې ډاټا په کې خوندي کړئ file. تاسو کولی شئ په اړونده تڼۍ کلیک کولو سره خوندي کول پیل یا ودروئST-Microelectronics-NUCLEO-F401RE-Real-Time-Pose-Estimation-Library-fig (13)

شپږم ګام. د ډیټا انجیکشن موډ کارول کیدی شي کتابتون ته دمخه ترلاسه شوي ډیټا لیږلو او پایله ترلاسه کړئ. د وقف شوي خلاصولو لپاره په عمودی وسیلې بار کې د [ډاټا انجیکشن] ټب غوره کړئ view د دې فعالیت لپارهST-Microelectronics-NUCLEO-F401RE-Real-Time-Pose-Estimation-Library-fig (14)

مرحله 7. د غوره کولو لپاره د [براؤز] تڼۍ باندې کلیک وکړئ file د CSV بڼه کې د مخکینیو نیول شویو معلوماتو سره. ډاټا به په اوسني جدول کې پورته شي view.

نورې تڼۍ به فعالې شي. تاسو کولی شئ په کلیک وکړئ:

  • [آفلاین موډ] تڼۍ د فرم ویئر آفلاین حالت آن/بند کولو لپاره (د مخکیني نیول شوي ډیټا کارولو حالت).
  • [Start]/[Stop]/[Step]/[تکرار] تڼۍ د MEMS-Studio څخه کتابتون ته د ډیټا فیډ کنټرول لپاره

حوالې

لاندې ټولې سرچینې په وړیا توګه په www.st.com کې شتون لري.

  1. UM1859: د X-CUBE-MEMS1 حرکت MEMS او د STM32Cube لپاره د چاپیریال سینسر سافټویر توسیع سره پیل کول
  2. UM1724: STM32 Nucleo-64 تختې (MB1136)
  3. UM3233: د MEMS-Studio سره پیل کول

د بیاکتنې تاریخ

جدول 5. د اسنادو د بیاکتنې تاریخ

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

مهم خبرتیا – په دقت سره ولولئ

STMicroelectronics NV او د هغې فرعي شرکتونه ("ST") حق لري چې د ST محصولاتو او/یا دې سند کې هر وخت پرته له خبرتیا څخه بدلونونه، سمونونه، وده، تعدیلات، او اصلاحات راولي. پیرودونکي باید د سپارښتنو ورکولو دمخه د ST محصولاتو په اړه وروستي اړونده معلومات ترلاسه کړي. د ST محصولات د سپارښتنې د منلو په وخت کې د پلور لپاره د ST د شرایطو او شرایطو سره سم پلورل کیږي. پیرودونکي یوازې د ST محصولاتو انتخاب ، انتخاب او کارولو لپاره مسؤل دي او ST د غوښتنلیک مرستې یا د پیرودونکو محصولاتو ډیزاین لپاره هیڅ مسؤلیت نه مني. دلته د ST لخوا د فکري ملکیت حق ته هیڅ جواز، څرګند یا ضمیمه نه دی ورکړل شوی. د ST محصولاتو بیا پلورل د احکامو سره توپیر لري چې دلته ښودل شوي معلومات باید د ST لخوا د ورته محصول لپاره ورکړل شوي تضمین باطل کړي. ST او د ST لوگو د ST سوداګریزې نښې دي. د ST سوداګریزې نښې په اړه د نورو معلوماتو لپاره، www.st.com/trademarks ته مراجعه وکړئ. نور ټول محصول یا خدمت نومونه د دوی د اړوندو مالکینو ملکیت دی. په دې سند کې معلومات د دې سند په هر مخکینۍ نسخه کې وړاندې شوي معلومات بدلوي او ځای په ځای کوي. © 2024 STMicroelectronics – ټول حقونه خوندي دي

اسناد / سرچینې

د ST مایکرو الیکترونکس NUCLEO-F401RE ریښتیني وخت پوز اټکل کتابتون [pdf] د کارونکي لارښود
NUCLEO-F401RE, NUCLEO-U575ZI-Q, NUCLEO-L152RE, NUCLEO-F401RE د ریښتیني وخت پوز اټکل کتابتون, NUCLEO-F401RE, د ریښتیني وخت پوز اټکل کتابتون, د وخت پوز اټکل کتابتون, د اندازې کتابتون, پوز کتابتون

حوالې

یو نظر پریږدئ

ستاسو بریښنالیک پته به خپره نشي. اړین ساحې په نښه شوي *