آموزش ROS Demystified: نقشه راه یک مبتدی

دانلود ROS Demystified: A Beginner's Roadmap

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آموزش ملزومات لازم برای ساخت ربات نصب ROS و وابستگی های آن نصب ROS و وابستگی های آن درک URDF تجسم URDF با استفاده از نرم افزار Robot motion and teleoperation

ROS یا Robot Operating System یک مجموعه میان‌افزار منبع باز است که در هنگام یادگیری رباتیک به عنوان یک سنگ اساسی در نظر گرفته می‌شود. Robot Operating System (ROS) یک چارچوب انعطاف پذیر برای نوشتن نرم افزار ربات است. این یک لایه ارتباطی ساختاریافته بین درایورهای سخت افزار و کد سطح بالا مسئول اجرای کار و تصمیم گیری را فراهم می کند. ROS یک سیستم عامل سنتی نیست، بلکه یک چارچوب میان افزاری است که بر روی یک سیستم عامل موجود مانند لینوکس اجرا می شود. این چارچوبی است که به محققان و توسعه دهندگان کمک می کند تا برنامه های کاربردی ربات بسازند. ROS یک جامعه منبع باز جهانی متشکل از مهندسان، توسعه دهندگان و علاقمندان دارد که در توسعه روبات های بهتری که در دسترس و در دسترس همه هستند، مشارکت می کنند. ROS در برخی از بزرگترین نام ها در رباتیک به کار گرفته شده است. اکثر سازمان ها از ROS استفاده می کنند زیرا می تواند توسط هر کسی یا بخشی از ROS به شکلی نصب شود. برخی از شرکت ها مانند ABB، Fetch Robotics، OTTO motors از ROS برای توسعه اپلیکیشن استفاده می کنند. ROS به توسعه دهندگان این امکان را می دهد تا قبل از استقرار هر چیزی در دنیای واقعی، ربات خود را به راحتی در هر محیطی شبیه سازی کنند. ابزارهایی مانند Gazebo حتی به شما امکان می‌دهند با روبات‌هایی که ندارید شبیه‌سازی کنید. این دوره ایده آل برای یادگیری اصول اولیه سیستم عامل ربات است. شما می توانید یک پایه قوی در مورد ROS های ضروری داشته باشید. این دوره به شما نگاهی اجمالی به دنیای تحقیق و توسعه ربات‌ها با استفاده از ROS می‌دهد.


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

مقدمه Introduction

  • درباره برنامه About the Program

  • بررسی اجمالی دوره Course Overview

مقدمه ای بر رباتیک Introduction to Robotics

  • ربات چیست؟ What is a Robot?

  • ویژگی های یک ربات Characteristics of a Robot

  • طبقه بندی ربات Robot Classification

  • کار با سرویس روباتیک Working with Service Robotics

  • کاربردهای رباتیک (خدمات) Applications of Robotics (Service)

  • مقدمه ای بر رباتیک Introduction to Robotics

مقدمه ای بر ROS Introduction to ROS

  • شبیه سازی چیست؟ What is Simulation?

  • نیاز به شبیه سازی Need for Simulation

  • محیط های شبیه سازی برای رباتیک Simulation Environments for Robotics

  • ROS چیست؟ What is ROS?

  • ویژگی های ROS Features of ROS

  • ROS - انواع، توزیع ها و زبان های برنامه نویسی ROS - Types, Distributions & Programming Languages

  • مقدمه ای بر ROS Introduction to ROS

نصب نرم افزار Software Installation

  • نصب ماشین مجازی Installing Virtual Machine

  • نصب اوبونتو Installing Ubuntu

  • نصب ROS Installing ROS

  • بررسی نصب ROS Checking of ROS Installation

  • نصب VS Code Installing VS Code

  • حرکت اساسی را توضیح دهید Explain Basic Movement

مبانی لینوکس Linux Basics

  • آشنایی با سلسله مراتب و پیمایش فایل ها Understanding File Hierarchy and Navigation

  • درک مجوزهای فایل Understanding File Permissions

  • مدیریت فایل و پوشه File and Folder Handling

  • مدیریت اداری Administrative Management

  • مدیریت بسته Package Management

مبانی C++ C++ Basics

  • فعال کردن برنامه های افزودنی C++ Enabling C++ Extensions

  • انواع داده ها و متغیرها Datatypes & Variables

  • حلقه ها Loops

  • اظهارات مشروط Conditional Statements

  • لینوکس و سی پلاس پلاس Linux and C++

ROS مبانی/ملزومات ROS Basics/Essentials

  • درک فضای کاری Understanding Workspace

  • درک بسته ها Understanding Packages

  • ROS Masters ROS Masters

  • گره های ROS ROS Nodes

  • پیام های ROS ROS Messages

  • موضوعات ROS ROS Topics

  • ROS مبانی/ملزومات ROS Basics/Essentials

راه اندازی URDF URDF setup

  • فضای کاری Catkin را ایجاد کنید Create Catkin Workspace

  • ایجاد بسته Create Package

  • URDF چیست؟ What is URDF?

  • ایجاد فایل پایه URDF و سلسله مراتب فایل Creating URDF Base File and File Hierarchy

  • اضافه کردن کد پایه URDF Adding URDF Base Code

ربات ساختمانی Building Robot

  • ساخت پایگاه ربات Building Robot Base

  • ساخت چرخ ربات Building Robot Wheels

  • اتصال چرخ و پایه Joining Wheels and Base

  • فایل URDF را تست کنید Test URDF File

  • ایجاد فایل راه اندازی و راه اندازی کد Creating Launch File and Launching Code

  • تجسم با استفاده از RViz Visualization using RViz

  • URDF و ربات ساختمانی URDF and Building Robot

تجسم Gazebo Gazebo Visualization

  • ایجاد فایل های مبتنی بر ماکرو Creating Macro-Based Files

  • فایل ماکرو ربات های برنامه نویسی Programming Robots Macro File

  • برنامه نویسی فایل ماکرو Gazebo Programming Gazebo Macro File

  • تبدیل فایل ماکرو به URDF Converting Macro File to URDF

  • ایجاد فایل ها و پوشه های راه اندازی Creating Launch Files and Folder

  • ایجاد فایل راه اندازی برای Gazebo Creating Launch File for Gazebo

  • ایجاد فایل راه اندازی برای محیط Creating Launch File for Environment

  • ایجاد دنیای ربات Creating Robot World

  • راه اندازی محیط زیست در Gazebo Launching Environment in Gazebo

  • تجسم Gazebo Gazebo Visualization

ساختمان محیط زیست Environment Building

  • محیط داخلی ساختمان Building Indoor Environment

  • وارد کردن ماز به Gazebo Importing Maze into Gazebo

  • برنامه نویسی راه اندازی فایل ها برای Maze Programming Launch Files for Maze

اجزای ربات Robot Components

  • ساخت فایل های Xacro Creating Xacro files

  • موتورها Motors

حرکت ربات و راه دور Robot Movement & Teleoperation

  • فهرست موضوعات Topics List

  • حرکت ربات Movement of Robot

  • نصب Dependencies Installing Dependencies

  • کنترل صفحه کلید Keyboard Control

  • ساختمان محیطی، حرکت ربات و راه دور Environment Building , Robot Movement & Teleoperation

درباره برنامه About the Program

  • نتیجه گیری دوره Course Conclusion

نمایش نظرات

آموزش ROS Demystified: نقشه راه یک مبتدی
جزییات دوره
4.5 hours
64
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,007
4.9 از 5
ندارد
دارد
دارد
Prag Robotics
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Prag Robotics Prag Robotics

رباتیک و هوش مصنوعی