00:00 / 00:00
1.8x
1.4x
1.0x
0.7x
HD SD
HD
SD
ثبت‌نام رایگان
  • دسترسی به 5 جلسه نمونه از دوره
  • دسترسی به 5 جلسه نمونه از دوره
  • عضویت در تالار گفت‌وگوی دوره
  • اضافه شدن دوره به پروفایل
دوره کامل
  • دسترسی به تمام قابلیت‌های دوره
  • دسترسی کامل و نامحدود به محتوا
    +
  • گواهی‌نامه مکتب‌خونه
  • پروژه محور
  • تمرین و آزمون
  • تالار گفتگو
  • تسهیل استخدام
199,000 تومان
00:00 / 00:00
1.8x
1.4x
1.0x
0.7x
HD SD
HD
SD
مکتب‌خونه

آموزش سیستم عامل ربات ROS و GAZEBO

دوره‌های مکتب‌پلاس
23 ساعت
100٪ (15 رای)

ROS چیست؟
ROS مخفف عبارت Robatic Operating System به معنای سیستم عامل رباتیک است. فریم‌ورک راس یک چارچوب انعطاف‌پذیر برای نوشتن نرم‌افزار ربات است. این ابزار مجموعه‌ای از کتابخانه‌ها و پکیج‌های متعدد را شامل می‌شود که هدف آن ساده کردن رفتار پیچیده ربات در گستره وسیعی از بسترهای رباتیکی است.

ایجاد یک نرم‌افزار کاملا مقاوم و هدفمند برای ربات کار بسیار دشواری است. بعضی از مشکلات برای انسان‌ها بی‌اهمیت به نظر می‌رسند، درحالی‌که آن‌ها از دیدگاه ربات این‌گونه نیستند. ممکن است این مشکلات با اتفاقات غیرمنتظره که اغلب با سختی و پیچیدگی همراه است، به وجود بیاید. هیچ فرد، آزمایشگاه یا موسسه‌ای به تنهایی نمی‌تواند از پس این مشکلات برآید.

نرم افزار ROS از همان ابتدا بدین منظور ساخته شده است تا توسعه نرم‌افزار رباتیک مشترک را تشویق کند. به عنوان مثال، یک آزمایشگاه ممکن است متخصص در نقشه‌برداری از محیط‌های داخلی باشد و می‌تواند برای تولید نقشه کمک کند. گروه دیگری ممکن است متخصصانی برای استفاده از نقشه‌ها در جهت پیمایش (navigate) داشته باشند و گروه دیگری در حوزه بینایی ماشین فعالیت کنند. ROS به شکل خاصی برای همه گروه‌ها ساخته شده است تا همه بتوانند در کنار هم کار کرده و بدون مشکل از نتیجه کار یکدیگر استفاده کنند.

دوره آموزش نرم افزار ROS ابتدا شما را به طور کامل با شیبه‌ساز گزبو و چگونگی نصب و راه‌اندازی آن آشنا می‌کند. شبیه‌سازی موبایل‌ربات ساده، در این فضا و سایر ربات‌ها به زبان xml در فرمت sdf و همچنین نحوه استفاده از مش‌ها بخشی از کاربردهای این دوره آموزشی است. با کمک این دوره می‌توانید مثال‌های متنوعی از سنسورها و ربات‌های مختلف را بررسی کنید. همچنین در پایان طراحی و شبیه‌سازی با چند نمونه مثال عالی از ربات‌های مختلف مانند velodyne و یک بازوی و گریپر آشنا می‌شوید.

در ادامه این دوره می‌توانید با نحوه نصب، راه‌اندازی و تعریف workspace در راس آشنا شوید. سپس مفاهیم مختلفی مانند topic ،service ،subscriber ،publisher ،server ، client و مسیج‌ها در این محیط آموزش داده می‌شود. در این دوره می‌توانید با انجام مثال‌ها و پروژه‌های مختلف مفاهیم را به دو زبان پایتون و C++ کدزنی کنید. در پایان دوره هم تمرینات و پروژه‌های مختلفی با استفاده turtlesim مورد بررسی قرار می‌گیرد. 

 

