آموزش Arduino با سیستم عامل ربات (ROS)
2h 51m
37
Udemy
11 شهریور 1399
3,184
3.9 از 5
دارد (اگر در سایت مرجع باشد، قرارداده می شود.)
معمولا دارد
معمولا دارد (در صورت درخواست)

https://donyad.com/d/cf98

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

Arduino with Robot Operating System (ROS)

سرفصل ها و درس ها | نظرات

توضیحات دوره: با الگوریتم های سیستم عامل ربات ، Arduino Hardware Superpower را آزاد کنید و کدگذاری آردوینو را به سطح بعدی برسانید

آنچه خواهید آموخت

  • بیاموزید ROS چیست
  • بیاموزید چگونه Arduino را با ROS رابط کنید!
  • نحوه ایجاد سیستم های رباتیک هوشمند مبتنی بر Arduino
  • نحوه برقراری ارتباط بین ROS و Arduino
  • نحوه راه اندازی نرم افزار و سخت افزار
  • کتابخانه های ROS و Arduino چیست و نحوه استفاده از آنها
  • نحوه رمزگذاری و اتصال مدار Arduino برای کنترل آن از طریق ROS

Arduino Hardware Superpower را با الگوریتم های سیستم عامل ربات آزاد کرده و کدگذاری Arduino را به سطح بعدی منتقل کنید

درباره ROS یا Robot Operating System ، یک میان افزار محبوب منبع باز مورد استفاده در رباتیک ، اطلاعات کسب کنید!

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

این دوره یک سیستم عامل نرم افزاری نرم افزاری را معرفی می کند (ROS) و شما را از طریق راه اندازی و استفاده از ROS با Arduino برای ایجاد سیستم های هوشمند رباتیک هوشمند می کند.

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

Arduino احتمالاً پرکاربردترین برد توسعه میکروکنترلر منبع باز ، یک رابط کاربری آسان نرم افزاری و سخت افزاری و یک جامعه کاربری رو به گسترش دارد. آردوینو عمدتا با تمام مدارهای دیجیتال و آنالوگ و همچنین دستگاه های خارجی پشتیبانی از رابط های ارتباطی سریال مانند SPI ، I2C و UART سازگار است.

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

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

  • ROS چیست

  • آردوینو با ROS!

  • نحوه ایجاد سیستم های رباتیک هوشمند مبتنی بر Arduino

  • ارتباط بین ROS و Arduino

  • راه اندازی نرم افزار و سخت افزار

  • کتابخانه های ROS و آردوینو

  • کدگذاری و اتصال مدار


اطلاعات زیادی در این دوره در انتظار شماست ، اکنون به آن بپیوندید و شروع به ساختن اطلاعات خود کنید.

این دوره برای چه کسانی است:

  • هر کسی که به استفاده از Arduino Hardware Superpower با استفاده از کدگذاری ROS و الگوریتم ها علاقه مند است
  • Reks سیستم عامل ربات ROS
  • آردوینو گیکس
  • Geeks الکترونیکی
  • هر کسی که علاقه مند به ساخت پروژه های الکترونیکی شگفت انگیز است
  • هرکسی که علاقه مند به ساخت پروژه های شگفت انگیز میکروکنترلر باشد
  • توسعه دهندگان نرم افزار رباتیک میانی
  • علاقه مندان به رباتیک


سرفصل ها و درس ها

مقدمه و شروع Introduction & Getting Started

  • معرفی Introduction

  • ما کی هستیم؟ Who We Are?

  • الزامات سخت افزاری و نرم افزاری Hardware and Software Requirements

ROS: سیستم عامل رباتیک ROS: Robotic Operating System

  • ROS چیست What is ROS

  • توضیح مفهوم Explaining the Concept

آماده کردن همه چیز Getting things Ready

  • سیستم عامل 1804 و ROS را بارگیری کنید Download Operating System 1804 and ROS

  • VMware Player را بارگیری و نصب کنید Download and Install VMware Player

  • اوبونتو 18 04 را در VMware بارگیری و نصب کنید Download and install Ubuntu 18 04 on VMware

  • Arduino IDE را در اوبونتو بارگیری و نصب کنید Download and Install Arduino IDE on Ubuntu

برنامه نویسی Arduino ROS Arduino ROS Coding

  • Arduino Pro IDE را بارگیری و نصب کنید Download and Install Arduino Pro IDE

  • برنامه نویسی Arduino ROS Arduino ROS Coding

  • کد The Code

جریان Circuit

  • نرم افزار Fritzing را بارگیری و نصب کنید Download and Install Fritzing Software

  • مدار آردوینو ساده برای آزمایش ناشر و مشترک Simple Arduino Circuit to Test Publisher and Subscriber

  • شماتیک مدار Circuit Schematic

