نسخه آزمایشی

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

کتاب آموزش کنترل هلیکوپتر در یونیتی به زبان فارسیبا عرض سلام خدمت تمامی دوستان عزیز

بالاخره بعد از مدت تقریبا ۱ هفته، تونستم امروز ترجمه ی مقاله ی Helicopter Tutorial رو به اتمام برسونم و این مقاله رو به زبان فارسی برای شما قرار بدم.

کتاب آموزش کنترل هلیکوپتر در یونیتی به زبان فارسی کتابی مناسب در زمینه ی یادگیری فیزیک هلیکوپتر در یونیتی خواهد بود.

توی این مقاله نحوه ی ساخت بازی هلیکوپتری آموزش داده می شود. البته در آینده آموزش ویدئویی این مقاله به زبان فارسی نیز در فروشگاه سایت قرار خواهد گرفت که دوستان می توانند برای درک بهتر کدها اون آموزش ویدئویی رو تهیه نمایند.

خوب دیگه بیشتر از این توضیح نمیدم. فقط مقدمه ی کتاب رو که خودم نوشتم براتون قرار میدم.

مقدمه:

مکانیک بهشت ریاضیات است. جمله‌ای زیبا از لئونارد اولر ریاضیدان بزرگ سوئیسی می‌باشد که اگر تا انتهای این مقاله را بخوانید به این نکته تا حدودی پی خواهید برد. در این مقاله پایه و اساس فیزیک هلیکوپتر بر مبنای دروس مختلف رشته مهندسی مکانیک (در دوره کارشناسی و بالاتر) آموزش داده خواهد شد.

شبیه سازی فیزیک هلیکوپتر یکی از مباحث پر طرفدار و البته کمیاب موتور بازی سازی یونیتی می‌باشد. تنها آموزش در این رابطه مقاله‌ای با نام Helicopter Tutorial اثر Andrew Gotow می‌باشد که البته با توجه به این که این مقاله به زبان انگلیسی نوشته شده است و در این مقاله به درستی در رابطه با کدهای استفاده شده صحبتی نشده است

 

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

این نکته رو باید بیان کنم که چون رشته ی تخصصی من در دانشگاه مهندسی مکانیک بود شاید خیلی بهتر از یک مترجم بتوانم فیزیک هلیکوپتر رو برای شما توضیح دهم.

به زودی آموزش ویدئویی این مقاله نیز در سایت learningtv.ir منتشر خواهد شد که جهت خرید این آموزش می‌توانید به لرنینگ تی وی مراجعه نمایید.

در آموزش ویدئویی از تعریف نیرو، گشتاور، حالت تعادل و …. شروع خواهیم کرد و تا شلیک موشک و ایجاد منوی بازی آموزش ادامه پیدا خواهد کرد.

جهت فهم بیشتر فیزیک هلیکوپتر می‌توانید از منابع زیر استفاده نمایید:

۱- کتاب فیزیک ۱ گروه مهندسی – ترجیحا هالیدی – برای آشنایی با مفهوم نیرو و گشتاور

 

۲- کتاب استاتیک، دینامیک، مقاومت مصالح ۱ و مقاومت مصالح ۲ رشته مهندسی مکانیک برای آشنایی تخصصی‌تر در رابطه با گشتاور و نیرو‌ها

 

۳- کتاب ارتعاشات دینامیکی تامسون یا کتاب ارتعاشات دینامیکی رائو جهت یادگیری مفهوم Damping (از مفهوم Damping در فیزیک خودرو، فیزیک پارچه و لباس، سیستم Ragdoll، تعقیب شی توسط دوربین و … در یونیتی استفاده می‌شود.)

 

۴- کتاب کنترل اتوماتیک اوگاتا جهت آشنایی با سیستم‌های کنترلی – در این کتاب با مبحث اغتشاش، پایداری، و … آشنا خواهید شد(درسی شیرین و زیبا که بین سه رشته مهندسی مکانیک، مهندسی برق و مهندسی شیمی مشترک می‌باشد. خیلی از دستگاه ها و وسایلی که در اطراف ما ساخته شده‌اند و مورد استفاده قرار می گیرند با استفاده از مفاهیم این درس طراحی شده‌اند، نظیر هواپیمایی که موقع افتادن در چاله‌ی هوایی خودش سریعا به حالت پایدار در خواهد آمد.)

 