هدف از یادگیری دوره آموزش نرم افزار ROS چیست؟
·        آشنایی با نحوه پیاده‌سازی و شبیه‌سازی یک ربات در محیط گزبو و راس

·        پیاده‌سازی سنسورهای مخلف و کاربردی

·        آشنایی با محیط شبیه‌ساز turtlesim

·        قادر ساختن افراد به پیاده‌سازی ایده‌های خود و تست و ارزیابی آن‌ها

·        بی‌نیاز کردن دانشجویان با پایان‌نامه رباتی از هزینه‌های گزاف آزمایشگاهی

 

دوره آموزش نرم افزار ROS مناسب چه کسانی است؟
·        تمام کسانی که در حوزه رباتیک فعالیت دارند.

·        کسانی که علاقه‌مند به ساخت ربات‌های کاربردی هستند.

·        دانشجویان رشته مکانیک، رباتیک، برق، کامپیوتر و مکاترونیک.

 

بعد از فراگیری دوره آموزش نرم افزار ROS چه مهارت‌هایی کسب خواهید کرد؟ 
پس از پایان دوره مهارت‌های زیر را کسب خواهید کرد:

·        آشنایی با نحوه شبیه‌سازی کامل یک ربات و تعریف اجزای مختلف آن از دو منظر مکانیکی و الکتریکی. از منظر مکانیکی مانند طراحی مکانیزم و بررسی عملکرد آن و از منظر الکتریکی مانند استفاده از سنسورها و...

·        نحوه تعریف پارامترهای فیزیکی یک فضا و جسم در GAZEBO

·        نحوه طراحی ربات با استفاده از زبان xml

·        ایجاد پکیج‌ها در ROS

·        ایجاد تاپیک در ROS

·        آشنایی با مسیج‌‌های مختلف موجود و مسیج‌های شخصی‌سازی شده در ROS

·        آشنایی با سرویس، درک تفاوت آن با تاپیک و پیاده‌سازی آن‌ها

·        آشنایی با turtlesim به همراه مثال‌های گوناگون

·        نحوه ایجاد لانچ فایل در ROS

 

ویژگی های متمایز دوره آموزش نرم افزار ROS چیست؟

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

از دیگر ویژگی‌های مهم دوره آموزش نرم افزار رآس مکتب‌خونه این است که مفاهیم هم به زبان پایتون و هم به زبان C++ بیان شده تا مخاطبان هر دو زبان بتوانند استفاده کامل را از این دوره ببرند. نحوه تدریس این دوره به گونه‌ای است که حتی کسانی که آشنایی بسیار کمی با لینوکس، زبان سی و پایتون دارند هم می‌توانند از آن بهره‌مند شوند.

دقت کنید که راس حوزه‌های وسیعی از نرم‌افزاری ربات را شامل می‌شود؛ یادگیری ماشین، پردازش تصویر، motion و به طور کلی تمام بخش‌های ربات از جمله این حوزه‌های هستند که هرکدام به دوره تخصصی خود نیاز دارند. بنابراین انتظار این که یک دوره آموزشی تمام مباحث ROS را آموزش بدهد، تصور غلط و اشتباهی است. در واقع این کار ابدا امکان‌پذیر است و هیچ فردی نمی‌تواند چنین ادعایی داشته باشد. پس توصیه می‌کنیم حتما قبل از انتخاب دوره، سرفصل‌های آن را بررسی کنید تا مطمئن شوید این دوره در حوزه شما کاربرد داشته باشد.

سرفصل‌های دوره آموزش سیستم عامل ربات ROS و GAZEBO

فصل1- مقدمه و آشنایی با ROS و GAZEBO
00:12 ساعت
00:12
Combined Shape Created with Sketch. 1 جلسه
بارم:
0%
نمایش جلسات فصل  

در این فصل تنها به معرفی این دو نرم‌افزار می‌پردازیم و به شما می‌گوییم که ضرورت استفاده از آن‌ها در دنیای امروز چیست.

آشنایی با ROS و GAZEBO
"12:54
فصل2- آموزش GAZEBO
08:54 ساعت
02:48
Combined Shape Created with Sketch. 16 جلسه
بارم:
38%
نمایش جلسات فصل  

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

