سلام و عرض ادب
واقعيتش درخواست هاي دوستان زياده و ما سعي كرديم با برنامه ريزي يكي يكي جلو بريم. سعي مي كنيم مباحث ژيروسكوپ و شتاب سنج رو جلوتر بندازيم ولي در حال حاضر نمي توانيم زمان تعيين كنيم. پيشاپيش از صبر و حوصله شما و تمامي دوستان عزيزمان سپاسگزارم.
موفق باشيد
سلام ممنون از پاسختون
در رابطه با موضوع بالا چرخش جسم چند تا مشکل وجود میاره
1 معمولا ماژول ها تا زاویه ی 90 درجه از حالت عادی رو خوب نشون میدن و بعد از 90 درجه مقدار کاملا غلطی رو نشون میدن
2 وقتی جسم میچرخه ارتفاع دیگه بر محوره z منطبق نیست و ممکنه هیچ وحوری با ارتفاع منطبق نشه. تو برنامه نویسی چطور اوج رو مشخص کنیم (برای من فقط زمان رسیدن به ارتفاع اوج مهمه نه مقدار ارتفاع)
با سلام
برای نقطه اوج می توانید با قرار دادن سرعت صفر در این نقطه آن را شناسایی کنید. برای محاسبه زمان رسیدن هم بعد از بدست آوردن ارتفاع اوج کافی است که با استفاده از معادلات درجه دو مربوط به پرتابه زمان را محاسبه کنید. در صورتی که کدنویسی با این روش انجام می دهید نیاز دارید که ثوابت انتگرال گیری از شتاب را محاسبه کنید که در هر مرحله ممکن است مقداری خطا داشته باشد و به صورت مرتبه 2 افزایش می یابد که خطای بسیار زیادی است و عملا کار با این سیستم اینرسی برای جاهایی که به دقت نیاز داریم غیرممکن است. در این روش ابتدا از شتاب انتگرال گیری می کنند تا سرعت بدست آید و سپس از سرعت انتگرال گیری می کنند تا مکان جسم بدست آید. فرض کنید جسم در لحظه t=t0 در مکان [ x0 , y0 , z0 ] قرار دارد و دارای سرعت اولیه [ vx0 , vy0 , vz0 ] است حال جسم در زمان t=t1 قرار میگیرد و شما مقدار شتاب از روی شتاب سنج(شتاب متوسط از زمان t0 تا زمان t1) را به صورت [ ax1 , ay1 , az1 ] می خوانید با انتگرال گیری از آن سرعت در زمان t=t1 را بدست می آورید:
[ vx1 و vy1 و vz1 ] = [ vx0 + ax1 * (t1 – t0) و vy0 + ay1 * (t1 – t0) و vz0 + az1 * (t1 – t0) ]
سرعت متوسط بین t0 و t1 به صورت زیر است:
[ vx01 و vy01 و vz01 ] = [ (vx0 + vx1) / 2 و (vy0 + vy1) / 2 و (vz0 + vz1) / 2 ]
و مکان در زمان t=t1 به صورت زیر بدست می آید:
[ x1 و y1 و z1 ] = [x0 + vx01 * (t1 – t0)و y0 + vy01 * (t1 – t0)و y0 + vy01 * (t1 – t0) ]
همانطور که در معادلات بالا مشاهده می کنید رشد خطا با توان 2 است.
سلام ممنون از آموزش عالی تون ما همچنان منتظر مباحث ترکیب ژیروسکوب و شتاب سنج هستیم؟آقای قاسمی عزیز کی مطالب در این مورد میگذارید؟ مردیم از کنجکاوی!!!
سلام و عرض ادب
واقعيتش درخواست هاي دوستان زياده و ما سعي كرديم با برنامه ريزي يكي يكي جلو بريم. سعي مي كنيم مباحث ژيروسكوپ و شتاب سنج رو جلوتر بندازيم ولي در حال حاضر نمي توانيم زمان تعيين كنيم. پيشاپيش از صبر و حوصله شما و تمامي دوستان عزيزمان سپاسگزارم.
موفق باشيد
با سلام
بسیار عالی و مفید .
متشکر
شتاب سنج چطور سقوط ازاد رو متوجه میشه؟ لطفا به تفصیل بگید
با سلام و احترام
سعی میکنیم تا آخر تایم امروز یه مقاله کامل به همراه عکس و جزییات براتون بارگذاری کنیم.
موفق باشید.
سلام ممنون از پاسختون
در رابطه با موضوع بالا چرخش جسم چند تا مشکل وجود میاره
1 معمولا ماژول ها تا زاویه ی 90 درجه از حالت عادی رو خوب نشون میدن و بعد از 90 درجه مقدار کاملا غلطی رو نشون میدن
2 وقتی جسم میچرخه ارتفاع دیگه بر محوره z منطبق نیست و ممکنه هیچ وحوری با ارتفاع منطبق نشه. تو برنامه نویسی چطور اوج رو مشخص کنیم (برای من فقط زمان رسیدن به ارتفاع اوج مهمه نه مقدار ارتفاع)
با سلام
برای نقطه اوج می توانید با قرار دادن سرعت صفر در این نقطه آن را شناسایی کنید. برای محاسبه زمان رسیدن هم بعد از بدست آوردن ارتفاع اوج کافی است که با استفاده از معادلات درجه دو مربوط به پرتابه زمان را محاسبه کنید. در صورتی که کدنویسی با این روش انجام می دهید نیاز دارید که ثوابت انتگرال گیری از شتاب را محاسبه کنید که در هر مرحله ممکن است مقداری خطا داشته باشد و به صورت مرتبه 2 افزایش می یابد که خطای بسیار زیادی است و عملا کار با این سیستم اینرسی برای جاهایی که به دقت نیاز داریم غیرممکن است. در این روش ابتدا از شتاب انتگرال گیری می کنند تا سرعت بدست آید و سپس از سرعت انتگرال گیری می کنند تا مکان جسم بدست آید. فرض کنید جسم در لحظه t=t0 در مکان [ x0 , y0 , z0 ] قرار دارد و دارای سرعت اولیه [ vx0 , vy0 , vz0 ] است حال جسم در زمان t=t1 قرار میگیرد و شما مقدار شتاب از روی شتاب سنج(شتاب متوسط از زمان t0 تا زمان t1) را به صورت [ ax1 , ay1 , az1 ] می خوانید با انتگرال گیری از آن سرعت در زمان t=t1 را بدست می آورید:
[ vx1 و vy1 و vz1 ] = [ vx0 + ax1 * (t1 – t0) و vy0 + ay1 * (t1 – t0) و vz0 + az1 * (t1 – t0) ]
سرعت متوسط بین t0 و t1 به صورت زیر است:
[ vx01 و vy01 و vz01 ] = [ (vx0 + vx1) / 2 و (vy0 + vy1) / 2 و (vz0 + vz1) / 2 ]
و مکان در زمان t=t1 به صورت زیر بدست می آید:
[ x1 و y1 و z1 ] = [x0 + vx01 * (t1 – t0)و y0 + vy01 * (t1 – t0)و y0 + vy01 * (t1 – t0) ]
همانطور که در معادلات بالا مشاهده می کنید رشد خطا با توان 2 است.
موفق باشید