×
۴۹,۰۰۰ تومان تا ۱۵۰ هزار تومان تخفیف

آموزش آشنایی با سیستم عامل ربات ها (ROS)

آموزش آشنایی با سیستم عامل ربات ها (ROS)

تعداد دانشجو
۷۰۷ نفر
مدت زمان
۴ ساعت و ۴۰ دقیقه
هزینه عادی آموزش
۴۹,۰۰۰ تومان
در طرح تخفیف
تا ۱۵۰ هزار تومان تخفیف (کسب اطلاعات بیشتر +)
محتوای این آموزش
تضمین کیفیت
۲ بازخورد (مشاهده نظرات)
آموزش آشنایی با سیستم عامل ربات ها (ROS)

ربات ها عموما دارای واحد ادراکی (Sensor) و واحد عملگر (Actuator) هستند. در این حالت برای اینکه ربات به درستی بتواند ماموریت خود را انجام دهد، نیاز به این است که برای هر کدام از واحدهای فوق کدهایی نوشته شود و ارتباط موثری بین این کدها برقرار گردد. سیستم عامل ربات ها (ROS)، بستری قدرتمند و سریع را برای یکپارچه سازی کدهای مربوط به هر یک از واحدهای ربات فراهم می سازد. به کمک سیستم عامل ربات ها می توانید تحت لینوکس کد مربوط به هر یک از واحدهای فوق را در یک گره (Node) بنویسید و ارتباط موثر بین این گره ها را از طریق پیام هایی (Topic) ایجاد کنید. در این فرادرس با مفاهیم سیستم عامل ربات ها که برای ایجاد یک سیستم رباتیک هوشمند و سریع، ضروری است، آشنا می شوید.

آموزش آشنایی با سیستم عامل ربات ها (ROS)

مدت زمان
۴ ساعت و ۴۰ دقیقه
هزینه عادی آموزش
۴۹,۰۰۰ تومان
در طرح تخفیف
تا ۱۵۰ هزار تومان تخفیف

(کسب اطلاعات بیشتر +)
محتوای این آموزش
۲ بازخورد (مشاهده نظرات)
مدرس
نوید ضرابی

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

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

چکیده آموزش


توضیحات تکمیلی

فرض کنید می خواهید یک ربات که از اجزای مختلفی تشکیل شده است بسازید. ربات ها عموما دارای واحد ادراکی (Sensor) و واحد عملگر (Actuator) هستند. در این حالت برای اینکه ربات به درستی بتواند ماموریت خود را انجام دهد، نیاز به این است که برای هر کدام از واحدهای فوق کدهایی نوشته شود و ارتباط موثری بین این کدها برقرار گردد. سیستم عامل ربات ها (ROS)، بستری قدرتمند و سریع را برای یکپارچه سازی کدهای مربوط به هر یک از واحدهای ربات فراهم می سازد.

به کمک سیستم عامل ربات ها می توانید تحت لینوکس کد مربوط به هر یک از واحدهای فوق را در یک گره (Node) بنویسید و ارتباط موثر بین این گره ها را از طریق پیام هایی (Topic) ایجاد کنید. در این فرادرس با مفاهیم سیستم عامل ربات ها که برای ایجاد یک سیستم رباتیک هوشمند و سریع، ضروری است، آشنا می شوید تا بتوانید با هر یک از دو زبان پایتون یا ++C برای ربات های خود کدنویسی کنید.

پیرامون سال ۲۰۰۷ اولین نسخه سیستم عامل ربات ها در دانشگاه استنفورد ایجاد شد. از آن زمان تاکنون ROS گسترش زیادی پیدا کرده است. جامعه آماری بزرگی از برنامه نویسان در حوزه توسعه ROS فعالیت دارند. ROS در حقیقت یک سیستم عامل نیست، بلکه چارچوبی (Framework) برای برنامه نویسی ربات فراهم می کند که با داشتن استانداردهای تبیین شده، اعضای یک تیم بتوانند هم زمان برای برنامه نویسی یک ربات فعالیت کنند.

امروزه شرکت های مختلفی در زمینه تولید پلتفرم های رباتیکی سازگار با ROS فعال هستند که یکی از معروف ترین این پلتفرم ها، ربات لاک پشتی (TurtleBot) است که توسعه دهندگان آن، آموزش های بسیاری برای راه اندازی این پلتفرم به صورت رایگان منتشر کرده اند.

همان طور که گفته شد با هر یک از زبان های پایتون یا ++C می توان برای ROS کدنویسی کرد. با این وجود، به کسانی که دانش برنامه نویسی از این دو زبان ندارند، توصیه می شود که ROS را با پایتون آغاز کنند. در این فرادرس تمامی مراحل به هر دو زبان برنامه نویسی فوق آموزش داده می شوند. ضمن اینکه نیازی نیست سیستم عامل خود را به لینوکس تغییر دهید، با استفاده از شبیه ساز لینوکس در محیط ویندوز می توانید تمرین های این آموزش را پیاده سازی کنید.

فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
  • درس یکم: آشنایی، نصب و راه ‌اندازی سیستم عامل ربات ‌ها
    • نصب و راه اندازی شبیه ساز
    • توضیح مراحل نصب ROS
    • آشنایی با ROS.org
    • نحوه فراخوانی ROS در لینوکس
    • تنظیمات اولیه ROS
  • درس دوم: مفاهیم ROS
    • فضای کاری (Workspace) در ROS
    • ایجاد فضای کاری در ROS
    • ایجاد پکیج (Package) در ROS
    • وابستگی ها (Dependency) در ROS
    • ایجاد گره (Node) با پایتون
    • ایجاد گره با ++C
    • نمایش گراف ایجاد گره ها
  • درس سوم: نحوه برقراری ارتباط بین گره‌ ها در ROS
    • تاپیک (Topics) در ROS
    • پیام (Message) در ROS
    • ایجاد Subscriber با پایتون
    • ایجاد Subscriber با ++C
    • ایجاد Publisher با پایتون
    • ایجاد Publisher با ++C
  • درس چهارم: سرویس ها در ROS
    • ایجاد Server با پایتون
    • ایجاد Client با پایتون
    • ایجاد Server با ++C
    • ایجاد Client با ++C
  • درس پنجم: مثال‌ های کاربردی از مفاهیم آموزش داده شده
    • آشنایی با گره Turtlesim
    • نحوه ارسال فرمان سرعت و دریافت فیدبک مکان

