آموزش سیستم عامل ربات، شروع کار با ros، راهنمای برنامه نویسی با ros، دوره مقدماتی ros، رباتیک، ros، برنامه نویسی انوع ربات

/برچسب: آموزش سیستم عامل ربات، شروع کار با ros، راهنمای برنامه نویسی با ros، دوره مقدماتی ros، رباتیک، ros، برنامه نویسی انوع ربات

برنامه‌نویسی turtlesim با پایتون

توسط |2019-08-22T14:01:48+00:00آگوست 20th, 2019|برچسب ها: , , |

3-3- برنامه‌نویسی turtlesim با پایتون مثال رآس Hello World را در C++ و پایتون انجام دادیم. در این بخش، برنامه­ی جالب­تری به کار می­گیریم. برنامه کاربردی Turtlesim را در رآس مشاهده کردیم. حالا، به چگونگی برنامه­نویسی turtlesim با استفاده از rospy Py نگاهی می­اندازیم. از rospy برای دمو استفاده می‌کنیم، زیرا برای نمونه­سازی بسیار ساده [...]

دیدگاه‌ها برای برنامه‌نویسی turtlesim با پایتون بسته هستند

برنامه‌نویسی ‌شبیه‌سازی TurtleBot  با rospy

توسط |2019-08-22T13:55:43+00:00آگوست 20th, 2019|برچسب ها: , , |

3-4- برنامه‌نویسی ‌شبیه‌سازی TurtleBot  با rospy ربات‌های متعددی در بازار وجود دارند که به طور کامل در رآس و اوبونتو اجرا می‌شوند. سری­های TurtleBot روبات کم هزینه­ای هستند که برای آموزش و تحقیقات مورد استفاده قرار می‌گیرند. در مورد ربات TurtleBot 2 در وب[34] می توانید اطلاعات بیشتری کسب کنید. اگر می‌خواهید آخرین نسخه TurtleBot [...]

دیدگاه‌ها برای برنامه‌نویسی ‌شبیه‌سازی TurtleBot  با rospy بسته هستند

مثال Hello World با رآس

توسط |2019-08-22T11:35:10+00:00آگوست 20th, 2019|برچسب ها: , , |

3-2- مثال Hello World با رآس در این بخش، یک بسته پایه به‌نام hello_world و یک گره ناشر و یک گره مشترک برای ارسال پیام رشته­ای "Hello World" ایجاد می‌کنید. همچنین چگونگی نوشتن یک گره در C++ و پایتون را یاد می گیرید. 3-2-1- ایجاد یک بسته hello_world در رآس، برنامه‌ها به شکل بسته­ها سازماندهی [...]

دیدگاه‌ها برای مثال Hello World با رآس بسته هستند

roscpp و rospy

توسط |2019-08-22T11:30:46+00:00آگوست 20th, 2019|برچسب ها: , , |

3-1- roscpp  و rospy این بخش جنبه‌های مختلف نوشتن گره با استفاده از کتابخانه‌های مشتری مانند roscpp و rospy را بررسی می‌کند که شامل ماژول‌ها و فایل‌های سربرگ مورد استفاده در گره‌های رآس، راه‌اندازی یک گره رآس، انتشار و اشتراک یک تاپیک و غیره می‌باشد. 3-1-1- ماژول­ها و فایل­های سربرگ رآس هنگامی‌که کدی را در [...]

دیدگاه‌ها برای roscpp و rospy بسته هستند

فضای‌کاری catkin در رآس

توسط |2019-08-22T11:12:11+00:00آگوست 20th, 2019|برچسب ها: , , |

2-2- فضای‌کاری catkin در رآس تا اینجا یک فضای‌کاری کتکین ایجاد کرده­ایم، اما درباره نحوه کارکرد آن بحث نکرده­ایم. فضای‌کاری دارای چند پوشه است. بیایید به کارکرد هر پوشه نگاهی بیاندازیم. 2-2-1- پوشه src پوشه src داخل پوشه catkin workspace محلی است که می‌توانید بسته‌های جدید را ایجاد یا از مخازن کلون[8] کنید. بسته‌های رآس [...]

دیدگاه‌ها برای فضای‌کاری catkin در رآس بسته هستند

سیستم ساخت رآس

توسط |2019-08-22T11:10:13+00:00آگوست 20th, 2019|برچسب ها: , |

