پروژه شبیه سازی کنترل ربات سه بعدی با OpenGL به زبان سی پلاس پلاس
در این پست برای شما کاربران عزیز سورس پروژه کنترل ربات سه بعدی با OpenGL به زبان سی پلاس پلاس را آماده کرده ایم که یک پروژه مناسب برای درس گرافیک کامپیوتری و یادگیری دستورات OpenGL است. این پروژه یک ربات بازوی ۴ درجه آزادی می باشد که دانشجویان رشته رباتیک ، مکانیک و مکاترونیک نیز می توانند از آن استفاده کنند.
در ادامه به شرح نحوه عملکرد و توابع استفاده شده در این پروژه شبیه سازی کنترل ربات سه بعدی با OpenGL پرداخته و فیلم و تصویری از آن قرار داده شده است. در ادامه فیلم اجرایی این پروژه کنترل ربات را به صورت آنلاین نیز می توانید مشاهده کنید.
در این پروژه ربات بازوی سه بعدی طراحی شده است که شامل ۴ قسمت می باشد و این ۴ قسمت با یک گوی به هم وصل شده است که قابلیت چرخش به تمام جهات را دارد. در واقع هر قسمت مثل یک بازو عمل می کنند و قابلیت حرکت را دارند. در این پروژه همچنین قابلیت بزرگ نمایی، کوچک نمایی، بزرگ کردن بازو، کوچک کردن باز، چرخش به سمت راست، چرخش به سمت چپ، چرخش به جلو، چرخش به عقب، انتخاب بازو برای حرکت را دارد.
توضیحلت بیشتر، فیلم و تصاویری از عملکرد پروژه شبیه سازی کنترل ربات سه بعدی با OpenGL به زبان سی پلاس پلاس در ادامه مطلب.
در پروژه گرافیکی کنترل ربات سه بعدی از توابع زیر استفاده شده است:
- تابع Set3DViewport: این تابع بخش سه بعدی را مشخص میکند در اینجا همون بازوی ربات نمایش داده شده در صفحه است.
- تابع Set2DViewport: این تابع بخش دو بعدی را مشخص میکند در اینجا همون متن های نمایش داده شده در صفحه است.
- تابع Joystick: اگه دسته بازی به کامپیوتر وصل شده باشد می توان با دسته بازی هم ربات را کنترل کرد.
- تابع DrawBox: این تابع گوی که بازو ها بر روی اون قرار دارند را رسم می کند.
- تابع OnRenderOverlay: این تابع متن مقادیر مربوط به ربات را نشان می دهد.
- تابع Keyboard: این تابع کلید های زده شده توسط کاربر را مدیریت می کند.
- تابع glutSolidCylinder: این تابع بازوی ربات را به صورت توپر رسم می کند.
- تابع Display: این تابع اجسام روی صفحه را نشان میدهد.
این پروژه شبیه سازی کنترل ربات سه بعدی با OpenGL با استفاده از Visual Studio 2010 و نسخه ++VC تست شده و در آخر تصاویری از خروجی برنامه به همراه فیلم آموزشی در ادامه مطلب قرار داده شده است.
تصاویری از عملکرد شبیه سازی کنترل ربات سه بعدی با OpenGL :
تصویر خروجی ۱:
تصویر خروجی ۲:
تصویر خروجی ۳:
تصویر خروجی ۴:
تصویر خروجی ۵:
تصویر خروجی ۶:
مشاهده ویدئو در این باره
سلام یک پروژه دارم که باید با سی پلاس پلاس نوشته بشه اگه وقتشو دارید میشه واسم انجامش بدین هزینش هم هرچند باشه در خدمتم ؟
مشکلی نیست توضیحات برنامه رو برامون ایمیل کنید تا بررسی بشه
سلام من این پروژرو از شما خرید کردم می خواستم داکیومنت هم داشته باشه ببخشید یادم رفته بود قید کنم میشه داکیومنت هم بهش اضافه کنید متشکر .
مشکلی نیست توی ایمیل مطرح کنید تا داکیومنتش هم آماده کنیم.