مفید برای رشته های
  • مهندسی کامپیوتر - نرم افزار
  • مهندسی برق
  • مهندسی مکانیک
  • مهندسی رباتیک
  • مهندسی مکاترونیک

پیش نیاز


آنچه در این آموزش خواهید دید:

آموزش ویدئویی مورد تائید فرادرس
فایل برنامه ها و پروژه های اجرا شده
فایل PDF یادداشت‌ های ارائه مدرس

نرم افزارهای مرتبط با آموزش

Python 2.7, ROS Kinetic, Ubuntu 16.04




پیش نمایش‌ها

۱. آشنایی، نصب و راه اندازی سیستم‌عامل ربات ها

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۵ مگابایت -- (کلیک کنید +))

۲. مفاهیم ROS

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۱۴ مگابایت -- (کلیک کنید +))

۳. نحوه برقراری ارتباط بین گره ها در ROS
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۴. سرویس ها در ROS
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۵. مثال های کاربردی از مفاهیم آموزش داده شده
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
این آموزش شامل ۶ جلسه ویدئویی با مجموع ۴ ساعت و ۴۰ دقیقه است.
با تهیه این آموزش، می‌توانید به همه بخش‌ها و جلسات آن، دسترسی داشته باشید.

راهنمای سفارش آموزش‌ها

آیا می دانید که تهیه یک آموزش از فرادرس و شروع یادگیری چقدر ساده است؟

(راهنمایی بیشتر +)

در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟
  • با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
  • با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه


اطلاعات تکمیلی

نام آموزش آموزش آشنایی با سیستم عامل ربات ها (ROS)
ناشر فرادرس
شناسه اثر ۸–۱۲۴۵۲–۰۷۵۸۸۸ (ثبت شده در مرکز رسانه‌های دیجیتال وزارت ارشاد)
کد آموزش FVMEC9809
مدت زمان ۴ ساعت و ۴۰ دقیقه
زبان فارسی
نوع آموزش آموزش ویدئویی (نمایش آنلاین + دانلود)
حجم دانلود ۶۲۱ مگابایت (کیفیت ویدئو HD با فشرده سازی انحصاری فرادرس)


تضمین کیفیت و گارانتی بازگشت هزینه
توجه: کیفیت این آموزش توسط فرادرس تضمین شده است. در صورت عدم رضایت از آموزش، به انتخاب شما:
  • ۱۰۰ درصد مبلغ پرداختی در حساب کاربری شما شارژ می‌شود.
  • و یا ۷۰ درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده می‌شود.





نظرات

تا کنون ۷۰۷ نفر از این آموزش استفاده کرده اند و ۲ نظر ثبت شده است.
Amirali
Amirali

سلام اموزش خوبی بود

Pedram
Pedram

سلام،
من این آموزش رو تهیه کردم و نتایج فوق العاده خوبی گرفتم و این آموزش رو به کسانی که میخوان در سطح حرفه ای رباتیک رو دنبال کنند توصیه میکنم...
من تا الان چند تا ربات با کاربردهای مختلف ساختم و ولی بهترینش، رباتیه که در حال حاضر با استفاده از ROS دارم توسعش میدم

برچسب‌ها:
Actuator | Artificial Intelligence | Framework | Kinetic ROS | python | Robotic | ROS | ROS Workspace | ROS در Topic | Sensor | Turtlesim | Ubuntu | آشنایی با ROS Wiki | ارسال دستور حرکتی | ایجاد Client با ++C | ایجاد Client با پایتون | ایجاد Publisher با ++C | ایجاد Publisher با پایتون | ایجاد Server با ++C | ایجاد Server با پایتون | ایجاد Subscriber با ++C | ایجاد Subscriber با پایتون | ایجاد پکیج در ROS | ایجاد فضای کاری در ROS | ایجاد گره با ++C | ایجاد گره با پایتون | برقراری ارتباط بین گره ها در ROS | برنامه نویسی حرکت Turtlesim | برنامه نویسی ربات | پلتفرم های رباتیکی | پلتفرم های رباتیکی سازگار با ROS | پیام ها در ROS | تخصیص هارد و رم به شبیه ساز | تنظیمات اولیه ROS | دانشگاه استنفورد | رآس | راس | راه اندازی VMware | ربات | ربات لاک پشتی | رباتیک | زبان C++ | زبان Python | زبان برنامه نویسی پایتون (Python) | زبان پایتون | سرویس ها در ROS | سیستم رباتیک هوشمند و سریع | سیستم عامل ربات | سیستم عامل ربات ها | سیستم عامل ربات‌ها | شبیه ساز VMware | شبیه ساز لینوکس | شبیه ساز لینوکس در محیط ویندوز | شروع کار با ROS | فراخوانی ROS در لینوکس | فضای کاری در ROS | گره Turtlesim | محیط ویندوز | نصب Kinetic ROS | نمایش گراف ایجاد گره | هوشمندی | وابستگی ها در ROS | واحد ادراکی | واحد عملگر
مشاهده بیشتر مشاهده کمتر

×
فهرست جلسات ۶ جلسه ویدئویی