2-1- سیستم ساخت رآس در فصل 2 و 3 در مورد سیستم ساخت بحث شد که درواقع چیزی غیر از ابزارهایی برای کامپایل مجموعه‌ای از کدهای منبع و ایجاد فایل اجرایی نبود. هدف سیستم ساخت ایجاد یک فایل اجرایی یا یک کتابخانه است. در رآس، سیستم ساختی برای کامپایل کردن بسته‌های رآس وجود دارد. نام [...]

دیدگاه‌ها برای سیستم ساخت رآس بسته هستند

خلاصه فصل برنامه نویسی با راس

توسط |2019-08-22T14:09:55+00:00آگوست 20th, 2019|برچسب ها: |

5- خلاصه فصل در این فصل درباره برنامه­نویسی با رآس صحبت کردیم. فصل را با بحث درباره ایجاد یک فضای‌کاری رآس آغاز کردیم. دیدیم چگونه یک فضای‌کاری ایجاد کرده و چگونه یک بسته رآس ایجاد کنیم. پس از ایجاد بسته، دیدیم چگونه گره‌های رآس را با استفاده از C++ و پایتون بنویسیم. مثالی از گره [...]

دیدگاه‌ها برای خلاصه فصل برنامه نویسی با راس بسته هستند

استفاده از کتابخانه مشتری رآس

توسط |2019-08-22T11:27:26+00:00آگوست 20th, 2019|برچسب ها: |

3- استفاده از کتابخانه مشتری رآس در فصل قبل مفاهیم مختلف رآس مانند تاپیک­ها، سرویس­ها، پیام­ها، و غیره را پوشش دادیم. خوب، چگونه این مفاهیم را اجرا کنیم؟ پاسخ با استفاده از کتابخانه‌های مشتری[11] رآس است. کتابخانه‌های مشتری رآس مجموعه‌ای از کدها با توابعی برای پیاده­سازی مفاهیم رآس  هستند. به راحتی می‌توانیم این توابع کتابخانه [...]

دیدگاه‌ها برای استفاده از کتابخانه مشتری رآس بسته هستند

ایجاد بسته و فضای کاری رآس

توسط |2019-08-22T11:08:43+00:00آگوست 20th, 2019|برچسب ها: |

2- ایجاد بسته و فضای­کاری رآس اولین گام در توسعه رآس ایجاد فضای­کاری[2] رآس است که در آن بسته‌های رآس نگهداری می‌شوند. ما می‌توانیم بسته‌های جدیدی ایجاد کرده، بسته‌های موجود را نصب کرده، و فایل های اجرایی جدید ایجاد کرده و بسازیم[3]. ابتدا باید پوشه­ی فضای­کاری رآس را ایجاد کنید. می‌توانید هر نامی به آن [...]

دیدگاه‌ها برای ایجاد بسته و فضای کاری رآس بسته هستند

برنامه‌نویسی با استفاده از رآس

توسط |2019-08-22T11:07:22+00:00آگوست 20th, 2019|برچسب ها: |

1- برنامه‌نویسی با استفاده از رآس برنامه نویسی ابتدایی با استفاده از C++ و پایتون را قبلا انجام دادیم. برنامه­نویسی با رآس چیست؟ برنامه­نویسی با رآس بدان معنی است که رآس برخی توابع پیش­ساخته[1] برای اجرای قابلیت‌های رآس را فراهم می‌کند. به عنوان مثال، اگر بخواهیم یک تاپیک رآس جدید، یا یک پیام رآس جدید، [...]

دیدگاه‌ها برای برنامه‌نویسی با استفاده از رآس بسته هستند

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