نصب و اجرا GAZEBO
"12:25
محیط GUI
"14:49
محیط ویرایش مدل
"21:58
ساخت اولین ربات
"21:12
طراحی محیط ساختمانی
"03:31
طراحی ربات با زبان xml- پارت اول
"13:26
طراحی ربات با زبان xml- پارت دوم
"13:47
کوییز شماره 1 فصل 2
7.9%
     
"02:00
مثال-بخش 1
"19:48
مثال- بخش2
"18:29
مثال- بخش 3
"13:03
مثال- بخش 4
"06:15
نحوه import مدل از سالیدورک به محیط GAZEBO
"06:59
سخن پایانی این فصل
"02:51
کوییز شماره 2 فصل 2
13.2%
     
"04:00
پروژه GAZEBO

 (الزامی)

78.9%
     
'06:00
فصل3- آموزش ROS
13:47 ساعت
05:37
Combined Shape Created with Sketch. 28 جلسه
بارم:
62%
نمایش جلسات فصل  

در این فصل با نرم‌ افزار ROS، نصب و راه‌اندازی محیط آن و همچنین بخش‌های مختلف این نرم‌افزار آشنا می‌شوید. تمام مهارت‌های کار با ROS را می‌توانید با دو زبان پایتون و C++ فرابگیرید. بدین منظور مثال‌هایی از هر دو زبان طراحی شده است که می‌توانید در قالب آن‌ها به راحتی به مباحث مسلط شوید. با کمک کوییزها و پروژه‌هایی که در این دوره مدنظر قرار گرفته است، می‌توانید مهارت‌هایتان را به چالش بکشید و تسلط خود را بسنجید. 

مقدمه‌ای بر ROS و تعارف بخش‌های مختلف
"13:13
نصب و راه اندازی محیط کاری ROS
"14:23
ایجاد فضای Workspace و ساخت پکیج
"10:40
پیاده‌سازی اولین پکیج در پایتون
"12:51
پیاده‌سازی اولین پکیج در ++C
"11:20
آشنایی با turtlesim و command مختلف در ROS
"17:47
ایجاد publisher وsubscriber در پایتون با یک مثال
"37:21
ایجاد publisher وsubscriber در ++C با یک مثال
"30:02
کوییز شماره 1 فصل 3
8.1%
     
"04:00
آشنایی با massageها
"10:50
تعریف و ساخت massage
"07:06
ارسال و دریافت massage با publisher و subscriber با استفاده از پایتون
"08:49
آشنایی با serviceها
"11:03
ایجاد یک سرویس در ROS
"09:10
ایجاد server و client با استفاده از پایتون
"21:04
ایجاد server و client با استفاده از ++C
"17:53
کوییز شماره 2 فصل 3
11.3%
     
"06:00
مقدمه‌ای بر یک پروژه
"05:08
پروژه اول _ پارت اول
"27:39
پروژه اول– پارت دوم
"10:34
پروژه دوم
"15:04
پروژه سوم
"07:39
پروژه چهارم
"07:55
پروژه پنجم
"14:28
ساخت فایل launch
"13:59
سخن پایانی
"01:52
پروژه میانی ROS

 (الزامی)

16.1%
     
'01:00
پروژه پایانی ROS

 (الزامی)

64.5%
     
'07:00

تالار گفت‌وگو

مدرس دوره
عارف رحیمی

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

پیش‌نیاز‌های دوره آموزش سیستم عامل ربات ROS و GAZEBO

منابع، پیشنیاز ها و منابع مکمل فراگیری آموزش نرم افزار ROS چیست؟

برای شرکت در این دوره و داشتن حداکثر بهره‌وری لازم است پیش‌نیازهای زیر را داشته باشید:

·        آشنایی اندک با لینوکس

·        آشنایی مقدماتی با زبان‌های برنامه‌نویسی پایتون یا ++C

به همین منظور توصیه می‌کنیم قبل از مشاهده این دوره، آموزش‌های لینوکس مقدماتی، پایتون و ++C را فرا بگیرید.

 

آموزش لینوکس (آمادگی آزمون LPIC-1)
اطلاعات بیشتر
آموزش پایتون مقدماتی
اطلاعات بیشتر

