صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 13

موضوع: سوالات درسی در مورد کنترل ربات

  1. #1
    Junior Member ebish آواتار ها
    تاریخ عضویت
    Aug 2010
    ارسال‌ها
    14

    پیش فرض سوالات درسی در مورد کنترل ربات

    سلام
    در رابطه با کد نویسی در متلب برای فضای کاری ربات و همچنین ماتریس ژاکوبین ، برای ربات های موازی؛ در صورتی که امکان داشته باشه دوستان راهنمایی بفرمایند.

    ممنون
    هزاران نفر برای باریدن باران دعا می‌کنند غافل از آنکه خداوند با کودکی است که چکمه‌هایش سوراخ است

  2. #2
    ApplyAbroad Hero robotic آواتار ها
    تاریخ عضویت
    Dec 2008
    رشته و دانشگاه
    مهندسی
    ارسال‌ها
    1,524

    پیش فرض پاسخ : سوالات درسی در مورد کنترل ربات

    نقل قول نوشته اصلی توسط ebish نمایش پست ها
    در رابطه با کد نویسی در متلب برای فضای کاری ربات و همچنین ماتریس ژاکوبین ، برای ربات های موازی؛ در صورتی که امکان داشته باشه دوستان راهنمایی بفرمایند.
    فضای کار ربات را با استفاده از حلقه ی for می توانی رسم کنی

    یعنی ورودی ها را مثلا بین صفر تا دو پی در آرگومان حلقه for می گذاری
    بعد تابع سینماتیک مستقیم را تایپ می کنی

    اگر می خواهی رسم کنی در همان حلقه باید از plot و hold on استفاده کنی
    اگر می خواهی به صورت جدول داشته باشی باید مقدار خروجی را در متغیر P(k) ذخیره کنی

    ژاکوبین را باید روی کاغذ حل کنی و به صورت رابطه در مطلب تایپ کنی
    هرکه را اسرار حق آموختند
    مهر کردند و دهانش دوختند

  3. #3
    Junior Member ebish آواتار ها
    تاریخ عضویت
    Aug 2010
    ارسال‌ها
    14

    پیش فرض پاسخ : سوالات درسی در مورد کنترل ربات

    سلام
    امکانش هست برای فضای کاری یک نمونه مثال بزنید ؟
    هزاران نفر برای باریدن باران دعا می‌کنند غافل از آنکه خداوند با کودکی است که چکمه‌هایش سوراخ است

  4. #4
    ApplyAbroad Hero robotic آواتار ها
    تاریخ عضویت
    Dec 2008
    رشته و دانشگاه
    مهندسی
    ارسال‌ها
    1,524

    پیش فرض پاسخ : سوالات درسی در مورد کنترل ربات

    نقل قول نوشته اصلی توسط ebish نمایش پست ها
    سلام
    امکانش هست برای فضای کاری یک نمونه مثال بزنید ؟
    چون رابطه سینماتیک مستقیم بازوی موازی را خفظ نیستم برای سری می نویسم. موازی هیچ فرقی ندارد فقط دو خطش که همان رابطه سینماتیک است عوض می شود

    مثلا یک نمونه برای بازوی سری (آرنجی) به صورت زیر است

    برای ترسیم

    کد:
    l1=2;
    l2=3;
    
    k=0;
    for q1=0:0.0001:2*pi
       for q2=0:0.0001:2*pi
          k=k+1;
          x(k)= l1 * cos(q1) + l2 * cos (q1+q2); 
          y(k)= l1 * sin(q1) + l2 * sin (q1+q2);
          plot(x(k),y(k),'o');
          hold on
       end
    end

    برای ذخیره کردن

    کد:
    l1=2;
    l2=3;
    
    
    
    k=0;
    r=[0 0];
    
    for q1=0:0.0001:2*pi
       for q2=0:0.0001:2*pi
          k=k+1;
          x= l1 * cos(q1) + l2 * cos (q1+q2); 
          y= l1 * sin(q1) + l2 * sin (q1+q2);
          r(k,:)=[x,y];
       end
    end
    
    P=unique(r,'rows');
    وقتی موازی می شود فقط y و x رابطشون عوض می شود. یعنی فقط همان خط تغییر می کند
    هرکه را اسرار حق آموختند
    مهر کردند و دهانش دوختند

  5. #5
    Junior Member ebish آواتار ها
    تاریخ عضویت
    Aug 2010
    ارسال‌ها
    14

    پیش فرض پاسخ : سوالات درسی در مورد کنترل ربات

    سلام
    من معادله سینماتیک معکوس رو محاسبه کردم. در حقیقت طرح من یک طرح بیورباتیک هست که در این طرح از دو موتور برای کنترل کابلها استفاده شده.


    4کابل داریم که به صورت رول بک به موتورهامون وصل هستن. حالا با توجه به اینکه مقدار کابل ما متغیر هست؛ باید شرط خاصی را قرار بدیم؟
    چون مثال شما برای طول ثابت می باشد.
    هزاران نفر برای باریدن باران دعا می‌کنند غافل از آنکه خداوند با کودکی است که چکمه‌هایش سوراخ است

  6. #6
    ApplyAbroad Hero robotic آواتار ها
    تاریخ عضویت
    Dec 2008
    رشته و دانشگاه
    مهندسی
    ارسال‌ها
    1,524

    پیش فرض پاسخ : سوالات درسی در مورد کنترل ربات

    نقل قول نوشته اصلی توسط ebish نمایش پست ها
    سلام
    من معادله سینماتیک معکوس رو محاسبه کردم. در حقیقت طرح من یک طرح بیورباتیک هست که در این طرح از دو موتور برای کنترل کابلها استفاده شده.


    4کابل داریم که به صورت رول بک به موتورهامون وصل هستن. حالا با توجه به اینکه مقدار کابل ما متغیر هست؛ باید شرط خاصی را قرار بدیم؟
    چون مثال شما برای طول ثابت می باشد.
    مثالی که زدم با فرض متغییر بودن زاویه بود
    اگر ربات شما کابلی است شما در آرگومان for به جای زاویه از طول استفاده می کنید
    بقیه خطوط همان است

    کابل بودن در فضای کاری تاثیری ندارد اما در طراحی مسیر و کنترل بسیار مهم است و آن جا باید علاوه بر فضای کاری قید های دیگر بگذارید
    هرکه را اسرار حق آموختند
    مهر کردند و دهانش دوختند

  7. #7
    Junior Member ebish آواتار ها
    تاریخ عضویت
    Aug 2010
    ارسال‌ها
    14

    پیش فرض پاسخ : سوالات درسی در مورد کنترل ربات

    متوجه منظورتون از تغییر آرگومتن for از زاویه به طول نشدم.
    چون در هر صورت ما داریم مقدار طول کابل را بر مبنای تغییر زاویه سکوی متحرک تغییر میدیم. در حقیقت با تغییر زاویه سکوی متحرک مقدار طول کابل متصل به سکو تغییر میکند.

    نباید از شرط if برای بررسی طول کابل یا زاویه استفاده کنیم.
    چیزی شبیه به این کد:
    l1=2;
    l2=3;

    k=0;
    for q1=0:0.0001:2*pi
    for q2=0:0.0001:2*pi
    k=k+1;
    x(k)= l1 * cos(q1) + l2 * cos (q1+q2);
    y(k)= l1 * sin(q1) + l2 * sin (q1+q2);
    plot(x(k),y(k),'o');
    hold on
    if 1<=l1<=3
    elseif 2<=l2<=3
    end
    end
    end
    هزاران نفر برای باریدن باران دعا می‌کنند غافل از آنکه خداوند با کودکی است که چکمه‌هایش سوراخ است

  8. #8
    ApplyAbroad Hero robotic آواتار ها
    تاریخ عضویت
    Dec 2008
    رشته و دانشگاه
    مهندسی
    ارسال‌ها
    1,524

    پیش فرض پاسخ : سوالات درسی در مورد کنترل ربات

    نقل قول نوشته اصلی توسط ebish نمایش پست ها
    متوجه منظورتون از تغییر آرگومتن for از زاویه به طول نشدم.
    چون در هر صورت ما داریم مقدار طول کابل را بر مبنای تغییر زاویه سکوی متحرک تغییر میدیم. در حقیقت با تغییر زاویه سکوی متحرک مقدار طول کابل متصل به سکو تغییر میکند.

    نباید از شرط if برای بررسی طول کابل یا زاویه استفاده کنیم.
    چیزی شبیه به این کد:
    خیر کدتان درست نیست

    وقتی شما از کابل استفاده می کنی ورودی شما طول است و نه زاویه

    کد یک ربات دکارتی

    کد:
    k=0;
    for l1=2:0.0001:3
       for l2=1:0.0001:1.74
          k=k+1;
          x(k)= l1; 
          y(k)= l2;
          plot(x(k),y(k),'o');
          hold on
       end
    end
    کد یک ربات قطبی

    کد:
    l1=2;
    
    k=0;
    for q1=0:0.0001:2*pi
       for l2=2:0.0001:4
          k=k+1;
          x(k)= (l1+l2) * cos(q1); 
          y(k)= (l1+l2) * sin(q1);
          plot(x(k),y(k),'o');
          hold on
       end
    end
    هرکه را اسرار حق آموختند
    مهر کردند و دهانش دوختند

  9. #9
    Junior Member
    تاریخ عضویت
    Jan 2016
    ارسال‌ها
    1

    پیش فرض کد متلب تحلیل سینماتیک ربات موازی استوارت 6 درجه ازادی

    میتونید کد متلب تحلیل سینماتیک ربات موازی استوارت 6 درجه ازادی رو ارسال کنید

  10. #10
    Member STA74 آواتار ها
    تاریخ عضویت
    Dec 2014
    رشته و دانشگاه
    Communications Engineering
    ارسال‌ها
    141

    پیش فرض پاسخ : سوالات درسی در مورد کنترل ربات

    سلام به همگی . یه سوال داشتم

    operator master slave environment

    تو این نوع کنترل منظور از master و slave چیه ؟

صفحه 1 از 2 12 آخرینآخرین

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست در پست خود ضمیمه کنید
  • شما نمیتوانید پست های خود را ویرایش کنید
  •