دوره آموزش رباتیک
شروع کار با لینوکس اوبونتو برای رباتیک
شروع کار با گنو لینوکس
اوبونتو چیست؟
چرا اوبونتو برای رباتیک مناسب است؟
نصب اوبونتو
پیش نیازهای سخت‌افزاری پیشنهادی
دانلود اوبونتو
نصب ویرچوآل‌باکس
ایجاد یک ماشین ویرچوآل‌باکس
نصب اوبونتو روی یک ویرچوآل‌باکس
نصب اوبونتو روی رایانه
کار با رابط کاربری گرافیکی اوبونتو
سیستم فایل اوبونتو
برنامه‌های مفید اوبونتو
شروع کار با دستورات شل
دستورات پوسته ترمینال
خلاصه فصل شروع کار با لینوکس اوبونتو برای رباتیک
اصول C++ برای برنامه‌نویسی رباتیک
شروع کار با ++C
نقاط عطف زبان ++C
زبان ++C / C در اوبونتو لینوکس
معرفی کامپایلرهای GCC و ++G
نصب کامپایلر ++C / C
تایید نصب
معرفی خطایاب پروژه GNU یا (GBD)
یادگیری مفهوم OOP از روی مثال
تفاوت بین کلاس‌ها و ساختار‌ها
کلاس‌ها و اشیای ++C
تنظیمگر دسترسی به کلاس
وراثت ++C
فایل‌ها و استریم‌های ++C
فضای نام در ++C
مدیریت استثناء در ++C
کتابخانه‌های استاندارد الگو در ++C
ساخت یک پروژه ++C
ایجاد یک Makefile لینوکس
ایجاد یک فایل CMake
خلاصه فصل ++C مقدماتی برای رباتیک
اصول پایتون برای برنامه‌نویسی رباتیک
شروع کار با پایتون
نقاط عطف زبان پایتون
پایتون در سیستم‌عامل اوبونتو لینوکس
معرفی مفسر پایتون
نصب پایتون در اوبونتو 16.04 LTS
تایید نصب پایتون
نوشتن اولین کد پایتون
درک اصول پایتون
خلاصه فصل پایتون مقدماتی
شروع سریع برنامه‌نویسی رباتیک با رآس
برنامه‌نویسی ربات چیست؟
چرا برنامه‌نویسی ربات ها متفاوت است؟
شروع کار با رآس
معادله رآس
برنامه‌نویسی ربات قبل و بعد از رآس
تاریخچه رآس
قبل و بعد از رآس
چرا باید از رآس استفاده کنیم؟
نصب رآس
ربات‌ها و حسگرهای پشتیبانی کننده از رآس
پلتفرم های محاسباتی رایج رآس
مفاهیم و معماری رآس
سیستم فایل رآس
مفاهیم محاسباتی رآس
جامعه رآس
ابزارهای فرمان رآس
دموی رآس: مثال Hello World
دموی رآس: turtlesim
ابزار گرافیکی GUI رآس: Rviz و rqt
خلاصه فصل شروع سریع کار با رآس
برنامه‌نویسی با رآس
برنامه‌نویسی با استفاده از رآس
ایجاد بسته و فضای کاری رآس
سیستم ساخت رآس
فضای‌کاری catkin در رآس
ایجاد یک بسته رآس
استفاده از کتابخانه مشتری رآس
roscpp و rospy
مثال Hello World با رآس
برنامه‌نویسی turtlesim با پایتون
برنامه‌نویسی ‌شبیه‌سازی TurtleBot  با rospy
برنامه‌نویسی بورد امبدد با رآس
رابط آردوینو با رآس
نصب رآس روی رزبری پای
خلاصه فصل برنامه نویسی با راس
انجام پروژه رباتیک با رآس
شروع کار با ربات‌های چرخدار
سینماتیک ربات با درایو تفاضلی
ساخت سخت‌افزار ربات
خرید قطعات ربات
بلاک دیاگرام ربات
مونتاژ سخت‌افزار ربات
ایجاد مدل سه بعدی رآس توسط URDF
برنامه‌نویسی سفت‌افزار ربات
برنامه‌نویسی ربات با رآس
ایجاد درایور رآس-بلوتوث برای ربات
گره Teleo
پیام Twist به گره سرعت موتور
گره Odometry
گره Dead-Reckoning
اجرای نهایی
خلاصه فصل پروژه ربات چرخدار با ros

تکمیل مطالب دوره آموزش رباتیک

مطالب دوره آموزش رباتیک در حال به روز رسانی در سایت می باشد. عکس ها و کدهای ممکن است ناخوانا باشند. مطالب تا 10 شهریورماه به صورت کامل بارگذاری شده و قابل استفاده می باشد  

دوره آنلاین آموزش رباتیک با ROS