ویژگی‌های دوره آموزش سیستم عامل ربات ROS و GAZEBO

Combined Shape1 Created with Sketch. گواهی‌نامه مکتب‌خونه

در صورت قبولی در دوره، گواهی نامه رسمی پایان دوره توسط مکتب‌خونه به اسم شما صادر شده و در اختیار شما قرار می گیرد.

 

مشاهده نمونه گواهینامه

خدمات منتورینگ

خدمات منتورینگ به معنای برخورداری دانشجو از راهنما یا پشتیبان علمی در طول گذراندن دوره می‌باشد. این خدمات شامل پاسخگویی به سوالات آموزشی(در قالب تیکتینگ)، تصحیح آزمون یا پروژه های دوره و ارائه باز خورد موثر به دانشجو می‌باشد.

پروژه محور

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

تمرین و آزمون

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

تالار گفتگو

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

تسهیل استخدام

در صورت قبولی در دوره، شما می‌توانید با وارد کردن اطلاعات آن در بخش دوره‌های آموزشی رزومه‌ساز «جاب ویژن»، تایید مهارت خود را در قالب اضافه شدن «مدال مهارت» به روزمه آنلاین خود دریافت نمایید. این مدال علاوه بر ایجاد تمایز در نمایش رزومه شما، باعث بالاتر قرار گرفتن آن در لیست انبوه رزومه‌های ارسالی به کارفرما شده و بدین ترتیب شانس شما را برای استخدام در سازمانهای موفق و پر متقاضی افزایش می‌دهد. 

 

مشاهده اطلاعات بیشتر

نظرات 

تا کنون نظری برای این دوره ثبت نشده است. برای ثبت نظر باید ابتدا در دوره ثبت نام کرده و دانشجوی دوره باشید.

سوالات پرتکرار

آیا در صورت خرید دوره، گواهی نامه آن به من تعلق می گیرد؟
خیر؛ شما با خرید دوره می توانید در آن دوره شرکت کنید و به محتوای آن دسترسی خواهید داشت. در صورتی که در زمان تعیین شده دوره را با نمره قبولی بگذرانید، گواهی نامه دوره به نام شما صادر خواهد شد.
آیا گواهی‌نامه‌های دانشگاهی به صورت رسمی و توسط دانشگاه مربوطه صادر می‌شود؟
بله؛ گواهی نامه ها توسط دانشگاه مربوطه و با امضای رئیس دانشگاه یا مسئول مربوطه که حق امضای گواهی نامه ها را دارد صادر می شود و گواهی نامه معتبر دانشگاه است که به اسم هر فرد صادر می شود.
حداقل و حداکثر زمانی که می توانم یک دوره را بگذرانم چقدر است؟
برای گذراندن دوره حداقل زمانی وجود ندارد و شما می توانید در هر زمانی که مایل هستید فعالیت های مربوطه را انجام دهید. برای هر دوره یک حداکثر زمان تعیین شده است که در صفحه معرفی دوره می توانید مشاهده کنید که از زمان خرید دوره توسط شما تنها در آن مدت شما از ویژگی های تصحیح پروژه ها توسط پشتیبان و دریافت گواهی نامه بهره مند خواهید بود.
در صورت قبولی در دوره، آیا امکان دریافت نسخه فیزیکی گواهی نامه دوره را دارم؟
پس از صدور گواهی نامه، نسخه الکترونیکی گواهی نامه در اختیار شما قرار می گیرد. در صورت درخواست شما، نسخه فیزیکی گواهی نامه نیز می تواند برای شما ارسال شود. هزینه ارسال بر عهده کاربر خواهد بود.
پس از سپری شدن زمان دوره، به محتوای دوره دسترسی خواهم داشت؟
بله؛ پس از سپری شدن مدت زمان دوره شما به محتوای دوره دسترسی خواهید داشت و می توانید از ویدئوها، تمارین، پروژه و دیگر محتوای دوره در صورت وجود استفاده کنید ولی امکان تصحیح تمارین توسط پشتیبان و دریافت گواهی نامه برای شما وجود نخواهد داشت.

اطلاعات بیشتر

برخی از مهم‌ترین مباحثی که در خلال این دوره به شما آموزش داده می‌شود، عبارتند از:

·        build a robot in xml

·        Gazebo example

·        practical example with turtlesim

·        send & recive massages

·        service

·        publisher & subscriber

 

×

ثبت نظر

به این دوره از ۱ تا ۵ چه امتیازی می‌دهید؟

فصل1- مقدمه و آشنایی با ROS و GAZEBO
00:12 ساعت
00:12
Combined Shape Created with Sketch. 1 جلسه
بارم:
0%
نمایش جلسات فصل  

در این فصل تنها به معرفی این دو نرم‌افزار می‌پردازیم و به شما می‌گوییم که ضرورت استفاده از آن‌ها در دنیای امروز چیست.

آشنایی با ROS و GAZEBO
"12:54
فصل2- آموزش GAZEBO
08:54 ساعت
02:48
Combined Shape Created with Sketch. 16 جلسه
بارم:
38%
نمایش جلسات فصل  

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

نصب و اجرا GAZEBO
"12:25
محیط GUI
"14:49
محیط ویرایش مدل
"21:58
ساخت اولین ربات
"21:12
طراحی محیط ساختمانی
"03:31
طراحی ربات با زبان xml- پارت اول
"13:26
طراحی ربات با زبان xml- پارت دوم
"13:47
کوییز شماره 1 فصل 2
7.9%
     
"02:00
مثال-بخش 1
"19:48
مثال- بخش2
"18:29
مثال- بخش 3
"13:03
مثال- بخش 4
"06:15
نحوه import مدل از سالیدورک به محیط GAZEBO
"06:59
سخن پایانی این فصل
"02:51
کوییز شماره 2 فصل 2
13.2%
     
"04:00
پروژه GAZEBO

 (الزامی)

78.9%
     
'06:00
فصل3- آموزش ROS
13:47 ساعت
05:37
Combined Shape Created with Sketch. 28 جلسه
بارم:
62%
نمایش جلسات فصل  

در این فصل با نرم‌ افزار ROS، نصب و راه‌اندازی محیط آن و همچنین بخش‌های مختلف این نرم‌افزار آشنا می‌شوید. تمام مهارت‌های کار با ROS را می‌توانید با دو زبان پایتون و C++ فرابگیرید. بدین منظور مثال‌هایی از هر دو زبان طراحی شده است که می‌توانید در قالب آن‌ها به راحتی به مباحث مسلط شوید. با کمک کوییزها و پروژه‌هایی که در این دوره مدنظر قرار گرفته است، می‌توانید مهارت‌هایتان را به چالش بکشید و تسلط خود را بسنجید. 

مقدمه‌ای بر ROS و تعارف بخش‌های مختلف
"13:13
نصب و راه اندازی محیط کاری ROS
"14:23
ایجاد فضای Workspace و ساخت پکیج
"10:40
پیاده‌سازی اولین پکیج در پایتون
"12:51
پیاده‌سازی اولین پکیج در ++C
"11:20
آشنایی با turtlesim و command مختلف در ROS
"17:47
ایجاد publisher وsubscriber در پایتون با یک مثال
"37:21
ایجاد publisher وsubscriber در ++C با یک مثال
"30:02
کوییز شماره 1 فصل 3
8.1%
     
"04:00
آشنایی با massageها
"10:50
تعریف و ساخت massage
"07:06
ارسال و دریافت massage با publisher و subscriber با استفاده از پایتون
"08:49
آشنایی با serviceها
"11:03
ایجاد یک سرویس در ROS
"09:10
ایجاد server و client با استفاده از پایتون
"21:04
ایجاد server و client با استفاده از ++C
"17:53
کوییز شماره 2 فصل 3
11.3%
     
"06:00
مقدمه‌ای بر یک پروژه
"05:08
پروژه اول _ پارت اول
"27:39
پروژه اول– پارت دوم
"10:34
پروژه دوم
"15:04
پروژه سوم
"07:39
پروژه چهارم
"07:55
پروژه پنجم
"14:28
ساخت فایل launch
"13:59
سخن پایانی
"01:52
پروژه میانی ROS

 (الزامی)

16.1%
     
'01:00
پروژه پایانی ROS

 (الزامی)

64.5%
     
'07:00