در حال پایان دادن به راه اندازی Finishing Setup

  • آردوینو کد را در Arduino Board بارگذاری کنید Upload Arduino Code to Arduino Board

  • برد آردوینو را به سیستم عامل اوبونتو وصل کنید Connect Arduino Board to Ubuntu OS

  • شروع Roscore و نصب RosSerial Starting Roscore and Installing RosSerial

  • رفع خطای مجوز پورت Arduino Fix Arduino Port Permission Error

اجرای عملی Practical Implementation

  • اجرای سیستم و کنترل آردوینو از طریق ROS Running the System and Controlling Arduino via ROS

اجرا Execution

  • نتیجه Result

  • تست برنامه نهایی Final Program Testing

Res Res

  • Arduino IDE Ubuntu را نصب کنید Install the Arduino IDE Ubunto

  • نصب اوبونتو ROS Melodic Ubuntu install of ROS Melodic

  • خطاها Errors

  • خطای مجوز پورت سریال را برطرف کنید Fix Serial Port Permission Error

  • کتابخانه ROSSerial و ROSSerial Arduino ROSSerial and ROSSerial Arduino Library

اضافی اوبونتو 20.04 Extra Ubuntu 20.04

  • سیستم عامل و ROS را بارگیری کنید Download Operating System and ROS

  • سیستم عامل اوبونتو را در داخل ویندوز نصب کنید Install Ubuntu OS Inside Windows

  • Arduino را روی اوبونتو بارگیری و نصب کنید Download and Install Arduino on Ubuntu

  • سیستم عامل و ROS اوبونتو 20 04 را بارگیری کنید Download Ubuntu 20 04 Operating System and ROS

  • Noetic ROS را روی اوبونتو 20 04 بارگیری و نصب کنید Download and Install Noetic ROS on Ubuntu 20 04

ROS در ویندوز 10 ROS on Windows 10

  • پاسخگویی به شرایط Meeting the Requirements

  • ROS در نصب ویندوز ROS on Windows installation

  • Visual Studio را بارگیری و نصب کنید Download and Install Visual Studio

  • Windows Package Manager را نصب کنید Install Windows Package Manager

  • نصب بسته باینری و ایجاد یک دستور ROS Binary Package Installation and Create a ROS Command

نمایش نظرات

نظری ارسال نشده است.

Ashraf Said

مربی با رتبه برتر ، 120k + StudentI اشتیاق من مردم را از طریق دوره های آنلاین الهام می دهد. من عاشق یادگیری مهارت های جدید هستم و از سال 2007 همه چیزهایی را که می دانم به افرادی مانند شما آموزش می دهم. از طریق تجارت یادگیری آنلاین خود ، دانشکده مهندسی آموزشی ، دوره هایی را ایجاد می کنم که به شما می آموزد چگونه با انواع مهارت ها به نسخه بهتری از خود تبدیل شوید. مایلید چه بیاموزید؟ آیا می خواهید به عنوان یک توسعه دهنده سیستم تعبیه شده درآمد کسب کنید؟ آیا می خواهید یک تجارت 6 رقمی خود ایجاد کنید؟ آیا می خواهید نحوه کدگذاری ، طراحی مدار یا لحیم کاری قطعات الکترونیکی را بیاموزید؟ آیا دوست دارید پروژه های بهتری بسازید؟ آیا دوست دارید یک حرفه سیستم جاسازی شده ایجاد کنید ، پروژه های عالی ایجاد کنید ، ایده ای را شروع کنید ، برنامه ریزی کنید ، شبیه سازی کنید و تابلوهای PCB ایجاد کنید ، یک شغل آزاد را راه اندازی کنید؟

Educational Engineering Team

تیم مهندسین ماهر که دانش خود را با تیم مهندسی WorldEducational به اشتراک می گذارند ، یک تیم پیشرو در صنعت میکروکنترلر است که بیش از 11 سال تجربه در تدریس و انجام پروژه های عملی دارد. ما تلاش می کنیم تمام تجربیات خود را در این دوره ها قرار دهیم. به جای دانش سطحی - ما به عمق موضوع می پردازیم و دقیقاً آن را به شما می گوییم - طرح گام به گام نحوه رام کردن موضوعات ساده و همچنین پیچیده در فیلم های با لقمه آسان و قابل هضم. این دانش در دنیای واقعی شما را قادر می سازد تا دانش را به راحتی درک کنید ، و شما می توانید این یادگیری را بلافاصله در زندگی و پروژه های خود استفاده کنید. تیم مهندسی آموزشی از سال 2007 در تجارت برنامه نویسی و میکروکنترلر فعالیت داشته است. ما بخشی از بسیاری از پروژه ها بوده ایم. در طی این سالها - ما بینش خوبی در مورد نیازهای دانش آموزان و مربیان کسب کرده ایم. ما مشتاق به اشتراک گذاشتن تمام دانش جمعی خود با شما هستیم. از سال 2018 ، ما قبلاً آموزش داده ایم.