۵- آموزش ویدئویی اسکریپت نویسی توسط زبان سی شارپ در یونیتی – آموزشی که در شبکه‌ی آموزشی فارسی زبانان | لرنینگ تی وی در ۱۹ قسمت گردآوری شده است.

 

و اما نکته‌ی پایانی این که : زبان برنامه نویسی‌ای که Andrew Gotow برای فیزیک هلیکوپتر استفاده کرده است Javascript می‌باشد که بنده به تشخیص و صلاحدید خودم کدهای این مقاله را به زبان C# نوشته‌ام.

 

هرگونه کپی برداری از این مقاله به هر شکل ممکن بدون ذکر منبع و نویسنده‌ی مقاله شرعا و قانونا جایز نمی‌باشد.

 

با تشکر از همه ی دوستان

سید

 

۱۶ نظر برای "کتاب آموزش کنترل هلیکوپتر در یونیتی به زبان فارسی"


  1. mehdi گفت:

    سلام به شما دوست گرامی
    از مطالب ارزندتون تشکر میکنم چند تا از اموزش های سی شارپتون رو دانلود کردم، واقعا دستت درد نکنه
    فقط یه مشکل کوچیکی که هست حجم فایل ها با مدت زمان و مقدار اموزش همخوانی نداره یعنی حجم فایلا بالاست و واسه مایی ک سرعتمون زیاد مناسب نیست دردسر سازه،
    لطفا اگه میشه یه قسمت واسه فرم لاگین با اکسس ۲۰۱۰ قرار بدید
    واقعا ممنون میشم
    راستی من از ویژوال استادیو ۲۰۱۰ استفاده میکنم ایا میتونم از این مطالب مه گذاشتین استفاده کنم؟
    بازم ممنون

    • سلام خدمت شما
      در مورد حجم ویدئوها:
      این بهترین حالت ممکن بوده یعنی به ازا هر دقیقه حجم ویدئو شده ۲ مگابایت که توی سایت های دیگه این نکته رعایت نشده یا کیفیت ویدئوها رو پایین میارند یا حجم ویدئو خیلی بالا میره. در صورتی که ما نه کیفیت رو پایین آوردیم و نه حجم رو خیلی بالا بردیم.

      در مورد اکسس اینجا جاش نیست که درخواست دادید/

      در مورد جمله ی آخرتون چیزی متوجه نشدم ولی اگه منظورتون کپی برداری از مطالب سایت هست باید بگم که فقط و فقط با ذکر منبع اجازه ی کپی برداری از ماطلب رایگان سایت رو دارید.

      با تشکر
      سید

  2. mehdi گفت:

    بازم سلام سید عزیز
    اموزش اکسس نخواستم، خواستم تو سی شارپ یه فرم لاگین درست کنم که داده ها روی فایل اکسس ۲۰۱۰ ذخیره و بازیابی بشن.
    منظورم اینه که شما اموزش هاتو با ویژوال استادیو ۲۰۱۲ه فک کنم
    من از ۲۰۱۰ استفاده میکنم ایا کدهایی که شما اموزش میدید تو سی شارپ ۲۰۱۰ هم به کار می ایند یا خیر.
    ممنون

  3. پژمان گفت:

    کار خیلی بزرگی کردید سید
    امیدوارم مکانیک این بالگرد خیلی برای ما هم سخت نباشه

  4. احمد گفت:

    با سلام خدمت سید عزیز ببخشید سید جان من یه سوال داشتم من همهی کدا رو مو به مو شبیه به اصلش نوشتم این ارور ها رو میده
    private float Hover_Rotor_Velocity = (rigidbody.mass * Mathf.Abs(Physics.gravity.y) / Max_Rotor_Force);
    private float hover_tail_rotor_velocity = (Max_Rotor_Force * Rotor_Velocity) / max_tail_rotor_force;

    ارور ها:Assets/scripts/helicoptercontroll.cs(20,47): error CS0236: A field initializer cannot reference the nonstatic field, method, or property `UnityEngine.Component.rigidbody’
    و
    Assets/scripts/helicoptercontroll.cs(21,52): error CS0236: A field initializer cannot reference the nonstatic field, method, or property `helicoptercontroll.Max_Rotor_Force’

    لطفا یه توضیحی بده

ارسال دیدگاه

نام (*)
پست الکترونیکی (*)
وبسایت


هیچ محصولی موجود نیست.