دوره آموزش رباتیک
شروع کار با لینوکس اوبونتو برای رباتیک
شروع کار با گنو لینوکس
اوبونتو چیست؟
چرا اوبونتو برای رباتیک مناسب است؟
نصب اوبونتو
پیش نیازهای سخت‌افزاری پیشنهادی
دانلود اوبونتو
نصب ویرچوآل‌باکس
ایجاد یک ماشین ویرچوآل‌باکس
نصب اوبونتو روی یک ویرچوآل‌باکس
نصب اوبونتو روی رایانه
کار با رابط کاربری گرافیکی اوبونتو
سیستم فایل اوبونتو
برنامه‌های مفید اوبونتو
شروع کار با دستورات شل
دستورات پوسته ترمینال
خلاصه فصل شروع کار با لینوکس اوبونتو برای رباتیک
اصول C++ برای برنامه‌نویسی رباتیک
شروع کار با ++C
نقاط عطف زبان ++C
زبان ++C / C در اوبونتو لینوکس
معرفی کامپایلرهای GCC و ++G
نصب کامپایلر ++C / C
تایید نصب
معرفی خطایاب پروژه GNU یا (GBD)
یادگیری مفهوم OOP از روی مثال
تفاوت بین کلاس‌ها و ساختار‌ها
کلاس‌ها و اشیای ++C
تنظیمگر دسترسی به کلاس
وراثت ++C
فایل‌ها و استریم‌های ++C
فضای نام در ++C
مدیریت استثناء در ++C
کتابخانه‌های استاندارد الگو در ++C
ساخت یک پروژه ++C
ایجاد یک Makefile لینوکس
ایجاد یک فایل CMake
خلاصه فصل ++C مقدماتی برای رباتیک
اصول پایتون برای برنامه‌نویسی رباتیک
شروع کار با پایتون
نقاط عطف زبان پایتون
پایتون در سیستم‌عامل اوبونتو لینوکس
معرفی مفسر پایتون
نصب پایتون در اوبونتو 16.04 LTS
تایید نصب پایتون
نوشتن اولین کد پایتون
درک اصول پایتون
خلاصه فصل پایتون مقدماتی
شروع سریع برنامه‌نویسی رباتیک با رآس
برنامه‌نویسی ربات چیست؟
چرا برنامه‌نویسی ربات ها متفاوت است؟
شروع کار با رآس
معادله رآس
برنامه‌نویسی ربات قبل و بعد از رآس
تاریخچه رآس
قبل و بعد از رآس
چرا باید از رآس استفاده کنیم؟
نصب رآس
ربات‌ها و حسگرهای پشتیبانی کننده از رآس
پلتفرم های محاسباتی رایج رآس
مفاهیم و معماری رآس
سیستم فایل رآس
مفاهیم محاسباتی رآس
جامعه رآس
ابزارهای فرمان رآس
دموی رآس: مثال Hello World
دموی رآس: turtlesim
ابزار گرافیکی GUI رآس: Rviz و rqt
خلاصه فصل شروع سریع کار با رآس
برنامه‌نویسی با رآس
برنامه‌نویسی با استفاده از رآس
ایجاد بسته و فضای کاری رآس
سیستم ساخت رآس
فضای‌کاری catkin در رآس
ایجاد یک بسته رآس
استفاده از کتابخانه مشتری رآس
roscpp و rospy
مثال Hello World با رآس
برنامه‌نویسی turtlesim با پایتون
برنامه‌نویسی ‌شبیه‌سازی TurtleBot  با rospy
برنامه‌نویسی بورد امبدد با رآس
رابط آردوینو با رآس
نصب رآس روی رزبری پای
خلاصه فصل برنامه نویسی با راس
انجام پروژه رباتیک با رآس
شروع کار با ربات‌های چرخدار
سینماتیک ربات با درایو تفاضلی
ساخت سخت‌افزار ربات
خرید قطعات ربات
بلاک دیاگرام ربات
مونتاژ سخت‌افزار ربات
ایجاد مدل سه بعدی رآس توسط URDF
برنامه‌نویسی سفت‌افزار ربات
برنامه‌نویسی ربات با رآس
ایجاد درایور رآس-بلوتوث برای ربات
گره Teleo
پیام Twist به گره سرعت موتور
گره Odometry
گره Dead-Reckoning
اجرای نهایی
خلاصه فصل پروژه ربات چرخدار با ros
بازنشر مطالب تنها با ذکر منبع (سایت تخصصی رباتیک www.Moveit-ros.ir) بلامانع است.
مدیر وبلاگ, سایت تخصصی رباتیک
از اینکه رعایت اصول اخلاقی را می کنید سپاسگذاریم.
مدیر وبلاگ, سایت تخصصی رباتیک